{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 890, "tracking_summary": 1552}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6201.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22548.389, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.372, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186258, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:00:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:00:07+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T00:00:06+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T00:00:06.983153+09:00", "mtime_epoch": 1783350006.9831533, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261489}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:00:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1113.117, "name": "celery", "pid": 244, "rss_mb": 1113.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 186258, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.912, "count": 253, "max_ms": 15.053, "p95_ms": 12.122}, "gstreamer_push": {"avg_ms": 1.487, "count": 253, "max_ms": 2.844, "p95_ms": 2.235}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.187, "count": 253, "max_ms": 60.534, "p95_ms": 55.085}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.139, "count": 253, "max_ms": 65.514, "p95_ms": 61.304}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.698, "count": 253, "max_ms": 125.446, "p95_ms": 120.093}, "read_interval": {"avg_ms": 118.564, "count": 253, "max_ms": 137.018, "p95_ms": 130.869}, "triton_wait": {"avg_ms": 55.148, "count": 253, "max_ms": 65.521, "p95_ms": 61.312}, "visualize": {"avg_ms": 37.732, "count": 253, "max_ms": 54.82, "p95_ms": 46.755}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59213, "scenario_debug": 59413, "scenario_event": 4095, "tracking_summary": 1166}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6203.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22565.188, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.484, "sample_count": 1909, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140010, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:00:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:00:28+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T00:00:28+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T00:00:28.227319+09:00", "mtime_epoch": 1783350028.2273188, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:00:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1402.824, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.436, "pushed": 6.436, "read": 6.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.492, "count": 193, "max_ms": 60.513, "p95_ms": 47.772}, "gstreamer_push": {"avg_ms": 1.762, "count": 193, "max_ms": 3.391, "p95_ms": 2.794}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.271, "count": 193, "max_ms": 95.01, "p95_ms": 87.917}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.258, "count": 193, "max_ms": 191.053, "p95_ms": 167.415}, "read_interval": {"avg_ms": 156.066, "count": 192, "max_ms": 200.461, "p95_ms": 177.184}, "triton_wait": {"avg_ms": 79.281, "count": 193, "max_ms": 95.021, "p95_ms": 87.927}, "visualize": {"avg_ms": 28.831, "count": 193, "max_ms": 50.199, "p95_ms": 38.296}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 891, "tracking_summary": 1554}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6203.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22578.443, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.696, "sample_count": 2519, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186512, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:00:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:00:37+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:00:37+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T00:00:37.056387+09:00", "mtime_epoch": 1783350037.0563874, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262023}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:00:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1113.324, "name": "celery", "pid": 244, "rss_mb": 1113.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 186512, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 21271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.482, "pushed": 8.482, "read": 8.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.746, "count": 254, "max_ms": 22.071, "p95_ms": 13.857}, "gstreamer_push": {"avg_ms": 1.512, "count": 254, "max_ms": 3.868, "p95_ms": 2.407}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.438, "count": 254, "max_ms": 60.998, "p95_ms": 56.949}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.973, "count": 254, "max_ms": 64.142, "p95_ms": 61.372}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.394, "count": 254, "max_ms": 134.073, "p95_ms": 120.131}, "read_interval": {"avg_ms": 118.331, "count": 253, "max_ms": 147.674, "p95_ms": 133.488}, "triton_wait": {"avg_ms": 54.99, "count": 254, "max_ms": 64.15, "p95_ms": 61.38}, "visualize": {"avg_ms": 36.745, "count": 254, "max_ms": 60.724, "p95_ms": 48.357}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59294, "scenario_debug": 59494, "scenario_event": 4102, "tracking_summary": 1168}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6205.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22595.255, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.901, "sample_count": 1912, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:00:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:00:58+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T00:00:58+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T00:00:58.307552+09:00", "mtime_epoch": 1783350058.3075523, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:00:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1402.914, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.381, "pushed": 6.381, "read": 6.348}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.645, "count": 191, "max_ms": 319.763, "p95_ms": 48.51}, "gstreamer_push": {"avg_ms": 1.755, "count": 191, "max_ms": 4.027, "p95_ms": 2.826}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.161, "count": 191, "max_ms": 96.689, "p95_ms": 92.96}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.68, "count": 191, "max_ms": 445.853, "p95_ms": 168.361}, "read_interval": {"avg_ms": 157.382, "count": 190, "max_ms": 460.762, "p95_ms": 177.126}, "triton_wait": {"avg_ms": 80.17, "count": 191, "max_ms": 96.698, "p95_ms": 92.967}, "visualize": {"avg_ms": 28.486, "count": 191, "max_ms": 49.676, "p95_ms": 39.623}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 892, "tracking_summary": 1556}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6206.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22608.501, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.696, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186766, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:01:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:01:07+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T00:01:07+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T00:01:07.098620+09:00", "mtime_epoch": 1783350067.0986204, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267007}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:01:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1113.473, "name": "celery", "pid": 244, "rss_mb": 1113.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 186766, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.481, "pushed": 8.481, "read": 8.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.585, "count": 254, "max_ms": 17.766, "p95_ms": 13.612}, "gstreamer_push": {"avg_ms": 1.488, "count": 254, "max_ms": 3.332, "p95_ms": 2.233}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.241, "count": 254, "max_ms": 59.879, "p95_ms": 56.868}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.432, "count": 254, "max_ms": 67.031, "p95_ms": 63.107}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.546, "count": 254, "max_ms": 132.129, "p95_ms": 122.857}, "read_interval": {"avg_ms": 118.315, "count": 253, "max_ms": 145.616, "p95_ms": 132.172}, "triton_wait": {"avg_ms": 55.488, "count": 254, "max_ms": 67.039, "p95_ms": 63.114}, "visualize": {"avg_ms": 36.706, "count": 254, "max_ms": 58.073, "p95_ms": 47.321}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59369, "scenario_debug": 59569, "scenario_event": 4107, "tracking_summary": 1169}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6207.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22625.322, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.361, "sample_count": 1916, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140397, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:01:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:01:28+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T00:01:28+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T00:01:28.398785+09:00", "mtime_epoch": 1783350088.398785, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:01:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.553, "pushed": 6.553, "read": 6.519}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.176, "count": 196, "max_ms": 61.564, "p95_ms": 45.505}, "gstreamer_push": {"avg_ms": 1.74, "count": 196, "max_ms": 3.274, "p95_ms": 2.707}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.766, "count": 196, "max_ms": 95.675, "p95_ms": 92.228}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.848, "count": 196, "max_ms": 181.29, "p95_ms": 164.064}, "read_interval": {"avg_ms": 153.448, "count": 195, "max_ms": 192.019, "p95_ms": 174.117}, "triton_wait": {"avg_ms": 79.776, "count": 196, "max_ms": 95.692, "p95_ms": 92.235}, "visualize": {"avg_ms": 27.503, "count": 196, "max_ms": 53.893, "p95_ms": 35.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 893, "tracking_summary": 1558}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6207.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22638.581, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.841, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187018, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:01:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:01:37+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:01:37+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:01:37.185853+09:00", "mtime_epoch": 1783350097.185853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257664}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:01:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1113.59, "name": "celery", "pid": 244, "rss_mb": 1113.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 187018, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21360, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.413, "pushed": 8.413, "read": 8.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.303, "count": 252, "max_ms": 17.543, "p95_ms": 14.471}, "gstreamer_push": {"avg_ms": 1.496, "count": 252, "max_ms": 3.243, "p95_ms": 2.359}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.623, "count": 252, "max_ms": 64.696, "p95_ms": 60.724}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.718, "count": 252, "max_ms": 73.407, "p95_ms": 63.192}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.42, "count": 252, "max_ms": 132.7, "p95_ms": 123.496}, "read_interval": {"avg_ms": 119.366, "count": 251, "max_ms": 149.995, "p95_ms": 134.29}, "triton_wait": {"avg_ms": 56.813, "count": 252, "max_ms": 73.416, "p95_ms": 63.199}, "visualize": {"avg_ms": 35.491, "count": 252, "max_ms": 62.358, "p95_ms": 46.135}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59455, "scenario_debug": 59655, "scenario_event": 4113, "tracking_summary": 1171}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6209.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22655.35, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.003, "sample_count": 1919, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140589, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:01:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:01:58+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T00:01:58+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T00:01:58.409017+09:00", "mtime_epoch": 1783350118.4090166, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:01:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.098, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.425, "pushed": 6.425, "read": 6.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.312, "count": 192, "max_ms": 66.454, "p95_ms": 48.047}, "gstreamer_push": {"avg_ms": 1.694, "count": 192, "max_ms": 3.56, "p95_ms": 2.512}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.441, "count": 192, "max_ms": 95.244, "p95_ms": 92.251}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.704, "count": 192, "max_ms": 185.411, "p95_ms": 167.405}, "read_interval": {"avg_ms": 156.383, "count": 191, "max_ms": 199.305, "p95_ms": 177.008}, "triton_wait": {"avg_ms": 80.451, "count": 192, "max_ms": 95.251, "p95_ms": 92.26}, "visualize": {"avg_ms": 28.317, "count": 192, "max_ms": 59.159, "p95_ms": 36.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 895, "tracking_summary": 1560}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6210.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22668.623, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.107, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:02:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:02:07+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T00:02:07+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T00:02:07.221085+09:00", "mtime_epoch": 1783350127.2210846, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:02:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1113.711, "name": "celery", "pid": 244, "rss_mb": 1113.711, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 187269, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.388, "pushed": 8.388, "read": 8.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.057, "count": 251, "max_ms": 18.165, "p95_ms": 12.518}, "gstreamer_push": {"avg_ms": 1.509, "count": 251, "max_ms": 2.925, "p95_ms": 2.371}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.845, "count": 251, "max_ms": 62.255, "p95_ms": 55.788}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.792, "count": 251, "max_ms": 66.968, "p95_ms": 62.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.784, "count": 251, "max_ms": 130.844, "p95_ms": 123.746}, "read_interval": {"avg_ms": 119.675, "count": 250, "max_ms": 145.757, "p95_ms": 135.525}, "triton_wait": {"avg_ms": 55.801, "count": 251, "max_ms": 66.977, "p95_ms": 62.205}, "visualize": {"avg_ms": 38.057, "count": 251, "max_ms": 56.983, "p95_ms": 48.702}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59529, "scenario_debug": 59729, "scenario_event": 4119, "tracking_summary": 1173}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6211.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22685.478, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.093, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140783, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:02:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:02:28+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T00:02:28+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T00:02:28.545249+09:00", "mtime_epoch": 1783350148.5452485, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:02:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.54, "count": 194, "max_ms": 59.067, "p95_ms": 42.28}, "gstreamer_push": {"avg_ms": 1.717, "count": 194, "max_ms": 3.475, "p95_ms": 2.844}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.739, "count": 194, "max_ms": 97.238, "p95_ms": 91.489}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.511, "count": 194, "max_ms": 186.474, "p95_ms": 165.546}, "read_interval": {"avg_ms": 155.3, "count": 193, "max_ms": 194.601, "p95_ms": 174.811}, "triton_wait": {"avg_ms": 80.748, "count": 194, "max_ms": 97.248, "p95_ms": 91.501}, "visualize": {"avg_ms": 27.748, "count": 194, "max_ms": 47.758, "p95_ms": 35.625}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 896, "tracking_summary": 1562}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6212.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22698.677, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.748, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187525, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:02:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:02:37+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T00:02:37+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:02:37.276315+09:00", "mtime_epoch": 1783350157.2763155, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250548}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:02:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1113.902, "name": "celery", "pid": 244, "rss_mb": 1113.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 187525, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 21385, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.552, "pushed": 8.552, "read": 8.519}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.52, "count": 256, "max_ms": 16.365, "p95_ms": 13.183}, "gstreamer_push": {"avg_ms": 1.489, "count": 256, "max_ms": 3.53, "p95_ms": 2.154}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.422, "count": 256, "max_ms": 59.214, "p95_ms": 55.993}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.058, "count": 256, "max_ms": 64.353, "p95_ms": 60.394}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.525, "count": 256, "max_ms": 133.059, "p95_ms": 121.713}, "read_interval": {"avg_ms": 117.364, "count": 255, "max_ms": 146.413, "p95_ms": 132.423}, "triton_wait": {"avg_ms": 55.073, "count": 256, "max_ms": 64.367, "p95_ms": 60.402}, "visualize": {"avg_ms": 36.187, "count": 256, "max_ms": 54.798, "p95_ms": 47.281}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 10, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59615, "scenario_debug": 59815, "scenario_event": 4123, "tracking_summary": 1174}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6214.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22715.552, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.405, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140974, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:02:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:02:58+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T00:02:58+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T00:02:58.613479+09:00", "mtime_epoch": 1783350178.6134791, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:02:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.386, "pushed": 6.386, "read": 6.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.348, "count": 191, "max_ms": 317.771, "p95_ms": 46.483}, "gstreamer_push": {"avg_ms": 1.92, "count": 191, "max_ms": 4.087, "p95_ms": 3.082}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.061, "count": 191, "max_ms": 98.619, "p95_ms": 92.8}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.433, "count": 191, "max_ms": 437.563, "p95_ms": 171.902}, "read_interval": {"avg_ms": 157.47, "count": 190, "max_ms": 448.178, "p95_ms": 181.862}, "triton_wait": {"avg_ms": 80.07, "count": 191, "max_ms": 98.645, "p95_ms": 92.807}, "visualize": {"avg_ms": 28.362, "count": 191, "max_ms": 58.575, "p95_ms": 38.214}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 897, "tracking_summary": 1564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6214.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22728.686, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.107, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187775, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:03:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:03:07+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:03:07+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:03:07.287545+09:00", "mtime_epoch": 1783350187.2875454, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:03:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.051, "name": "celery", "pid": 244, "rss_mb": 1114.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 187775, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [-10016448], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21455, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.366, "pushed": 8.366, "read": 8.332}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.684, "count": 250, "max_ms": 16.607, "p95_ms": 13.493}, "gstreamer_push": {"avg_ms": 1.486, "count": 250, "max_ms": 3.223, "p95_ms": 2.497}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.55, "count": 250, "max_ms": 61.662, "p95_ms": 56.904}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.369, "count": 250, "max_ms": 68.366, "p95_ms": 62.255}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.999, "count": 250, "max_ms": 141.103, "p95_ms": 125.623}, "read_interval": {"avg_ms": 120.049, "count": 249, "max_ms": 151.765, "p95_ms": 136.62}, "triton_wait": {"avg_ms": 55.436, "count": 250, "max_ms": 68.373, "p95_ms": 62.262}, "visualize": {"avg_ms": 38.073, "count": 250, "max_ms": 64.454, "p95_ms": 49.403}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59694, "scenario_debug": 59894, "scenario_event": 4130, "tracking_summary": 1176}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6216.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22745.595, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.204, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141165, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:03:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:03:28+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T00:03:28+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T00:03:28.667709+09:00", "mtime_epoch": 1783350208.6677089, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:03:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.387, "pushed": 6.387, "read": 6.354}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.808, "count": 191, "max_ms": 60.803, "p95_ms": 46.991}, "gstreamer_push": {"avg_ms": 1.74, "count": 191, "max_ms": 3.891, "p95_ms": 2.757}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.46, "count": 191, "max_ms": 96.788, "p95_ms": 91.846}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.513, "count": 191, "max_ms": 180.482, "p95_ms": 167.876}, "read_interval": {"avg_ms": 157.363, "count": 190, "max_ms": 190.445, "p95_ms": 178.558}, "triton_wait": {"avg_ms": 80.47, "count": 191, "max_ms": 96.796, "p95_ms": 91.853}, "visualize": {"avg_ms": 28.693, "count": 191, "max_ms": 49.732, "p95_ms": 38.432}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 898, "tracking_summary": 1566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6217.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22758.799, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.299, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188025, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:03:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:03:37+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T00:03:37+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T00:03:37.396776+09:00", "mtime_epoch": 1783350217.3967757, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259770}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:03:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.184, "name": "celery", "pid": 244, "rss_mb": 1114.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 188025, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.336, "count": 250, "max_ms": 24.034, "p95_ms": 14.867}, "gstreamer_push": {"avg_ms": 1.57, "count": 250, "max_ms": 3.374, "p95_ms": 2.604}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.315, "count": 250, "max_ms": 64.591, "p95_ms": 59.046}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.72, "count": 250, "max_ms": 66.196, "p95_ms": 63.307}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.291, "count": 250, "max_ms": 148.834, "p95_ms": 123.263}, "read_interval": {"avg_ms": 120.423, "count": 249, "max_ms": 158.261, "p95_ms": 135.571}, "triton_wait": {"avg_ms": 56.763, "count": 250, "max_ms": 66.206, "p95_ms": 63.316}, "visualize": {"avg_ms": 36.273, "count": 250, "max_ms": 60.995, "p95_ms": 45.775}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59768, "scenario_debug": 59968, "scenario_event": 4135, "tracking_summary": 1177}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6218.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22775.639, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.833, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141357, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:03:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:03:58+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:03:58+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T00:03:58.696938+09:00", "mtime_epoch": 1783350238.696938, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 85225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:03:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.461, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.925, "count": 192, "max_ms": 53.334, "p95_ms": 42.863}, "gstreamer_push": {"avg_ms": 1.694, "count": 192, "max_ms": 3.203, "p95_ms": 2.784}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.889, "count": 192, "max_ms": 99.588, "p95_ms": 92.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.691, "count": 192, "max_ms": 198.202, "p95_ms": 163.269}, "read_interval": {"avg_ms": 156.463, "count": 191, "max_ms": 206.424, "p95_ms": 174.342}, "triton_wait": {"avg_ms": 80.899, "count": 192, "max_ms": 99.595, "p95_ms": 92.768}, "visualize": {"avg_ms": 28.437, "count": 192, "max_ms": 62.471, "p95_ms": 34.662}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 900, "tracking_summary": 1568}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6219.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22788.831, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.101, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188279, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:04:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:04:07+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T00:04:07+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T00:04:07.431005+09:00", "mtime_epoch": 1783350247.4310045, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260584}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:04:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.531, "name": "celery", "pid": 244, "rss_mb": 1114.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 188279, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.491, "pushed": 8.491, "read": 8.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.298, "count": 254, "max_ms": 17.237, "p95_ms": 13.457}, "gstreamer_push": {"avg_ms": 1.416, "count": 254, "max_ms": 3.172, "p95_ms": 1.948}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.454, "count": 254, "max_ms": 63.248, "p95_ms": 56.888}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.146, "count": 254, "max_ms": 66.602, "p95_ms": 62.46}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.361, "count": 254, "max_ms": 130.881, "p95_ms": 120.374}, "read_interval": {"avg_ms": 118.217, "count": 253, "max_ms": 147.719, "p95_ms": 130.214}, "triton_wait": {"avg_ms": 56.155, "count": 254, "max_ms": 66.609, "p95_ms": 62.469}, "visualize": {"avg_ms": 36.132, "count": 254, "max_ms": 54.737, "p95_ms": 44.125}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59862, "scenario_debug": 60062, "scenario_event": 4141, "tracking_summary": 1179}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6221.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22805.778, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.779, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141550, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:04:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:04:28+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T00:04:28+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T00:04:28.850168+09:00", "mtime_epoch": 1783350268.8501675, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:04:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.551, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.436, "pushed": 6.436, "read": 6.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.958, "count": 193, "max_ms": 64.129, "p95_ms": 43.527}, "gstreamer_push": {"avg_ms": 1.64, "count": 193, "max_ms": 3.35, "p95_ms": 2.482}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.417, "count": 193, "max_ms": 97.988, "p95_ms": 92.157}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.461, "count": 193, "max_ms": 187.226, "p95_ms": 166.127}, "read_interval": {"avg_ms": 156.223, "count": 192, "max_ms": 194.608, "p95_ms": 178.03}, "triton_wait": {"avg_ms": 80.427, "count": 193, "max_ms": 98.003, "p95_ms": 92.168}, "visualize": {"avg_ms": 28.542, "count": 193, "max_ms": 54.57, "p95_ms": 36.87}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 901, "tracking_summary": 1571}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6221.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22818.894, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.969, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188536, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:04:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:04:37+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:04:37+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:04:37.498233+09:00", "mtime_epoch": 1783350277.4982333, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258031}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:04:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.57, "name": "celery", "pid": 244, "rss_mb": 1114.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 188536, "pruned_track_count": 1, "remaining_track_count": 45, "sample_track_ids": [-10016486], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21502, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.582, "pushed": 8.582, "read": 8.548}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.276, "count": 257, "max_ms": 18.955, "p95_ms": 12.823}, "gstreamer_push": {"avg_ms": 1.488, "count": 257, "max_ms": 3.358, "p95_ms": 2.422}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.659, "count": 257, "max_ms": 58.147, "p95_ms": 55.226}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.685, "count": 257, "max_ms": 63.517, "p95_ms": 60.831}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.983, "count": 257, "max_ms": 131.783, "p95_ms": 118.011}, "read_interval": {"avg_ms": 116.967, "count": 256, "max_ms": 144.479, "p95_ms": 130.096}, "triton_wait": {"avg_ms": 54.693, "count": 257, "max_ms": 63.523, "p95_ms": 60.838}, "visualize": {"avg_ms": 36.084, "count": 257, "max_ms": 56.728, "p95_ms": 45.845}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 59938, "scenario_debug": 60138, "scenario_event": 4147, "tracking_summary": 1181}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6224.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22835.923, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.555, "name": "ffmpeg", "pid": 653, "rss_mb": 202.555, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.886, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141744, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:04:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:04:59+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T00:04:58+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T00:04:58.983396+09:00", "mtime_epoch": 1783350298.9833963, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:04:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.472, "pushed": 6.472, "read": 6.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.721, "count": 194, "max_ms": 62.245, "p95_ms": 44.259}, "gstreamer_push": {"avg_ms": 1.643, "count": 194, "max_ms": 3.936, "p95_ms": 2.914}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.291, "count": 194, "max_ms": 94.952, "p95_ms": 92.904}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.774, "count": 194, "max_ms": 183.395, "p95_ms": 170.336}, "read_interval": {"avg_ms": 155.374, "count": 193, "max_ms": 192.859, "p95_ms": 179.61}, "triton_wait": {"avg_ms": 80.3, "count": 194, "max_ms": 94.959, "p95_ms": 92.913}, "visualize": {"avg_ms": 28.235, "count": 194, "max_ms": 61.06, "p95_ms": 35.452}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 902, "tracking_summary": 1573}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6223.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22848.983, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.841, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188784, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:05:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T00:05:07+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T00:05:07+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:05:07.551461+09:00", "mtime_epoch": 1783350307.5514612, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:05:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.629, "name": "celery", "pid": 244, "rss_mb": 1114.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 188784, "pruned_track_count": 1, "remaining_track_count": 33, "sample_track_ids": [-10016530], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21561, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.272, "pushed": 8.272, "read": 8.239}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.068, "count": 248, "max_ms": 21.313, "p95_ms": 14.87}, "gstreamer_push": {"avg_ms": 1.499, "count": 248, "max_ms": 3.138, "p95_ms": 2.343}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.592, "count": 248, "max_ms": 64.548, "p95_ms": 56.851}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.996, "count": 248, "max_ms": 66.787, "p95_ms": 62.322}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.055, "count": 248, "max_ms": 137.699, "p95_ms": 126.478}, "read_interval": {"avg_ms": 121.197, "count": 247, "max_ms": 425.486, "p95_ms": 138.09}, "triton_wait": {"avg_ms": 55.086, "count": 248, "max_ms": 66.795, "p95_ms": 62.33}, "visualize": {"avg_ms": 37.956, "count": 248, "max_ms": 57.615, "p95_ms": 49.058}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60022, "scenario_debug": 60222, "scenario_event": 4151, "tracking_summary": 1182}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6226.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22866.034, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.886, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:05:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:05:29+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:05:29+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T00:05:29.082624+09:00", "mtime_epoch": 1783350329.0826244, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:05:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.734, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.441, "pushed": 6.441, "read": 6.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.447, "count": 193, "max_ms": 276.693, "p95_ms": 43.01}, "gstreamer_push": {"avg_ms": 1.717, "count": 193, "max_ms": 3.456, "p95_ms": 2.865}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.309, "count": 193, "max_ms": 97.264, "p95_ms": 92.671}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.091, "count": 193, "max_ms": 378.298, "p95_ms": 167.576}, "read_interval": {"avg_ms": 155.956, "count": 192, "max_ms": 392.478, "p95_ms": 178.504}, "triton_wait": {"avg_ms": 80.319, "count": 193, "max_ms": 97.273, "p95_ms": 92.682}, "visualize": {"avg_ms": 27.816, "count": 193, "max_ms": 50.312, "p95_ms": 35.908}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 903, "tracking_summary": 1575}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6226.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22879.015, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.847, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189036, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:05:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:05:37+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:05:37+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T00:05:37.615689+09:00", "mtime_epoch": 1783350337.615689, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:05:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.762, "name": "celery", "pid": 244, "rss_mb": 1114.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 189036, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.424, "pushed": 8.424, "read": 8.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.944, "count": 252, "max_ms": 19.207, "p95_ms": 13.646}, "gstreamer_push": {"avg_ms": 1.462, "count": 252, "max_ms": 3.491, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.374, "count": 252, "max_ms": 63.462, "p95_ms": 57.777}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.066, "count": 252, "max_ms": 65.379, "p95_ms": 62.633}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.415, "count": 252, "max_ms": 134.525, "p95_ms": 122.302}, "read_interval": {"avg_ms": 119.153, "count": 251, "max_ms": 148.674, "p95_ms": 133.233}, "triton_wait": {"avg_ms": 56.103, "count": 252, "max_ms": 65.385, "p95_ms": 62.64}, "visualize": {"avg_ms": 36.504, "count": 252, "max_ms": 56.9, "p95_ms": 47.876}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60101, "scenario_debug": 60301, "scenario_event": 4158, "tracking_summary": 1184}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6228.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22896.099, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.55, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:05:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:05:59+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T00:05:59+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T00:05:59.165852+09:00", "mtime_epoch": 1783350359.1658518, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:05:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.828, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.026, "count": 193, "max_ms": 62.437, "p95_ms": 43.367}, "gstreamer_push": {"avg_ms": 1.681, "count": 193, "max_ms": 3.408, "p95_ms": 2.722}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.978, "count": 193, "max_ms": 94.68, "p95_ms": 92.035}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.004, "count": 193, "max_ms": 195.54, "p95_ms": 163.588}, "read_interval": {"avg_ms": 155.805, "count": 192, "max_ms": 203.084, "p95_ms": 173.561}, "triton_wait": {"avg_ms": 79.988, "count": 193, "max_ms": 94.688, "p95_ms": 92.046}, "visualize": {"avg_ms": 28.464, "count": 193, "max_ms": 50.512, "p95_ms": 37.613}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 905, "tracking_summary": 1577}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6228.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22909.021, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.723, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:06:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:06:07+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T00:06:07+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:06:07.626916+09:00", "mtime_epoch": 1783350367.6269157, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261620}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:06:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1114.895, "name": "celery", "pid": 244, "rss_mb": 1114.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 189287, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21616, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.368, "pushed": 8.368, "read": 8.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.866, "count": 251, "max_ms": 23.748, "p95_ms": 13.656}, "gstreamer_push": {"avg_ms": 1.517, "count": 251, "max_ms": 5.667, "p95_ms": 2.401}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.482, "count": 251, "max_ms": 84.949, "p95_ms": 59.524}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.72, "count": 251, "max_ms": 90.658, "p95_ms": 63.672}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.533, "count": 251, "max_ms": 138.471, "p95_ms": 121.35}, "read_interval": {"avg_ms": 119.564, "count": 251, "max_ms": 148.963, "p95_ms": 133.314}, "triton_wait": {"avg_ms": 56.742, "count": 251, "max_ms": 90.665, "p95_ms": 63.679}, "visualize": {"avg_ms": 36.113, "count": 251, "max_ms": 55.06, "p95_ms": 46.133}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60186, "scenario_debug": 60386, "scenario_event": 4163, "tracking_summary": 1186}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6230.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22926.223, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.709, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142324, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:06:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:06:29+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T00:06:29+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T00:06:29.259079+09:00", "mtime_epoch": 1783350389.259079, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:06:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1403.918, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.437}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.387, "count": 194, "max_ms": 58.917, "p95_ms": 42.469}, "gstreamer_push": {"avg_ms": 1.773, "count": 194, "max_ms": 4.478, "p95_ms": 2.803}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.382, "count": 194, "max_ms": 96.201, "p95_ms": 92.147}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.351, "count": 194, "max_ms": 180.674, "p95_ms": 163.118}, "read_interval": {"avg_ms": 155.153, "count": 193, "max_ms": 190.531, "p95_ms": 172.674}, "triton_wait": {"avg_ms": 80.392, "count": 194, "max_ms": 96.212, "p95_ms": 92.159}, "visualize": {"avg_ms": 28.154, "count": 194, "max_ms": 42.007, "p95_ms": 35.469}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 906, "tracking_summary": 1579}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6231.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22939.052, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.245, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189542, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:06:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:06:37+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:06:37+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:06:37.656142+09:00", "mtime_epoch": 1783350397.6561422, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:06:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1115.027, "name": "celery", "pid": 244, "rss_mb": 1115.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 189542, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.524, "pushed": 8.524, "read": 8.491}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.05, "count": 255, "max_ms": 21.702, "p95_ms": 12.558}, "gstreamer_push": {"avg_ms": 1.514, "count": 255, "max_ms": 3.733, "p95_ms": 2.364}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.422, "count": 255, "max_ms": 57.16, "p95_ms": 55.113}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.543, "count": 255, "max_ms": 62.93, "p95_ms": 60.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.66, "count": 255, "max_ms": 132.515, "p95_ms": 118.753}, "read_interval": {"avg_ms": 117.761, "count": 254, "max_ms": 143.322, "p95_ms": 131.054}, "triton_wait": {"avg_ms": 54.552, "count": 255, "max_ms": 62.937, "p95_ms": 60.705}, "visualize": {"avg_ms": 37.245, "count": 255, "max_ms": 58.629, "p95_ms": 46.468}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60266, "scenario_debug": 60466, "scenario_event": 4169, "tracking_summary": 1187}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6233.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22956.277, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.489, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142516, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:06:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:06:59+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T00:06:59+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T00:06:59.342306+09:00", "mtime_epoch": 1783350419.3423057, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:06:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.418, "pushed": 6.418, "read": 6.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.803, "count": 192, "max_ms": 62.045, "p95_ms": 42.328}, "gstreamer_push": {"avg_ms": 1.731, "count": 192, "max_ms": 4.061, "p95_ms": 2.87}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.45, "count": 192, "max_ms": 99.572, "p95_ms": 91.664}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.52, "count": 192, "max_ms": 212.954, "p95_ms": 166.83}, "read_interval": {"avg_ms": 156.561, "count": 191, "max_ms": 228.743, "p95_ms": 177.896}, "triton_wait": {"avg_ms": 80.46, "count": 192, "max_ms": 99.584, "p95_ms": 91.678}, "visualize": {"avg_ms": 28.79, "count": 192, "max_ms": 54.663, "p95_ms": 38.028}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 907, "tracking_summary": 1581}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6233.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22969.065, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.299, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189797, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:07:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:07:07+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T00:07:07+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T00:07:07.656368+09:00", "mtime_epoch": 1783350427.6563683, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264728}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:07:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1115.238, "name": "celery", "pid": 244, "rss_mb": 1115.238, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 189797, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21662, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.529, "pushed": 8.529, "read": 8.496}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.854, "count": 255, "max_ms": 31.23, "p95_ms": 14.513}, "gstreamer_push": {"avg_ms": 1.48, "count": 255, "max_ms": 5.685, "p95_ms": 2.186}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.855, "count": 255, "max_ms": 67.671, "p95_ms": 58.878}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.102, "count": 255, "max_ms": 66.896, "p95_ms": 62.1}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.807, "count": 255, "max_ms": 156.497, "p95_ms": 124.26}, "read_interval": {"avg_ms": 117.639, "count": 254, "max_ms": 170.32, "p95_ms": 136.507}, "triton_wait": {"avg_ms": 55.167, "count": 255, "max_ms": 67.677, "p95_ms": 62.112}, "visualize": {"avg_ms": 35.839, "count": 255, "max_ms": 65.139, "p95_ms": 48.555}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60344, "scenario_debug": 60544, "scenario_event": 4175, "tracking_summary": 1189}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6235.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22986.35, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.83, "sample_count": 1919, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:07:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:07:29+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T00:07:29+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:07:29.412532+09:00", "mtime_epoch": 1783350449.4125316, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:07:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.383, "pushed": 6.383, "read": 6.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.242, "count": 191, "max_ms": 282.758, "p95_ms": 46.05}, "gstreamer_push": {"avg_ms": 1.719, "count": 191, "max_ms": 3.572, "p95_ms": 2.88}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.191, "count": 191, "max_ms": 95.702, "p95_ms": 92.183}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.348, "count": 191, "max_ms": 387.675, "p95_ms": 170.47}, "read_interval": {"avg_ms": 157.473, "count": 190, "max_ms": 400.51, "p95_ms": 181.087}, "triton_wait": {"avg_ms": 80.201, "count": 191, "max_ms": 95.714, "p95_ms": 92.194}, "visualize": {"avg_ms": 28.32, "count": 191, "max_ms": 55.076, "p95_ms": 36.549}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 908, "tracking_summary": 1583}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6235.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 22999.106, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.679, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190045, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:07:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:07:37+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:07:37+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T00:07:37.707594+09:00", "mtime_epoch": 1783350457.707594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 245225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:07:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1115.387, "name": "celery", "pid": 244, "rss_mb": 1115.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 190045, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.29, "pushed": 8.29, "read": 8.257}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.071, "count": 248, "max_ms": 20.823, "p95_ms": 13.936}, "gstreamer_push": {"avg_ms": 1.557, "count": 248, "max_ms": 4.306, "p95_ms": 2.47}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.691, "count": 248, "max_ms": 62.678, "p95_ms": 57.331}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.334, "count": 248, "max_ms": 66.092, "p95_ms": 61.749}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.059, "count": 248, "max_ms": 135.82, "p95_ms": 124.555}, "read_interval": {"avg_ms": 121.131, "count": 247, "max_ms": 151.896, "p95_ms": 135.422}, "triton_wait": {"avg_ms": 55.401, "count": 248, "max_ms": 66.099, "p95_ms": 61.757}, "visualize": {"avg_ms": 38.699, "count": 248, "max_ms": 61.174, "p95_ms": 49.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60433, "scenario_debug": 60633, "scenario_event": 4180, "tracking_summary": 1190}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6237.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23016.371, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.668, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142899, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:07:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:07:59+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T00:07:59+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:07:59.433757+09:00", "mtime_epoch": 1783350479.433757, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:07:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.425, "pushed": 6.425, "read": 6.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.859, "count": 192, "max_ms": 59.711, "p95_ms": 44.641}, "gstreamer_push": {"avg_ms": 1.762, "count": 192, "max_ms": 6.469, "p95_ms": 3.117}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.612, "count": 192, "max_ms": 104.111, "p95_ms": 93.816}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.281, "count": 192, "max_ms": 197.317, "p95_ms": 167.366}, "read_interval": {"avg_ms": 156.356, "count": 191, "max_ms": 206.3, "p95_ms": 178.427}, "triton_wait": {"avg_ms": 80.622, "count": 192, "max_ms": 104.123, "p95_ms": 93.827}, "visualize": {"avg_ms": 28.189, "count": 192, "max_ms": 47.64, "p95_ms": 39.09}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 910, "tracking_summary": 1585}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6237.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23029.195, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.041, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190291, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:08:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:08:07+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:08:07+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:08:07.803820+09:00", "mtime_epoch": 1783350487.80382, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:08:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1115.508, "name": "celery", "pid": 244, "rss_mb": 1115.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 190291, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [5663], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 21736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.21, "pushed": 8.21, "read": 8.177}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.55, "count": 246, "max_ms": 20.33, "p95_ms": 15.327}, "gstreamer_push": {"avg_ms": 1.563, "count": 246, "max_ms": 3.962, "p95_ms": 2.441}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.431, "count": 246, "max_ms": 65.099, "p95_ms": 60.176}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.375, "count": 246, "max_ms": 69.403, "p95_ms": 64.717}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.121, "count": 246, "max_ms": 138.439, "p95_ms": 132.212}, "read_interval": {"avg_ms": 122.343, "count": 245, "max_ms": 153.684, "p95_ms": 145.556}, "triton_wait": {"avg_ms": 57.461, "count": 246, "max_ms": 69.41, "p95_ms": 64.725}, "visualize": {"avg_ms": 36.971, "count": 246, "max_ms": 58.361, "p95_ms": 48.934}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60509, "scenario_debug": 60709, "scenario_event": 4186, "tracking_summary": 1192}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6239.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23046.508, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.474, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143091, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:08:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:08:29+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T00:08:29+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T00:08:29.551897+09:00", "mtime_epoch": 1783350509.551897, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92560}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:08:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.402, "pushed": 6.402, "read": 6.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.186, "count": 192, "max_ms": 53.357, "p95_ms": 45.194}, "gstreamer_push": {"avg_ms": 1.639, "count": 192, "max_ms": 4.577, "p95_ms": 2.529}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.921, "count": 192, "max_ms": 96.426, "p95_ms": 92.813}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.114, "count": 192, "max_ms": 182.05, "p95_ms": 166.289}, "read_interval": {"avg_ms": 156.888, "count": 191, "max_ms": 190.692, "p95_ms": 175.951}, "triton_wait": {"avg_ms": 80.93, "count": 192, "max_ms": 96.445, "p95_ms": 92.822}, "visualize": {"avg_ms": 28.571, "count": 192, "max_ms": 49.247, "p95_ms": 37.462}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 910, "tracking_summary": 1587}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6240.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23059.243, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.678, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190548, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:08:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:08:37+09:00", "last_frame_read_age_sec": 0.097, "last_frame_read_at": "2026-07-07T00:08:37+09:00", "mjpeg": {"age_sec": 0.093, "exists": true, "mtime": "2026-07-07T00:08:37.863866+09:00", "mtime_epoch": 1783350517.8638663, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254577}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:08:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1115.629, "name": "celery", "pid": 244, "rss_mb": 1115.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 190548, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 21740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.585, "pushed": 8.585, "read": 8.552}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.806, "count": 257, "max_ms": 25.06, "p95_ms": 12.165}, "gstreamer_push": {"avg_ms": 1.453, "count": 257, "max_ms": 4.593, "p95_ms": 2.108}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.803, "count": 257, "max_ms": 61.522, "p95_ms": 55.818}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.563, "count": 257, "max_ms": 66.259, "p95_ms": 61.822}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.113, "count": 257, "max_ms": 130.054, "p95_ms": 120.927}, "read_interval": {"avg_ms": 116.961, "count": 256, "max_ms": 142.311, "p95_ms": 132.315}, "triton_wait": {"avg_ms": 55.572, "count": 257, "max_ms": 66.266, "p95_ms": 61.83}, "visualize": {"avg_ms": 35.949, "count": 257, "max_ms": 53.347, "p95_ms": 46.509}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60596, "scenario_debug": 60796, "scenario_event": 4191, "tracking_summary": 1194}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6242.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23076.568, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.709, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143284, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:08:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:08:59+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T00:08:59+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T00:08:59.641793+09:00", "mtime_epoch": 1783350539.6417928, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:08:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.615, "count": 193, "max_ms": 50.357, "p95_ms": 43.396}, "gstreamer_push": {"avg_ms": 1.67, "count": 193, "max_ms": 3.603, "p95_ms": 2.854}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.395, "count": 193, "max_ms": 107.898, "p95_ms": 92.931}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.003, "count": 193, "max_ms": 177.925, "p95_ms": 167.123}, "read_interval": {"avg_ms": 155.802, "count": 192, "max_ms": 189.248, "p95_ms": 177.229}, "triton_wait": {"avg_ms": 80.404, "count": 193, "max_ms": 107.905, "p95_ms": 92.939}, "visualize": {"avg_ms": 28.379, "count": 193, "max_ms": 56.626, "p95_ms": 35.609}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 911, "tracking_summary": 1590}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6242.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23089.316, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.091, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190804, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:09:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:09:08+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:09:07+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:09:07.924767+09:00", "mtime_epoch": 1783350547.924767, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:09:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1115.863, "name": "celery", "pid": 244, "rss_mb": 1115.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 190804, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21766, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.543, "pushed": 8.543, "read": 8.51}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.894, "count": 256, "max_ms": 18.222, "p95_ms": 13.548}, "gstreamer_push": {"avg_ms": 1.494, "count": 256, "max_ms": 3.866, "p95_ms": 2.359}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.104, "count": 256, "max_ms": 61.661, "p95_ms": 56.849}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.931, "count": 256, "max_ms": 65.876, "p95_ms": 62.417}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.45, "count": 256, "max_ms": 134.455, "p95_ms": 122.129}, "read_interval": {"avg_ms": 117.486, "count": 255, "max_ms": 148.592, "p95_ms": 132.978}, "triton_wait": {"avg_ms": 54.939, "count": 256, "max_ms": 65.883, "p95_ms": 62.428}, "visualize": {"avg_ms": 35.673, "count": 256, "max_ms": 54.976, "p95_ms": 46.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60676, "scenario_debug": 60876, "scenario_event": 4197, "tracking_summary": 1195}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6243.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23106.719, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.123, "sample_count": 1917, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143472, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:09:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:09:29+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:09:29+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T00:09:29.775705+09:00", "mtime_epoch": 1783350569.7757049, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:09:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.461, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 187, "pushed_frames": 187, "read_frames": 187, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.233, "pushed": 6.233, "read": 6.233}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.097, "count": 187, "max_ms": 561.033, "p95_ms": 47.104}, "gstreamer_push": {"avg_ms": 1.846, "count": 187, "max_ms": 4.038, "p95_ms": 2.937}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.576, "count": 187, "max_ms": 111.18, "p95_ms": 93.317}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.331, "count": 187, "max_ms": 668.121, "p95_ms": 172.391}, "read_interval": {"avg_ms": 160.387, "count": 187, "max_ms": 677.509, "p95_ms": 182.781}, "triton_wait": {"avg_ms": 80.585, "count": 187, "max_ms": 111.187, "p95_ms": 93.324}, "visualize": {"avg_ms": 29.2, "count": 187, "max_ms": 57.274, "p95_ms": 36.69}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 913, "tracking_summary": 1592}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6245.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23119.395, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.516, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191053, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:09:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:09:38+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T00:09:37+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T00:09:37.986684+09:00", "mtime_epoch": 1783350577.9866836, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:09:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.207, "name": "celery", "pid": 244, "rss_mb": 1116.207, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 191053, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.309, "pushed": 8.309, "read": 8.276}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.921, "count": 249, "max_ms": 16.465, "p95_ms": 13.872}, "gstreamer_push": {"avg_ms": 1.501, "count": 249, "max_ms": 3.09, "p95_ms": 2.404}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.892, "count": 249, "max_ms": 60.483, "p95_ms": 57.105}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.602, "count": 249, "max_ms": 65.286, "p95_ms": 61.749}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.701, "count": 249, "max_ms": 144.221, "p95_ms": 124.844}, "read_interval": {"avg_ms": 120.756, "count": 248, "max_ms": 158.406, "p95_ms": 137.676}, "triton_wait": {"avg_ms": 55.657, "count": 249, "max_ms": 65.294, "p95_ms": 61.757}, "visualize": {"avg_ms": 38.21, "count": 249, "max_ms": 66.382, "p95_ms": 49.497}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60750, "scenario_debug": 60950, "scenario_event": 4203, "tracking_summary": 1197}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6246.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23136.81, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.576, "sample_count": 1916, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143665, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:09:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:10:00+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T00:09:59+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T00:09:59.883632+09:00", "mtime_epoch": 1783350599.8836324, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:10:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.621, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.878, "count": 193, "max_ms": 65.109, "p95_ms": 44.504}, "gstreamer_push": {"avg_ms": 1.634, "count": 193, "max_ms": 3.445, "p95_ms": 2.744}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.458, "count": 193, "max_ms": 98.342, "p95_ms": 92.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.141, "count": 193, "max_ms": 189.78, "p95_ms": 169.12}, "read_interval": {"avg_ms": 155.977, "count": 192, "max_ms": 197.81, "p95_ms": 181.668}, "triton_wait": {"avg_ms": 80.468, "count": 193, "max_ms": 98.354, "p95_ms": 92.483}, "visualize": {"avg_ms": 28.398, "count": 193, "max_ms": 56.214, "p95_ms": 35.667}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 915, "tracking_summary": 1594}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6247.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23149.513, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.179, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:10:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:10:08+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T00:10:08+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T00:10:08.101615+09:00", "mtime_epoch": 1783350608.1016152, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:10:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.211, "name": "celery", "pid": 244, "rss_mb": 1116.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 191301, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 21849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.27, "pushed": 8.27, "read": 8.236}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.418, "count": 248, "max_ms": 21.11, "p95_ms": 14.842}, "gstreamer_push": {"avg_ms": 1.499, "count": 248, "max_ms": 3.433, "p95_ms": 2.358}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.975, "count": 248, "max_ms": 63.33, "p95_ms": 60.54}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.626, "count": 248, "max_ms": 67.789, "p95_ms": 64.076}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.414, "count": 248, "max_ms": 128.359, "p95_ms": 122.942}, "read_interval": {"avg_ms": 121.39, "count": 247, "max_ms": 144.418, "p95_ms": 135.536}, "triton_wait": {"avg_ms": 57.697, "count": 248, "max_ms": 67.795, "p95_ms": 64.082}, "visualize": {"avg_ms": 36.391, "count": 248, "max_ms": 51.743, "p95_ms": 45.148}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60837, "scenario_debug": 61037, "scenario_event": 4208, "tracking_summary": 1198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6248.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23166.902, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.892, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:10:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:10:30+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T00:10:29+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T00:10:29.938575+09:00", "mtime_epoch": 1783350629.9385746, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:10:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.416, "pushed": 6.416, "read": 6.382}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.302, "count": 192, "max_ms": 61.019, "p95_ms": 42.035}, "gstreamer_push": {"avg_ms": 1.709, "count": 192, "max_ms": 3.694, "p95_ms": 2.691}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.01, "count": 192, "max_ms": 96.209, "p95_ms": 92.766}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.692, "count": 192, "max_ms": 212.447, "p95_ms": 172.728}, "read_interval": {"avg_ms": 156.573, "count": 191, "max_ms": 222.502, "p95_ms": 179.909}, "triton_wait": {"avg_ms": 81.02, "count": 192, "max_ms": 96.218, "p95_ms": 92.774}, "visualize": {"avg_ms": 28.636, "count": 192, "max_ms": 60.552, "p95_ms": 35.639}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 915, "tracking_summary": 1596}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6249.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23179.517, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.635, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191548, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:10:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:10:38+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T00:10:38+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:10:38.126561+09:00", "mtime_epoch": 1783350638.1265612, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258163}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:10:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.227, "name": "celery", "pid": 244, "rss_mb": 1116.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 191548, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.411, "count": 247, "max_ms": 34.081, "p95_ms": 12.058}, "gstreamer_push": {"avg_ms": 1.547, "count": 247, "max_ms": 3.35, "p95_ms": 2.277}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.925, "count": 247, "max_ms": 59.901, "p95_ms": 56.509}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.097, "count": 247, "max_ms": 67.779, "p95_ms": 62.71}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.383, "count": 247, "max_ms": 137.263, "p95_ms": 124.071}, "read_interval": {"avg_ms": 121.561, "count": 247, "max_ms": 151.458, "p95_ms": 136.687}, "triton_wait": {"avg_ms": 56.108, "count": 247, "max_ms": 67.798, "p95_ms": 62.718}, "visualize": {"avg_ms": 38.944, "count": 247, "max_ms": 60.98, "p95_ms": 50.363}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 60914, "scenario_debug": 61114, "scenario_event": 4214, "tracking_summary": 1200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6251.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23196.919, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.245, "sample_count": 1914, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144049, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:10:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:11:00+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:10:59+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T00:10:59.965531+09:00", "mtime_epoch": 1783350659.9655306, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 86478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:11:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.734, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.906, "count": 192, "max_ms": 61.805, "p95_ms": 44.903}, "gstreamer_push": {"avg_ms": 1.718, "count": 192, "max_ms": 3.65, "p95_ms": 2.806}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.718, "count": 192, "max_ms": 100.139, "p95_ms": 92.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.362, "count": 192, "max_ms": 194.599, "p95_ms": 165.656}, "read_interval": {"avg_ms": 156.285, "count": 191, "max_ms": 203.068, "p95_ms": 177.698}, "triton_wait": {"avg_ms": 80.728, "count": 192, "max_ms": 100.155, "p95_ms": 92.404}, "visualize": {"avg_ms": 28.248, "count": 192, "max_ms": 54.659, "p95_ms": 37.292}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 916, "tracking_summary": 1598}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6251.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23209.526, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.117, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191798, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:11:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:11:08+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T00:11:08+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:11:08.130521+09:00", "mtime_epoch": 1783350668.1305208, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:11:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.422, "name": "celery", "pid": 244, "rss_mb": 1116.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 191798, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 21874, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.333, "pushed": 8.333, "read": 8.333}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.221, "count": 250, "max_ms": 19.756, "p95_ms": 14.264}, "gstreamer_push": {"avg_ms": 1.534, "count": 250, "max_ms": 3.449, "p95_ms": 2.325}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.4, "count": 250, "max_ms": 64.399, "p95_ms": 56.731}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.963, "count": 250, "max_ms": 82.577, "p95_ms": 61.13}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.82, "count": 250, "max_ms": 140.882, "p95_ms": 126.158}, "read_interval": {"avg_ms": 120.015, "count": 250, "max_ms": 154.764, "p95_ms": 137.996}, "triton_wait": {"avg_ms": 54.978, "count": 250, "max_ms": 82.586, "p95_ms": 61.139}, "visualize": {"avg_ms": 37.649, "count": 250, "max_ms": 58.406, "p95_ms": 49.356}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61003, "scenario_debug": 61203, "scenario_event": 4219, "tracking_summary": 1202}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6253.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23226.991, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.393, "sample_count": 1911, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144240, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:11:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:11:30+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T00:11:30+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T00:11:30.048499+09:00", "mtime_epoch": 1783350690.0484993, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:11:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.824, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.382, "pushed": 6.382, "read": 6.348}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.035, "count": 191, "max_ms": 432.708, "p95_ms": 43.491}, "gstreamer_push": {"avg_ms": 1.722, "count": 191, "max_ms": 4.38, "p95_ms": 2.743}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.762, "count": 191, "max_ms": 95.478, "p95_ms": 89.933}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.515, "count": 191, "max_ms": 547.219, "p95_ms": 170.009}, "read_interval": {"avg_ms": 157.437, "count": 190, "max_ms": 557.642, "p95_ms": 179.571}, "triton_wait": {"avg_ms": 79.772, "count": 191, "max_ms": 95.486, "p95_ms": 89.94}, "visualize": {"avg_ms": 28.287, "count": 191, "max_ms": 49.843, "p95_ms": 37.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 918, "tracking_summary": 1600}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6255.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23239.552, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.26, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192051, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:11:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:11:38+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T00:11:38+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T00:11:38.158493+09:00", "mtime_epoch": 1783350698.158493, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265126}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:11:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.562, "name": "celery", "pid": 244, "rss_mb": 1116.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 192051, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21944, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.458, "pushed": 8.458, "read": 8.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.904, "count": 253, "max_ms": 20.653, "p95_ms": 14.278}, "gstreamer_push": {"avg_ms": 1.508, "count": 253, "max_ms": 3.452, "p95_ms": 2.282}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.226, "count": 253, "max_ms": 60.403, "p95_ms": 56.716}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.972, "count": 253, "max_ms": 65.746, "p95_ms": 61.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.888, "count": 253, "max_ms": 140.377, "p95_ms": 122.112}, "read_interval": {"avg_ms": 118.684, "count": 252, "max_ms": 150.374, "p95_ms": 131.806}, "triton_wait": {"avg_ms": 55.028, "count": 253, "max_ms": 65.755, "p95_ms": 61.309}, "visualize": {"avg_ms": 37.241, "count": 253, "max_ms": 65.515, "p95_ms": 48.088}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61083, "scenario_debug": 61283, "scenario_event": 4225, "tracking_summary": 1203}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6256.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23257.099, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.245, "sample_count": 1914, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144433, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:12:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:12:00+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T00:12:00+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T00:12:00.170480+09:00", "mtime_epoch": 1783350720.1704805, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:12:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1404.918, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.442, "pushed": 6.442, "read": 6.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.263, "count": 193, "max_ms": 61.822, "p95_ms": 44.091}, "gstreamer_push": {"avg_ms": 1.646, "count": 193, "max_ms": 3.314, "p95_ms": 2.66}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.1, "count": 193, "max_ms": 98.553, "p95_ms": 93.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.301, "count": 193, "max_ms": 186.521, "p95_ms": 166.459}, "read_interval": {"avg_ms": 156.055, "count": 192, "max_ms": 195.455, "p95_ms": 176.707}, "triton_wait": {"avg_ms": 80.11, "count": 193, "max_ms": 98.566, "p95_ms": 93.282}, "visualize": {"avg_ms": 28.386, "count": 193, "max_ms": 53.226, "p95_ms": 37.674}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 918, "tracking_summary": 1602}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6256.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23269.586, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.985, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192304, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:12:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:12:08+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:12:08+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:12:08.196477+09:00", "mtime_epoch": 1783350728.1964772, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259518}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:12:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.684, "name": "celery", "pid": 244, "rss_mb": 1116.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 192304, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 21966, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.456, "pushed": 8.456, "read": 8.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.342, "count": 253, "max_ms": 22.66, "p95_ms": 14.404}, "gstreamer_push": {"avg_ms": 1.493, "count": 253, "max_ms": 2.985, "p95_ms": 2.28}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.316, "count": 253, "max_ms": 73.664, "p95_ms": 59.685}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.737, "count": 253, "max_ms": 74.708, "p95_ms": 63.1}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.842, "count": 253, "max_ms": 132.555, "p95_ms": 119.876}, "read_interval": {"avg_ms": 118.739, "count": 252, "max_ms": 144.694, "p95_ms": 130.473}, "triton_wait": {"avg_ms": 56.788, "count": 253, "max_ms": 74.715, "p95_ms": 63.107}, "visualize": {"avg_ms": 34.942, "count": 253, "max_ms": 59.571, "p95_ms": 43.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61157, "scenario_debug": 61357, "scenario_event": 4231, "tracking_summary": 1205}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6258.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23287.136, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.384, "sample_count": 1913, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144625, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:12:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:12:30+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T00:12:30+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T00:12:30.197473+09:00", "mtime_epoch": 1783350750.1974728, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:12:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.434, "count": 192, "max_ms": 59.187, "p95_ms": 46.069}, "gstreamer_push": {"avg_ms": 1.677, "count": 192, "max_ms": 3.057, "p95_ms": 2.684}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.268, "count": 192, "max_ms": 98.477, "p95_ms": 90.992}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.647, "count": 192, "max_ms": 183.955, "p95_ms": 169.803}, "read_interval": {"avg_ms": 156.451, "count": 191, "max_ms": 192.315, "p95_ms": 179.131}, "triton_wait": {"avg_ms": 80.278, "count": 192, "max_ms": 98.489, "p95_ms": 91.001}, "visualize": {"avg_ms": 28.469, "count": 192, "max_ms": 51.383, "p95_ms": 37.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 920, "tracking_summary": 1604}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6259.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23299.63, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.916, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192557, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:12:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:12:38+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T00:12:38+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T00:12:38.221473+09:00", "mtime_epoch": 1783350758.2214727, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260280}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:12:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1116.805, "name": "celery", "pid": 244, "rss_mb": 1116.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 192557, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 21979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.453, "pushed": 8.453, "read": 8.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.078, "count": 253, "max_ms": 17.38, "p95_ms": 12.817}, "gstreamer_push": {"avg_ms": 1.454, "count": 253, "max_ms": 3.025, "p95_ms": 2.242}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.242, "count": 253, "max_ms": 58.83, "p95_ms": 54.52}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.541, "count": 253, "max_ms": 65.532, "p95_ms": 61.616}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.04, "count": 253, "max_ms": 140.882, "p95_ms": 122.893}, "read_interval": {"avg_ms": 118.701, "count": 252, "max_ms": 152.234, "p95_ms": 134.297}, "triton_wait": {"avg_ms": 55.55, "count": 253, "max_ms": 65.539, "p95_ms": 61.623}, "visualize": {"avg_ms": 37.564, "count": 253, "max_ms": 59.796, "p95_ms": 49.837}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61242, "scenario_debug": 61442, "scenario_event": 4236, "tracking_summary": 1206}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6261.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23317.205, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.979, "sample_count": 1914, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144818, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:13:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:13:00+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T00:13:00+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T00:13:00.252476+09:00", "mtime_epoch": 1783350780.2524762, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:13:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.098, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.448, "pushed": 6.448, "read": 6.415}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.732, "count": 193, "max_ms": 53.816, "p95_ms": 46.394}, "gstreamer_push": {"avg_ms": 1.745, "count": 193, "max_ms": 3.079, "p95_ms": 2.814}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.012, "count": 193, "max_ms": 100.071, "p95_ms": 92.512}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.909, "count": 193, "max_ms": 191.329, "p95_ms": 167.141}, "read_interval": {"avg_ms": 155.739, "count": 192, "max_ms": 200.157, "p95_ms": 176.883}, "triton_wait": {"avg_ms": 80.022, "count": 193, "max_ms": 100.077, "p95_ms": 92.52}, "visualize": {"avg_ms": 28.698, "count": 193, "max_ms": 53.733, "p95_ms": 37.844}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 921, "tracking_summary": 1606}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6261.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23329.674, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.285, "name": "ffmpeg", "pid": 532, "rss_mb": 221.285, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.005, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192810, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:13:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:13:08+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T00:13:08+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T00:13:08.280479+09:00", "mtime_epoch": 1783350788.280479, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264340}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:13:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.012, "name": "celery", "pid": 244, "rss_mb": 1117.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 192810, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 21991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.457, "pushed": 8.457, "read": 8.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.981, "count": 253, "max_ms": 18.401, "p95_ms": 13.829}, "gstreamer_push": {"avg_ms": 1.532, "count": 253, "max_ms": 3.633, "p95_ms": 2.379}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.408, "count": 253, "max_ms": 62.697, "p95_ms": 57.092}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.15, "count": 253, "max_ms": 65.546, "p95_ms": 61.842}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.775, "count": 253, "max_ms": 129.094, "p95_ms": 119.894}, "read_interval": {"avg_ms": 118.763, "count": 252, "max_ms": 141.241, "p95_ms": 131.474}, "triton_wait": {"avg_ms": 55.169, "count": 253, "max_ms": 65.554, "p95_ms": 61.85}, "visualize": {"avg_ms": 36.7, "count": 253, "max_ms": 51.722, "p95_ms": 46.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61318, "scenario_debug": 61518, "scenario_event": 4242, "tracking_summary": 1208}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6262.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23347.279, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.658, "sample_count": 1913, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145008, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:13:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:13:30+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T00:13:30+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:13:30.342490+09:00", "mtime_epoch": 1783350810.34249, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 86478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:13:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.188, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.353, "pushed": 6.353, "read": 6.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.828, "count": 190, "max_ms": 318.462, "p95_ms": 42.895}, "gstreamer_push": {"avg_ms": 1.688, "count": 190, "max_ms": 2.847, "p95_ms": 2.567}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.193, "count": 190, "max_ms": 100.119, "p95_ms": 91.58}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.317, "count": 190, "max_ms": 430.177, "p95_ms": 170.153}, "read_interval": {"avg_ms": 158.312, "count": 189, "max_ms": 438.58, "p95_ms": 177.988}, "triton_wait": {"avg_ms": 80.203, "count": 190, "max_ms": 100.128, "p95_ms": 91.59}, "visualize": {"avg_ms": 28.826, "count": 190, "max_ms": 52.983, "p95_ms": 37.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 922, "tracking_summary": 1608}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6264.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23359.682, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.123, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193064, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:13:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:13:38+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T00:13:38+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T00:13:38.274495+09:00", "mtime_epoch": 1783350818.2744951, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266714}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:13:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.148, "name": "celery", "pid": 244, "rss_mb": 1117.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 193064, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.495, "pushed": 8.495, "read": 8.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.823, "count": 254, "max_ms": 18.014, "p95_ms": 14.128}, "gstreamer_push": {"avg_ms": 1.407, "count": 254, "max_ms": 2.841, "p95_ms": 2.172}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.029, "count": 254, "max_ms": 60.088, "p95_ms": 56.786}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.883, "count": 254, "max_ms": 64.155, "p95_ms": 61.703}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.386, "count": 254, "max_ms": 138.585, "p95_ms": 122.422}, "read_interval": {"avg_ms": 118.097, "count": 253, "max_ms": 150.002, "p95_ms": 132.559}, "triton_wait": {"avg_ms": 54.938, "count": 254, "max_ms": 64.163, "p95_ms": 61.718}, "visualize": {"avg_ms": 36.787, "count": 254, "max_ms": 62.523, "p95_ms": 48.029}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61403, "scenario_debug": 61603, "scenario_event": 4247, "tracking_summary": 1210}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6265.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23377.414, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.895, "sample_count": 1912, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:14:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:14:00+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T00:14:00+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T00:14:00.476513+09:00", "mtime_epoch": 1783350840.4765131, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:14:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.437, "pushed": 6.437, "read": 6.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.338, "count": 193, "max_ms": 62.207, "p95_ms": 46.392}, "gstreamer_push": {"avg_ms": 1.704, "count": 193, "max_ms": 3.687, "p95_ms": 2.849}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.243, "count": 193, "max_ms": 97.342, "p95_ms": 93.765}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.419, "count": 193, "max_ms": 205.458, "p95_ms": 169.451}, "read_interval": {"avg_ms": 156.137, "count": 192, "max_ms": 217.161, "p95_ms": 179.318}, "triton_wait": {"avg_ms": 80.252, "count": 193, "max_ms": 97.35, "p95_ms": 93.772}, "visualize": {"avg_ms": 28.367, "count": 193, "max_ms": 57.197, "p95_ms": 36.718}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 923, "tracking_summary": 1610}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6265.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23389.72, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.375, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193315, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:14:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:14:08+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:14:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T00:14:08.322521+09:00", "mtime_epoch": 1783350848.3225207, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256720}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:14:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.285, "name": "celery", "pid": 244, "rss_mb": 1117.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 193315, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [1008093], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22080, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.393, "pushed": 8.393, "read": 8.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.586, "count": 251, "max_ms": 23.569, "p95_ms": 15.279}, "gstreamer_push": {"avg_ms": 1.502, "count": 251, "max_ms": 2.979, "p95_ms": 2.256}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.526, "count": 251, "max_ms": 65.185, "p95_ms": 60.907}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.635, "count": 251, "max_ms": 67.901, "p95_ms": 63.798}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.865, "count": 251, "max_ms": 134.988, "p95_ms": 124.383}, "read_interval": {"avg_ms": 119.665, "count": 250, "max_ms": 145.601, "p95_ms": 135.698}, "triton_wait": {"avg_ms": 56.688, "count": 251, "max_ms": 67.908, "p95_ms": 63.808}, "visualize": {"avg_ms": 35.619, "count": 251, "max_ms": 57.913, "p95_ms": 45.816}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61482, "scenario_debug": 61682, "scenario_event": 4253, "tracking_summary": 1211}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6268.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23407.429, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.809, "sample_count": 1916, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145392, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:14:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:14:30+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T00:14:30+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T00:14:30.503545+09:00", "mtime_epoch": 1783350870.5035453, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:14:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.394, "pushed": 6.394, "read": 6.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.503, "count": 191, "max_ms": 66.715, "p95_ms": 47.421}, "gstreamer_push": {"avg_ms": 1.696, "count": 191, "max_ms": 3.131, "p95_ms": 2.634}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.517, "count": 191, "max_ms": 98.617, "p95_ms": 93.108}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.281, "count": 191, "max_ms": 189.766, "p95_ms": 169.211}, "read_interval": {"avg_ms": 157.22, "count": 190, "max_ms": 201.588, "p95_ms": 180.545}, "triton_wait": {"avg_ms": 80.527, "count": 191, "max_ms": 98.626, "p95_ms": 93.119}, "visualize": {"avg_ms": 28.689, "count": 191, "max_ms": 52.036, "p95_ms": 37.644}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 925, "tracking_summary": 1613}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6267.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23419.735, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.896, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193567, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:14:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:14:38+09:00", "last_frame_read_age_sec": 0.099, "last_frame_read_at": "2026-07-07T00:14:38+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T00:14:38.351555+09:00", "mtime_epoch": 1783350878.3515553, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259570}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:14:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.402, "name": "celery", "pid": 244, "rss_mb": 1117.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 193567, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.429, "pushed": 8.429, "read": 8.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.257, "count": 252, "max_ms": 18.356, "p95_ms": 12.754}, "gstreamer_push": {"avg_ms": 1.551, "count": 252, "max_ms": 3.108, "p95_ms": 2.309}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.478, "count": 252, "max_ms": 64.556, "p95_ms": 54.93}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.576, "count": 252, "max_ms": 70.409, "p95_ms": 61.239}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.177, "count": 252, "max_ms": 154.044, "p95_ms": 121.395}, "read_interval": {"avg_ms": 119.152, "count": 251, "max_ms": 164.49, "p95_ms": 130.566}, "triton_wait": {"avg_ms": 55.584, "count": 252, "max_ms": 70.417, "p95_ms": 61.245}, "visualize": {"avg_ms": 37.49, "count": 252, "max_ms": 75.432, "p95_ms": 45.865}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61560, "scenario_debug": 61760, "scenario_event": 4259, "tracking_summary": 1213}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6269.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23437.512, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.384, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145584, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:15:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:15:00+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T00:15:00+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T00:15:00.584586+09:00", "mtime_epoch": 1783350900.5845864, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:15:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.461, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.414, "pushed": 6.414, "read": 6.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.511, "count": 192, "max_ms": 64.348, "p95_ms": 45.863}, "gstreamer_push": {"avg_ms": 1.737, "count": 192, "max_ms": 3.713, "p95_ms": 2.619}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.743, "count": 192, "max_ms": 96.234, "p95_ms": 91.874}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.746, "count": 192, "max_ms": 193.475, "p95_ms": 166.983}, "read_interval": {"avg_ms": 156.759, "count": 191, "max_ms": 205.574, "p95_ms": 177.178}, "triton_wait": {"avg_ms": 79.753, "count": 192, "max_ms": 96.25, "p95_ms": 91.883}, "visualize": {"avg_ms": 29.041, "count": 192, "max_ms": 48.567, "p95_ms": 37.366}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 926, "tracking_summary": 1615}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6271.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23449.808, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.849, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193824, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:15:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:15:08+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T00:15:08+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T00:15:08.420598+09:00", "mtime_epoch": 1783350908.4205983, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249825}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:15:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.848, "name": "celery", "pid": 244, "rss_mb": 1117.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 193824, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 22104, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.577, "pushed": 8.577, "read": 8.543}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.567, "count": 257, "max_ms": 16.673, "p95_ms": 13.082}, "gstreamer_push": {"avg_ms": 1.498, "count": 257, "max_ms": 3.577, "p95_ms": 2.566}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.104, "count": 257, "max_ms": 61.069, "p95_ms": 57.169}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.842, "count": 257, "max_ms": 63.759, "p95_ms": 61.574}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.386, "count": 257, "max_ms": 137.556, "p95_ms": 121.061}, "read_interval": {"avg_ms": 117.038, "count": 256, "max_ms": 145.717, "p95_ms": 131.43}, "triton_wait": {"avg_ms": 54.854, "count": 257, "max_ms": 63.767, "p95_ms": 61.584}, "visualize": {"avg_ms": 36.238, "count": 257, "max_ms": 55.379, "p95_ms": 47.076}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61649, "scenario_debug": 61849, "scenario_event": 4264, "tracking_summary": 1214}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6272.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23467.595, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.506, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145776, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:15:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:15:30+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:15:30+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T00:15:30.645635+09:00", "mtime_epoch": 1783350930.6456351, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:15:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.551, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.416, "pushed": 6.416, "read": 6.383}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.334, "count": 192, "max_ms": 361.649, "p95_ms": 45.053}, "gstreamer_push": {"avg_ms": 1.639, "count": 192, "max_ms": 3.408, "p95_ms": 2.768}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.935, "count": 192, "max_ms": 95.611, "p95_ms": 91.867}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.016, "count": 192, "max_ms": 483.472, "p95_ms": 164.351}, "read_interval": {"avg_ms": 156.622, "count": 191, "max_ms": 496.037, "p95_ms": 174.817}, "triton_wait": {"avg_ms": 79.944, "count": 192, "max_ms": 95.618, "p95_ms": 91.874}, "visualize": {"avg_ms": 28.268, "count": 192, "max_ms": 51.32, "p95_ms": 37.516}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 927, "tracking_summary": 1617}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6273.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23479.868, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.475, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194077, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:15:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:15:38+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:15:38+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:15:38.470649+09:00", "mtime_epoch": 1783350938.4706492, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:15:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.891, "name": "celery", "pid": 244, "rss_mb": 1117.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 194077, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [-10017000], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22175, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.45, "pushed": 8.45, "read": 8.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.781, "count": 253, "max_ms": 16.554, "p95_ms": 13.151}, "gstreamer_push": {"avg_ms": 1.498, "count": 253, "max_ms": 3.794, "p95_ms": 2.185}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.943, "count": 253, "max_ms": 59.476, "p95_ms": 57.095}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.874, "count": 253, "max_ms": 63.55, "p95_ms": 61.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.791, "count": 253, "max_ms": 138.233, "p95_ms": 122.076}, "read_interval": {"avg_ms": 118.809, "count": 252, "max_ms": 154.196, "p95_ms": 132.396}, "triton_wait": {"avg_ms": 54.925, "count": 253, "max_ms": 63.559, "p95_ms": 61.39}, "visualize": {"avg_ms": 37.355, "count": 253, "max_ms": 60.114, "p95_ms": 49.466}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61723, "scenario_debug": 61923, "scenario_event": 4270, "tracking_summary": 1216}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6274.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23497.663, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.605, "sample_count": 1917, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145970, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:16:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:16:00+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T00:16:00+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T00:16:00.738692+09:00", "mtime_epoch": 1783350960.7386918, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:16:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.484, "pushed": 6.484, "read": 6.45}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.052, "count": 194, "max_ms": 62.179, "p95_ms": 46.789}, "gstreamer_push": {"avg_ms": 1.646, "count": 194, "max_ms": 3.603, "p95_ms": 2.544}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.83, "count": 194, "max_ms": 95.574, "p95_ms": 92.171}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.327, "count": 194, "max_ms": 179.416, "p95_ms": 169.162}, "read_interval": {"avg_ms": 155.055, "count": 193, "max_ms": 189.003, "p95_ms": 179.009}, "triton_wait": {"avg_ms": 79.84, "count": 194, "max_ms": 95.581, "p95_ms": 92.178}, "visualize": {"avg_ms": 28.09, "count": 194, "max_ms": 46.453, "p95_ms": 36.57}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 928, "tracking_summary": 1619}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6276.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23509.928, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.693, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194331, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:16:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:16:08+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T00:16:08+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:16:08.533708+09:00", "mtime_epoch": 1783350968.5337076, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258635}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:16:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1117.902, "name": "celery", "pid": 244, "rss_mb": 1117.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 194331, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22199, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.482, "pushed": 8.482, "read": 8.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.217, "count": 254, "max_ms": 20.08, "p95_ms": 14.899}, "gstreamer_push": {"avg_ms": 1.45, "count": 254, "max_ms": 3.327, "p95_ms": 2.307}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.705, "count": 254, "max_ms": 62.66, "p95_ms": 58.973}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.115, "count": 254, "max_ms": 67.976, "p95_ms": 62.181}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.624, "count": 254, "max_ms": 127.664, "p95_ms": 120.129}, "read_interval": {"avg_ms": 118.347, "count": 253, "max_ms": 142.974, "p95_ms": 131.018}, "triton_wait": {"avg_ms": 56.151, "count": 254, "max_ms": 67.984, "p95_ms": 62.189}, "visualize": {"avg_ms": 35.453, "count": 254, "max_ms": 50.716, "p95_ms": 44.776}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61810, "scenario_debug": 62010, "scenario_event": 4275, "tracking_summary": 1218}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6276.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23527.724, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.673, "sample_count": 1918, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:16:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:16:30+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T00:16:30+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T00:16:30.780756+09:00", "mtime_epoch": 1783350990.7807555, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:16:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.734, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.388}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.003, "count": 192, "max_ms": 58.858, "p95_ms": 46.776}, "gstreamer_push": {"avg_ms": 1.725, "count": 192, "max_ms": 3.498, "p95_ms": 2.746}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.03, "count": 192, "max_ms": 95.889, "p95_ms": 93.235}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.788, "count": 192, "max_ms": 196.362, "p95_ms": 168.962}, "read_interval": {"avg_ms": 156.545, "count": 191, "max_ms": 205.255, "p95_ms": 179.547}, "triton_wait": {"avg_ms": 80.04, "count": 192, "max_ms": 95.901, "p95_ms": 93.243}, "visualize": {"avg_ms": 29.179, "count": 192, "max_ms": 49.494, "p95_ms": 38.125}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 930, "tracking_summary": 1621}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6276.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23539.947, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.394, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194584, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:16:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:16:38+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:16:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:16:38.546773+09:00", "mtime_epoch": 1783350998.546773, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261442}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:16:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.023, "name": "celery", "pid": 244, "rss_mb": 1118.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 194584, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22217, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.461, "pushed": 8.461, "read": 8.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.485, "count": 253, "max_ms": 17.098, "p95_ms": 12.875}, "gstreamer_push": {"avg_ms": 1.513, "count": 253, "max_ms": 3.208, "p95_ms": 2.385}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.9, "count": 253, "max_ms": 61.058, "p95_ms": 57.074}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.665, "count": 253, "max_ms": 66.852, "p95_ms": 62.729}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.602, "count": 253, "max_ms": 148.358, "p95_ms": 119.453}, "read_interval": {"avg_ms": 118.647, "count": 252, "max_ms": 165.772, "p95_ms": 130.448}, "triton_wait": {"avg_ms": 55.674, "count": 253, "max_ms": 66.858, "p95_ms": 62.743}, "visualize": {"avg_ms": 36.686, "count": 253, "max_ms": 62.388, "p95_ms": 46.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61886, "scenario_debug": 62086, "scenario_event": 4281, "tracking_summary": 1219}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6279.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23557.753, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.683, "sample_count": 1913, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146350, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:17:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:17:00+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T00:17:00+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T00:17:00.806826+09:00", "mtime_epoch": 1783351020.8068259, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:17:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.824, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 188, "pushed_frames": 188, "read_frames": 187, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.296, "pushed": 6.296, "read": 6.262}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.349, "count": 188, "max_ms": 59.516, "p95_ms": 50.258}, "gstreamer_push": {"avg_ms": 1.859, "count": 188, "max_ms": 3.869, "p95_ms": 3.025}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.709, "count": 188, "max_ms": 95.791, "p95_ms": 92.716}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.619, "count": 188, "max_ms": 206.858, "p95_ms": 173.421}, "read_interval": {"avg_ms": 159.694, "count": 187, "max_ms": 215.324, "p95_ms": 184.101}, "triton_wait": {"avg_ms": 80.719, "count": 188, "max_ms": 95.8, "p95_ms": 92.725}, "visualize": {"avg_ms": 30.035, "count": 188, "max_ms": 53.189, "p95_ms": 42.49}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 931, "tracking_summary": 1623}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6280.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23570.035, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.274, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194840, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:17:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:17:08+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T00:17:08+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:17:08.643845+09:00", "mtime_epoch": 1783351028.6438453, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:17:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.191, "name": "celery", "pid": 244, "rss_mb": 1118.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 194840, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22222, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.541, "pushed": 8.541, "read": 8.507}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.573, "count": 256, "max_ms": 17.104, "p95_ms": 13.549}, "gstreamer_push": {"avg_ms": 1.497, "count": 256, "max_ms": 3.099, "p95_ms": 2.392}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.993, "count": 256, "max_ms": 60.21, "p95_ms": 56.821}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.046, "count": 256, "max_ms": 65.252, "p95_ms": 61.607}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.581, "count": 256, "max_ms": 130.274, "p95_ms": 118.782}, "read_interval": {"avg_ms": 117.538, "count": 255, "max_ms": 141.758, "p95_ms": 129.493}, "triton_wait": {"avg_ms": 55.054, "count": 256, "max_ms": 65.26, "p95_ms": 61.616}, "visualize": {"avg_ms": 36.02, "count": 256, "max_ms": 55.659, "p95_ms": 45.439}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 61964, "scenario_debug": 62164, "scenario_event": 4287, "tracking_summary": 1221}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6281.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23587.778, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.639, "sample_count": 1914, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146543, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:17:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T00:17:30+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T00:17:30+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T00:17:30.841903+09:00", "mtime_epoch": 1783351050.8419027, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:17:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1405.945, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.024, "count": 193, "max_ms": 326.693, "p95_ms": 44.671}, "gstreamer_push": {"avg_ms": 1.646, "count": 193, "max_ms": 3.456, "p95_ms": 2.641}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.74, "count": 193, "max_ms": 94.498, "p95_ms": 90.852}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.01, "count": 193, "max_ms": 429.029, "p95_ms": 168.582}, "read_interval": {"avg_ms": 155.591, "count": 192, "max_ms": 437.156, "p95_ms": 178.003}, "triton_wait": {"avg_ms": 79.75, "count": 193, "max_ms": 94.505, "p95_ms": 90.862}, "visualize": {"avg_ms": 27.891, "count": 193, "max_ms": 49.433, "p95_ms": 35.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 932, "tracking_summary": 1625}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6282.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23600.152, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.029, "sample_count": 2536, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195097, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:17:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:17:38+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:17:38+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:17:38.754924+09:00", "mtime_epoch": 1783351058.7549238, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264392}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:17:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.359, "name": "celery", "pid": 244, "rss_mb": 1118.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 195097, "pruned_track_count": 1, "remaining_track_count": 30, "sample_track_ids": [-10017085], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22284, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.567, "pushed": 8.567, "read": 8.534}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.849, "count": 256, "max_ms": 22.434, "p95_ms": 13.714}, "gstreamer_push": {"avg_ms": 1.441, "count": 257, "max_ms": 2.822, "p95_ms": 2.068}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.645, "count": 256, "max_ms": 63.4, "p95_ms": 57.925}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.933, "count": 256, "max_ms": 64.622, "p95_ms": 62.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.483, "count": 257, "max_ms": 130.211, "p95_ms": 121.357}, "read_interval": {"avg_ms": 117.174, "count": 256, "max_ms": 141.621, "p95_ms": 133.152}, "triton_wait": {"avg_ms": 54.987, "count": 256, "max_ms": 64.629, "p95_ms": 62.008}, "visualize": {"avg_ms": 35.886, "count": 256, "max_ms": 53.865, "p95_ms": 46.434}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62055, "scenario_debug": 62255, "scenario_event": 4292, "tracking_summary": 1222}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6284.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23617.802, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.796, "sample_count": 1914, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146735, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:18:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:18:01+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T00:18:00+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T00:18:00.862985+09:00", "mtime_epoch": 1783351080.8629854, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:18:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.429, "pushed": 6.429, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.174, "count": 192, "max_ms": 59.451, "p95_ms": 44.57}, "gstreamer_push": {"avg_ms": 1.717, "count": 192, "max_ms": 3.779, "p95_ms": 2.603}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.362, "count": 192, "max_ms": 98.628, "p95_ms": 92.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.576, "count": 192, "max_ms": 195.854, "p95_ms": 170.943}, "read_interval": {"avg_ms": 156.365, "count": 191, "max_ms": 208.309, "p95_ms": 181.854}, "triton_wait": {"avg_ms": 80.372, "count": 192, "max_ms": 98.636, "p95_ms": 92.808}, "visualize": {"avg_ms": 28.516, "count": 192, "max_ms": 65.118, "p95_ms": 36.084}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 933, "tracking_summary": 1627}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6284.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23630.245, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.395, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195348, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:18:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:18:08+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:18:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T00:18:08.848008+09:00", "mtime_epoch": 1783351088.8480084, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262607}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:18:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.488, "name": "celery", "pid": 244, "rss_mb": 1118.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 195348, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22315, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.341}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.486, "count": 251, "max_ms": 22.929, "p95_ms": 15.681}, "gstreamer_push": {"avg_ms": 1.395, "count": 251, "max_ms": 2.568, "p95_ms": 2.068}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.424, "count": 251, "max_ms": 64.557, "p95_ms": 58.782}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.337, "count": 251, "max_ms": 68.793, "p95_ms": 63.173}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.191, "count": 251, "max_ms": 139.503, "p95_ms": 123.696}, "read_interval": {"avg_ms": 119.89, "count": 250, "max_ms": 149.483, "p95_ms": 135.306}, "triton_wait": {"avg_ms": 56.4, "count": 251, "max_ms": 68.801, "p95_ms": 63.285}, "visualize": {"avg_ms": 36.448, "count": 251, "max_ms": 60.278, "p95_ms": 46.091}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62134, "scenario_debug": 62334, "scenario_event": 4299, "tracking_summary": 1224}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6285.48, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23647.877, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.76, "sample_count": 1919, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146931, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:18:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:18:31+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T00:18:30+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T00:18:30.916074+09:00", "mtime_epoch": 1783351110.916074, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:18:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.098, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.553, "pushed": 6.553, "read": 6.52}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.449, "count": 196, "max_ms": 65.218, "p95_ms": 42.529}, "gstreamer_push": {"avg_ms": 1.555, "count": 196, "max_ms": 2.861, "p95_ms": 2.424}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.092, "count": 196, "max_ms": 99.107, "p95_ms": 91.517}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.005, "count": 196, "max_ms": 185.778, "p95_ms": 166.94}, "read_interval": {"avg_ms": 153.327, "count": 195, "max_ms": 194.345, "p95_ms": 176.952}, "triton_wait": {"avg_ms": 80.102, "count": 196, "max_ms": 99.117, "p95_ms": 91.527}, "visualize": {"avg_ms": 27.207, "count": 196, "max_ms": 48.195, "p95_ms": 34.423}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 935, "tracking_summary": 1630}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6287.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23660.319, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.395, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195600, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:18:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:18:39+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T00:18:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:18:38.918098+09:00", "mtime_epoch": 1783351118.9180984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261358}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:18:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.613, "name": "celery", "pid": 244, "rss_mb": 1118.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 195600, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.41, "pushed": 8.41, "read": 8.377}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.054, "count": 252, "max_ms": 21.885, "p95_ms": 14.077}, "gstreamer_push": {"avg_ms": 1.437, "count": 252, "max_ms": 2.974, "p95_ms": 2.001}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.901, "count": 252, "max_ms": 62.29, "p95_ms": 59.073}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.328, "count": 252, "max_ms": 67.354, "p95_ms": 63.531}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.451, "count": 252, "max_ms": 131.883, "p95_ms": 122.171}, "read_interval": {"avg_ms": 119.318, "count": 251, "max_ms": 147.368, "p95_ms": 133.323}, "triton_wait": {"avg_ms": 56.339, "count": 252, "max_ms": 67.362, "p95_ms": 63.54}, "visualize": {"avg_ms": 36.207, "count": 252, "max_ms": 49.128, "p95_ms": 45.064}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62218, "scenario_debug": 62418, "scenario_event": 4303, "tracking_summary": 1226}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6288.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23677.944, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.639, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147127, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:19:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:19:01+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T00:19:01+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T00:19:01.013168+09:00", "mtime_epoch": 1783351141.0131679, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:19:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.552, "pushed": 6.552, "read": 6.519}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.679, "count": 196, "max_ms": 63.857, "p95_ms": 44.534}, "gstreamer_push": {"avg_ms": 1.556, "count": 196, "max_ms": 2.788, "p95_ms": 2.341}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.87, "count": 196, "max_ms": 95.107, "p95_ms": 91.853}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.997, "count": 196, "max_ms": 188.89, "p95_ms": 165.868}, "read_interval": {"avg_ms": 153.416, "count": 195, "max_ms": 200.037, "p95_ms": 174.761}, "triton_wait": {"avg_ms": 79.881, "count": 196, "max_ms": 95.115, "p95_ms": 91.861}, "visualize": {"avg_ms": 27.172, "count": 196, "max_ms": 56.365, "p95_ms": 33.194}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 936, "tracking_summary": 1632}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6288.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23690.382, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.875, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195858, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:19:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:19:09+09:00", "last_frame_read_age_sec": 0.098, "last_frame_read_at": "2026-07-07T00:19:08+09:00", "mjpeg": {"age_sec": 0.096, "exists": true, "mtime": "2026-07-07T00:19:08.999194+09:00", "mtime_epoch": 1783351148.9991937, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262846}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:19:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.758, "name": "celery", "pid": 244, "rss_mb": 1118.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 195858, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.615, "pushed": 8.615, "read": 8.582}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.114, "count": 258, "max_ms": 15.465, "p95_ms": 12.889}, "gstreamer_push": {"avg_ms": 1.383, "count": 258, "max_ms": 2.524, "p95_ms": 2.091}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.201, "count": 258, "max_ms": 57.989, "p95_ms": 54.707}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.125, "count": 258, "max_ms": 66.942, "p95_ms": 60.538}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.766, "count": 258, "max_ms": 130.052, "p95_ms": 118.661}, "read_interval": {"avg_ms": 116.564, "count": 257, "max_ms": 143.088, "p95_ms": 130.911}, "triton_wait": {"avg_ms": 55.134, "count": 258, "max_ms": 66.949, "p95_ms": 60.545}, "visualize": {"avg_ms": 35.749, "count": 258, "max_ms": 51.934, "p95_ms": 44.953}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62299, "scenario_debug": 62499, "scenario_event": 4310, "tracking_summary": 1227}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6290.828, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23707.952, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.959, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:19:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:19:31+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T00:19:30+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T00:19:31.000267+09:00", "mtime_epoch": 1783351171.0002666, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95218}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:19:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.894, "count": 192, "max_ms": 338.996, "p95_ms": 47.236}, "gstreamer_push": {"avg_ms": 1.569, "count": 192, "max_ms": 3.059, "p95_ms": 2.313}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.046, "count": 192, "max_ms": 96.148, "p95_ms": 90.783}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.864, "count": 192, "max_ms": 450.254, "p95_ms": 165.778}, "read_interval": {"avg_ms": 156.229, "count": 191, "max_ms": 459.273, "p95_ms": 175.358}, "triton_wait": {"avg_ms": 79.056, "count": 192, "max_ms": 96.156, "p95_ms": 90.79}, "visualize": {"avg_ms": 28.43, "count": 192, "max_ms": 60.819, "p95_ms": 38.838}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.862, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 937, "tracking_summary": 1634}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6290.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23720.492, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.875, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196113, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:19:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:19:39+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T00:19:39+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T00:19:39.085294+09:00", "mtime_epoch": 1783351179.085294, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264176}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:19:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1118.945, "name": "celery", "pid": 244, "rss_mb": 1118.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 196113, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22389, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.468, "pushed": 8.468, "read": 8.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.045, "count": 254, "max_ms": 18.926, "p95_ms": 13.712}, "gstreamer_push": {"avg_ms": 1.474, "count": 254, "max_ms": 2.654, "p95_ms": 2.276}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.66, "count": 254, "max_ms": 61.526, "p95_ms": 58.065}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.264, "count": 254, "max_ms": 67.2, "p95_ms": 62.032}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.115, "count": 254, "max_ms": 134.73, "p95_ms": 121.225}, "read_interval": {"avg_ms": 118.037, "count": 254, "max_ms": 145.548, "p95_ms": 132.897}, "triton_wait": {"avg_ms": 55.3, "count": 254, "max_ms": 67.209, "p95_ms": 62.048}, "visualize": {"avg_ms": 35.92, "count": 254, "max_ms": 53.539, "p95_ms": 46.949}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62388, "scenario_debug": 62588, "scenario_event": 4315, "tracking_summary": 1229}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6292.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23738.025, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.696, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147513, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:20:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:20:01+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T00:20:01+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T00:20:01.089370+09:00", "mtime_epoch": 1783351201.0893705, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:20:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.375, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.485, "pushed": 6.485, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.905, "count": 194, "max_ms": 60.641, "p95_ms": 44.765}, "gstreamer_push": {"avg_ms": 1.731, "count": 194, "max_ms": 3.25, "p95_ms": 2.625}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.686, "count": 194, "max_ms": 95.809, "p95_ms": 91.263}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.224, "count": 194, "max_ms": 198.388, "p95_ms": 164.86}, "read_interval": {"avg_ms": 155.035, "count": 193, "max_ms": 210.294, "p95_ms": 175.576}, "triton_wait": {"avg_ms": 79.695, "count": 194, "max_ms": 95.817, "p95_ms": 91.27}, "visualize": {"avg_ms": 28.337, "count": 194, "max_ms": 50.919, "p95_ms": 36.133}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 938, "tracking_summary": 1636}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6293.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23750.528, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.875, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196366, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:20:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:20:09+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:20:09+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:20:09.137399+09:00", "mtime_epoch": 1783351209.137399, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:20:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.062, "name": "celery", "pid": 244, "rss_mb": 1119.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 196366, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22433, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.459, "pushed": 8.459, "read": 8.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.036, "count": 253, "max_ms": 21.224, "p95_ms": 13.764}, "gstreamer_push": {"avg_ms": 1.425, "count": 253, "max_ms": 3.319, "p95_ms": 2.199}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.782, "count": 253, "max_ms": 62.628, "p95_ms": 57.885}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.828, "count": 253, "max_ms": 66.182, "p95_ms": 62.159}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.889, "count": 253, "max_ms": 140.294, "p95_ms": 122.84}, "read_interval": {"avg_ms": 118.738, "count": 252, "max_ms": 152.1, "p95_ms": 134.004}, "triton_wait": {"avg_ms": 55.895, "count": 253, "max_ms": 66.189, "p95_ms": 62.276}, "visualize": {"avg_ms": 36.274, "count": 253, "max_ms": 63.981, "p95_ms": 46.855}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62465, "scenario_debug": 62665, "scenario_event": 4320, "tracking_summary": 1230}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6295.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23768.166, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.796, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147705, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:20:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:20:31+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T00:20:31+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T00:20:31.235479+09:00", "mtime_epoch": 1783351231.2354789, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:20:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.465, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.409, "pushed": 6.409, "read": 6.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.679, "count": 192, "max_ms": 65.902, "p95_ms": 50.278}, "gstreamer_push": {"avg_ms": 1.666, "count": 192, "max_ms": 3.86, "p95_ms": 2.789}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.829, "count": 192, "max_ms": 97.436, "p95_ms": 92.246}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.406, "count": 192, "max_ms": 192.42, "p95_ms": 173.344}, "read_interval": {"avg_ms": 157.036, "count": 191, "max_ms": 201.383, "p95_ms": 182.745}, "triton_wait": {"avg_ms": 80.839, "count": 192, "max_ms": 97.447, "p95_ms": 92.255}, "visualize": {"avg_ms": 28.367, "count": 192, "max_ms": 62.447, "p95_ms": 34.059}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 940, "tracking_summary": 1638}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6296.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23780.58, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.651, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196621, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:20:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:20:39+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T00:20:39+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T00:20:39.171508+09:00", "mtime_epoch": 1783351239.171508, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264119}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:20:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.426, "name": "celery", "pid": 244, "rss_mb": 1119.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 196621, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.518, "pushed": 8.518, "read": 8.484}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.192, "count": 255, "max_ms": 21.864, "p95_ms": 13.961}, "gstreamer_push": {"avg_ms": 1.472, "count": 255, "max_ms": 3.068, "p95_ms": 2.318}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.83, "count": 255, "max_ms": 64.598, "p95_ms": 60.045}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.777, "count": 255, "max_ms": 68.403, "p95_ms": 63.939}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.143, "count": 255, "max_ms": 129.792, "p95_ms": 120.114}, "read_interval": {"avg_ms": 117.809, "count": 254, "max_ms": 141.083, "p95_ms": 131.082}, "triton_wait": {"avg_ms": 56.82, "count": 255, "max_ms": 68.409, "p95_ms": 63.946}, "visualize": {"avg_ms": 34.396, "count": 255, "max_ms": 52.426, "p95_ms": 42.659}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62550, "scenario_debug": 62750, "scenario_event": 4327, "tracking_summary": 1232}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6298.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23798.302, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.683, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147900, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:21:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:21:01+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T00:21:01+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T00:21:01.374592+09:00", "mtime_epoch": 1783351261.3745916, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:21:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.502, "pushed": 6.502, "read": 6.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.555, "count": 195, "max_ms": 60.773, "p95_ms": 42.831}, "gstreamer_push": {"avg_ms": 1.647, "count": 195, "max_ms": 3.511, "p95_ms": 2.902}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.061, "count": 195, "max_ms": 97.504, "p95_ms": 91.73}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.947, "count": 195, "max_ms": 192.872, "p95_ms": 166.216}, "read_interval": {"avg_ms": 154.604, "count": 194, "max_ms": 201.107, "p95_ms": 176.996}, "triton_wait": {"avg_ms": 80.071, "count": 195, "max_ms": 97.511, "p95_ms": 91.741}, "visualize": {"avg_ms": 27.96, "count": 195, "max_ms": 54.016, "p95_ms": 36.823}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 941, "tracking_summary": 1640}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6298.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23810.607, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.695, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:21:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:21:09+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T00:21:09+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T00:21:09.207622+09:00", "mtime_epoch": 1783351269.2076216, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:21:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.43, "name": "celery", "pid": 244, "rss_mb": 1119.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 196874, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.462, "pushed": 8.462, "read": 8.429}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.327, "count": 253, "max_ms": 16.491, "p95_ms": 13.407}, "gstreamer_push": {"avg_ms": 1.505, "count": 253, "max_ms": 3.641, "p95_ms": 2.262}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.652, "count": 253, "max_ms": 60.868, "p95_ms": 55.915}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.523, "count": 253, "max_ms": 65.173, "p95_ms": 61.948}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.766, "count": 253, "max_ms": 131.059, "p95_ms": 120.492}, "read_interval": {"avg_ms": 118.669, "count": 252, "max_ms": 145.66, "p95_ms": 131.313}, "triton_wait": {"avg_ms": 55.532, "count": 253, "max_ms": 65.185, "p95_ms": 61.956}, "visualize": {"avg_ms": 37.03, "count": 253, "max_ms": 53.506, "p95_ms": 46.737}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62624, "scenario_debug": 62824, "scenario_event": 4331, "tracking_summary": 1234}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6301.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23828.41, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.562, "name": "ffmpeg", "pid": 653, "rss_mb": 202.562, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.796, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148090, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:21:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:21:31+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T00:21:31+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T00:21:31.467708+09:00", "mtime_epoch": 1783351291.467708, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:21:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.648, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.347, "pushed": 6.347, "read": 6.313}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.898, "count": 190, "max_ms": 258.168, "p95_ms": 46.967}, "gstreamer_push": {"avg_ms": 1.747, "count": 190, "max_ms": 4.489, "p95_ms": 2.79}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.401, "count": 190, "max_ms": 99.579, "p95_ms": 92.553}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.572, "count": 190, "max_ms": 376.031, "p95_ms": 171.948}, "read_interval": {"avg_ms": 158.463, "count": 189, "max_ms": 387.56, "p95_ms": 182.395}, "triton_wait": {"avg_ms": 80.41, "count": 190, "max_ms": 99.59, "p95_ms": 92.563}, "visualize": {"avg_ms": 28.759, "count": 190, "max_ms": 52.346, "p95_ms": 35.512}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 941, "tracking_summary": 1642}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6300.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23840.653, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.797, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:21:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:21:39+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T00:21:39+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T00:21:39.251739+09:00", "mtime_epoch": 1783351299.251739, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:21:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.535, "name": "celery", "pid": 244, "rss_mb": 1119.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 197130, "pruned_track_count": 2, "remaining_track_count": 60, "sample_track_ids": [-10017246, -10017247], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 22494, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.55, "pushed": 8.55, "read": 8.517}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.957, "count": 256, "max_ms": 27.253, "p95_ms": 13.349}, "gstreamer_push": {"avg_ms": 1.491, "count": 256, "max_ms": 2.702, "p95_ms": 2.367}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.317, "count": 256, "max_ms": 66.618, "p95_ms": 57.916}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.858, "count": 256, "max_ms": 67.045, "p95_ms": 61.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.367, "count": 256, "max_ms": 146.95, "p95_ms": 120.797}, "read_interval": {"avg_ms": 117.332, "count": 255, "max_ms": 158.882, "p95_ms": 132.547}, "triton_wait": {"avg_ms": 55.028, "count": 256, "max_ms": 67.057, "p95_ms": 61.895}, "visualize": {"avg_ms": 35.504, "count": 256, "max_ms": 61.359, "p95_ms": 44.902}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62706, "scenario_debug": 62906, "scenario_event": 4338, "tracking_summary": 1235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6302.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23858.527, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.582, "name": "ffmpeg", "pid": 653, "rss_mb": 202.582, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.959, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148283, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:22:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:22:01+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T00:22:01+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T00:22:01.593829+09:00", "mtime_epoch": 1783351321.5938287, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95729}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:22:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.738, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.405}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.722, "count": 193, "max_ms": 62.599, "p95_ms": 43.652}, "gstreamer_push": {"avg_ms": 1.903, "count": 193, "max_ms": 5.14, "p95_ms": 3.005}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.273, "count": 193, "max_ms": 97.514, "p95_ms": 93.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.855, "count": 193, "max_ms": 192.722, "p95_ms": 164.38}, "read_interval": {"avg_ms": 156.08, "count": 192, "max_ms": 201.938, "p95_ms": 176.017}, "triton_wait": {"avg_ms": 80.283, "count": 193, "max_ms": 97.521, "p95_ms": 93.216}, "visualize": {"avg_ms": 28.406, "count": 193, "max_ms": 51.571, "p95_ms": 36.812}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 943, "tracking_summary": 1644}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6302.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23870.693, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.716, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197379, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:22:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:22:09+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T00:22:09+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T00:22:09.273860+09:00", "mtime_epoch": 1783351329.27386, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256494}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:22:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.664, "name": "celery", "pid": 244, "rss_mb": 1119.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 197379, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.323, "pushed": 8.323, "read": 8.29}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.182, "count": 249, "max_ms": 17.935, "p95_ms": 14.339}, "gstreamer_push": {"avg_ms": 1.478, "count": 249, "max_ms": 3.09, "p95_ms": 2.38}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.951, "count": 249, "max_ms": 61.808, "p95_ms": 57.329}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.65, "count": 249, "max_ms": 65.843, "p95_ms": 62.293}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.584, "count": 249, "max_ms": 136.749, "p95_ms": 124.387}, "read_interval": {"avg_ms": 120.552, "count": 248, "max_ms": 148.698, "p95_ms": 136.196}, "triton_wait": {"avg_ms": 55.706, "count": 249, "max_ms": 65.851, "p95_ms": 62.302}, "visualize": {"avg_ms": 37.821, "count": 249, "max_ms": 59.483, "p95_ms": 50.423}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62795, "scenario_debug": 62995, "scenario_event": 4343, "tracking_summary": 1237}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6305.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23888.676, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.582, "name": "ffmpeg", "pid": 653, "rss_mb": 202.582, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.94, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148478, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:22:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:22:31+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T00:22:31+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T00:22:31.736953+09:00", "mtime_epoch": 1783351351.7369525, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:22:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.832, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.504, "pushed": 6.504, "read": 6.471}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.741, "count": 195, "max_ms": 65.316, "p95_ms": 41.662}, "gstreamer_push": {"avg_ms": 1.724, "count": 195, "max_ms": 4.112, "p95_ms": 2.583}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.098, "count": 195, "max_ms": 96.406, "p95_ms": 91.949}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.851, "count": 195, "max_ms": 179.092, "p95_ms": 164.238}, "read_interval": {"avg_ms": 154.598, "count": 194, "max_ms": 188.187, "p95_ms": 174.8}, "triton_wait": {"avg_ms": 80.108, "count": 195, "max_ms": 96.417, "p95_ms": 91.958}, "visualize": {"avg_ms": 27.6, "count": 195, "max_ms": 48.715, "p95_ms": 34.038}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 945, "tracking_summary": 1646}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6305.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23900.737, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.864, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197630, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:22:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:22:39+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:22:39+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:22:39.340985+09:00", "mtime_epoch": 1783351359.3409846, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262492}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:22:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.801, "name": "celery", "pid": 244, "rss_mb": 1119.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 197630, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 22575, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.393, "pushed": 8.393, "read": 8.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.562, "count": 251, "max_ms": 19.255, "p95_ms": 15.219}, "gstreamer_push": {"avg_ms": 1.438, "count": 251, "max_ms": 6.037, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.868, "count": 251, "max_ms": 68.25, "p95_ms": 60.258}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.113, "count": 251, "max_ms": 70.045, "p95_ms": 64.421}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.984, "count": 251, "max_ms": 134.079, "p95_ms": 121.312}, "read_interval": {"avg_ms": 119.718, "count": 250, "max_ms": 145.46, "p95_ms": 132.632}, "triton_wait": {"avg_ms": 57.155, "count": 251, "max_ms": 70.053, "p95_ms": 64.427}, "visualize": {"avg_ms": 35.432, "count": 251, "max_ms": 51.072, "p95_ms": 43.639}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62873, "scenario_debug": 63073, "scenario_event": 4349, "tracking_summary": 1238}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6306.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23918.704, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.582, "name": "ffmpeg", "pid": 653, "rss_mb": 202.582, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.94, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:23:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:23:01+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T00:23:01+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:23:01.767080+09:00", "mtime_epoch": 1783351381.7670796, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:23:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1406.922, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.091, "count": 193, "max_ms": 63.09, "p95_ms": 47.692}, "gstreamer_push": {"avg_ms": 1.656, "count": 193, "max_ms": 3.269, "p95_ms": 2.607}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.392, "count": 193, "max_ms": 103.183, "p95_ms": 92.094}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.75, "count": 193, "max_ms": 185.412, "p95_ms": 168.993}, "read_interval": {"avg_ms": 155.611, "count": 192, "max_ms": 194.106, "p95_ms": 178.149}, "triton_wait": {"avg_ms": 80.401, "count": 193, "max_ms": 103.192, "p95_ms": 92.107}, "visualize": {"avg_ms": 27.918, "count": 193, "max_ms": 49.978, "p95_ms": 35.742}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 945, "tracking_summary": 1649}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6307.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23930.741, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.642, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197883, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:23:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:23:09+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T00:23:09+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:23:09.350112+09:00", "mtime_epoch": 1783351389.3501122, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254864}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:23:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1119.918, "name": "celery", "pid": 244, "rss_mb": 1119.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 197883, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 22580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.285, "count": 253, "max_ms": 21.387, "p95_ms": 13.417}, "gstreamer_push": {"avg_ms": 1.471, "count": 253, "max_ms": 4.791, "p95_ms": 2.37}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.446, "count": 253, "max_ms": 59.652, "p95_ms": 54.974}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.147, "count": 253, "max_ms": 67.996, "p95_ms": 61.505}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.716, "count": 253, "max_ms": 136.453, "p95_ms": 122.279}, "read_interval": {"avg_ms": 118.602, "count": 253, "max_ms": 149.38, "p95_ms": 133.403}, "triton_wait": {"avg_ms": 55.156, "count": 253, "max_ms": 68.017, "p95_ms": 61.513}, "visualize": {"avg_ms": 37.402, "count": 253, "max_ms": 56.958, "p95_ms": 47.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 62957, "scenario_debug": 63157, "scenario_event": 4355, "tracking_summary": 1240}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6310.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23948.823, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.582, "name": "ffmpeg", "pid": 653, "rss_mb": 202.582, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.908, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148864, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:23:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:23:32+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T00:23:31+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T00:23:31.887210+09:00", "mtime_epoch": 1783351411.8872101, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94446}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:23:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.012, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.082, "count": 193, "max_ms": 498.061, "p95_ms": 44.697}, "gstreamer_push": {"avg_ms": 1.564, "count": 193, "max_ms": 3.096, "p95_ms": 2.408}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.176, "count": 193, "max_ms": 96.999, "p95_ms": 93.972}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.622, "count": 193, "max_ms": 611.875, "p95_ms": 165.208}, "read_interval": {"avg_ms": 156.057, "count": 192, "max_ms": 621.951, "p95_ms": 178.763}, "triton_wait": {"avg_ms": 80.186, "count": 193, "max_ms": 97.007, "p95_ms": 93.981}, "visualize": {"avg_ms": 27.055, "count": 193, "max_ms": 43.027, "p95_ms": 34.509}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 946, "tracking_summary": 1651}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6310.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23960.751, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.239, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198143, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:23:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:23:39+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:23:39+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:23:39.360243+09:00", "mtime_epoch": 1783351419.3602428, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 223616}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:23:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1120.141, "name": "celery", "pid": 244, "rss_mb": 1120.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 198143, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22602, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 260, "pushed_frames": 260, "read_frames": 259, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.696, "pushed": 8.696, "read": 8.662}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.892, "count": 260, "max_ms": 17.64, "p95_ms": 14.42}, "gstreamer_push": {"avg_ms": 1.423, "count": 260, "max_ms": 5.729, "p95_ms": 2.081}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.294, "count": 260, "max_ms": 60.928, "p95_ms": 58.232}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.097, "count": 260, "max_ms": 66.681, "p95_ms": 62.084}}, "truncated_count": 0}, "processing_total": {"avg_ms": 105.615, "count": 260, "max_ms": 128.235, "p95_ms": 118.584}, "read_interval": {"avg_ms": 115.43, "count": 259, "max_ms": 136.777, "p95_ms": 130.653}, "triton_wait": {"avg_ms": 55.11, "count": 260, "max_ms": 66.695, "p95_ms": 62.09}, "visualize": {"avg_ms": 33.915, "count": 260, "max_ms": 51.05, "p95_ms": 42.224}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63027, "scenario_debug": 63227, "scenario_event": 4359, "tracking_summary": 1242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6312.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23978.857, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.339, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:24:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:24:02+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T00:24:01+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:24:01.920343+09:00", "mtime_epoch": 1783351441.9203432, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:24:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.105, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.491, "pushed": 6.491, "read": 6.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.48, "count": 194, "max_ms": 60.077, "p95_ms": 49.369}, "gstreamer_push": {"avg_ms": 1.52, "count": 194, "max_ms": 3.387, "p95_ms": 2.555}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.83, "count": 194, "max_ms": 97.346, "p95_ms": 91.75}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.323, "count": 194, "max_ms": 197.108, "p95_ms": 167.519}, "read_interval": {"avg_ms": 154.834, "count": 193, "max_ms": 205.239, "p95_ms": 176.312}, "triton_wait": {"avg_ms": 79.84, "count": 194, "max_ms": 97.355, "p95_ms": 91.758}, "visualize": {"avg_ms": 27.734, "count": 194, "max_ms": 49.665, "p95_ms": 35.917}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 948, "tracking_summary": 1653}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6312.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 23990.849, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.687, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198392, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:24:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:24:09+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:24:09+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T00:24:09.461377+09:00", "mtime_epoch": 1783351449.461377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264907}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:24:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1120.289, "name": "celery", "pid": 244, "rss_mb": 1120.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 198392, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.306, "pushed": 8.306, "read": 8.273}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.042, "count": 249, "max_ms": 18.336, "p95_ms": 13.605}, "gstreamer_push": {"avg_ms": 1.448, "count": 249, "max_ms": 3.073, "p95_ms": 2.22}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.221, "count": 249, "max_ms": 81.947, "p95_ms": 58.617}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.098, "count": 249, "max_ms": 81.955, "p95_ms": 62.419}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.726, "count": 249, "max_ms": 134.586, "p95_ms": 123.731}, "read_interval": {"avg_ms": 120.904, "count": 248, "max_ms": 454.83, "p95_ms": 133.229}, "triton_wait": {"avg_ms": 56.24, "count": 249, "max_ms": 81.962, "p95_ms": 62.427}, "visualize": {"avg_ms": 36.703, "count": 249, "max_ms": 54.555, "p95_ms": 47.336}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63120, "scenario_debug": 63320, "scenario_event": 4366, "tracking_summary": 1243}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6314.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24008.96, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.519, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149251, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:24:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:24:32+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T00:24:32+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T00:24:32.016479+09:00", "mtime_epoch": 1783351472.0164793, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:24:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.266, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.533, "count": 193, "max_ms": 64.836, "p95_ms": 46.744}, "gstreamer_push": {"avg_ms": 1.622, "count": 193, "max_ms": 3.447, "p95_ms": 2.557}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.003, "count": 193, "max_ms": 97.065, "p95_ms": 93.087}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.54, "count": 193, "max_ms": 190.519, "p95_ms": 168.723}, "read_interval": {"avg_ms": 155.952, "count": 192, "max_ms": 199.486, "p95_ms": 179.008}, "triton_wait": {"avg_ms": 80.013, "count": 193, "max_ms": 97.074, "p95_ms": 93.095}, "visualize": {"avg_ms": 28.55, "count": 193, "max_ms": 53.307, "p95_ms": 39.404}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 949, "tracking_summary": 1655}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6314.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24020.956, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.623, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198646, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:24:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:24:39+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T00:24:39+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T00:24:39.570514+09:00", "mtime_epoch": 1783351479.570514, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:24:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1120.418, "name": "celery", "pid": 244, "rss_mb": 1120.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 198646, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22689, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.468, "pushed": 8.468, "read": 8.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.316, "count": 253, "max_ms": 18.502, "p95_ms": 14.326}, "gstreamer_push": {"avg_ms": 1.46, "count": 254, "max_ms": 2.909, "p95_ms": 2.294}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.85, "count": 253, "max_ms": 76.563, "p95_ms": 59.631}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.832, "count": 253, "max_ms": 78.828, "p95_ms": 64.083}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.674, "count": 254, "max_ms": 135.566, "p95_ms": 120.806}, "read_interval": {"avg_ms": 118.571, "count": 253, "max_ms": 147.977, "p95_ms": 131.417}, "triton_wait": {"avg_ms": 56.9, "count": 253, "max_ms": 78.834, "p95_ms": 64.089}, "visualize": {"avg_ms": 34.654, "count": 253, "max_ms": 59.436, "p95_ms": 43.78}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63195, "scenario_debug": 63395, "scenario_event": 4371, "tracking_summary": 1245}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6315.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24039.1, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.983, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:25:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:25:02+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:25:02+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T00:25:02.156618+09:00", "mtime_epoch": 1783351502.1566184, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93919}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:25:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.289, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.437, "pushed": 6.437, "read": 6.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.921, "count": 193, "max_ms": 50.688, "p95_ms": 44.653}, "gstreamer_push": {"avg_ms": 1.744, "count": 193, "max_ms": 4.063, "p95_ms": 2.812}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.002, "count": 193, "max_ms": 122.404, "p95_ms": 92.234}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.182, "count": 193, "max_ms": 187.829, "p95_ms": 167.389}, "read_interval": {"avg_ms": 156.139, "count": 192, "max_ms": 201.041, "p95_ms": 179.439}, "triton_wait": {"avg_ms": 80.011, "count": 193, "max_ms": 122.413, "p95_ms": 92.244}, "visualize": {"avg_ms": 28.829, "count": 193, "max_ms": 49.098, "p95_ms": 37.609}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 950, "tracking_summary": 1657}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6317.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24051.048, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.284, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198898, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:25:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:25:09+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:25:09+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:25:09.649653+09:00", "mtime_epoch": 1783351509.6496532, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258163}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:25:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1120.535, "name": "celery", "pid": 244, "rss_mb": 1120.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 198898, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.407, "pushed": 8.407, "read": 8.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.383, "count": 252, "max_ms": 19.346, "p95_ms": 13.176}, "gstreamer_push": {"avg_ms": 1.571, "count": 252, "max_ms": 6.793, "p95_ms": 2.43}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.854, "count": 252, "max_ms": 63.656, "p95_ms": 55.464}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.507, "count": 252, "max_ms": 70.208, "p95_ms": 61.845}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.341, "count": 252, "max_ms": 130.462, "p95_ms": 119.582}, "read_interval": {"avg_ms": 119.416, "count": 251, "max_ms": 142.948, "p95_ms": 131.678}, "triton_wait": {"avg_ms": 55.519, "count": 252, "max_ms": 70.222, "p95_ms": 61.852}, "visualize": {"avg_ms": 37.638, "count": 252, "max_ms": 58.183, "p95_ms": 47.156}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63274, "scenario_debug": 63474, "scenario_event": 4377, "tracking_summary": 1246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6318.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24069.169, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.519, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149636, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:25:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:25:32+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T00:25:32+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T00:25:32.233760+09:00", "mtime_epoch": 1783351532.2337596, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:25:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.379, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.416, "pushed": 6.416, "read": 6.383}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.417, "count": 192, "max_ms": 63.803, "p95_ms": 46.06}, "gstreamer_push": {"avg_ms": 1.766, "count": 192, "max_ms": 3.448, "p95_ms": 2.954}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.948, "count": 192, "max_ms": 96.332, "p95_ms": 91.777}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.767, "count": 192, "max_ms": 196.482, "p95_ms": 167.951}, "read_interval": {"avg_ms": 156.635, "count": 191, "max_ms": 206.683, "p95_ms": 177.522}, "triton_wait": {"avg_ms": 79.958, "count": 192, "max_ms": 96.34, "p95_ms": 91.784}, "visualize": {"avg_ms": 28.918, "count": 192, "max_ms": 56.314, "p95_ms": 38.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 951, "tracking_summary": 1659}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6319.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24081.096, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.411, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199151, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:25:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:25:39+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:25:39+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:25:39.699795+09:00", "mtime_epoch": 1783351539.699795, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251255}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:25:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1120.73, "name": "celery", "pid": 244, "rss_mb": 1120.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 199151, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 22714, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.453, "pushed": 8.453, "read": 8.42}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.315, "count": 253, "max_ms": 20.953, "p95_ms": 14.448}, "gstreamer_push": {"avg_ms": 1.471, "count": 253, "max_ms": 4.964, "p95_ms": 2.257}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.597, "count": 253, "max_ms": 62.063, "p95_ms": 57.556}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.04, "count": 253, "max_ms": 67.552, "p95_ms": 61.395}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.787, "count": 253, "max_ms": 138.93, "p95_ms": 121.832}, "read_interval": {"avg_ms": 118.755, "count": 252, "max_ms": 157.241, "p95_ms": 131.968}, "triton_wait": {"avg_ms": 55.075, "count": 253, "max_ms": 67.561, "p95_ms": 61.404}, "visualize": {"avg_ms": 36.483, "count": 253, "max_ms": 60.81, "p95_ms": 45.251}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63364, "scenario_debug": 63564, "scenario_event": 4383, "tracking_summary": 1248}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6320.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24099.198, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.266, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149826, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:26:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:26:02+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:26:02+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T00:26:02.252903+09:00", "mtime_epoch": 1783351562.2529027, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:26:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.469, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.358, "pushed": 6.358, "read": 6.324}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.586, "count": 190, "max_ms": 358.659, "p95_ms": 58.371}, "gstreamer_push": {"avg_ms": 1.754, "count": 190, "max_ms": 3.753, "p95_ms": 2.853}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.052, "count": 190, "max_ms": 94.683, "p95_ms": 91.457}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.253, "count": 190, "max_ms": 475.446, "p95_ms": 174.014}, "read_interval": {"avg_ms": 158.035, "count": 189, "max_ms": 489.977, "p95_ms": 182.925}, "triton_wait": {"avg_ms": 80.062, "count": 190, "max_ms": 94.694, "p95_ms": 91.47}, "visualize": {"avg_ms": 28.117, "count": 190, "max_ms": 53.586, "p95_ms": 35.948}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 953, "tracking_summary": 1661}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6321.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24111.17, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.832, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199404, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:26:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T00:26:09+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T00:26:09+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T00:26:09.767939+09:00", "mtime_epoch": 1783351569.767939, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265420}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:26:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.094, "name": "celery", "pid": 244, "rss_mb": 1121.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 199404, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22784, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.443, "pushed": 8.443, "read": 8.41}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.251, "count": 253, "max_ms": 34.742, "p95_ms": 14.502}, "gstreamer_push": {"avg_ms": 1.435, "count": 253, "max_ms": 3.713, "p95_ms": 2.148}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.342, "count": 253, "max_ms": 63.615, "p95_ms": 58.025}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.081, "count": 253, "max_ms": 70.511, "p95_ms": 62.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.921, "count": 253, "max_ms": 146.846, "p95_ms": 122.703}, "read_interval": {"avg_ms": 118.831, "count": 252, "max_ms": 161.787, "p95_ms": 135.269}, "triton_wait": {"avg_ms": 55.136, "count": 253, "max_ms": 70.52, "p95_ms": 62.013}, "visualize": {"avg_ms": 36.681, "count": 253, "max_ms": 59.868, "p95_ms": 46.451}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63434, "scenario_debug": 63634, "scenario_event": 4387, "tracking_summary": 1250}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6323.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24129.269, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.389, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150020, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:26:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:26:32+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T00:26:32+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T00:26:32.314049+09:00", "mtime_epoch": 1783351592.3140485, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:26:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.775, "count": 194, "max_ms": 63.775, "p95_ms": 45.58}, "gstreamer_push": {"avg_ms": 1.675, "count": 194, "max_ms": 3.808, "p95_ms": 2.787}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.038, "count": 194, "max_ms": 96.273, "p95_ms": 92.301}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.435, "count": 194, "max_ms": 186.819, "p95_ms": 164.427}, "read_interval": {"avg_ms": 154.932, "count": 193, "max_ms": 196.745, "p95_ms": 174.239}, "triton_wait": {"avg_ms": 80.048, "count": 194, "max_ms": 96.28, "p95_ms": 92.31}, "visualize": {"avg_ms": 28.293, "count": 194, "max_ms": 49.105, "p95_ms": 37.385}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 953, "tracking_summary": 1663}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6323.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24141.263, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.966, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199657, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:26:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:26:39+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T00:26:39+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T00:26:39.854085+09:00", "mtime_epoch": 1783351599.8540854, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260174}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:26:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.109, "name": "celery", "pid": 244, "rss_mb": 1121.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 199657, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22807, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.441, "pushed": 8.441, "read": 8.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.564, "count": 253, "max_ms": 20.125, "p95_ms": 14.418}, "gstreamer_push": {"avg_ms": 1.491, "count": 253, "max_ms": 2.898, "p95_ms": 2.241}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.284, "count": 253, "max_ms": 64.855, "p95_ms": 59.568}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.6, "count": 253, "max_ms": 66.137, "p95_ms": 63.207}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.076, "count": 253, "max_ms": 128.059, "p95_ms": 121.644}, "read_interval": {"avg_ms": 118.861, "count": 252, "max_ms": 137.778, "p95_ms": 131.004}, "triton_wait": {"avg_ms": 56.642, "count": 253, "max_ms": 66.15, "p95_ms": 63.283}, "visualize": {"avg_ms": 35.122, "count": 253, "max_ms": 48.477, "p95_ms": 45.472}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63527, "scenario_debug": 63727, "scenario_event": 4394, "tracking_summary": 1251}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6326.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24159.304, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.983, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150211, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:27:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:27:02+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T00:27:02+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T00:27:02.349196+09:00", "mtime_epoch": 1783351622.3491962, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:27:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.652, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.393, "pushed": 6.393, "read": 6.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.23, "count": 191, "max_ms": 64.19, "p95_ms": 46.885}, "gstreamer_push": {"avg_ms": 1.626, "count": 191, "max_ms": 4.174, "p95_ms": 2.472}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.52, "count": 191, "max_ms": 99.016, "p95_ms": 89.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.559, "count": 191, "max_ms": 190.599, "p95_ms": 169.678}, "read_interval": {"avg_ms": 157.167, "count": 190, "max_ms": 202.667, "p95_ms": 179.174}, "triton_wait": {"avg_ms": 79.53, "count": 191, "max_ms": 99.026, "p95_ms": 89.675}, "visualize": {"avg_ms": 29.217, "count": 191, "max_ms": 49.646, "p95_ms": 39.473}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 955, "tracking_summary": 1665}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6325.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24171.32, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.29, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199910, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:27:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:27:10+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:27:09+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T00:27:09.923234+09:00", "mtime_epoch": 1783351629.9232337, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:27:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.133, "name": "celery", "pid": 244, "rss_mb": 1121.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 199910, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.45, "pushed": 8.45, "read": 8.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.205, "count": 253, "max_ms": 15.221, "p95_ms": 12.266}, "gstreamer_push": {"avg_ms": 1.47, "count": 253, "max_ms": 3.028, "p95_ms": 2.161}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.186, "count": 253, "max_ms": 59.65, "p95_ms": 54.599}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.253, "count": 253, "max_ms": 68.954, "p95_ms": 61.719}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.921, "count": 253, "max_ms": 131.347, "p95_ms": 119.901}, "read_interval": {"avg_ms": 118.8, "count": 252, "max_ms": 144.351, "p95_ms": 130.86}, "triton_wait": {"avg_ms": 55.261, "count": 253, "max_ms": 68.961, "p95_ms": 61.732}, "visualize": {"avg_ms": 37.662, "count": 253, "max_ms": 53.942, "p95_ms": 47.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63600, "scenario_debug": 63800, "scenario_event": 4399, "tracking_summary": 1253}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6327.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24189.415, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.204, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:27:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:27:32+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T00:27:32+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T00:27:32.487346+09:00", "mtime_epoch": 1783351652.4873464, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:27:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.26, "count": 195, "max_ms": 59.202, "p95_ms": 43.915}, "gstreamer_push": {"avg_ms": 1.794, "count": 195, "max_ms": 4.145, "p95_ms": 2.908}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.56, "count": 195, "max_ms": 95.491, "p95_ms": 91.778}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.605, "count": 195, "max_ms": 192.933, "p95_ms": 165.867}, "read_interval": {"avg_ms": 154.462, "count": 194, "max_ms": 203.175, "p95_ms": 175.337}, "triton_wait": {"avg_ms": 79.57, "count": 195, "max_ms": 95.498, "p95_ms": 91.785}, "visualize": {"avg_ms": 28.44, "count": 195, "max_ms": 56.299, "p95_ms": 37.302}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 956, "tracking_summary": 1668}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6328.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24201.322, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.284, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200166, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:27:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:27:40+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T00:27:39+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T00:27:39.914384+09:00", "mtime_epoch": 1783351659.9143836, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257089}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:27:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.34, "name": "celery", "pid": 244, "rss_mb": 1121.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 200166, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 22831, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.535, "pushed": 8.535, "read": 8.535}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.295, "count": 256, "max_ms": 22.86, "p95_ms": 14.989}, "gstreamer_push": {"avg_ms": 1.51, "count": 256, "max_ms": 3.019, "p95_ms": 2.472}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.923, "count": 256, "max_ms": 61.176, "p95_ms": 56.647}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.616, "count": 256, "max_ms": 66.212, "p95_ms": 62.002}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.328, "count": 256, "max_ms": 133.224, "p95_ms": 120.993}, "read_interval": {"avg_ms": 117.151, "count": 256, "max_ms": 144.363, "p95_ms": 131.132}, "triton_wait": {"avg_ms": 54.627, "count": 256, "max_ms": 66.22, "p95_ms": 62.01}, "visualize": {"avg_ms": 35.706, "count": 256, "max_ms": 59.2, "p95_ms": 44.599}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63676, "scenario_debug": 63876, "scenario_event": 4405, "tracking_summary": 1254}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6329.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24219.502, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.204, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150599, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:28:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:28:02+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:28:02+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T00:28:02.557498+09:00", "mtime_epoch": 1783351682.557498, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:28:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.836, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.812, "count": 193, "max_ms": 357.748, "p95_ms": 48.16}, "gstreamer_push": {"avg_ms": 1.577, "count": 193, "max_ms": 3.05, "p95_ms": 2.588}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.771, "count": 193, "max_ms": 99.398, "p95_ms": 91.558}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.513, "count": 193, "max_ms": 459.857, "p95_ms": 169.395}, "read_interval": {"avg_ms": 155.876, "count": 192, "max_ms": 471.159, "p95_ms": 178.737}, "triton_wait": {"avg_ms": 79.781, "count": 193, "max_ms": 99.406, "p95_ms": 91.569}, "visualize": {"avg_ms": 27.711, "count": 193, "max_ms": 43.383, "p95_ms": 36.338}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 958, "tracking_summary": 1670}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6330.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24231.369, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.998, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200421, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:28:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:28:10+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:28:09+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T00:28:09.980536+09:00", "mtime_epoch": 1783351689.9805357, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:28:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.484, "name": "celery", "pid": 244, "rss_mb": 1121.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 200421, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.522, "pushed": 8.522, "read": 8.489}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.916, "count": 255, "max_ms": 21.126, "p95_ms": 14.376}, "gstreamer_push": {"avg_ms": 1.418, "count": 255, "max_ms": 2.707, "p95_ms": 2.122}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.092, "count": 255, "max_ms": 60.181, "p95_ms": 56.862}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.921, "count": 255, "max_ms": 68.427, "p95_ms": 61.149}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.12, "count": 255, "max_ms": 139.175, "p95_ms": 120.998}, "read_interval": {"avg_ms": 117.846, "count": 254, "max_ms": 157.318, "p95_ms": 130.913}, "triton_wait": {"avg_ms": 54.985, "count": 255, "max_ms": 68.437, "p95_ms": 61.159}, "visualize": {"avg_ms": 36.504, "count": 255, "max_ms": 62.121, "p95_ms": 47.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63767, "scenario_debug": 63967, "scenario_event": 4411, "tracking_summary": 1256}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6332.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24249.644, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.834, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150794, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:28:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:28:32+09:00", "last_frame_read_age_sec": 0.166, "last_frame_read_at": "2026-07-07T00:28:32+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T00:28:32.691652+09:00", "mtime_epoch": 1783351712.6916516, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:28:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1407.926, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.497, "count": 195, "max_ms": 66.35, "p95_ms": 44.169}, "gstreamer_push": {"avg_ms": 1.726, "count": 195, "max_ms": 3.861, "p95_ms": 2.798}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.696, "count": 195, "max_ms": 95.152, "p95_ms": 90.812}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.951, "count": 195, "max_ms": 215.371, "p95_ms": 165.626}, "read_interval": {"avg_ms": 154.471, "count": 194, "max_ms": 225.291, "p95_ms": 174.424}, "triton_wait": {"avg_ms": 79.706, "count": 195, "max_ms": 95.162, "p95_ms": 90.82}, "visualize": {"avg_ms": 28.186, "count": 195, "max_ms": 50.377, "p95_ms": 34.78}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 958, "tracking_summary": 1672}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6333.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24261.408, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.388, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200674, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:28:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:28:40+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:28:40+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:28:40.017689+09:00", "mtime_epoch": 1783351720.0176892, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256305}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:28:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.602, "name": "celery", "pid": 244, "rss_mb": 1121.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 200674, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 22922, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.453, "pushed": 8.453, "read": 8.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.442, "count": 253, "max_ms": 17.208, "p95_ms": 14.861}, "gstreamer_push": {"avg_ms": 1.47, "count": 253, "max_ms": 3.175, "p95_ms": 2.321}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.052, "count": 253, "max_ms": 65.096, "p95_ms": 60.654}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.668, "count": 253, "max_ms": 72.6, "p95_ms": 64.514}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.945, "count": 253, "max_ms": 136.416, "p95_ms": 121.823}, "read_interval": {"avg_ms": 118.752, "count": 252, "max_ms": 150.391, "p95_ms": 131.627}, "triton_wait": {"avg_ms": 56.734, "count": 253, "max_ms": 72.609, "p95_ms": 64.52}, "visualize": {"avg_ms": 35.033, "count": 253, "max_ms": 55.647, "p95_ms": 44.237}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63842, "scenario_debug": 64042, "scenario_event": 4416, "tracking_summary": 1258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6335.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24279.739, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.245, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150986, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:29:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:29:02+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T00:29:02+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T00:29:02.797807+09:00", "mtime_epoch": 1783351742.797807, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:29:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.016, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.414, "pushed": 6.414, "read": 6.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.088, "count": 192, "max_ms": 60.809, "p95_ms": 47.911}, "gstreamer_push": {"avg_ms": 1.711, "count": 192, "max_ms": 3.455, "p95_ms": 2.895}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.062, "count": 192, "max_ms": 98.304, "p95_ms": 92.374}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.068, "count": 192, "max_ms": 196.453, "p95_ms": 173.603}, "read_interval": {"avg_ms": 156.741, "count": 191, "max_ms": 204.905, "p95_ms": 184.025}, "triton_wait": {"avg_ms": 81.072, "count": 192, "max_ms": 98.314, "p95_ms": 92.385}, "visualize": {"avg_ms": 28.394, "count": 192, "max_ms": 56.98, "p95_ms": 37.573}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 960, "tracking_summary": 1674}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6335.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24291.49, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.264, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200925, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:29:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:29:10+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:29:10+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:29:10.095845+09:00", "mtime_epoch": 1783351750.0958447, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261598}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:29:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.727, "name": "celery", "pid": 244, "rss_mb": 1121.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 200925, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.379, "pushed": 8.379, "read": 8.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.605, "count": 251, "max_ms": 18.256, "p95_ms": 13.541}, "gstreamer_push": {"avg_ms": 1.467, "count": 251, "max_ms": 2.916, "p95_ms": 2.098}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.834, "count": 251, "max_ms": 60.059, "p95_ms": 56.243}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.785, "count": 251, "max_ms": 65.532, "p95_ms": 62.106}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.921, "count": 251, "max_ms": 131.116, "p95_ms": 121.563}, "read_interval": {"avg_ms": 119.847, "count": 250, "max_ms": 142.368, "p95_ms": 133.124}, "triton_wait": {"avg_ms": 55.794, "count": 251, "max_ms": 65.546, "p95_ms": 62.111}, "visualize": {"avg_ms": 37.618, "count": 251, "max_ms": 56.437, "p95_ms": 47.271}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 63935, "scenario_debug": 64135, "scenario_event": 4423, "tracking_summary": 1259}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6338.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24309.767, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.951, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:29:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:29:32+09:00", "last_frame_read_age_sec": 0.442, "last_frame_read_at": "2026-07-07T00:29:32+09:00", "mjpeg": {"age_sec": 0.441, "exists": true, "mtime": "2026-07-07T00:29:32.533962+09:00", "mtime_epoch": 1783351772.5339618, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:29:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.109, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.132, "count": 193, "max_ms": 319.544, "p95_ms": 44.499}, "gstreamer_push": {"avg_ms": 1.599, "count": 193, "max_ms": 3.025, "p95_ms": 2.552}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.61, "count": 193, "max_ms": 97.138, "p95_ms": 91.2}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.083, "count": 193, "max_ms": 434.416, "p95_ms": 163.535}, "read_interval": {"avg_ms": 154.053, "count": 192, "max_ms": 209.191, "p95_ms": 173.123}, "triton_wait": {"avg_ms": 79.62, "count": 193, "max_ms": 97.145, "p95_ms": 91.207}, "visualize": {"avg_ms": 27.881, "count": 193, "max_ms": 52.499, "p95_ms": 34.659}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 961, "tracking_summary": 1676}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6338.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24321.598, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.388, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201181, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:29:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:29:40+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T00:29:40+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T00:29:40.201002+09:00", "mtime_epoch": 1783351780.201002, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262163}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:29:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1121.906, "name": "celery", "pid": 244, "rss_mb": 1121.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 201181, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 22946, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.535, "pushed": 8.535, "read": 8.501}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.202, "count": 256, "max_ms": 19.497, "p95_ms": 16.165}, "gstreamer_push": {"avg_ms": 1.445, "count": 256, "max_ms": 3.02, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.991, "count": 256, "max_ms": 64.699, "p95_ms": 56.511}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.491, "count": 256, "max_ms": 66.512, "p95_ms": 61.446}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.68, "count": 256, "max_ms": 132.857, "p95_ms": 121.774}, "read_interval": {"avg_ms": 117.584, "count": 255, "max_ms": 147.288, "p95_ms": 132.78}, "triton_wait": {"avg_ms": 54.507, "count": 256, "max_ms": 66.52, "p95_ms": 61.456}, "visualize": {"avg_ms": 36.169, "count": 256, "max_ms": 53.415, "p95_ms": 45.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64009, "scenario_debug": 64209, "scenario_event": 4427, "tracking_summary": 1261}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6339.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24339.785, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.962, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151372, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:30:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:30:02+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T00:30:02+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T00:30:02.827121+09:00", "mtime_epoch": 1783351802.827121, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:30:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.294, "count": 193, "max_ms": 60.543, "p95_ms": 46.5}, "gstreamer_push": {"avg_ms": 1.657, "count": 193, "max_ms": 4.171, "p95_ms": 2.697}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.993, "count": 193, "max_ms": 95.317, "p95_ms": 92.132}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.857, "count": 193, "max_ms": 180.868, "p95_ms": 167.962}, "read_interval": {"avg_ms": 155.454, "count": 192, "max_ms": 188.505, "p95_ms": 176.477}, "triton_wait": {"avg_ms": 80.003, "count": 193, "max_ms": 95.328, "p95_ms": 92.14}, "visualize": {"avg_ms": 28.248, "count": 193, "max_ms": 44.78, "p95_ms": 36.313}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 962, "tracking_summary": 1678}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6340.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24351.679, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.573, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201435, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:30:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:30:10+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T00:30:10+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:30:10.281160+09:00", "mtime_epoch": 1783351810.2811604, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265466}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:30:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.07, "name": "celery", "pid": 244, "rss_mb": 1122.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 201435, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.479, "pushed": 8.479, "read": 8.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.786, "count": 254, "max_ms": 15.877, "p95_ms": 13.212}, "gstreamer_push": {"avg_ms": 1.433, "count": 254, "max_ms": 2.747, "p95_ms": 2.214}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.46, "count": 254, "max_ms": 62.132, "p95_ms": 56.948}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.41, "count": 254, "max_ms": 69.449, "p95_ms": 62.172}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.629, "count": 254, "max_ms": 132.101, "p95_ms": 122.022}, "read_interval": {"avg_ms": 118.396, "count": 253, "max_ms": 146.6, "p95_ms": 133.807}, "triton_wait": {"avg_ms": 55.498, "count": 254, "max_ms": 69.459, "p95_ms": 62.18}, "visualize": {"avg_ms": 36.566, "count": 254, "max_ms": 55.812, "p95_ms": 48.68}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64100, "scenario_debug": 64300, "scenario_event": 4434, "tracking_summary": 1263}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6342.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24369.879, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.685, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151566, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:30:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:30:33+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T00:30:32+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T00:30:32.936281+09:00", "mtime_epoch": 1783351832.9362807, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:30:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.799, "count": 194, "max_ms": 62.001, "p95_ms": 42.87}, "gstreamer_push": {"avg_ms": 1.627, "count": 194, "max_ms": 3.55, "p95_ms": 2.498}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.081, "count": 194, "max_ms": 96.711, "p95_ms": 92.259}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.582, "count": 194, "max_ms": 185.129, "p95_ms": 164.664}, "read_interval": {"avg_ms": 155.094, "count": 193, "max_ms": 194.091, "p95_ms": 174.809}, "triton_wait": {"avg_ms": 80.091, "count": 194, "max_ms": 96.721, "p95_ms": 92.27}, "visualize": {"avg_ms": 28.226, "count": 194, "max_ms": 44.546, "p95_ms": 36.532}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 963, "tracking_summary": 1680}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6342.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24381.752, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.167, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201693, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:30:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:30:40+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:30:40+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:30:40.356320+09:00", "mtime_epoch": 1783351840.3563204, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251271}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:30:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.215, "name": "celery", "pid": 244, "rss_mb": 1122.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 201693, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.615, "pushed": 8.615, "read": 8.582}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.249, "count": 258, "max_ms": 19.072, "p95_ms": 14.532}, "gstreamer_push": {"avg_ms": 1.402, "count": 258, "max_ms": 2.637, "p95_ms": 2.004}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.247, "count": 258, "max_ms": 64.383, "p95_ms": 58.44}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.673, "count": 258, "max_ms": 65.881, "p95_ms": 62.399}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.886, "count": 258, "max_ms": 124.914, "p95_ms": 117.378}, "read_interval": {"avg_ms": 116.562, "count": 257, "max_ms": 137.291, "p95_ms": 127.5}, "triton_wait": {"avg_ms": 55.695, "count": 258, "max_ms": 65.894, "p95_ms": 62.404}, "visualize": {"avg_ms": 34.236, "count": 258, "max_ms": 56.399, "p95_ms": 41.756}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64177, "scenario_debug": 64377, "scenario_event": 4439, "tracking_summary": 1264}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6345.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24400.006, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.706, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:31:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:31:03+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T00:31:03+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T00:31:03.064442+09:00", "mtime_epoch": 1783351863.064442, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:31:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.572, "pushed": 6.572, "read": 6.539}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.338, "count": 197, "max_ms": 61.018, "p95_ms": 44.108}, "gstreamer_push": {"avg_ms": 1.546, "count": 197, "max_ms": 2.828, "p95_ms": 2.435}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.888, "count": 197, "max_ms": 100.232, "p95_ms": 91.838}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.567, "count": 197, "max_ms": 184.346, "p95_ms": 162.811}, "read_interval": {"avg_ms": 152.897, "count": 196, "max_ms": 193.547, "p95_ms": 172.278}, "triton_wait": {"avg_ms": 79.898, "count": 197, "max_ms": 100.244, "p95_ms": 91.851}, "visualize": {"avg_ms": 27.108, "count": 197, "max_ms": 43.707, "p95_ms": 34.703}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 965, "tracking_summary": 1682}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6345.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24411.858, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.951, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201946, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:31:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:31:10+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T00:31:10+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T00:31:10.473482+09:00", "mtime_epoch": 1783351870.4734817, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258882}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:31:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.344, "name": "celery", "pid": 244, "rss_mb": 1122.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 201946, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23057, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.779, "count": 253, "max_ms": 18.573, "p95_ms": 13.035}, "gstreamer_push": {"avg_ms": 1.44, "count": 253, "max_ms": 3.19, "p95_ms": 2.105}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.157, "count": 253, "max_ms": 62.107, "p95_ms": 56.724}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.82, "count": 253, "max_ms": 67.023, "p95_ms": 62.48}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.298, "count": 253, "max_ms": 127.853, "p95_ms": 120.098}, "read_interval": {"avg_ms": 119.038, "count": 252, "max_ms": 137.528, "p95_ms": 130.322}, "triton_wait": {"avg_ms": 55.829, "count": 253, "max_ms": 67.034, "p95_ms": 62.489}, "visualize": {"avg_ms": 36.881, "count": 253, "max_ms": 51.994, "p95_ms": 44.857}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64263, "scenario_debug": 64463, "scenario_event": 4445, "tracking_summary": 1266}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6346.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24430.121, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.318, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151956, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:31:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:31:33+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T00:31:33+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T00:31:33.154604+09:00", "mtime_epoch": 1783351893.154604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:31:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.477, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.442, "pushed": 6.442, "read": 6.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.848, "count": 193, "max_ms": 64.446, "p95_ms": 48.403}, "gstreamer_push": {"avg_ms": 1.687, "count": 193, "max_ms": 3.309, "p95_ms": 2.861}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.803, "count": 193, "max_ms": 99.729, "p95_ms": 91.276}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.325, "count": 193, "max_ms": 193.858, "p95_ms": 171.045}, "read_interval": {"avg_ms": 155.908, "count": 192, "max_ms": 213.118, "p95_ms": 179.912}, "triton_wait": {"avg_ms": 79.812, "count": 193, "max_ms": 99.747, "p95_ms": 91.287}, "visualize": {"avg_ms": 28.402, "count": 193, "max_ms": 49.969, "p95_ms": 35.485}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 966, "tracking_summary": 1685}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6348.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24441.9, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.932, "sample_count": 2542, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202204, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:31:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T00:31:40+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T00:31:40+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T00:31:40.488644+09:00", "mtime_epoch": 1783351900.4886436, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:31:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.73, "name": "celery", "pid": 244, "rss_mb": 1122.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 202204, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 23063, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.62, "pushed": 8.62, "read": 8.587}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.661, "count": 258, "max_ms": 16.389, "p95_ms": 13.002}, "gstreamer_push": {"avg_ms": 1.466, "count": 258, "max_ms": 3.099, "p95_ms": 2.267}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.985, "count": 258, "max_ms": 65.748, "p95_ms": 56.032}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.162, "count": 258, "max_ms": 67.522, "p95_ms": 61.639}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.734, "count": 258, "max_ms": 133.657, "p95_ms": 121.126}, "read_interval": {"avg_ms": 116.377, "count": 257, "max_ms": 145.16, "p95_ms": 132.538}, "triton_wait": {"avg_ms": 55.171, "count": 258, "max_ms": 67.529, "p95_ms": 61.646}, "visualize": {"avg_ms": 35.168, "count": 258, "max_ms": 56.503, "p95_ms": 45.485}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64339, "scenario_debug": 64539, "scenario_event": 4451, "tracking_summary": 1267}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6349.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24460.163, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.768, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152150, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:32:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:32:03+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T00:32:03+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T00:32:03.232767+09:00", "mtime_epoch": 1783351923.232767, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94276}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:32:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.564, "count": 194, "max_ms": 284.199, "p95_ms": 48.9}, "gstreamer_push": {"avg_ms": 1.671, "count": 194, "max_ms": 3.28, "p95_ms": 2.791}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.767, "count": 194, "max_ms": 92.644, "p95_ms": 89.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.291, "count": 194, "max_ms": 389.257, "p95_ms": 166.455}, "read_interval": {"avg_ms": 154.899, "count": 193, "max_ms": 398.548, "p95_ms": 175.677}, "triton_wait": {"avg_ms": 78.777, "count": 194, "max_ms": 92.652, "p95_ms": 89.022}, "visualize": {"avg_ms": 27.568, "count": 194, "max_ms": 48.749, "p95_ms": 35.924}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 967, "tracking_summary": 1687}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6349.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24471.942, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.917, "sample_count": 2546, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202461, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:32:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:32:10+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T00:32:10+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T00:32:10.540807+09:00", "mtime_epoch": 1783351930.540807, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:32:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.789, "name": "celery", "pid": 244, "rss_mb": 1122.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 202461, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23127, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.589, "pushed": 8.589, "read": 8.556}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.895, "count": 257, "max_ms": 18.155, "p95_ms": 13.59}, "gstreamer_push": {"avg_ms": 1.378, "count": 257, "max_ms": 2.955, "p95_ms": 2.141}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.078, "count": 257, "max_ms": 60.765, "p95_ms": 56.732}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.693, "count": 257, "max_ms": 63.517, "p95_ms": 60.657}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.363, "count": 257, "max_ms": 129.771, "p95_ms": 118.828}, "read_interval": {"avg_ms": 116.871, "count": 256, "max_ms": 139.462, "p95_ms": 128.934}, "triton_wait": {"avg_ms": 54.79, "count": 257, "max_ms": 63.525, "p95_ms": 60.67}, "visualize": {"avg_ms": 36.033, "count": 257, "max_ms": 53.009, "p95_ms": 45.98}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64426, "scenario_debug": 64626, "scenario_event": 4455, "tracking_summary": 1269}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6351.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24490.166, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.222, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152345, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:32:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:32:33+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T00:32:33+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T00:32:33.233931+09:00", "mtime_epoch": 1783351953.233931, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:32:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.664, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.808, "count": 195, "max_ms": 62.412, "p95_ms": 46.868}, "gstreamer_push": {"avg_ms": 1.651, "count": 195, "max_ms": 3.065, "p95_ms": 2.415}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.543, "count": 195, "max_ms": 94.913, "p95_ms": 90.681}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.224, "count": 195, "max_ms": 185.103, "p95_ms": 169.439}, "read_interval": {"avg_ms": 153.861, "count": 195, "max_ms": 195.704, "p95_ms": 178.767}, "triton_wait": {"avg_ms": 79.552, "count": 195, "max_ms": 94.924, "p95_ms": 90.688}, "visualize": {"avg_ms": 27.474, "count": 195, "max_ms": 40.372, "p95_ms": 35.55}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 968, "tracking_summary": 1689}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6351.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24502.033, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.916, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202716, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:32:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T00:32:40+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T00:32:40+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T00:32:40.610971+09:00", "mtime_epoch": 1783351960.6109715, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249270}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:32:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.812, "name": "celery", "pid": 244, "rss_mb": 1122.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 202716, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23156, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.507, "pushed": 8.507, "read": 8.473}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.259, "count": 255, "max_ms": 19.654, "p95_ms": 13.792}, "gstreamer_push": {"avg_ms": 1.462, "count": 255, "max_ms": 3.133, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.224, "count": 255, "max_ms": 63.69, "p95_ms": 59.143}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.711, "count": 255, "max_ms": 67.951, "p95_ms": 62.422}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.245, "count": 255, "max_ms": 134.168, "p95_ms": 120.541}, "read_interval": {"avg_ms": 117.899, "count": 254, "max_ms": 146.427, "p95_ms": 131.078}, "triton_wait": {"avg_ms": 55.763, "count": 255, "max_ms": 67.958, "p95_ms": 62.428}, "visualize": {"avg_ms": 35.538, "count": 255, "max_ms": 53.442, "p95_ms": 45.626}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64507, "scenario_debug": 64707, "scenario_event": 4462, "tracking_summary": 1271}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6354.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24520.246, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.107, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152538, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:33:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:33:03+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T00:33:03+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T00:33:03.281096+09:00", "mtime_epoch": 1783351983.2810962, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:33:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.919, "count": 193, "max_ms": 67.186, "p95_ms": 44.638}, "gstreamer_push": {"avg_ms": 1.715, "count": 193, "max_ms": 3.663, "p95_ms": 2.841}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.431, "count": 193, "max_ms": 96.482, "p95_ms": 92.267}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.05, "count": 193, "max_ms": 187.013, "p95_ms": 167.858}, "read_interval": {"avg_ms": 155.731, "count": 192, "max_ms": 196.747, "p95_ms": 176.927}, "triton_wait": {"avg_ms": 80.441, "count": 193, "max_ms": 96.489, "p95_ms": 92.277}, "visualize": {"avg_ms": 28.301, "count": 193, "max_ms": 54.103, "p95_ms": 37.452}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 970, "tracking_summary": 1691}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6354.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24532.138, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.71, "sample_count": 2543, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202970, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:33:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:33:10+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:33:10+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:33:10.747137+09:00", "mtime_epoch": 1783351990.7471373, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259252}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:33:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1122.93, "name": "celery", "pid": 244, "rss_mb": 1122.93, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 202970, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23176, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.472, "pushed": 8.472, "read": 8.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.881, "count": 254, "max_ms": 21.521, "p95_ms": 13.29}, "gstreamer_push": {"avg_ms": 1.49, "count": 254, "max_ms": 3.117, "p95_ms": 2.355}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.469, "count": 254, "max_ms": 61.304, "p95_ms": 57.43}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.221, "count": 254, "max_ms": 65.85, "p95_ms": 61.781}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.763, "count": 254, "max_ms": 128.265, "p95_ms": 118.866}, "read_interval": {"avg_ms": 118.52, "count": 253, "max_ms": 144.507, "p95_ms": 129.23}, "triton_wait": {"avg_ms": 56.232, "count": 254, "max_ms": 65.859, "p95_ms": 61.79}, "visualize": {"avg_ms": 35.91, "count": 254, "max_ms": 49.004, "p95_ms": 42.8}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64594, "scenario_debug": 64794, "scenario_event": 4467, "tracking_summary": 1272}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6356.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24550.248, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.625, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152731, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:33:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:33:33+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T00:33:33+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T00:33:33.291262+09:00", "mtime_epoch": 1783352013.2912621, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:33:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.848, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.145, "count": 193, "max_ms": 281.805, "p95_ms": 53.532}, "gstreamer_push": {"avg_ms": 1.595, "count": 193, "max_ms": 3.867, "p95_ms": 2.547}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.848, "count": 193, "max_ms": 97.148, "p95_ms": 91.776}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.928, "count": 193, "max_ms": 404.894, "p95_ms": 174.835}, "read_interval": {"avg_ms": 155.484, "count": 193, "max_ms": 415.574, "p95_ms": 184.6}, "triton_wait": {"avg_ms": 79.857, "count": 193, "max_ms": 97.159, "p95_ms": 91.787}, "visualize": {"avg_ms": 27.496, "count": 193, "max_ms": 44.334, "p95_ms": 39.403}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 971, "tracking_summary": 1693}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6356.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24562.189, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.262, "sample_count": 2548, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203228, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:33:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:33:40+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T00:33:40+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:33:40.793304+09:00", "mtime_epoch": 1783352020.7933037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:33:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.074, "name": "celery", "pid": 244, "rss_mb": 1123.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 203228, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.621, "pushed": 8.621, "read": 8.588}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.452, "count": 258, "max_ms": 16.458, "p95_ms": 13.556}, "gstreamer_push": {"avg_ms": 1.433, "count": 258, "max_ms": 2.768, "p95_ms": 2.022}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.091, "count": 258, "max_ms": 58.54, "p95_ms": 54.747}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.515, "count": 258, "max_ms": 64.707, "p95_ms": 60.643}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.545, "count": 258, "max_ms": 132.146, "p95_ms": 117.881}, "read_interval": {"avg_ms": 116.465, "count": 257, "max_ms": 142.933, "p95_ms": 129.01}, "triton_wait": {"avg_ms": 54.524, "count": 258, "max_ms": 64.713, "p95_ms": 60.651}, "visualize": {"avg_ms": 35.698, "count": 258, "max_ms": 54.047, "p95_ms": 43.931}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64668, "scenario_debug": 64868, "scenario_event": 4473, "tracking_summary": 1274}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6358.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24580.342, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.768, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152925, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:34:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:34:03+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T00:34:03+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T00:34:03.408430+09:00", "mtime_epoch": 1783352043.4084296, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:34:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1408.938, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.482, "pushed": 6.482, "read": 6.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.218, "count": 194, "max_ms": 58.862, "p95_ms": 45.771}, "gstreamer_push": {"avg_ms": 1.641, "count": 194, "max_ms": 3.361, "p95_ms": 2.783}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.535, "count": 194, "max_ms": 96.258, "p95_ms": 90.707}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.437, "count": 194, "max_ms": 178.114, "p95_ms": 163.996}, "read_interval": {"avg_ms": 155.117, "count": 193, "max_ms": 186.671, "p95_ms": 175.176}, "triton_wait": {"avg_ms": 79.545, "count": 194, "max_ms": 96.267, "p95_ms": 90.716}, "visualize": {"avg_ms": 28.428, "count": 194, "max_ms": 49.92, "p95_ms": 36.712}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 972, "tracking_summary": 1695}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6359.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24592.231, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.098, "sample_count": 2553, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203484, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:34:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:34:10+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:34:10+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:34:10.840471+09:00", "mtime_epoch": 1783352050.840471, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:34:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.277, "name": "celery", "pid": 244, "rss_mb": 1123.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 203484, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23238, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.556, "pushed": 8.556, "read": 8.522}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.045, "count": 256, "max_ms": 17.729, "p95_ms": 13.77}, "gstreamer_push": {"avg_ms": 1.417, "count": 256, "max_ms": 2.567, "p95_ms": 2.02}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.563, "count": 256, "max_ms": 63.001, "p95_ms": 57.136}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.855, "count": 256, "max_ms": 65.929, "p95_ms": 61.089}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.594, "count": 256, "max_ms": 130.563, "p95_ms": 123.333}, "read_interval": {"avg_ms": 117.375, "count": 255, "max_ms": 142.271, "p95_ms": 133.391}, "triton_wait": {"avg_ms": 54.927, "count": 256, "max_ms": 65.943, "p95_ms": 61.097}, "visualize": {"avg_ms": 35.933, "count": 256, "max_ms": 57.323, "p95_ms": 47.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64742, "scenario_debug": 64942, "scenario_event": 4479, "tracking_summary": 1275}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6360.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24610.425, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.625, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153119, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:34:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:34:33+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T00:34:33+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T00:34:33.490598+09:00", "mtime_epoch": 1783352073.4905977, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:34:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.031, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.183, "count": 194, "max_ms": 65.677, "p95_ms": 49.994}, "gstreamer_push": {"avg_ms": 1.842, "count": 194, "max_ms": 4.242, "p95_ms": 2.94}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.882, "count": 194, "max_ms": 95.552, "p95_ms": 91.775}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.317, "count": 194, "max_ms": 184.412, "p95_ms": 173.704}, "read_interval": {"avg_ms": 155.084, "count": 193, "max_ms": 196.131, "p95_ms": 183.919}, "triton_wait": {"avg_ms": 79.892, "count": 194, "max_ms": 95.563, "p95_ms": 91.787}, "visualize": {"avg_ms": 27.938, "count": 194, "max_ms": 55.649, "p95_ms": 36.317}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 973, "tracking_summary": 1697}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6361.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24622.321, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.217, "sample_count": 2550, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203736, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:34:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:34:41+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:34:40+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:34:40.926639+09:00", "mtime_epoch": 1783352080.9266393, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:34:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.406, "name": "celery", "pid": 244, "rss_mb": 1123.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 203736, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.406, "pushed": 8.406, "read": 8.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.475, "count": 252, "max_ms": 31.737, "p95_ms": 14.287}, "gstreamer_push": {"avg_ms": 1.503, "count": 252, "max_ms": 3.162, "p95_ms": 2.489}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.242, "count": 252, "max_ms": 62.058, "p95_ms": 58.262}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.928, "count": 252, "max_ms": 66.117, "p95_ms": 62.221}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.518, "count": 252, "max_ms": 140.52, "p95_ms": 122.835}, "read_interval": {"avg_ms": 119.399, "count": 251, "max_ms": 150.33, "p95_ms": 132.303}, "triton_wait": {"avg_ms": 55.946, "count": 252, "max_ms": 66.124, "p95_ms": 62.228}, "visualize": {"avg_ms": 36.29, "count": 252, "max_ms": 60.149, "p95_ms": 46.679}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64829, "scenario_debug": 65029, "scenario_event": 4484, "tracking_summary": 1277}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6363.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24640.485, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.721, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153312, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:35:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:35:03+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T00:35:03+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T00:35:03.543766+09:00", "mtime_epoch": 1783352103.5437665, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:35:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.434, "count": 193, "max_ms": 60.332, "p95_ms": 43.537}, "gstreamer_push": {"avg_ms": 1.964, "count": 193, "max_ms": 3.536, "p95_ms": 2.894}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.709, "count": 193, "max_ms": 96.172, "p95_ms": 91.183}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.709, "count": 193, "max_ms": 186.284, "p95_ms": 168.71}, "read_interval": {"avg_ms": 155.738, "count": 192, "max_ms": 195.488, "p95_ms": 178.99}, "triton_wait": {"avg_ms": 79.719, "count": 193, "max_ms": 96.183, "p95_ms": 91.191}, "visualize": {"avg_ms": 28.963, "count": 193, "max_ms": 55.232, "p95_ms": 36.974}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 975, "tracking_summary": 1699}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6362.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24652.337, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.262, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203984, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:35:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:35:11+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:35:10+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:35:10.940808+09:00", "mtime_epoch": 1783352110.940808, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:35:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.531, "name": "celery", "pid": 244, "rss_mb": 1123.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 203984, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23296, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.585, "count": 248, "max_ms": 17.103, "p95_ms": 15.411}, "gstreamer_push": {"avg_ms": 1.568, "count": 248, "max_ms": 3.05, "p95_ms": 2.59}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.684, "count": 248, "max_ms": 62.786, "p95_ms": 58.386}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.771, "count": 248, "max_ms": 68.076, "p95_ms": 63.039}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.951, "count": 248, "max_ms": 140.134, "p95_ms": 123.673}, "read_interval": {"avg_ms": 121.038, "count": 247, "max_ms": 156.391, "p95_ms": 135.056}, "triton_wait": {"avg_ms": 56.8, "count": 248, "max_ms": 68.084, "p95_ms": 63.046}, "visualize": {"avg_ms": 36.654, "count": 248, "max_ms": 54.616, "p95_ms": 46.246}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64907, "scenario_debug": 65107, "scenario_event": 4490, "tracking_summary": 1279}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6364.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24670.595, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.813, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153505, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:35:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:35:33+09:00", "last_frame_read_age_sec": 0.406, "last_frame_read_at": "2026-07-07T00:35:33+09:00", "mjpeg": {"age_sec": 0.404, "exists": true, "mtime": "2026-07-07T00:35:33.398935+09:00", "mtime_epoch": 1783352133.3989348, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:35:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.322, "count": 193, "max_ms": 291.48, "p95_ms": 47.232}, "gstreamer_push": {"avg_ms": 1.745, "count": 193, "max_ms": 3.201, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.449, "count": 193, "max_ms": 94.957, "p95_ms": 92.498}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.521, "count": 193, "max_ms": 403.363, "p95_ms": 167.221}, "read_interval": {"avg_ms": 154.675, "count": 192, "max_ms": 193.651, "p95_ms": 177.527}, "triton_wait": {"avg_ms": 80.459, "count": 193, "max_ms": 94.964, "p95_ms": 92.51}, "visualize": {"avg_ms": 27.446, "count": 193, "max_ms": 47.8, "p95_ms": 35.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 976, "tracking_summary": 1702}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6365.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24682.426, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.098, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204242, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:35:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:35:41+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T00:35:41+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T00:35:41.036978+09:00", "mtime_epoch": 1783352141.036978, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:35:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.652, "name": "celery", "pid": 244, "rss_mb": 1123.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 204242, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.608, "pushed": 8.608, "read": 8.574}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.256, "count": 258, "max_ms": 16.248, "p95_ms": 12.729}, "gstreamer_push": {"avg_ms": 1.438, "count": 258, "max_ms": 2.638, "p95_ms": 2.13}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.98, "count": 258, "max_ms": 58.243, "p95_ms": 55.135}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.597, "count": 258, "max_ms": 63.484, "p95_ms": 60.278}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.911, "count": 258, "max_ms": 123.295, "p95_ms": 116.474}, "read_interval": {"avg_ms": 116.629, "count": 257, "max_ms": 134.17, "p95_ms": 128.491}, "triton_wait": {"avg_ms": 54.605, "count": 258, "max_ms": 63.491, "p95_ms": 60.291}, "visualize": {"avg_ms": 36.297, "count": 258, "max_ms": 48.69, "p95_ms": 44.798}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 64995, "scenario_debug": 65195, "scenario_event": 4495, "tracking_summary": 1280}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6368.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24700.687, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.58, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:36:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:36:03+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T00:36:03+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T00:36:03.755107+09:00", "mtime_epoch": 1783352163.755107, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:36:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.772, "count": 194, "max_ms": 61.444, "p95_ms": 43.075}, "gstreamer_push": {"avg_ms": 1.793, "count": 194, "max_ms": 3.714, "p95_ms": 2.884}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.682, "count": 194, "max_ms": 95.33, "p95_ms": 91.747}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.499, "count": 194, "max_ms": 185.018, "p95_ms": 167.46}, "read_interval": {"avg_ms": 155.134, "count": 193, "max_ms": 193.83, "p95_ms": 176.895}, "triton_wait": {"avg_ms": 79.692, "count": 194, "max_ms": 95.348, "p95_ms": 91.776}, "visualize": {"avg_ms": 28.526, "count": 194, "max_ms": 56.483, "p95_ms": 36.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 977, "tracking_summary": 1704}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6368.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24712.489, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.292, "sample_count": 2547, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204498, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:36:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:36:11+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:36:11+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T00:36:11.088148+09:00", "mtime_epoch": 1783352171.0881484, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264570}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:36:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.871, "name": "celery", "pid": 244, "rss_mb": 1123.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 204498, "pruned_track_count": 2, "remaining_track_count": 50, "sample_track_ids": [-10017898, -10017899], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23344, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.547, "pushed": 8.547, "read": 8.514}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.244, "count": 256, "max_ms": 20.066, "p95_ms": 14.037}, "gstreamer_push": {"avg_ms": 1.517, "count": 256, "max_ms": 3.288, "p95_ms": 2.388}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.358, "count": 256, "max_ms": 60.488, "p95_ms": 56.573}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.967, "count": 256, "max_ms": 65.608, "p95_ms": 61.791}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.525, "count": 256, "max_ms": 130.312, "p95_ms": 120.32}, "read_interval": {"avg_ms": 117.424, "count": 255, "max_ms": 141.735, "p95_ms": 132.362}, "triton_wait": {"avg_ms": 54.983, "count": 256, "max_ms": 65.615, "p95_ms": 61.806}, "visualize": {"avg_ms": 35.535, "count": 256, "max_ms": 52.508, "p95_ms": 45.358}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65076, "scenario_debug": 65276, "scenario_event": 4502, "tracking_summary": 1282}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6370.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24730.856, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.407, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153894, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:36:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:36:34+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T00:36:33+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T00:36:33.895278+09:00", "mtime_epoch": 1783352193.8952782, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:36:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.398, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.517, "count": 194, "max_ms": 68.649, "p95_ms": 47.924}, "gstreamer_push": {"avg_ms": 1.737, "count": 194, "max_ms": 4.314, "p95_ms": 2.935}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.121, "count": 194, "max_ms": 121.74, "p95_ms": 90.73}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.146, "count": 194, "max_ms": 191.666, "p95_ms": 172.106}, "read_interval": {"avg_ms": 154.632, "count": 193, "max_ms": 205.936, "p95_ms": 180.545}, "triton_wait": {"avg_ms": 79.131, "count": 194, "max_ms": 121.751, "p95_ms": 90.739}, "visualize": {"avg_ms": 28.254, "count": 194, "max_ms": 58.155, "p95_ms": 38.275}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 978, "tracking_summary": 1706}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6370.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24742.495, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.493, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204746, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:36:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:36:41+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T00:36:41+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:36:41.100319+09:00", "mtime_epoch": 1783352201.1003194, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:36:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1123.988, "name": "celery", "pid": 244, "rss_mb": 1123.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 204746, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.267, "pushed": 8.267, "read": 8.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.185, "count": 248, "max_ms": 22.219, "p95_ms": 14.229}, "gstreamer_push": {"avg_ms": 1.409, "count": 248, "max_ms": 4.21, "p95_ms": 2.078}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.95, "count": 248, "max_ms": 105.121, "p95_ms": 57.208}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.748, "count": 248, "max_ms": 106.041, "p95_ms": 62.848}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.139, "count": 248, "max_ms": 171.833, "p95_ms": 125.43}, "read_interval": {"avg_ms": 121.015, "count": 248, "max_ms": 182.053, "p95_ms": 134.943}, "triton_wait": {"avg_ms": 55.843, "count": 248, "max_ms": 106.063, "p95_ms": 62.855}, "visualize": {"avg_ms": 38.294, "count": 248, "max_ms": 61.319, "p95_ms": 48.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65159, "scenario_debug": 65359, "scenario_event": 4507, "tracking_summary": 1284}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6372.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24760.954, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.858, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154089, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:37:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:37:04+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T00:37:04+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T00:37:04.032450+09:00", "mtime_epoch": 1783352224.0324504, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:37:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.488, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.926, "count": 195, "max_ms": 47.357, "p95_ms": 42.774}, "gstreamer_push": {"avg_ms": 1.73, "count": 195, "max_ms": 3.236, "p95_ms": 2.71}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.374, "count": 195, "max_ms": 99.526, "p95_ms": 93.185}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.577, "count": 195, "max_ms": 174.746, "p95_ms": 166.087}, "read_interval": {"avg_ms": 154.426, "count": 194, "max_ms": 187.873, "p95_ms": 176.194}, "triton_wait": {"avg_ms": 80.384, "count": 195, "max_ms": 99.533, "p95_ms": 93.192}, "visualize": {"avg_ms": 27.842, "count": 195, "max_ms": 54.217, "p95_ms": 35.513}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 980, "tracking_summary": 1708}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6373.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24772.547, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.084, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:37:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:37:11+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T00:37:11+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:37:11.156491+09:00", "mtime_epoch": 1783352231.156491, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:37:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1124.336, "name": "celery", "pid": 244, "rss_mb": 1124.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 204995, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 23416, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.317, "pushed": 8.317, "read": 8.283}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.721, "count": 249, "max_ms": 18.281, "p95_ms": 15.201}, "gstreamer_push": {"avg_ms": 1.489, "count": 249, "max_ms": 7.106, "p95_ms": 2.151}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.327, "count": 249, "max_ms": 66.042, "p95_ms": 61.125}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.561, "count": 249, "max_ms": 72.662, "p95_ms": 65.1}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.669, "count": 249, "max_ms": 133.998, "p95_ms": 122.934}, "read_interval": {"avg_ms": 120.708, "count": 248, "max_ms": 147.823, "p95_ms": 133.531}, "triton_wait": {"avg_ms": 57.606, "count": 249, "max_ms": 72.672, "p95_ms": 65.204}, "visualize": {"avg_ms": 35.391, "count": 249, "max_ms": 54.579, "p95_ms": 43.3}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65238, "scenario_debug": 65438, "scenario_event": 4512, "tracking_summary": 1285}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6375.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24791.001, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.625, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154283, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:37:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:37:34+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:37:34+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T00:37:34.058622+09:00", "mtime_epoch": 1783352254.0586224, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97210}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:37:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.582, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.44, "count": 194, "max_ms": 65.863, "p95_ms": 42.798}, "gstreamer_push": {"avg_ms": 1.778, "count": 194, "max_ms": 3.772, "p95_ms": 3.009}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.038, "count": 194, "max_ms": 96.034, "p95_ms": 92.496}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.075, "count": 194, "max_ms": 186.45, "p95_ms": 165.418}, "read_interval": {"avg_ms": 154.853, "count": 193, "max_ms": 195.903, "p95_ms": 175.318}, "triton_wait": {"avg_ms": 80.047, "count": 194, "max_ms": 96.041, "p95_ms": 92.504}, "visualize": {"avg_ms": 28.222, "count": 194, "max_ms": 55.01, "p95_ms": 35.031}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 980, "tracking_summary": 1710}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6375.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24802.601, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.024, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205251, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:37:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:37:41+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:37:41+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T00:37:41.208663+09:00", "mtime_epoch": 1783352261.2086635, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255660}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:37:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1124.336, "name": "celery", "pid": 244, "rss_mb": 1124.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 205251, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 23420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.55, "pushed": 8.55, "read": 8.517}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.23, "count": 256, "max_ms": 17.21, "p95_ms": 12.553}, "gstreamer_push": {"avg_ms": 1.479, "count": 256, "max_ms": 5.036, "p95_ms": 2.309}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.501, "count": 256, "max_ms": 59.136, "p95_ms": 55.801}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.016, "count": 256, "max_ms": 65.266, "p95_ms": 61.264}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.587, "count": 256, "max_ms": 131.949, "p95_ms": 119.591}, "read_interval": {"avg_ms": 117.408, "count": 255, "max_ms": 144.48, "p95_ms": 132.473}, "triton_wait": {"avg_ms": 55.026, "count": 256, "max_ms": 65.272, "p95_ms": 61.271}, "visualize": {"avg_ms": 36.406, "count": 256, "max_ms": 59.245, "p95_ms": 46.256}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65327, "scenario_debug": 65527, "scenario_event": 4519, "tracking_summary": 1287}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6376.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24821.15, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.258, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154476, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:38:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:38:04+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T00:38:04+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T00:38:04.198796+09:00", "mtime_epoch": 1783352284.1987956, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:38:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.672, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.617, "count": 193, "max_ms": 435.409, "p95_ms": 44.92}, "gstreamer_push": {"avg_ms": 1.684, "count": 193, "max_ms": 3.429, "p95_ms": 2.689}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.86, "count": 193, "max_ms": 96.76, "p95_ms": 92.125}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.571, "count": 193, "max_ms": 537.527, "p95_ms": 164.489}, "read_interval": {"avg_ms": 156.138, "count": 192, "max_ms": 549.695, "p95_ms": 174.669}, "triton_wait": {"avg_ms": 79.87, "count": 193, "max_ms": 96.768, "p95_ms": 92.133}, "visualize": {"avg_ms": 27.676, "count": 193, "max_ms": 46.738, "p95_ms": 38.197}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 981, "tracking_summary": 1712}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6377.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24832.621, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.957, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:38:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:38:11+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:38:11+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:38:11.229836+09:00", "mtime_epoch": 1783352291.2298362, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:38:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1124.461, "name": "celery", "pid": 244, "rss_mb": 1124.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 205509, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23446, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.629, "pushed": 8.629, "read": 8.595}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.18, "count": 258, "max_ms": 19.303, "p95_ms": 14.284}, "gstreamer_push": {"avg_ms": 1.472, "count": 258, "max_ms": 6.295, "p95_ms": 2.172}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.099, "count": 258, "max_ms": 60.76, "p95_ms": 57.438}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.968, "count": 258, "max_ms": 68.128, "p95_ms": 61.055}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.439, "count": 258, "max_ms": 126.235, "p95_ms": 118.464}, "read_interval": {"avg_ms": 116.371, "count": 257, "max_ms": 138.557, "p95_ms": 130.331}, "triton_wait": {"avg_ms": 54.979, "count": 258, "max_ms": 68.135, "p95_ms": 61.063}, "visualize": {"avg_ms": 34.485, "count": 258, "max_ms": 49.386, "p95_ms": 42.604}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65399, "scenario_debug": 65599, "scenario_event": 4523, "tracking_summary": 1288}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6379.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24851.157, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.659, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154668, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:38:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:38:34+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T00:38:34+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T00:38:34.226969+09:00", "mtime_epoch": 1783352314.2269688, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:38:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.762, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.364, "count": 192, "max_ms": 62.32, "p95_ms": 47.395}, "gstreamer_push": {"avg_ms": 1.786, "count": 192, "max_ms": 8.074, "p95_ms": 2.888}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.49, "count": 192, "max_ms": 100.598, "p95_ms": 93.01}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.556, "count": 192, "max_ms": 181.952, "p95_ms": 172.562}, "read_interval": {"avg_ms": 156.399, "count": 192, "max_ms": 194.067, "p95_ms": 182.778}, "triton_wait": {"avg_ms": 80.499, "count": 192, "max_ms": 100.608, "p95_ms": 93.016}, "visualize": {"avg_ms": 28.331, "count": 192, "max_ms": 52.991, "p95_ms": 36.292}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 983, "tracking_summary": 1714}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6380.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24862.664, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.315, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205759, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:38:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:38:41+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:38:41+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T00:38:41.271009+09:00", "mtime_epoch": 1783352321.2710094, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:38:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1124.586, "name": "celery", "pid": 244, "rss_mb": 1124.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 205759, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.352, "pushed": 8.352, "read": 8.319}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.48, "count": 250, "max_ms": 26.84, "p95_ms": 14.171}, "gstreamer_push": {"avg_ms": 1.435, "count": 250, "max_ms": 3.095, "p95_ms": 2.089}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.919, "count": 250, "max_ms": 63.865, "p95_ms": 57.737}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.464, "count": 250, "max_ms": 67.587, "p95_ms": 62.155}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.159, "count": 250, "max_ms": 146.184, "p95_ms": 121.95}, "read_interval": {"avg_ms": 120.194, "count": 249, "max_ms": 158.925, "p95_ms": 133.07}, "triton_wait": {"avg_ms": 55.522, "count": 250, "max_ms": 67.597, "p95_ms": 62.164}, "visualize": {"avg_ms": 37.284, "count": 250, "max_ms": 54.154, "p95_ms": 46.174}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65492, "scenario_debug": 65692, "scenario_event": 4530, "tracking_summary": 1290}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6382.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24881.214, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.46, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154862, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:39:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:39:04+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T00:39:04+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T00:39:04.259142+09:00", "mtime_epoch": 1783352344.2591424, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:39:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.353, "count": 194, "max_ms": 74.63, "p95_ms": 44.263}, "gstreamer_push": {"avg_ms": 1.688, "count": 194, "max_ms": 4.448, "p95_ms": 2.743}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.103, "count": 194, "max_ms": 108.201, "p95_ms": 93.088}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.198, "count": 194, "max_ms": 200.343, "p95_ms": 165.397}, "read_interval": {"avg_ms": 154.844, "count": 193, "max_ms": 212.16, "p95_ms": 175.396}, "triton_wait": {"avg_ms": 80.113, "count": 194, "max_ms": 108.221, "p95_ms": 93.096}, "visualize": {"avg_ms": 27.372, "count": 194, "max_ms": 48.555, "p95_ms": 34.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 985, "tracking_summary": 1716}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6382.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24892.756, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.228, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206011, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:39:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:39:11+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T00:39:11+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:39:11.356184+09:00", "mtime_epoch": 1783352351.3561835, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261607}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:39:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1124.723, "name": "celery", "pid": 244, "rss_mb": 1124.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 206011, "pruned_track_count": 1, "remaining_track_count": 10, "sample_track_ids": [-10018040], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 23530, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.409, "pushed": 8.409, "read": 8.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.676, "count": 252, "max_ms": 22.715, "p95_ms": 14.18}, "gstreamer_push": {"avg_ms": 1.484, "count": 252, "max_ms": 5.995, "p95_ms": 2.192}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.064, "count": 252, "max_ms": 70.471, "p95_ms": 59.264}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.901, "count": 252, "max_ms": 70.463, "p95_ms": 63.766}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.455, "count": 252, "max_ms": 130.008, "p95_ms": 120.972}, "read_interval": {"avg_ms": 119.399, "count": 251, "max_ms": 142.66, "p95_ms": 131.573}, "triton_wait": {"avg_ms": 56.952, "count": 252, "max_ms": 70.479, "p95_ms": 63.772}, "visualize": {"avg_ms": 34.984, "count": 252, "max_ms": 49.967, "p95_ms": 43.575}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65567, "scenario_debug": 65767, "scenario_event": 4535, "tracking_summary": 1292}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6384.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24911.337, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.192, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155056, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:39:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:39:34+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T00:39:34+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T00:39:34.408317+09:00", "mtime_epoch": 1783352374.4083173, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:39:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1409.945, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.577, "count": 194, "max_ms": 59.233, "p95_ms": 45.161}, "gstreamer_push": {"avg_ms": 1.76, "count": 194, "max_ms": 4.07, "p95_ms": 2.72}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.699, "count": 194, "max_ms": 102.158, "p95_ms": 92.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.528, "count": 194, "max_ms": 206.161, "p95_ms": 167.35}, "read_interval": {"avg_ms": 155.331, "count": 193, "max_ms": 228.241, "p95_ms": 177.222}, "triton_wait": {"avg_ms": 80.71, "count": 194, "max_ms": 102.183, "p95_ms": 92.375}, "visualize": {"avg_ms": 27.888, "count": 194, "max_ms": 64.915, "p95_ms": 33.51}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 985, "tracking_summary": 1718}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6384.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24922.8, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.389, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206261, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:39:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:39:41+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T00:39:41+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:39:41.399358+09:00", "mtime_epoch": 1783352381.399358, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253249}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:39:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1124.84, "name": "celery", "pid": 244, "rss_mb": 1124.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 206261, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.352, "pushed": 8.352, "read": 8.319}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.622, "count": 250, "max_ms": 21.678, "p95_ms": 13.843}, "gstreamer_push": {"avg_ms": 1.549, "count": 250, "max_ms": 4.557, "p95_ms": 2.535}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.958, "count": 250, "max_ms": 66.431, "p95_ms": 55.252}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.761, "count": 250, "max_ms": 73.017, "p95_ms": 62.821}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.272, "count": 250, "max_ms": 135.203, "p95_ms": 123.592}, "read_interval": {"avg_ms": 120.157, "count": 249, "max_ms": 153.439, "p95_ms": 135.746}, "triton_wait": {"avg_ms": 55.774, "count": 250, "max_ms": 73.025, "p95_ms": 62.827}, "visualize": {"avg_ms": 38.057, "count": 250, "max_ms": 61.689, "p95_ms": 47.902}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65649, "scenario_debug": 65849, "scenario_event": 4541, "tracking_summary": 1293}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6387.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24941.478, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.221, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155248, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:40:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T00:40:04+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T00:40:04+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T00:40:04.533493+09:00", "mtime_epoch": 1783352404.5334926, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:40:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.039, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.406, "pushed": 6.406, "read": 6.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.073, "count": 192, "max_ms": 304.138, "p95_ms": 44.603}, "gstreamer_push": {"avg_ms": 1.763, "count": 192, "max_ms": 3.05, "p95_ms": 2.801}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.154, "count": 192, "max_ms": 101.044, "p95_ms": 92.564}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.22, "count": 192, "max_ms": 406.184, "p95_ms": 169.666}, "read_interval": {"avg_ms": 156.946, "count": 191, "max_ms": 415.449, "p95_ms": 177.518}, "triton_wait": {"avg_ms": 80.163, "count": 192, "max_ms": 101.054, "p95_ms": 92.574}, "visualize": {"avg_ms": 28.432, "count": 192, "max_ms": 60.861, "p95_ms": 36.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 986, "tracking_summary": 1720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6387.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24952.853, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.291, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206516, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:40:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:40:11+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T00:40:11+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T00:40:11.452533+09:00", "mtime_epoch": 1783352411.4525328, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 238693}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:40:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1125.051, "name": "celery", "pid": 244, "rss_mb": 1125.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 206516, "pruned_track_count": 1, "remaining_track_count": 62, "sample_track_ids": [-10018062], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23557, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.515, "pushed": 8.515, "read": 8.482}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.276, "count": 255, "max_ms": 24.87, "p95_ms": 14.835}, "gstreamer_push": {"avg_ms": 1.507, "count": 255, "max_ms": 6.275, "p95_ms": 2.318}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.362, "count": 255, "max_ms": 67.499, "p95_ms": 58.199}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.798, "count": 255, "max_ms": 71.051, "p95_ms": 61.547}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.873, "count": 255, "max_ms": 139.92, "p95_ms": 121.54}, "read_interval": {"avg_ms": 117.828, "count": 254, "max_ms": 160.258, "p95_ms": 132.979}, "triton_wait": {"avg_ms": 54.844, "count": 255, "max_ms": 71.058, "p95_ms": 61.73}, "visualize": {"avg_ms": 35.857, "count": 255, "max_ms": 66.034, "p95_ms": 46.095}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65735, "scenario_debug": 65935, "scenario_event": 4547, "tracking_summary": 1295}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6390.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24971.556, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.293, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155441, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:40:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:40:34+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T00:40:34+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T00:40:34.592668+09:00", "mtime_epoch": 1783352434.5926678, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:40:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.129, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.417}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.138, "count": 193, "max_ms": 62.398, "p95_ms": 46.626}, "gstreamer_push": {"avg_ms": 1.749, "count": 193, "max_ms": 3.552, "p95_ms": 2.83}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.875, "count": 193, "max_ms": 94.964, "p95_ms": 90.17}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.0, "count": 193, "max_ms": 197.885, "p95_ms": 168.599}, "read_interval": {"avg_ms": 155.704, "count": 192, "max_ms": 207.922, "p95_ms": 179.075}, "triton_wait": {"avg_ms": 79.886, "count": 193, "max_ms": 94.971, "p95_ms": 90.183}, "visualize": {"avg_ms": 28.48, "count": 193, "max_ms": 49.202, "p95_ms": 39.638}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 988, "tracking_summary": 1723}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6389.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 24982.952, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.815, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206769, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:40:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:40:41+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:40:41+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T00:40:41.562708+09:00", "mtime_epoch": 1783352441.5627084, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263623}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:40:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1125.191, "name": "celery", "pid": 244, "rss_mb": 1125.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 206769, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23625, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.126, "count": 253, "max_ms": 26.531, "p95_ms": 14.082}, "gstreamer_push": {"avg_ms": 1.465, "count": 253, "max_ms": 3.815, "p95_ms": 2.213}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.278, "count": 253, "max_ms": 64.285, "p95_ms": 56.685}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.909, "count": 253, "max_ms": 68.616, "p95_ms": 61.658}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.11, "count": 253, "max_ms": 144.487, "p95_ms": 122.833}, "read_interval": {"avg_ms": 118.992, "count": 252, "max_ms": 153.399, "p95_ms": 133.296}, "triton_wait": {"avg_ms": 55.002, "count": 253, "max_ms": 68.624, "p95_ms": 61.665}, "visualize": {"avg_ms": 37.185, "count": 253, "max_ms": 61.534, "p95_ms": 48.837}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65809, "scenario_debug": 66009, "scenario_event": 4551, "tracking_summary": 1296}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6390.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25001.616, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.004, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155635, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:41:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:41:04+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T00:41:04+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T00:41:04.669843+09:00", "mtime_epoch": 1783352464.6698434, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:41:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.722, "count": 194, "max_ms": 62.401, "p95_ms": 44.085}, "gstreamer_push": {"avg_ms": 1.675, "count": 194, "max_ms": 3.251, "p95_ms": 2.828}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.472, "count": 194, "max_ms": 97.822, "p95_ms": 92.596}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.069, "count": 194, "max_ms": 181.208, "p95_ms": 166.587}, "read_interval": {"avg_ms": 154.912, "count": 193, "max_ms": 194.592, "p95_ms": 176.964}, "triton_wait": {"avg_ms": 80.483, "count": 194, "max_ms": 97.829, "p95_ms": 92.606}, "visualize": {"avg_ms": 27.515, "count": 194, "max_ms": 50.521, "p95_ms": 34.823}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 989, "tracking_summary": 1725}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6391.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25012.962, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.815, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207021, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:41:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:41:11+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T00:41:11+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T00:41:11.574884+09:00", "mtime_epoch": 1783352471.574884, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:41:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1125.324, "name": "celery", "pid": 244, "rss_mb": 1125.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 207021, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23649, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.428, "pushed": 8.428, "read": 8.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.855, "count": 252, "max_ms": 38.125, "p95_ms": 14.766}, "gstreamer_push": {"avg_ms": 1.428, "count": 252, "max_ms": 3.061, "p95_ms": 2.098}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.32, "count": 252, "max_ms": 65.036, "p95_ms": 59.952}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.819, "count": 252, "max_ms": 68.401, "p95_ms": 63.444}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.289, "count": 252, "max_ms": 144.416, "p95_ms": 122.381}, "read_interval": {"avg_ms": 119.116, "count": 251, "max_ms": 154.772, "p95_ms": 133.678}, "triton_wait": {"avg_ms": 56.885, "count": 252, "max_ms": 68.409, "p95_ms": 63.451}, "visualize": {"avg_ms": 34.739, "count": 252, "max_ms": 50.501, "p95_ms": 44.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65902, "scenario_debug": 66102, "scenario_event": 4558, "tracking_summary": 1298}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6393.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25031.684, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.852, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155828, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:41:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:41:34+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T00:41:34+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T00:41:34.757020+09:00", "mtime_epoch": 1783352494.7570195, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:41:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.312, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.417}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.055, "count": 193, "max_ms": 64.178, "p95_ms": 43.459}, "gstreamer_push": {"avg_ms": 1.734, "count": 193, "max_ms": 3.622, "p95_ms": 2.768}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.722, "count": 193, "max_ms": 95.849, "p95_ms": 91.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.997, "count": 193, "max_ms": 204.77, "p95_ms": 166.686}, "read_interval": {"avg_ms": 155.836, "count": 192, "max_ms": 215.11, "p95_ms": 175.978}, "triton_wait": {"avg_ms": 79.732, "count": 193, "max_ms": 95.857, "p95_ms": 91.143}, "visualize": {"avg_ms": 28.835, "count": 193, "max_ms": 61.043, "p95_ms": 37.127}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 990, "tracking_summary": 1727}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6394.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25042.992, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.397, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207274, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:41:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:41:41+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T00:41:41+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:41:41.595060+09:00", "mtime_epoch": 1783352501.5950596, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256305}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:41:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1125.445, "name": "celery", "pid": 244, "rss_mb": 1125.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 207274, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 23659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.457, "pushed": 8.457, "read": 8.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.622, "count": 253, "max_ms": 20.162, "p95_ms": 13.755}, "gstreamer_push": {"avg_ms": 1.449, "count": 253, "max_ms": 2.781, "p95_ms": 2.137}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.705, "count": 253, "max_ms": 59.747, "p95_ms": 55.704}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.742, "count": 253, "max_ms": 65.016, "p95_ms": 62.494}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.89, "count": 253, "max_ms": 138.958, "p95_ms": 119.543}, "read_interval": {"avg_ms": 118.693, "count": 252, "max_ms": 153.765, "p95_ms": 131.286}, "triton_wait": {"avg_ms": 55.751, "count": 253, "max_ms": 65.024, "p95_ms": 62.502}, "visualize": {"avg_ms": 36.67, "count": 253, "max_ms": 53.36, "p95_ms": 45.576}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 65973, "scenario_debug": 66173, "scenario_event": 4563, "tracking_summary": 1300}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6396.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25061.827, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.208, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156020, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:42:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:42:05+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T00:42:04+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T00:42:04.884196+09:00", "mtime_epoch": 1783352524.8841963, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93919}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:42:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.402, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.805, "count": 191, "max_ms": 380.503, "p95_ms": 45.854}, "gstreamer_push": {"avg_ms": 1.736, "count": 191, "max_ms": 3.47, "p95_ms": 2.795}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.676, "count": 191, "max_ms": 95.195, "p95_ms": 90.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.29, "count": 191, "max_ms": 480.157, "p95_ms": 168.321}, "read_interval": {"avg_ms": 156.98, "count": 191, "max_ms": 492.355, "p95_ms": 178.46}, "triton_wait": {"avg_ms": 79.686, "count": 191, "max_ms": 95.202, "p95_ms": 90.933}, "visualize": {"avg_ms": 28.305, "count": 191, "max_ms": 51.473, "p95_ms": 36.274}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 991, "tracking_summary": 1729}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6396.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25073.096, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.109, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207530, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:42:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:42:11+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:42:11+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:42:11.705236+09:00", "mtime_epoch": 1783352531.7052364, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258299}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:42:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1125.66, "name": "celery", "pid": 244, "rss_mb": 1125.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 207530, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 23671, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.536, "pushed": 8.536, "read": 8.503}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.391, "count": 256, "max_ms": 21.137, "p95_ms": 14.581}, "gstreamer_push": {"avg_ms": 1.455, "count": 256, "max_ms": 2.74, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.261, "count": 256, "max_ms": 65.193, "p95_ms": 56.909}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.828, "count": 256, "max_ms": 67.847, "p95_ms": 61.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.832, "count": 256, "max_ms": 129.155, "p95_ms": 120.415}, "read_interval": {"avg_ms": 117.614, "count": 255, "max_ms": 144.677, "p95_ms": 130.216}, "triton_wait": {"avg_ms": 54.843, "count": 256, "max_ms": 67.857, "p95_ms": 61.449}, "visualize": {"avg_ms": 35.759, "count": 256, "max_ms": 49.924, "p95_ms": 44.01}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66065, "scenario_debug": 66265, "scenario_event": 4569, "tracking_summary": 1301}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6398.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25091.987, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.19, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156211, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:42:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:42:35+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T00:42:35+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T00:42:35.041287+09:00", "mtime_epoch": 1783352555.0412867, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:42:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.492, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.361, "pushed": 6.361, "read": 6.328}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.09, "count": 190, "max_ms": 66.374, "p95_ms": 48.765}, "gstreamer_push": {"avg_ms": 1.818, "count": 190, "max_ms": 3.597, "p95_ms": 2.754}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.32, "count": 190, "max_ms": 97.623, "p95_ms": 93.035}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.948, "count": 190, "max_ms": 208.074, "p95_ms": 177.59}, "read_interval": {"avg_ms": 157.949, "count": 189, "max_ms": 220.114, "p95_ms": 187.98}, "triton_wait": {"avg_ms": 80.33, "count": 190, "max_ms": 97.632, "p95_ms": 93.052}, "visualize": {"avg_ms": 29.093, "count": 190, "max_ms": 55.855, "p95_ms": 39.407}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 993, "tracking_summary": 1731}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6399.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25103.102, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.23, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207783, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:42:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:42:41+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T00:42:41+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:42:41.708212+09:00", "mtime_epoch": 1783352561.7082124, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:42:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.031, "name": "celery", "pid": 244, "rss_mb": 1126.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 207783, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.434, "pushed": 8.434, "read": 8.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.069, "count": 253, "max_ms": 19.237, "p95_ms": 13.956}, "gstreamer_push": {"avg_ms": 1.416, "count": 253, "max_ms": 3.093, "p95_ms": 2.257}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.88, "count": 253, "max_ms": 61.621, "p95_ms": 58.008}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.616, "count": 253, "max_ms": 68.322, "p95_ms": 62.588}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.869, "count": 253, "max_ms": 134.05, "p95_ms": 122.511}, "read_interval": {"avg_ms": 118.579, "count": 253, "max_ms": 143.273, "p95_ms": 133.33}, "triton_wait": {"avg_ms": 55.672, "count": 253, "max_ms": 68.329, "p95_ms": 62.594}, "visualize": {"avg_ms": 36.402, "count": 253, "max_ms": 57.361, "p95_ms": 47.286}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66140, "scenario_debug": 66340, "scenario_event": 4575, "tracking_summary": 1303}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6401.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25122.002, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.19, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:43:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:43:05+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T00:43:05+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T00:43:05.068963+09:00", "mtime_epoch": 1783352585.0689628, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:43:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.586, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.529, "pushed": 6.529, "read": 6.495}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.612, "count": 195, "max_ms": 59.999, "p95_ms": 44.421}, "gstreamer_push": {"avg_ms": 1.655, "count": 195, "max_ms": 3.267, "p95_ms": 2.509}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.237, "count": 195, "max_ms": 94.239, "p95_ms": 90.874}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.251, "count": 195, "max_ms": 197.527, "p95_ms": 165.008}, "read_interval": {"avg_ms": 153.939, "count": 194, "max_ms": 206.759, "p95_ms": 176.943}, "triton_wait": {"avg_ms": 79.246, "count": 195, "max_ms": 94.249, "p95_ms": 90.883}, "visualize": {"avg_ms": 27.912, "count": 195, "max_ms": 67.32, "p95_ms": 35.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 993, "tracking_summary": 1733}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6401.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25133.189, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.59, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208035, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:43:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:43:11+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T00:43:11+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:43:11.790894+09:00", "mtime_epoch": 1783352591.790894, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262627}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:43:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.035, "name": "celery", "pid": 244, "rss_mb": 1126.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 208035, "pruned_track_count": 1, "remaining_track_count": 15, "sample_track_ids": [1008712], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.41, "pushed": 8.41, "read": 8.377}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.683, "count": 252, "max_ms": 18.862, "p95_ms": 15.258}, "gstreamer_push": {"avg_ms": 1.398, "count": 252, "max_ms": 2.689, "p95_ms": 2.09}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.191, "count": 252, "max_ms": 66.201, "p95_ms": 60.297}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.705, "count": 252, "max_ms": 69.366, "p95_ms": 63.015}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.403, "count": 252, "max_ms": 143.861, "p95_ms": 120.803}, "read_interval": {"avg_ms": 119.397, "count": 251, "max_ms": 451.68, "p95_ms": 132.307}, "triton_wait": {"avg_ms": 56.742, "count": 252, "max_ms": 69.373, "p95_ms": 63.022}, "visualize": {"avg_ms": 34.214, "count": 252, "max_ms": 59.11, "p95_ms": 45.32}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66229, "scenario_debug": 66429, "scenario_event": 4580, "tracking_summary": 1305}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6403.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25152.083, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.582, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156601, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:43:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:43:35+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T00:43:35+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T00:43:35.150664+09:00", "mtime_epoch": 1783352615.150664, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:43:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.676, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.288, "count": 195, "max_ms": 63.566, "p95_ms": 46.158}, "gstreamer_push": {"avg_ms": 1.662, "count": 195, "max_ms": 3.184, "p95_ms": 2.456}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.792, "count": 195, "max_ms": 97.978, "p95_ms": 92.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.742, "count": 195, "max_ms": 192.846, "p95_ms": 166.349}, "read_interval": {"avg_ms": 154.275, "count": 194, "max_ms": 201.187, "p95_ms": 177.413}, "triton_wait": {"avg_ms": 79.803, "count": 195, "max_ms": 97.989, "p95_ms": 92.722}, "visualize": {"avg_ms": 27.229, "count": 195, "max_ms": 54.631, "p95_ms": 35.239}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 995, "tracking_summary": 1735}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6403.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25163.209, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.426, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208291, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:43:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:43:41+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T00:43:41+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T00:43:41.822601+09:00", "mtime_epoch": 1783352621.822601, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259965}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:43:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.051, "name": "celery", "pid": 244, "rss_mb": 1126.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 208291, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23779, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.559, "pushed": 8.559, "read": 8.526}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.235, "count": 256, "max_ms": 17.506, "p95_ms": 13.011}, "gstreamer_push": {"avg_ms": 1.354, "count": 256, "max_ms": 2.519, "p95_ms": 1.94}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.468, "count": 256, "max_ms": 59.755, "p95_ms": 55.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.574, "count": 256, "max_ms": 66.151, "p95_ms": 62.607}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.749, "count": 256, "max_ms": 126.65, "p95_ms": 120.248}, "read_interval": {"avg_ms": 117.277, "count": 255, "max_ms": 136.588, "p95_ms": 130.589}, "triton_wait": {"avg_ms": 55.583, "count": 256, "max_ms": 66.163, "p95_ms": 62.616}, "visualize": {"avg_ms": 36.307, "count": 256, "max_ms": 50.873, "p95_ms": 45.942}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66309, "scenario_debug": 66509, "scenario_event": 4586, "tracking_summary": 1306}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6405.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25182.19, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.35, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156794, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:44:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:44:05+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T00:44:05+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T00:44:05.246389+09:00", "mtime_epoch": 1783352645.2463894, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:44:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.77, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.448, "pushed": 6.448, "read": 6.414}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.204, "count": 193, "max_ms": 283.481, "p95_ms": 44.944}, "gstreamer_push": {"avg_ms": 1.751, "count": 193, "max_ms": 3.388, "p95_ms": 2.57}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.57, "count": 193, "max_ms": 94.297, "p95_ms": 90.976}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.262, "count": 193, "max_ms": 422.54, "p95_ms": 164.187}, "read_interval": {"avg_ms": 155.977, "count": 192, "max_ms": 431.831, "p95_ms": 173.968}, "triton_wait": {"avg_ms": 79.58, "count": 193, "max_ms": 94.304, "p95_ms": 90.986}, "visualize": {"avg_ms": 28.145, "count": 193, "max_ms": 53.73, "p95_ms": 36.203}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 996, "tracking_summary": 1737}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6405.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25193.213, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.388, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208549, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:44:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:44:11+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:44:11+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:44:11.815332+09:00", "mtime_epoch": 1783352651.8153324, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262901}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:44:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.223, "name": "celery", "pid": 244, "rss_mb": 1126.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 208549, "pruned_track_count": 1, "remaining_track_count": 61, "sample_track_ids": [1008728], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 23791, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 258, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.601, "pushed": 8.601, "read": 8.601}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.073, "count": 258, "max_ms": 20.325, "p95_ms": 13.619}, "gstreamer_push": {"avg_ms": 1.419, "count": 258, "max_ms": 2.539, "p95_ms": 2.01}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.206, "count": 258, "max_ms": 62.539, "p95_ms": 56.666}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.667, "count": 258, "max_ms": 64.809, "p95_ms": 61.038}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.514, "count": 258, "max_ms": 134.949, "p95_ms": 119.472}, "read_interval": {"avg_ms": 116.27, "count": 258, "max_ms": 148.57, "p95_ms": 130.038}, "triton_wait": {"avg_ms": 54.677, "count": 258, "max_ms": 64.816, "p95_ms": 61.044}, "visualize": {"avg_ms": 35.088, "count": 258, "max_ms": 55.203, "p95_ms": 43.145}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66392, "scenario_debug": 66592, "scenario_event": 4591, "tracking_summary": 1308}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6408.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25212.282, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.916, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156991, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:44:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:44:35+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:44:35+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T00:44:35.327137+09:00", "mtime_epoch": 1783352675.3271375, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:44:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.863, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.585, "pushed": 6.585, "read": 6.551}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.214, "count": 197, "max_ms": 64.725, "p95_ms": 43.146}, "gstreamer_push": {"avg_ms": 1.585, "count": 197, "max_ms": 3.046, "p95_ms": 2.41}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.876, "count": 197, "max_ms": 97.426, "p95_ms": 91.509}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.336, "count": 197, "max_ms": 176.831, "p95_ms": 163.944}, "read_interval": {"avg_ms": 152.669, "count": 196, "max_ms": 185.292, "p95_ms": 174.252}, "triton_wait": {"avg_ms": 79.887, "count": 197, "max_ms": 97.436, "p95_ms": 91.519}, "visualize": {"avg_ms": 26.891, "count": 197, "max_ms": 52.98, "p95_ms": 33.731}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 997, "tracking_summary": 1740}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6408.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25223.268, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.181, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208803, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:44:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:44:41+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T00:44:41+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:44:41.877085+09:00", "mtime_epoch": 1783352681.8770854, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:44:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.375, "name": "celery", "pid": 244, "rss_mb": 1126.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 208803, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.484, "pushed": 8.484, "read": 8.451}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.055, "count": 254, "max_ms": 19.793, "p95_ms": 13.868}, "gstreamer_push": {"avg_ms": 1.418, "count": 254, "max_ms": 2.495, "p95_ms": 2.06}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.174, "count": 254, "max_ms": 60.568, "p95_ms": 56.168}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.895, "count": 254, "max_ms": 65.123, "p95_ms": 61.308}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.585, "count": 254, "max_ms": 129.445, "p95_ms": 122.292}, "read_interval": {"avg_ms": 118.349, "count": 253, "max_ms": 138.573, "p95_ms": 132.491}, "triton_wait": {"avg_ms": 54.966, "count": 254, "max_ms": 65.131, "p95_ms": 61.315}, "visualize": {"avg_ms": 36.794, "count": 254, "max_ms": 54.519, "p95_ms": 47.504}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66471, "scenario_debug": 66671, "scenario_event": 4598, "tracking_summary": 1309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6410.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25242.391, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.5, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157185, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:45:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:45:05+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T00:45:05+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T00:45:05.440907+09:00", "mtime_epoch": 1783352705.440907, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:45:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1410.953, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.065, "count": 194, "max_ms": 61.589, "p95_ms": 45.807}, "gstreamer_push": {"avg_ms": 1.802, "count": 194, "max_ms": 4.744, "p95_ms": 2.777}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.128, "count": 194, "max_ms": 98.012, "p95_ms": 90.481}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.404, "count": 194, "max_ms": 187.749, "p95_ms": 163.755}, "read_interval": {"avg_ms": 155.141, "count": 193, "max_ms": 197.355, "p95_ms": 172.531}, "triton_wait": {"avg_ms": 79.138, "count": 194, "max_ms": 98.02, "p95_ms": 90.489}, "visualize": {"avg_ms": 28.82, "count": 194, "max_ms": 57.914, "p95_ms": 40.92}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 998, "tracking_summary": 1742}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6409.766, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25253.335, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.075, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:45:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:45:12+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T00:45:11+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:45:11.934860+09:00", "mtime_epoch": 1783352711.9348598, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:45:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.508, "name": "celery", "pid": 244, "rss_mb": 1126.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 209058, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23879, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.513, "pushed": 8.513, "read": 8.48}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.398, "count": 255, "max_ms": 19.516, "p95_ms": 14.064}, "gstreamer_push": {"avg_ms": 1.415, "count": 255, "max_ms": 3.086, "p95_ms": 2.145}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.109, "count": 255, "max_ms": 65.883, "p95_ms": 59.814}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.276, "count": 255, "max_ms": 70.19, "p95_ms": 62.438}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.07, "count": 255, "max_ms": 137.317, "p95_ms": 119.548}, "read_interval": {"avg_ms": 117.882, "count": 254, "max_ms": 151.346, "p95_ms": 131.313}, "triton_wait": {"avg_ms": 56.347, "count": 255, "max_ms": 70.2, "p95_ms": 62.776}, "visualize": {"avg_ms": 34.518, "count": 255, "max_ms": 51.434, "p95_ms": 43.446}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66556, "scenario_debug": 66756, "scenario_event": 4603, "tracking_summary": 1311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6412.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25272.525, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.399, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:45:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:45:35+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T00:45:35+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T00:45:35.585696+09:00", "mtime_epoch": 1783352735.5856965, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:45:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.047, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.537, "pushed": 6.537, "read": 6.504}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.247, "count": 196, "max_ms": 53.497, "p95_ms": 42.403}, "gstreamer_push": {"avg_ms": 1.635, "count": 196, "max_ms": 3.865, "p95_ms": 2.431}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.807, "count": 196, "max_ms": 96.474, "p95_ms": 92.744}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.159, "count": 196, "max_ms": 182.2, "p95_ms": 162.734}, "read_interval": {"avg_ms": 153.721, "count": 195, "max_ms": 193.261, "p95_ms": 172.535}, "triton_wait": {"avg_ms": 79.817, "count": 196, "max_ms": 96.482, "p95_ms": 92.753}, "visualize": {"avg_ms": 27.663, "count": 196, "max_ms": 44.972, "p95_ms": 34.681}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1000, "tracking_summary": 1744}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6412.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25283.356, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.856, "sample_count": 2536, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209308, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:45:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:45:42+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:45:41+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:45:41.957654+09:00", "mtime_epoch": 1783352741.9576542, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:45:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.645, "name": "celery", "pid": 244, "rss_mb": 1126.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 209308, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 23898, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.363, "pushed": 8.363, "read": 8.33}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.902, "count": 250, "max_ms": 18.748, "p95_ms": 14.093}, "gstreamer_push": {"avg_ms": 1.46, "count": 250, "max_ms": 2.785, "p95_ms": 2.11}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.865, "count": 250, "max_ms": 61.607, "p95_ms": 57.32}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.89, "count": 250, "max_ms": 68.408, "p95_ms": 62.342}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.229, "count": 250, "max_ms": 140.032, "p95_ms": 120.517}, "read_interval": {"avg_ms": 120.075, "count": 249, "max_ms": 149.851, "p95_ms": 130.898}, "triton_wait": {"avg_ms": 55.899, "count": 250, "max_ms": 68.416, "p95_ms": 62.349}, "visualize": {"avg_ms": 37.553, "count": 250, "max_ms": 59.752, "p95_ms": 45.665}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66631, "scenario_debug": 66831, "scenario_event": 4608, "tracking_summary": 1313}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6414.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25302.662, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.258, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157572, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:46:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:46:05+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T00:46:05+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T00:46:05.719505+09:00", "mtime_epoch": 1783352765.719505, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:46:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.371, "pushed": 6.371, "read": 6.338}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.779, "count": 191, "max_ms": 324.341, "p95_ms": 46.045}, "gstreamer_push": {"avg_ms": 1.744, "count": 191, "max_ms": 3.263, "p95_ms": 2.784}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.393, "count": 191, "max_ms": 95.822, "p95_ms": 91.945}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.974, "count": 191, "max_ms": 423.496, "p95_ms": 168.1}, "read_interval": {"avg_ms": 157.785, "count": 190, "max_ms": 434.442, "p95_ms": 179.913}, "triton_wait": {"avg_ms": 80.403, "count": 191, "max_ms": 95.832, "p95_ms": 91.953}, "visualize": {"avg_ms": 28.396, "count": 191, "max_ms": 50.306, "p95_ms": 36.517}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1001, "tracking_summary": 1746}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6414.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25313.405, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.523, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209564, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:46:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:46:12+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T00:46:11+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T00:46:11.992468+09:00", "mtime_epoch": 1783352771.9924676, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:46:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.824, "name": "celery", "pid": 244, "rss_mb": 1126.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 209564, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 23903, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.552, "pushed": 8.552, "read": 8.519}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.875, "count": 256, "max_ms": 17.557, "p95_ms": 13.948}, "gstreamer_push": {"avg_ms": 1.469, "count": 256, "max_ms": 3.286, "p95_ms": 2.274}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.301, "count": 256, "max_ms": 64.75, "p95_ms": 56.935}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.026, "count": 256, "max_ms": 67.806, "p95_ms": 61.804}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.514, "count": 256, "max_ms": 128.484, "p95_ms": 119.62}, "read_interval": {"avg_ms": 117.307, "count": 255, "max_ms": 138.453, "p95_ms": 130.811}, "triton_wait": {"avg_ms": 55.039, "count": 256, "max_ms": 67.814, "p95_ms": 61.811}, "visualize": {"avg_ms": 35.818, "count": 256, "max_ms": 54.097, "p95_ms": 44.401}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66707, "scenario_debug": 66907, "scenario_event": 4615, "tracking_summary": 1314}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6416.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25332.715, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.895, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157766, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:46:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:46:35+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T00:46:35+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T00:46:35.771332+09:00", "mtime_epoch": 1783352795.7713323, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:46:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.227, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.494, "pushed": 6.494, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.623, "count": 194, "max_ms": 61.744, "p95_ms": 43.49}, "gstreamer_push": {"avg_ms": 1.707, "count": 194, "max_ms": 3.48, "p95_ms": 2.938}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.278, "count": 194, "max_ms": 93.675, "p95_ms": 91.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.315, "count": 194, "max_ms": 186.663, "p95_ms": 166.362}, "read_interval": {"avg_ms": 154.881, "count": 193, "max_ms": 195.328, "p95_ms": 175.219}, "triton_wait": {"avg_ms": 80.288, "count": 194, "max_ms": 93.685, "p95_ms": 91.956}, "visualize": {"avg_ms": 28.07, "count": 194, "max_ms": 55.798, "p95_ms": 39.622}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1002, "tracking_summary": 1748}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6418.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25343.406, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.856, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:46:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:46:42+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T00:46:42+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:46:42.011299+09:00", "mtime_epoch": 1783352802.0112987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265068}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:46:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1126.977, "name": "celery", "pid": 244, "rss_mb": 1126.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 209817, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 23971, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.35, "count": 253, "max_ms": 17.07, "p95_ms": 13.803}, "gstreamer_push": {"avg_ms": 1.419, "count": 253, "max_ms": 2.931, "p95_ms": 2.113}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.563, "count": 253, "max_ms": 60.728, "p95_ms": 57.08}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.344, "count": 253, "max_ms": 65.07, "p95_ms": 62.696}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.96, "count": 253, "max_ms": 129.898, "p95_ms": 122.099}, "read_interval": {"avg_ms": 118.656, "count": 253, "max_ms": 140.309, "p95_ms": 132.633}, "triton_wait": {"avg_ms": 55.399, "count": 253, "max_ms": 65.078, "p95_ms": 62.708}, "visualize": {"avg_ms": 36.419, "count": 253, "max_ms": 53.555, "p95_ms": 47.253}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66797, "scenario_debug": 66997, "scenario_event": 4619, "tracking_summary": 1316}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6419.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25362.875, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.302, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:47:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:47:06+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T00:47:05+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T00:47:05.930176+09:00", "mtime_epoch": 1783352825.930176, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94764}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:47:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.316, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.504, "pushed": 6.504, "read": 6.47}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.628, "count": 195, "max_ms": 60.993, "p95_ms": 44.751}, "gstreamer_push": {"avg_ms": 1.732, "count": 195, "max_ms": 3.975, "p95_ms": 2.872}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.402, "count": 195, "max_ms": 95.558, "p95_ms": 89.747}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.868, "count": 195, "max_ms": 206.709, "p95_ms": 165.006}, "read_interval": {"avg_ms": 154.619, "count": 194, "max_ms": 215.266, "p95_ms": 174.313}, "triton_wait": {"avg_ms": 79.411, "count": 195, "max_ms": 95.569, "p95_ms": 89.755}, "visualize": {"avg_ms": 28.413, "count": 195, "max_ms": 60.723, "p95_ms": 36.703}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1003, "tracking_summary": 1750}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6420.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25373.523, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.856, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210071, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:47:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:47:12+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T00:47:12+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T00:47:12.117146+09:00", "mtime_epoch": 1783352832.1171458, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259731}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:47:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.105, "name": "celery", "pid": 244, "rss_mb": 1127.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 210071, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 23998, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.468, "pushed": 8.468, "read": 8.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.587, "count": 254, "max_ms": 19.958, "p95_ms": 14.732}, "gstreamer_push": {"avg_ms": 1.524, "count": 254, "max_ms": 3.071, "p95_ms": 2.321}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.224, "count": 254, "max_ms": 64.718, "p95_ms": 58.537}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.771, "count": 254, "max_ms": 69.846, "p95_ms": 62.496}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.579, "count": 254, "max_ms": 131.062, "p95_ms": 119.83}, "read_interval": {"avg_ms": 118.529, "count": 253, "max_ms": 141.668, "p95_ms": 130.527}, "triton_wait": {"avg_ms": 55.804, "count": 254, "max_ms": 69.853, "p95_ms": 62.503}, "visualize": {"avg_ms": 35.399, "count": 254, "max_ms": 53.67, "p95_ms": 44.31}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66878, "scenario_debug": 67078, "scenario_event": 4626, "tracking_summary": 1317}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6421.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25392.995, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.413, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:47:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:47:36+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T00:47:36+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T00:47:36.049036+09:00", "mtime_epoch": 1783352856.0490358, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:47:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.41, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.573, "pushed": 6.573, "read": 6.539}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.339, "count": 197, "max_ms": 57.582, "p95_ms": 42.815}, "gstreamer_push": {"avg_ms": 1.606, "count": 197, "max_ms": 3.407, "p95_ms": 2.616}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.484, "count": 197, "max_ms": 95.723, "p95_ms": 91.146}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.442, "count": 197, "max_ms": 205.087, "p95_ms": 158.133}, "read_interval": {"avg_ms": 152.838, "count": 196, "max_ms": 212.931, "p95_ms": 169.345}, "triton_wait": {"avg_ms": 79.493, "count": 197, "max_ms": 95.731, "p95_ms": 91.157}, "visualize": {"avg_ms": 27.211, "count": 197, "max_ms": 47.445, "p95_ms": 35.239}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1005, "tracking_summary": 1752}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6421.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25403.561, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.652, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210324, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:47:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:47:42+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T00:47:42+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:47:42.167009+09:00", "mtime_epoch": 1783352862.167009, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:47:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.242, "name": "celery", "pid": 244, "rss_mb": 1127.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 210324, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.458, "pushed": 8.458, "read": 8.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.114, "count": 253, "max_ms": 17.121, "p95_ms": 14.103}, "gstreamer_push": {"avg_ms": 1.458, "count": 253, "max_ms": 3.038, "p95_ms": 2.127}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.234, "count": 253, "max_ms": 62.716, "p95_ms": 56.81}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.939, "count": 253, "max_ms": 66.847, "p95_ms": 62.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.918, "count": 253, "max_ms": 130.771, "p95_ms": 121.126}, "read_interval": {"avg_ms": 118.729, "count": 252, "max_ms": 143.284, "p95_ms": 133.028}, "triton_wait": {"avg_ms": 55.953, "count": 253, "max_ms": 66.855, "p95_ms": 62.333}, "visualize": {"avg_ms": 36.096, "count": 253, "max_ms": 57.269, "p95_ms": 44.35}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 66961, "scenario_debug": 67161, "scenario_event": 4631, "tracking_summary": 1319}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6424.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25423.008, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.006, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158348, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:48:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:48:06+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T00:48:06+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T00:48:06.055911+09:00", "mtime_epoch": 1783352886.0559113, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:48:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.5, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.361, "pushed": 6.361, "read": 6.328}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.047, "count": 190, "max_ms": 311.705, "p95_ms": 47.28}, "gstreamer_push": {"avg_ms": 1.724, "count": 190, "max_ms": 3.379, "p95_ms": 2.768}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.43, "count": 190, "max_ms": 95.57, "p95_ms": 91.757}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.967, "count": 190, "max_ms": 418.158, "p95_ms": 169.01}, "read_interval": {"avg_ms": 157.898, "count": 189, "max_ms": 433.603, "p95_ms": 178.862}, "triton_wait": {"avg_ms": 79.44, "count": 190, "max_ms": 95.578, "p95_ms": 91.765}, "visualize": {"avg_ms": 28.959, "count": 190, "max_ms": 60.048, "p95_ms": 39.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1006, "tracking_summary": 1754}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6425.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25433.615, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.344, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210582, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:48:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:48:12+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T00:48:12+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:48:12.222888+09:00", "mtime_epoch": 1783352892.2228875, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259768}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:48:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.605, "name": "celery", "pid": 244, "rss_mb": 1127.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 210582, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.616, "pushed": 8.616, "read": 8.583}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.553, "count": 258, "max_ms": 15.592, "p95_ms": 13.206}, "gstreamer_push": {"avg_ms": 1.45, "count": 258, "max_ms": 2.82, "p95_ms": 2.299}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.439, "count": 258, "max_ms": 59.076, "p95_ms": 55.573}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.731, "count": 258, "max_ms": 66.085, "p95_ms": 61.229}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.668, "count": 258, "max_ms": 130.418, "p95_ms": 118.441}, "read_interval": {"avg_ms": 116.491, "count": 257, "max_ms": 141.504, "p95_ms": 128.743}, "triton_wait": {"avg_ms": 54.743, "count": 258, "max_ms": 66.092, "p95_ms": 61.239}, "visualize": {"avg_ms": 35.698, "count": 258, "max_ms": 52.635, "p95_ms": 44.636}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67039, "scenario_debug": 67239, "scenario_event": 4637, "tracking_summary": 1321}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6426.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25453.152, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.635, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158542, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:48:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:48:36+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T00:48:36+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T00:48:36.188800+09:00", "mtime_epoch": 1783352916.1888003, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:48:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.594, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.472, "pushed": 6.472, "read": 6.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.682, "count": 194, "max_ms": 58.139, "p95_ms": 44.186}, "gstreamer_push": {"avg_ms": 1.722, "count": 194, "max_ms": 3.465, "p95_ms": 2.614}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.191, "count": 194, "max_ms": 99.977, "p95_ms": 92.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.617, "count": 194, "max_ms": 186.487, "p95_ms": 166.759}, "read_interval": {"avg_ms": 155.256, "count": 193, "max_ms": 197.568, "p95_ms": 176.832}, "triton_wait": {"avg_ms": 80.2, "count": 194, "max_ms": 99.984, "p95_ms": 92.952}, "visualize": {"avg_ms": 28.393, "count": 194, "max_ms": 63.144, "p95_ms": 37.425}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1007, "tracking_summary": 1756}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6427.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25463.7, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.523, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:48:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:48:42+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T00:48:42+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T00:48:42.289780+09:00", "mtime_epoch": 1783352922.2897797, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264885}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:48:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.676, "name": "celery", "pid": 244, "rss_mb": 1127.676, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 210836, "pruned_track_count": 1, "remaining_track_count": 35, "sample_track_ids": [-10018461], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24079, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.474, "pushed": 8.474, "read": 8.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.515, "count": 254, "max_ms": 20.759, "p95_ms": 15.405}, "gstreamer_push": {"avg_ms": 1.409, "count": 254, "max_ms": 3.255, "p95_ms": 1.95}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.985, "count": 254, "max_ms": 64.073, "p95_ms": 58.137}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.119, "count": 254, "max_ms": 68.241, "p95_ms": 62.496}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.641, "count": 254, "max_ms": 129.838, "p95_ms": 122.208}, "read_interval": {"avg_ms": 118.398, "count": 253, "max_ms": 139.493, "p95_ms": 132.004}, "triton_wait": {"avg_ms": 55.217, "count": 254, "max_ms": 68.247, "p95_ms": 62.503}, "visualize": {"avg_ms": 36.188, "count": 254, "max_ms": 55.231, "p95_ms": 47.826}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67123, "scenario_debug": 67323, "scenario_event": 4643, "tracking_summary": 1322}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6428.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25483.259, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.552, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158733, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:49:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:49:06+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T00:49:06+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T00:49:06.318703+09:00", "mtime_epoch": 1783352946.3187032, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:49:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.684, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.377, "pushed": 6.377, "read": 6.343}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.734, "count": 191, "max_ms": 61.901, "p95_ms": 49.227}, "gstreamer_push": {"avg_ms": 1.775, "count": 191, "max_ms": 3.596, "p95_ms": 2.911}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.176, "count": 191, "max_ms": 93.837, "p95_ms": 92.019}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.727, "count": 191, "max_ms": 200.999, "p95_ms": 167.885}, "read_interval": {"avg_ms": 157.635, "count": 190, "max_ms": 212.958, "p95_ms": 179.875}, "triton_wait": {"avg_ms": 80.185, "count": 191, "max_ms": 93.844, "p95_ms": 92.026}, "visualize": {"avg_ms": 29.235, "count": 191, "max_ms": 64.672, "p95_ms": 38.382}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1008, "tracking_summary": 1759}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6428.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25493.793, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.105, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211088, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:49:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:49:12+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:49:12+09:00", "mjpeg": {"age_sec": 0.095, "exists": true, "mtime": "2026-07-07T00:49:12.411685+09:00", "mtime_epoch": 1783352952.411685, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:49:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.727, "name": "celery", "pid": 244, "rss_mb": 1127.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 211088, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24114, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.406, "pushed": 8.406, "read": 8.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.431, "count": 252, "max_ms": 17.576, "p95_ms": 14.919}, "gstreamer_push": {"avg_ms": 1.454, "count": 252, "max_ms": 2.984, "p95_ms": 2.373}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.246, "count": 252, "max_ms": 66.139, "p95_ms": 58.278}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.1, "count": 252, "max_ms": 71.023, "p95_ms": 63.049}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.676, "count": 252, "max_ms": 136.501, "p95_ms": 124.14}, "read_interval": {"avg_ms": 119.438, "count": 251, "max_ms": 146.733, "p95_ms": 135.888}, "triton_wait": {"avg_ms": 56.125, "count": 252, "max_ms": 71.03, "p95_ms": 63.059}, "visualize": {"avg_ms": 36.338, "count": 252, "max_ms": 59.004, "p95_ms": 49.356}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67202, "scenario_debug": 67402, "scenario_event": 4648, "tracking_summary": 1324}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6430.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25513.287, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.851, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:49:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:49:36+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:49:36+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T00:49:36.336619+09:00", "mtime_epoch": 1783352976.3366187, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:49:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.532, "pushed": 6.532, "read": 6.498}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.859, "count": 195, "max_ms": 53.711, "p95_ms": 46.297}, "gstreamer_push": {"avg_ms": 1.668, "count": 195, "max_ms": 3.155, "p95_ms": 2.814}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.842, "count": 195, "max_ms": 97.265, "p95_ms": 92.087}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.43, "count": 195, "max_ms": 187.831, "p95_ms": 163.951}, "read_interval": {"avg_ms": 153.925, "count": 194, "max_ms": 200.091, "p95_ms": 173.517}, "triton_wait": {"avg_ms": 79.851, "count": 195, "max_ms": 97.273, "p95_ms": 92.099}, "visualize": {"avg_ms": 27.402, "count": 195, "max_ms": 47.36, "p95_ms": 34.636}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.854, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1010, "tracking_summary": 1761}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6431.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25523.886, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.851, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211343, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:49:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:49:42+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:49:42+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:49:42.495603+09:00", "mtime_epoch": 1783352982.4956028, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:49:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.848, "name": "celery", "pid": 244, "rss_mb": 1127.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 211343, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24136, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.508, "pushed": 8.508, "read": 8.474}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.226, "count": 255, "max_ms": 16.271, "p95_ms": 13.816}, "gstreamer_push": {"avg_ms": 1.454, "count": 255, "max_ms": 3.229, "p95_ms": 2.363}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.836, "count": 255, "max_ms": 66.305, "p95_ms": 58.718}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.144, "count": 255, "max_ms": 67.215, "p95_ms": 63.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.362, "count": 255, "max_ms": 130.084, "p95_ms": 120.026}, "read_interval": {"avg_ms": 118.015, "count": 254, "max_ms": 146.597, "p95_ms": 131.044}, "triton_wait": {"avg_ms": 56.173, "count": 255, "max_ms": 67.223, "p95_ms": 63.585}, "visualize": {"avg_ms": 35.131, "count": 255, "max_ms": 55.618, "p95_ms": 44.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67294, "scenario_debug": 67494, "scenario_event": 4654, "tracking_summary": 1326}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6433.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25543.287, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.904, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:50:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:50:06+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T00:50:06+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T00:50:06.356546+09:00", "mtime_epoch": 1783353006.3565462, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:50:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.867, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.502, "pushed": 6.502, "read": 6.502}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.064, "count": 195, "max_ms": 325.83, "p95_ms": 45.356}, "gstreamer_push": {"avg_ms": 1.723, "count": 195, "max_ms": 3.659, "p95_ms": 2.706}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.955, "count": 195, "max_ms": 95.543, "p95_ms": 90.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.253, "count": 195, "max_ms": 426.969, "p95_ms": 166.659}, "read_interval": {"avg_ms": 153.949, "count": 195, "max_ms": 438.921, "p95_ms": 175.474}, "triton_wait": {"avg_ms": 78.965, "count": 195, "max_ms": 95.553, "p95_ms": 90.655}, "visualize": {"avg_ms": 26.908, "count": 195, "max_ms": 44.289, "p95_ms": 33.659}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1011, "tracking_summary": 1763}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6433.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25553.904, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.845, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211601, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:50:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:50:12+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T00:50:12+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T00:50:12.494533+09:00", "mtime_epoch": 1783353012.4945326, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:50:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1127.984, "name": "celery", "pid": 244, "rss_mb": 1127.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 211601, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.628, "pushed": 8.628, "read": 8.594}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.37, "count": 258, "max_ms": 16.202, "p95_ms": 12.828}, "gstreamer_push": {"avg_ms": 1.465, "count": 258, "max_ms": 2.807, "p95_ms": 2.122}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.025, "count": 258, "max_ms": 58.687, "p95_ms": 55.324}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.432, "count": 258, "max_ms": 62.983, "p95_ms": 60.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.597, "count": 258, "max_ms": 132.64, "p95_ms": 120.285}, "read_interval": {"avg_ms": 116.299, "count": 257, "max_ms": 144.312, "p95_ms": 129.743}, "triton_wait": {"avg_ms": 54.448, "count": 258, "max_ms": 62.991, "p95_ms": 60.942}, "visualize": {"avg_ms": 36.076, "count": 258, "max_ms": 55.671, "p95_ms": 46.194}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67371, "scenario_debug": 67571, "scenario_event": 4659, "tracking_summary": 1327}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6435.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25573.323, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.905, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159316, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:50:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:50:36+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T00:50:36+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T00:50:36.394485+09:00", "mtime_epoch": 1783353036.3944848, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:50:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1411.957, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.898, "count": 193, "max_ms": 51.619, "p95_ms": 45.469}, "gstreamer_push": {"avg_ms": 1.693, "count": 193, "max_ms": 3.521, "p95_ms": 2.827}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.102, "count": 193, "max_ms": 98.601, "p95_ms": 91.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.827, "count": 193, "max_ms": 174.452, "p95_ms": 163.622}, "read_interval": {"avg_ms": 155.684, "count": 192, "max_ms": 185.278, "p95_ms": 174.135}, "triton_wait": {"avg_ms": 80.112, "count": 193, "max_ms": 98.61, "p95_ms": 91.907}, "visualize": {"avg_ms": 28.508, "count": 193, "max_ms": 52.012, "p95_ms": 36.295}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1012, "tracking_summary": 1765}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6436.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25583.959, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.851, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:50:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:50:42+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:50:42+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:50:42.563473+09:00", "mtime_epoch": 1783353042.5634735, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:50:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1128.211, "name": "celery", "pid": 244, "rss_mb": 1128.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 211857, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24187, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.552, "pushed": 8.552, "read": 8.518}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.242, "count": 256, "max_ms": 18.616, "p95_ms": 13.679}, "gstreamer_push": {"avg_ms": 1.455, "count": 256, "max_ms": 3.272, "p95_ms": 2.232}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.341, "count": 256, "max_ms": 60.082, "p95_ms": 56.959}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.26, "count": 256, "max_ms": 65.448, "p95_ms": 61.93}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.584, "count": 256, "max_ms": 130.839, "p95_ms": 119.172}, "read_interval": {"avg_ms": 117.38, "count": 255, "max_ms": 142.603, "p95_ms": 131.345}, "triton_wait": {"avg_ms": 55.277, "count": 256, "max_ms": 65.457, "p95_ms": 61.94}, "visualize": {"avg_ms": 35.301, "count": 256, "max_ms": 51.638, "p95_ms": 44.984}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67459, "scenario_debug": 67659, "scenario_event": 4665, "tracking_summary": 1329}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6438.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25603.446, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.731, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159510, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:51:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:51:06+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T00:51:06+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T00:51:06.515434+09:00", "mtime_epoch": 1783353066.5154338, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93654}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:51:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.051, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.475, "pushed": 6.475, "read": 6.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.903, "count": 194, "max_ms": 59.136, "p95_ms": 43.354}, "gstreamer_push": {"avg_ms": 1.729, "count": 194, "max_ms": 3.36, "p95_ms": 2.831}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.961, "count": 194, "max_ms": 96.352, "p95_ms": 90.825}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.714, "count": 194, "max_ms": 183.867, "p95_ms": 167.562}, "read_interval": {"avg_ms": 155.309, "count": 193, "max_ms": 193.002, "p95_ms": 176.515}, "triton_wait": {"avg_ms": 79.971, "count": 194, "max_ms": 96.361, "p95_ms": 90.832}, "visualize": {"avg_ms": 28.306, "count": 194, "max_ms": 55.237, "p95_ms": 36.567}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1013, "tracking_summary": 1767}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6439.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25614.065, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.207, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212106, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:51:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:51:12+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T00:51:12+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T00:51:12.668425+09:00", "mtime_epoch": 1783353072.6684246, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259753}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:51:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1128.336, "name": "celery", "pid": 244, "rss_mb": 1128.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 212106, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.304, "pushed": 8.304, "read": 8.271}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.32, "count": 249, "max_ms": 17.708, "p95_ms": 13.964}, "gstreamer_push": {"avg_ms": 1.466, "count": 249, "max_ms": 3.134, "p95_ms": 2.24}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.077, "count": 249, "max_ms": 62.462, "p95_ms": 58.045}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.021, "count": 249, "max_ms": 66.736, "p95_ms": 62.91}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.974, "count": 249, "max_ms": 131.059, "p95_ms": 125.061}, "read_interval": {"avg_ms": 120.893, "count": 248, "max_ms": 149.782, "p95_ms": 135.103}, "triton_wait": {"avg_ms": 56.148, "count": 249, "max_ms": 66.746, "p95_ms": 62.918}, "visualize": {"avg_ms": 37.708, "count": 249, "max_ms": 57.05, "p95_ms": 47.886}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67535, "scenario_debug": 67735, "scenario_event": 4671, "tracking_summary": 1330}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6439.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25633.47, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.731, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159704, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:51:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:51:36+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T00:51:36+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T00:51:36.531393+09:00", "mtime_epoch": 1783353096.531393, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:51:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.141, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.499, "pushed": 6.499, "read": 6.466}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.544, "count": 194, "max_ms": 65.821, "p95_ms": 45.151}, "gstreamer_push": {"avg_ms": 1.652, "count": 194, "max_ms": 4.303, "p95_ms": 2.775}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.032, "count": 194, "max_ms": 95.854, "p95_ms": 92.161}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.192, "count": 194, "max_ms": 178.911, "p95_ms": 166.424}, "read_interval": {"avg_ms": 154.755, "count": 193, "max_ms": 187.702, "p95_ms": 177.824}, "triton_wait": {"avg_ms": 80.042, "count": 194, "max_ms": 95.864, "p95_ms": 92.169}, "visualize": {"avg_ms": 28.245, "count": 194, "max_ms": 48.277, "p95_ms": 36.584}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.851, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1015, "tracking_summary": 1769}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6440.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25644.163, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.966, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212357, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:51:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:51:42+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T00:51:42+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T00:51:42.770386+09:00", "mtime_epoch": 1783353102.7703857, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263120}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:51:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1128.453, "name": "celery", "pid": 244, "rss_mb": 1128.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 212357, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 24256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.37, "pushed": 8.37, "read": 8.337}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.799, "count": 251, "max_ms": 21.889, "p95_ms": 15.23}, "gstreamer_push": {"avg_ms": 1.444, "count": 251, "max_ms": 2.992, "p95_ms": 2.019}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.222, "count": 251, "max_ms": 64.927, "p95_ms": 60.958}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.259, "count": 251, "max_ms": 70.079, "p95_ms": 64.785}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.939, "count": 251, "max_ms": 140.804, "p95_ms": 120.791}, "read_interval": {"avg_ms": 119.934, "count": 250, "max_ms": 157.017, "p95_ms": 131.179}, "triton_wait": {"avg_ms": 57.316, "count": 251, "max_ms": 70.087, "p95_ms": 64.793}, "visualize": {"avg_ms": 35.012, "count": 251, "max_ms": 54.409, "p95_ms": 43.591}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67616, "scenario_debug": 67816, "scenario_event": 4676, "tracking_summary": 1332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6442.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25663.503, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.998, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159896, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:52:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:52:06+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T00:52:06+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T00:52:06.562362+09:00", "mtime_epoch": 1783353126.5623617, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:52:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.234, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.427, "pushed": 6.427, "read": 6.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.286, "count": 192, "max_ms": 306.529, "p95_ms": 44.352}, "gstreamer_push": {"avg_ms": 1.665, "count": 192, "max_ms": 4.085, "p95_ms": 2.947}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.627, "count": 192, "max_ms": 94.232, "p95_ms": 90.76}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.701, "count": 192, "max_ms": 422.217, "p95_ms": 168.905}, "read_interval": {"avg_ms": 156.401, "count": 191, "max_ms": 432.511, "p95_ms": 179.449}, "triton_wait": {"avg_ms": 79.637, "count": 192, "max_ms": 94.24, "p95_ms": 90.775}, "visualize": {"avg_ms": 28.4, "count": 192, "max_ms": 44.374, "p95_ms": 37.149}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1015, "tracking_summary": 1771}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6442.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25674.279, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.966, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212612, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:52:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:52:12+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T00:52:12+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T00:52:12.888356+09:00", "mtime_epoch": 1783353132.8883562, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249085}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:52:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1128.574, "name": "celery", "pid": 244, "rss_mb": 1128.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 212612, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 24260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.468, "pushed": 8.468, "read": 8.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.364, "count": 254, "max_ms": 20.076, "p95_ms": 12.68}, "gstreamer_push": {"avg_ms": 1.453, "count": 254, "max_ms": 3.332, "p95_ms": 2.226}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.145, "count": 254, "max_ms": 58.58, "p95_ms": 54.956}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.96, "count": 254, "max_ms": 64.655, "p95_ms": 60.888}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.177, "count": 254, "max_ms": 143.553, "p95_ms": 119.693}, "read_interval": {"avg_ms": 118.098, "count": 254, "max_ms": 155.467, "p95_ms": 131.201}, "triton_wait": {"avg_ms": 54.968, "count": 254, "max_ms": 64.663, "p95_ms": 60.898}, "visualize": {"avg_ms": 37.01, "count": 254, "max_ms": 57.556, "p95_ms": 47.246}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67701, "scenario_debug": 67901, "scenario_event": 4683, "tracking_summary": 1334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6444.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25693.553, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.998, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160089, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:52:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:52:36+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T00:52:36+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T00:52:36.609339+09:00", "mtime_epoch": 1783353156.609339, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:52:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.324, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.091, "count": 193, "max_ms": 48.651, "p95_ms": 44.588}, "gstreamer_push": {"avg_ms": 1.663, "count": 193, "max_ms": 3.482, "p95_ms": 2.889}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.985, "count": 193, "max_ms": 96.035, "p95_ms": 91.826}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.99, "count": 193, "max_ms": 194.918, "p95_ms": 164.344}, "read_interval": {"avg_ms": 155.703, "count": 192, "max_ms": 207.326, "p95_ms": 174.182}, "triton_wait": {"avg_ms": 79.994, "count": 193, "max_ms": 96.042, "p95_ms": 91.834}, "visualize": {"avg_ms": 28.597, "count": 193, "max_ms": 53.321, "p95_ms": 37.287}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1016, "tracking_summary": 1773}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6445.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25704.318, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.663, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212869, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:52:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:52:43+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T00:52:42+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T00:52:42.907336+09:00", "mtime_epoch": 1783353162.9073355, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:52:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1128.781, "name": "celery", "pid": 244, "rss_mb": 1128.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 212869, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 24288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.588, "pushed": 8.588, "read": 8.555}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.36, "count": 257, "max_ms": 25.949, "p95_ms": 13.471}, "gstreamer_push": {"avg_ms": 1.414, "count": 257, "max_ms": 2.682, "p95_ms": 2.216}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.164, "count": 257, "max_ms": 65.855, "p95_ms": 57.045}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.982, "count": 257, "max_ms": 67.752, "p95_ms": 62.14}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.01, "count": 257, "max_ms": 147.969, "p95_ms": 118.956}, "read_interval": {"avg_ms": 116.821, "count": 256, "max_ms": 160.494, "p95_ms": 129.548}, "triton_wait": {"avg_ms": 54.996, "count": 257, "max_ms": 67.759, "p95_ms": 62.146}, "visualize": {"avg_ms": 34.857, "count": 257, "max_ms": 50.572, "p95_ms": 43.465}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67775, "scenario_debug": 67975, "scenario_event": 4687, "tracking_summary": 1335}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6447.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25723.673, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.529, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160285, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:53:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:53:06+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T00:53:06+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T00:53:06.723325+09:00", "mtime_epoch": 1783353186.723325, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:53:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.418, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.539, "pushed": 6.539, "read": 6.506}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.277, "count": 196, "max_ms": 59.746, "p95_ms": 44.133}, "gstreamer_push": {"avg_ms": 1.67, "count": 196, "max_ms": 3.851, "p95_ms": 2.885}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.848, "count": 196, "max_ms": 96.352, "p95_ms": 91.533}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.984, "count": 196, "max_ms": 183.205, "p95_ms": 163.398}, "read_interval": {"avg_ms": 153.625, "count": 195, "max_ms": 191.259, "p95_ms": 174.268}, "triton_wait": {"avg_ms": 79.858, "count": 196, "max_ms": 96.362, "p95_ms": 91.541}, "visualize": {"avg_ms": 27.447, "count": 196, "max_ms": 44.779, "p95_ms": 34.388}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1018, "tracking_summary": 1776}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6447.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25734.343, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.133, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213121, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:53:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:53:13+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T00:53:12+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T00:53:12.951323+09:00", "mtime_epoch": 1783353192.951323, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:53:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1128.902, "name": "celery", "pid": 244, "rss_mb": 1128.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 213121, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.427, "pushed": 8.427, "read": 8.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.586, "count": 252, "max_ms": 22.314, "p95_ms": 14.736}, "gstreamer_push": {"avg_ms": 1.415, "count": 252, "max_ms": 2.62, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.729, "count": 252, "max_ms": 61.67, "p95_ms": 57.311}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.476, "count": 252, "max_ms": 67.488, "p95_ms": 62.324}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.277, "count": 252, "max_ms": 136.388, "p95_ms": 121.538}, "read_interval": {"avg_ms": 119.163, "count": 251, "max_ms": 150.754, "p95_ms": 132.444}, "triton_wait": {"avg_ms": 55.524, "count": 252, "max_ms": 67.495, "p95_ms": 62.332}, "visualize": {"avg_ms": 36.439, "count": 252, "max_ms": 58.701, "p95_ms": 45.764}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67865, "scenario_debug": 68065, "scenario_event": 4694, "tracking_summary": 1337}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6450.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25753.822, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.897, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160477, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:53:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:53:37+09:00", "last_frame_read_age_sec": 0.166, "last_frame_read_at": "2026-07-07T00:53:36+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T00:53:36.867319+09:00", "mtime_epoch": 1783353216.8673186, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:53:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.543, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.946, "count": 192, "max_ms": 62.641, "p95_ms": 48.444}, "gstreamer_push": {"avg_ms": 1.821, "count": 192, "max_ms": 4.541, "p95_ms": 2.944}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.311, "count": 192, "max_ms": 98.953, "p95_ms": 93.11}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.153, "count": 192, "max_ms": 191.887, "p95_ms": 171.202}, "read_interval": {"avg_ms": 156.932, "count": 191, "max_ms": 204.206, "p95_ms": 183.326}, "triton_wait": {"avg_ms": 80.321, "count": 192, "max_ms": 98.959, "p95_ms": 93.117}, "visualize": {"avg_ms": 28.332, "count": 192, "max_ms": 51.614, "p95_ms": 38.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1020, "tracking_summary": 1778}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6450.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25764.355, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.023, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213372, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:53:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:53:43+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T00:53:42+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:53:42.956318+09:00", "mtime_epoch": 1783353222.9563181, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257197}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:53:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.238, "name": "celery", "pid": 244, "rss_mb": 1129.238, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 213372, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 24372, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.394, "pushed": 8.394, "read": 8.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.689, "count": 251, "max_ms": 20.637, "p95_ms": 14.918}, "gstreamer_push": {"avg_ms": 1.382, "count": 251, "max_ms": 2.931, "p95_ms": 2.072}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.028, "count": 251, "max_ms": 62.264, "p95_ms": 59.652}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.18, "count": 251, "max_ms": 67.316, "p95_ms": 64.288}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.791, "count": 251, "max_ms": 126.199, "p95_ms": 121.242}, "read_interval": {"avg_ms": 119.56, "count": 250, "max_ms": 138.147, "p95_ms": 132.077}, "triton_wait": {"avg_ms": 57.223, "count": 251, "max_ms": 67.324, "p95_ms": 64.304}, "visualize": {"avg_ms": 35.116, "count": 251, "max_ms": 54.596, "p95_ms": 42.887}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 67942, "scenario_debug": 68142, "scenario_event": 4699, "tracking_summary": 1338}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6451.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25783.939, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.741, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160672, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:54:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:54:07+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T00:54:07+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:54:07.002320+09:00", "mtime_epoch": 1783353247.0023198, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:54:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.605, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.507, "pushed": 6.507, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.462, "count": 195, "max_ms": 312.948, "p95_ms": 41.708}, "gstreamer_push": {"avg_ms": 1.598, "count": 195, "max_ms": 4.906, "p95_ms": 2.788}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.68, "count": 195, "max_ms": 103.378, "p95_ms": 90.697}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.928, "count": 195, "max_ms": 417.334, "p95_ms": 168.658}, "read_interval": {"avg_ms": 154.491, "count": 194, "max_ms": 428.475, "p95_ms": 178.595}, "triton_wait": {"avg_ms": 79.69, "count": 195, "max_ms": 103.386, "p95_ms": 90.704}, "visualize": {"avg_ms": 27.545, "count": 195, "max_ms": 51.986, "p95_ms": 36.727}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1020, "tracking_summary": 1780}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6452.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25794.361, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.293, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:54:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:54:13+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T00:54:12+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T00:54:12.969321+09:00", "mtime_epoch": 1783353252.9693208, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257531}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:54:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.238, "name": "celery", "pid": 244, "rss_mb": 1129.238, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 213626, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 24380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.467, "pushed": 8.467, "read": 8.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.313, "count": 254, "max_ms": 15.838, "p95_ms": 13.286}, "gstreamer_push": {"avg_ms": 1.397, "count": 254, "max_ms": 4.026, "p95_ms": 2.181}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.661, "count": 254, "max_ms": 60.951, "p95_ms": 56.32}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.357, "count": 254, "max_ms": 66.007, "p95_ms": 61.335}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.274, "count": 254, "max_ms": 129.836, "p95_ms": 119.507}, "read_interval": {"avg_ms": 118.163, "count": 254, "max_ms": 146.315, "p95_ms": 131.144}, "triton_wait": {"avg_ms": 55.366, "count": 254, "max_ms": 66.015, "p95_ms": 61.342}, "visualize": {"avg_ms": 36.704, "count": 254, "max_ms": 55.731, "p95_ms": 45.313}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68034, "scenario_debug": 68234, "scenario_event": 4705, "tracking_summary": 1340}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6455.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25814.042, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.897, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160867, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:54:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:54:37+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T00:54:37+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T00:54:37.107328+09:00", "mtime_epoch": 1783353277.107328, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:54:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.695, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.422, "count": 195, "max_ms": 67.343, "p95_ms": 43.546}, "gstreamer_push": {"avg_ms": 1.661, "count": 195, "max_ms": 3.991, "p95_ms": 2.806}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.316, "count": 195, "max_ms": 97.818, "p95_ms": 91.665}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.762, "count": 195, "max_ms": 184.699, "p95_ms": 165.832}, "read_interval": {"avg_ms": 154.393, "count": 194, "max_ms": 196.727, "p95_ms": 175.974}, "triton_wait": {"avg_ms": 80.325, "count": 195, "max_ms": 97.829, "p95_ms": 91.673}, "visualize": {"avg_ms": 27.617, "count": 195, "max_ms": 54.417, "p95_ms": 37.089}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1021, "tracking_summary": 1782}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6455.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25824.451, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.251, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:54:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T00:54:43+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T00:54:43+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T00:54:43.057330+09:00", "mtime_epoch": 1783353283.0573304, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 220567}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:54:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.375, "name": "celery", "pid": 244, "rss_mb": 1129.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 213884, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24400, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.606, "pushed": 8.606, "read": 8.573}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.351, "count": 258, "max_ms": 26.42, "p95_ms": 13.974}, "gstreamer_push": {"avg_ms": 1.422, "count": 258, "max_ms": 2.888, "p95_ms": 2.155}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.313, "count": 258, "max_ms": 73.137, "p95_ms": 57.034}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.76, "count": 258, "max_ms": 75.826, "p95_ms": 61.387}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.806, "count": 258, "max_ms": 126.747, "p95_ms": 119.842}, "read_interval": {"avg_ms": 116.624, "count": 257, "max_ms": 138.586, "p95_ms": 129.93}, "triton_wait": {"avg_ms": 54.777, "count": 258, "max_ms": 75.834, "p95_ms": 61.394}, "visualize": {"avg_ms": 34.78, "count": 258, "max_ms": 51.807, "p95_ms": 43.242}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68108, "scenario_debug": 68308, "scenario_event": 4711, "tracking_summary": 1342}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6457.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25844.044, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.567, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161062, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:55:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T00:55:07+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T00:55:07+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T00:55:07.111343+09:00", "mtime_epoch": 1783353307.1113427, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:55:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.109, "count": 195, "max_ms": 56.274, "p95_ms": 40.802}, "gstreamer_push": {"avg_ms": 1.765, "count": 195, "max_ms": 3.832, "p95_ms": 3.134}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.827, "count": 195, "max_ms": 96.543, "p95_ms": 92.515}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.926, "count": 195, "max_ms": 185.775, "p95_ms": 162.026}, "read_interval": {"avg_ms": 153.862, "count": 195, "max_ms": 196.624, "p95_ms": 171.72}, "triton_wait": {"avg_ms": 79.837, "count": 195, "max_ms": 96.551, "p95_ms": 92.526}, "visualize": {"avg_ms": 27.673, "count": 195, "max_ms": 52.803, "p95_ms": 34.569}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1023, "tracking_summary": 1784}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6457.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25854.572, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.135, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214134, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:55:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:55:13+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T00:55:13+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T00:55:13.171346+09:00", "mtime_epoch": 1783353313.1713464, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:55:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.5, "name": "celery", "pid": 244, "rss_mb": 1129.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 214134, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24472, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.3, "pushed": 8.3, "read": 8.3}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.466, "count": 249, "max_ms": 19.187, "p95_ms": 14.598}, "gstreamer_push": {"avg_ms": 1.492, "count": 249, "max_ms": 9.192, "p95_ms": 2.272}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.017, "count": 249, "max_ms": 69.008, "p95_ms": 58.132}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.795, "count": 249, "max_ms": 68.417, "p95_ms": 62.723}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.356, "count": 249, "max_ms": 132.855, "p95_ms": 124.174}, "read_interval": {"avg_ms": 120.472, "count": 249, "max_ms": 147.497, "p95_ms": 135.992}, "triton_wait": {"avg_ms": 55.849, "count": 249, "max_ms": 69.014, "p95_ms": 62.733}, "visualize": {"avg_ms": 37.135, "count": 249, "max_ms": 57.249, "p95_ms": 48.661}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68193, "scenario_debug": 68393, "scenario_event": 4716, "tracking_summary": 1343}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6459.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25874.118, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.507, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161256, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:55:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:55:37+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T00:55:37+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T00:55:37.172364+09:00", "mtime_epoch": 1783353337.1723638, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:55:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.484, "pushed": 6.484, "read": 6.451}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.738, "count": 194, "max_ms": 57.825, "p95_ms": 43.413}, "gstreamer_push": {"avg_ms": 1.729, "count": 194, "max_ms": 3.89, "p95_ms": 2.791}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.753, "count": 194, "max_ms": 95.772, "p95_ms": 90.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.087, "count": 194, "max_ms": 193.669, "p95_ms": 160.48}, "read_interval": {"avg_ms": 154.975, "count": 193, "max_ms": 208.972, "p95_ms": 172.72}, "triton_wait": {"avg_ms": 79.763, "count": 194, "max_ms": 95.781, "p95_ms": 90.986}, "visualize": {"avg_ms": 28.153, "count": 194, "max_ms": 45.768, "p95_ms": 36.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1024, "tracking_summary": 1786}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6459.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25884.589, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.242, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214385, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:55:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:55:43+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T00:55:43+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T00:55:43.191369+09:00", "mtime_epoch": 1783353343.1913688, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257053}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:55:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.617, "name": "celery", "pid": 244, "rss_mb": 1129.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 214385, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24489, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.392, "pushed": 8.392, "read": 8.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.84, "count": 251, "max_ms": 20.972, "p95_ms": 15.551}, "gstreamer_push": {"avg_ms": 1.474, "count": 251, "max_ms": 13.78, "p95_ms": 2.067}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.266, "count": 251, "max_ms": 68.35, "p95_ms": 59.537}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.068, "count": 251, "max_ms": 68.804, "p95_ms": 63.838}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.682, "count": 251, "max_ms": 135.167, "p95_ms": 122.045}, "read_interval": {"avg_ms": 119.566, "count": 250, "max_ms": 151.404, "p95_ms": 134.137}, "triton_wait": {"avg_ms": 57.113, "count": 251, "max_ms": 68.815, "p95_ms": 63.848}, "visualize": {"avg_ms": 34.849, "count": 251, "max_ms": 53.687, "p95_ms": 43.417}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68269, "scenario_debug": 68469, "scenario_event": 4722, "tracking_summary": 1345}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6460.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25904.222, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.17, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:56:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:56:07+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T00:56:07+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T00:56:07.281391+09:00", "mtime_epoch": 1783353367.281391, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:56:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1412.969, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 188, "pushed_frames": 188, "read_frames": 187, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.277, "pushed": 6.277, "read": 6.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.65, "count": 188, "max_ms": 504.867, "p95_ms": 47.045}, "gstreamer_push": {"avg_ms": 1.824, "count": 188, "max_ms": 4.052, "p95_ms": 2.876}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.248, "count": 188, "max_ms": 97.161, "p95_ms": 91.772}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.08, "count": 188, "max_ms": 617.01, "p95_ms": 177.484}, "read_interval": {"avg_ms": 160.142, "count": 187, "max_ms": 627.607, "p95_ms": 187.595}, "triton_wait": {"avg_ms": 80.258, "count": 188, "max_ms": 97.17, "p95_ms": 91.78}, "visualize": {"avg_ms": 28.743, "count": 188, "max_ms": 62.079, "p95_ms": 38.363}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1025, "tracking_summary": 1788}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6461.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25914.624, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.185, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214637, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:56:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:56:13+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T00:56:13+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T00:56:13.236397+09:00", "mtime_epoch": 1783353373.2363968, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257456}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:56:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.734, "name": "celery", "pid": 244, "rss_mb": 1129.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 214637, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.426, "pushed": 8.426, "read": 8.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.668, "count": 252, "max_ms": 31.695, "p95_ms": 13.161}, "gstreamer_push": {"avg_ms": 1.434, "count": 252, "max_ms": 3.639, "p95_ms": 1.987}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.768, "count": 252, "max_ms": 59.914, "p95_ms": 55.459}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.585, "count": 252, "max_ms": 65.173, "p95_ms": 61.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.405, "count": 252, "max_ms": 133.79, "p95_ms": 121.192}, "read_interval": {"avg_ms": 119.199, "count": 251, "max_ms": 144.079, "p95_ms": 132.319}, "triton_wait": {"avg_ms": 55.643, "count": 252, "max_ms": 65.18, "p95_ms": 61.658}, "visualize": {"avg_ms": 37.336, "count": 252, "max_ms": 52.109, "p95_ms": 46.051}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68344, "scenario_debug": 68544, "scenario_event": 4727, "tracking_summary": 1346}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6463.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25934.273, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.832, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161639, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:56:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:56:37+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:56:37+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T00:56:37.321423+09:00", "mtime_epoch": 1783353397.3214233, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:56:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.062, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.528, "pushed": 6.528, "read": 6.495}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.31, "count": 195, "max_ms": 58.919, "p95_ms": 41.818}, "gstreamer_push": {"avg_ms": 1.697, "count": 195, "max_ms": 3.605, "p95_ms": 2.584}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.158, "count": 195, "max_ms": 95.62, "p95_ms": 91.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.514, "count": 195, "max_ms": 185.046, "p95_ms": 162.669}, "read_interval": {"avg_ms": 154.034, "count": 194, "max_ms": 192.54, "p95_ms": 173.247}, "triton_wait": {"avg_ms": 80.167, "count": 195, "max_ms": 95.631, "p95_ms": 91.682}, "visualize": {"avg_ms": 27.653, "count": 195, "max_ms": 54.73, "p95_ms": 34.821}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.871, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1026, "tracking_summary": 1790}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6463.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25944.634, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.325, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214891, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:56:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:56:43+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T00:56:43+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T00:56:43.248430+09:00", "mtime_epoch": 1783353403.2484303, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:56:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1129.961, "name": "celery", "pid": 244, "rss_mb": 1129.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 214891, "pruned_track_count": 1, "remaining_track_count": 65, "sample_track_ids": [-10018795], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 24514, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.496, "pushed": 8.496, "read": 8.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.575, "count": 254, "max_ms": 41.123, "p95_ms": 15.027}, "gstreamer_push": {"avg_ms": 1.471, "count": 254, "max_ms": 2.825, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.602, "count": 254, "max_ms": 60.822, "p95_ms": 57.69}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.113, "count": 254, "max_ms": 66.19, "p95_ms": 62.115}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.161, "count": 254, "max_ms": 144.098, "p95_ms": 122.46}, "read_interval": {"avg_ms": 118.187, "count": 253, "max_ms": 153.487, "p95_ms": 134.604}, "triton_wait": {"avg_ms": 55.128, "count": 254, "max_ms": 66.2, "p95_ms": 62.125}, "visualize": {"avg_ms": 35.711, "count": 254, "max_ms": 55.658, "p95_ms": 44.839}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68433, "scenario_debug": 68633, "scenario_event": 4733, "tracking_summary": 1348}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6465.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25964.363, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.567, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161832, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:57:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:57:07+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T00:57:07+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T00:57:07.410461+09:00", "mtime_epoch": 1783353427.410461, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:57:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.152, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.447, "pushed": 6.447, "read": 6.414}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.287, "count": 193, "max_ms": 56.5, "p95_ms": 45.495}, "gstreamer_push": {"avg_ms": 1.818, "count": 193, "max_ms": 3.993, "p95_ms": 2.835}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.335, "count": 193, "max_ms": 95.329, "p95_ms": 91.458}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.024, "count": 193, "max_ms": 193.031, "p95_ms": 168.303}, "read_interval": {"avg_ms": 155.837, "count": 192, "max_ms": 204.845, "p95_ms": 178.664}, "triton_wait": {"avg_ms": 79.345, "count": 193, "max_ms": 95.336, "p95_ms": 91.471}, "visualize": {"avg_ms": 28.825, "count": 193, "max_ms": 49.043, "p95_ms": 35.921}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1028, "tracking_summary": 1792}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6466.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25974.695, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.638, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215143, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:57:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:57:13+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T00:57:13+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T00:57:13.289469+09:00", "mtime_epoch": 1783353433.289469, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:57:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.113, "name": "celery", "pid": 244, "rss_mb": 1130.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 215143, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24584, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.415, "pushed": 8.415, "read": 8.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.4, "count": 252, "max_ms": 18.907, "p95_ms": 14.249}, "gstreamer_push": {"avg_ms": 1.512, "count": 252, "max_ms": 3.142, "p95_ms": 2.444}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.079, "count": 252, "max_ms": 60.986, "p95_ms": 57.079}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.945, "count": 252, "max_ms": 65.325, "p95_ms": 61.277}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.394, "count": 252, "max_ms": 135.546, "p95_ms": 124.156}, "read_interval": {"avg_ms": 119.247, "count": 251, "max_ms": 146.807, "p95_ms": 133.42}, "triton_wait": {"avg_ms": 55.017, "count": 252, "max_ms": 65.332, "p95_ms": 61.286}, "visualize": {"avg_ms": 37.242, "count": 252, "max_ms": 59.236, "p95_ms": 48.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68511, "scenario_debug": 68711, "scenario_event": 4739, "tracking_summary": 1350}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6468.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 25994.377, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.386, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162025, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:57:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:57:37+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T00:57:37+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T00:57:37.456504+09:00", "mtime_epoch": 1783353457.4565036, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:57:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.242, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.429}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.956, "count": 193, "max_ms": 61.629, "p95_ms": 45.41}, "gstreamer_push": {"avg_ms": 1.857, "count": 193, "max_ms": 4.456, "p95_ms": 2.994}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.785, "count": 193, "max_ms": 96.988, "p95_ms": 91.305}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.686, "count": 193, "max_ms": 185.702, "p95_ms": 167.722}, "read_interval": {"avg_ms": 155.606, "count": 192, "max_ms": 194.849, "p95_ms": 178.757}, "triton_wait": {"avg_ms": 79.795, "count": 193, "max_ms": 96.997, "p95_ms": 91.315}, "visualize": {"avg_ms": 28.554, "count": 193, "max_ms": 50.464, "p95_ms": 35.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1028, "tracking_summary": 1794}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6469.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26004.757, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.767, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215394, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:57:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:57:43+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T00:57:43+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T00:57:43.352513+09:00", "mtime_epoch": 1783353463.3525126, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253407}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:57:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.246, "name": "celery", "pid": 244, "rss_mb": 1130.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 215394, "pruned_track_count": 1, "remaining_track_count": 15, "sample_track_ids": [-10018864], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24605, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.382, "pushed": 8.382, "read": 8.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.836, "count": 251, "max_ms": 17.842, "p95_ms": 15.169}, "gstreamer_push": {"avg_ms": 1.466, "count": 251, "max_ms": 2.892, "p95_ms": 2.304}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.078, "count": 251, "max_ms": 65.582, "p95_ms": 61.619}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.984, "count": 251, "max_ms": 69.66, "p95_ms": 63.743}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.804, "count": 251, "max_ms": 130.593, "p95_ms": 121.048}, "read_interval": {"avg_ms": 119.741, "count": 250, "max_ms": 143.912, "p95_ms": 133.351}, "triton_wait": {"avg_ms": 57.122, "count": 251, "max_ms": 69.666, "p95_ms": 63.991}, "visualize": {"avg_ms": 35.086, "count": 251, "max_ms": 58.521, "p95_ms": 45.757}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68600, "scenario_debug": 68800, "scenario_event": 4744, "tracking_summary": 1351}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6470.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26024.392, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.624, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162219, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:58:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:58:07+09:00", "last_frame_read_age_sec": 0.17, "last_frame_read_at": "2026-07-07T00:58:07+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T00:58:07.430551+09:00", "mtime_epoch": 1783353487.4305508, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:58:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.336, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.739, "count": 194, "max_ms": 61.669, "p95_ms": 45.534}, "gstreamer_push": {"avg_ms": 1.776, "count": 194, "max_ms": 3.39, "p95_ms": 2.747}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.336, "count": 194, "max_ms": 95.61, "p95_ms": 93.02}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.951, "count": 194, "max_ms": 177.562, "p95_ms": 165.15}, "read_interval": {"avg_ms": 154.598, "count": 193, "max_ms": 187.547, "p95_ms": 175.082}, "triton_wait": {"avg_ms": 79.346, "count": 194, "max_ms": 95.62, "p95_ms": 93.028}, "visualize": {"avg_ms": 28.406, "count": 194, "max_ms": 50.409, "p95_ms": 38.565}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1030, "tracking_summary": 1797}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6470.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26034.874, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.677, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215647, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:58:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:58:13+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T00:58:13+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T00:58:13.469561+09:00", "mtime_epoch": 1783353493.4695609, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:58:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.367, "name": "celery", "pid": 244, "rss_mb": 1130.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 215647, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.577, "count": 253, "max_ms": 19.673, "p95_ms": 13.57}, "gstreamer_push": {"avg_ms": 1.425, "count": 253, "max_ms": 2.793, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.921, "count": 253, "max_ms": 59.77, "p95_ms": 53.962}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.067, "count": 253, "max_ms": 67.572, "p95_ms": 61.505}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.161, "count": 253, "max_ms": 131.507, "p95_ms": 121.616}, "read_interval": {"avg_ms": 118.996, "count": 252, "max_ms": 146.685, "p95_ms": 134.099}, "triton_wait": {"avg_ms": 55.076, "count": 253, "max_ms": 67.583, "p95_ms": 61.514}, "visualize": {"avg_ms": 37.656, "count": 253, "max_ms": 57.485, "p95_ms": 47.066}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68674, "scenario_debug": 68874, "scenario_event": 4750, "tracking_summary": 1353}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6472.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26054.459, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.507, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162411, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:58:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:58:37+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T00:58:37+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T00:58:37.522603+09:00", "mtime_epoch": 1783353517.5226026, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:58:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.426, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.388}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.324, "count": 192, "max_ms": 326.025, "p95_ms": 43.427}, "gstreamer_push": {"avg_ms": 1.694, "count": 192, "max_ms": 4.21, "p95_ms": 2.718}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.657, "count": 192, "max_ms": 94.382, "p95_ms": 91.963}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.977, "count": 192, "max_ms": 427.012, "p95_ms": 163.211}, "read_interval": {"avg_ms": 156.633, "count": 191, "max_ms": 435.962, "p95_ms": 172.691}, "triton_wait": {"avg_ms": 79.667, "count": 192, "max_ms": 94.393, "p95_ms": 91.971}, "visualize": {"avg_ms": 28.626, "count": 192, "max_ms": 48.995, "p95_ms": 36.507}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1031, "tracking_summary": 1799}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6472.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26064.896, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.616, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:58:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:58:43+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T00:58:43+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T00:58:43.498613+09:00", "mtime_epoch": 1783353523.498613, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264310}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:58:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.574, "name": "celery", "pid": 244, "rss_mb": 1130.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 215905, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 24631, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.626, "pushed": 8.626, "read": 8.593}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.352, "count": 258, "max_ms": 21.842, "p95_ms": 15.289}, "gstreamer_push": {"avg_ms": 1.423, "count": 258, "max_ms": 2.583, "p95_ms": 2.092}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.348, "count": 258, "max_ms": 62.579, "p95_ms": 56.879}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.809, "count": 258, "max_ms": 64.986, "p95_ms": 62.01}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.735, "count": 258, "max_ms": 135.629, "p95_ms": 119.945}, "read_interval": {"avg_ms": 116.319, "count": 257, "max_ms": 145.86, "p95_ms": 130.739}, "triton_wait": {"avg_ms": 54.829, "count": 258, "max_ms": 64.993, "p95_ms": 62.017}, "visualize": {"avg_ms": 34.833, "count": 258, "max_ms": 52.547, "p95_ms": 43.005}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68761, "scenario_debug": 68961, "scenario_event": 4755, "tracking_summary": 1355}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6476.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26084.533, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.832, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162604, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:59:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:59:07+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T00:59:07+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T00:59:07.602658+09:00", "mtime_epoch": 1783353547.6026583, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:59:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.52, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.454, "pushed": 6.454, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.524, "count": 193, "max_ms": 61.393, "p95_ms": 47.169}, "gstreamer_push": {"avg_ms": 1.745, "count": 193, "max_ms": 3.571, "p95_ms": 3.051}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.818, "count": 193, "max_ms": 97.685, "p95_ms": 91.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.228, "count": 193, "max_ms": 201.293, "p95_ms": 168.808}, "read_interval": {"avg_ms": 155.867, "count": 192, "max_ms": 209.426, "p95_ms": 179.221}, "triton_wait": {"avg_ms": 79.828, "count": 193, "max_ms": 97.696, "p95_ms": 91.906}, "visualize": {"avg_ms": 28.36, "count": 193, "max_ms": 52.119, "p95_ms": 36.705}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1032, "tracking_summary": 1801}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6475.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26094.944, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.642, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:59:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:59:13+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:59:13+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T00:59:13.548670+09:00", "mtime_epoch": 1783353553.5486698, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266733}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:59:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.926, "name": "celery", "pid": 244, "rss_mb": 1130.926, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 216162, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.586, "pushed": 8.586, "read": 8.553}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.066, "count": 257, "max_ms": 21.038, "p95_ms": 13.717}, "gstreamer_push": {"avg_ms": 1.415, "count": 257, "max_ms": 2.705, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.055, "count": 257, "max_ms": 60.793, "p95_ms": 56.697}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.196, "count": 257, "max_ms": 66.271, "p95_ms": 62.991}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.32, "count": 257, "max_ms": 131.344, "p95_ms": 119.561}, "read_interval": {"avg_ms": 116.906, "count": 256, "max_ms": 144.051, "p95_ms": 130.456}, "triton_wait": {"avg_ms": 55.275, "count": 257, "max_ms": 66.276, "p95_ms": 62.999}, "visualize": {"avg_ms": 35.326, "count": 257, "max_ms": 54.282, "p95_ms": 43.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68838, "scenario_debug": 69038, "scenario_event": 4762, "tracking_summary": 1356}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6477.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26114.687, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.889, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162799, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:59:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:59:37+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T00:59:37+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T00:59:37.739718+09:00", "mtime_epoch": 1783353577.7397182, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T00:59:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.609, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.253, "count": 194, "max_ms": 61.606, "p95_ms": 44.604}, "gstreamer_push": {"avg_ms": 1.709, "count": 194, "max_ms": 3.863, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.449, "count": 194, "max_ms": 96.83, "p95_ms": 92.136}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.038, "count": 194, "max_ms": 201.4, "p95_ms": 166.806}, "read_interval": {"avg_ms": 154.584, "count": 194, "max_ms": 210.437, "p95_ms": 177.199}, "triton_wait": {"avg_ms": 79.458, "count": 194, "max_ms": 96.838, "p95_ms": 92.143}, "visualize": {"avg_ms": 27.996, "count": 194, "max_ms": 47.388, "p95_ms": 36.65}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1033, "tracking_summary": 1803}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6477.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26124.955, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.677, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216418, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T00:59:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T00:59:43+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T00:59:43+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T00:59:43.554730+09:00", "mtime_epoch": 1783353583.5547302, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257664}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T00:59:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.969, "name": "celery", "pid": 244, "rss_mb": 1130.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 216418, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24719, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.564, "pushed": 8.564, "read": 8.53}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.647, "count": 256, "max_ms": 21.524, "p95_ms": 14.974}, "gstreamer_push": {"avg_ms": 1.387, "count": 256, "max_ms": 3.44, "p95_ms": 2.126}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.843, "count": 256, "max_ms": 64.39, "p95_ms": 58.743}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.135, "count": 256, "max_ms": 66.56, "p95_ms": 63.1}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.598, "count": 256, "max_ms": 135.995, "p95_ms": 120.074}, "read_interval": {"avg_ms": 117.208, "count": 255, "max_ms": 148.1, "p95_ms": 130.967}, "triton_wait": {"avg_ms": 56.189, "count": 256, "max_ms": 66.572, "p95_ms": 63.114}, "visualize": {"avg_ms": 34.104, "count": 256, "max_ms": 51.027, "p95_ms": 42.692}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 68927, "scenario_debug": 69127, "scenario_event": 4767, "tracking_summary": 1358}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6480.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26144.724, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.031, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162994, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:00:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:00:07+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:00:07+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:00:07.788781+09:00", "mtime_epoch": 1783353607.7887814, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:00:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.703, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.305, "count": 195, "max_ms": 55.927, "p95_ms": 43.324}, "gstreamer_push": {"avg_ms": 1.757, "count": 195, "max_ms": 4.647, "p95_ms": 2.749}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.205, "count": 195, "max_ms": 95.43, "p95_ms": 92.616}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.298, "count": 195, "max_ms": 191.411, "p95_ms": 162.491}, "read_interval": {"avg_ms": 154.038, "count": 194, "max_ms": 201.171, "p95_ms": 172.824}, "triton_wait": {"avg_ms": 80.215, "count": 195, "max_ms": 95.437, "p95_ms": 92.625}, "visualize": {"avg_ms": 27.336, "count": 195, "max_ms": 44.948, "p95_ms": 33.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1035, "tracking_summary": 1805}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6480.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26155.031, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.319, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216672, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:00:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:00:13+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T01:00:13+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T01:00:13.628794+09:00", "mtime_epoch": 1783353613.6287942, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:00:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1130.992, "name": "celery", "pid": 244, "rss_mb": 1130.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 216672, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.479, "pushed": 8.479, "read": 8.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.838, "count": 254, "max_ms": 29.585, "p95_ms": 13.938}, "gstreamer_push": {"avg_ms": 1.404, "count": 254, "max_ms": 3.107, "p95_ms": 2.342}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.874, "count": 254, "max_ms": 59.235, "p95_ms": 56.125}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.682, "count": 254, "max_ms": 64.641, "p95_ms": 61.529}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.692, "count": 254, "max_ms": 129.575, "p95_ms": 121.041}, "read_interval": {"avg_ms": 118.382, "count": 253, "max_ms": 141.615, "p95_ms": 133.219}, "triton_wait": {"avg_ms": 55.7, "count": 254, "max_ms": 64.649, "p95_ms": 61.536}, "visualize": {"avg_ms": 36.372, "count": 254, "max_ms": 56.955, "p95_ms": 44.553}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69008, "scenario_debug": 69208, "scenario_event": 4772, "tracking_summary": 1359}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6483.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26174.785, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.69, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163185, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:00:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:00:37+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T01:00:37+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T01:00:37.849848+09:00", "mtime_epoch": 1783353637.8498483, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:00:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.867, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.384, "pushed": 6.384, "read": 6.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.906, "count": 191, "max_ms": 315.97, "p95_ms": 46.024}, "gstreamer_push": {"avg_ms": 1.781, "count": 191, "max_ms": 4.154, "p95_ms": 2.862}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.561, "count": 191, "max_ms": 95.385, "p95_ms": 91.321}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.512, "count": 191, "max_ms": 429.552, "p95_ms": 166.062}, "read_interval": {"avg_ms": 157.421, "count": 190, "max_ms": 440.058, "p95_ms": 177.644}, "triton_wait": {"avg_ms": 79.57, "count": 191, "max_ms": 95.396, "p95_ms": 91.33}, "visualize": {"avg_ms": 28.462, "count": 191, "max_ms": 48.948, "p95_ms": 35.487}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1036, "tracking_summary": 1807}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6482.48, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26185.048, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.041, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:00:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:00:43+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T01:00:43+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T01:00:43.645862+09:00", "mtime_epoch": 1783353643.6458616, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259152}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:00:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1131.16, "name": "celery", "pid": 244, "rss_mb": 1131.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 216928, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 24746, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.561, "pushed": 8.561, "read": 8.528}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.314, "count": 256, "max_ms": 17.757, "p95_ms": 14.281}, "gstreamer_push": {"avg_ms": 1.461, "count": 256, "max_ms": 2.812, "p95_ms": 2.358}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.727, "count": 256, "max_ms": 60.229, "p95_ms": 55.782}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.722, "count": 256, "max_ms": 63.487, "p95_ms": 61.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.365, "count": 256, "max_ms": 138.089, "p95_ms": 118.528}, "read_interval": {"avg_ms": 117.212, "count": 255, "max_ms": 154.651, "p95_ms": 130.154}, "triton_wait": {"avg_ms": 54.74, "count": 256, "max_ms": 63.493, "p95_ms": 61.325}, "visualize": {"avg_ms": 35.589, "count": 256, "max_ms": 54.647, "p95_ms": 44.45}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69085, "scenario_debug": 69285, "scenario_event": 4779, "tracking_summary": 1361}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6485.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26204.794, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.464, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163379, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:01:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:01:07+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:01:07+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T01:01:07.845918+09:00", "mtime_epoch": 1783353667.8459182, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:01:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.887, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.464}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.599, "count": 194, "max_ms": 58.812, "p95_ms": 43.285}, "gstreamer_push": {"avg_ms": 1.792, "count": 194, "max_ms": 3.378, "p95_ms": 2.755}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.775, "count": 194, "max_ms": 97.026, "p95_ms": 91.434}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.932, "count": 194, "max_ms": 190.737, "p95_ms": 162.692}, "read_interval": {"avg_ms": 154.623, "count": 193, "max_ms": 201.098, "p95_ms": 172.674}, "triton_wait": {"avg_ms": 79.784, "count": 194, "max_ms": 97.034, "p95_ms": 91.444}, "visualize": {"avg_ms": 28.222, "count": 194, "max_ms": 59.465, "p95_ms": 37.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1037, "tracking_summary": 1809}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6486.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26215.135, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.52, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:01:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:01:13+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T01:01:13+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T01:01:13.735932+09:00", "mtime_epoch": 1783353673.7359324, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:01:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1131.309, "name": "celery", "pid": 244, "rss_mb": 1131.309, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 217179, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.378, "pushed": 8.378, "read": 8.345}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.526, "count": 251, "max_ms": 24.265, "p95_ms": 15.027}, "gstreamer_push": {"avg_ms": 1.482, "count": 251, "max_ms": 2.824, "p95_ms": 2.358}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.543, "count": 251, "max_ms": 68.064, "p95_ms": 57.501}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.082, "count": 251, "max_ms": 67.153, "p95_ms": 62.303}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.915, "count": 251, "max_ms": 172.843, "p95_ms": 128.312}, "read_interval": {"avg_ms": 119.851, "count": 250, "max_ms": 184.396, "p95_ms": 139.309}, "triton_wait": {"avg_ms": 55.224, "count": 251, "max_ms": 68.074, "p95_ms": 62.34}, "visualize": {"avg_ms": 37.364, "count": 251, "max_ms": 81.868, "p95_ms": 50.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69169, "scenario_debug": 69369, "scenario_event": 4783, "tracking_summary": 1363}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6486.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26234.818, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.624, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163570, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:01:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:01:38+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T01:01:37+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T01:01:37.890991+09:00", "mtime_epoch": 1783353697.8909914, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:01:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1413.977, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.393, "pushed": 6.393, "read": 6.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.025, "count": 191, "max_ms": 62.08, "p95_ms": 54.202}, "gstreamer_push": {"avg_ms": 1.785, "count": 191, "max_ms": 3.526, "p95_ms": 2.878}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.301, "count": 191, "max_ms": 98.953, "p95_ms": 92.739}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.213, "count": 191, "max_ms": 187.371, "p95_ms": 169.519}, "read_interval": {"avg_ms": 157.239, "count": 190, "max_ms": 199.685, "p95_ms": 179.84}, "triton_wait": {"avg_ms": 80.31, "count": 191, "max_ms": 98.96, "p95_ms": 92.747}, "visualize": {"avg_ms": 28.394, "count": 191, "max_ms": 50.396, "p95_ms": 38.094}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1038, "tracking_summary": 1811}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6487.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26245.173, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.531, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217428, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:01:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:01:43+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:01:43+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:01:43.780006+09:00", "mtime_epoch": 1783353703.7800062, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259470}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:01:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1131.434, "name": "celery", "pid": 244, "rss_mb": 1131.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 217428, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.326, "pushed": 8.326, "read": 8.292}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.116, "count": 249, "max_ms": 20.949, "p95_ms": 16.847}, "gstreamer_push": {"avg_ms": 1.469, "count": 249, "max_ms": 3.405, "p95_ms": 2.25}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.201, "count": 249, "max_ms": 67.833, "p95_ms": 59.758}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.89, "count": 249, "max_ms": 69.558, "p95_ms": 63.345}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.664, "count": 249, "max_ms": 141.408, "p95_ms": 122.731}, "read_interval": {"avg_ms": 120.644, "count": 248, "max_ms": 153.545, "p95_ms": 134.051}, "triton_wait": {"avg_ms": 56.983, "count": 249, "max_ms": 69.565, "p95_ms": 63.363}, "visualize": {"avg_ms": 35.7, "count": 249, "max_ms": 67.494, "p95_ms": 44.237}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69250, "scenario_debug": 69450, "scenario_event": 4790, "tracking_summary": 1364}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6489.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26264.941, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.581, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:02:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:02:08+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T01:02:08+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:02:08.006068+09:00", "mtime_epoch": 1783353728.0060675, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94309}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:02:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.066, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.405}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.735, "count": 193, "max_ms": 58.973, "p95_ms": 47.832}, "gstreamer_push": {"avg_ms": 1.64, "count": 193, "max_ms": 3.271, "p95_ms": 2.713}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.02, "count": 193, "max_ms": 99.269, "p95_ms": 93.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.471, "count": 193, "max_ms": 182.077, "p95_ms": 166.651}, "read_interval": {"avg_ms": 156.121, "count": 192, "max_ms": 191.486, "p95_ms": 177.966}, "triton_wait": {"avg_ms": 80.03, "count": 193, "max_ms": 99.276, "p95_ms": 93.103}, "visualize": {"avg_ms": 28.266, "count": 193, "max_ms": 49.618, "p95_ms": 38.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1040, "tracking_summary": 1813}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6489.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26275.267, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.378, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217677, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:02:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:02:13+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T01:02:13+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:02:13.877083+09:00", "mtime_epoch": 1783353733.8770828, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259203}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:02:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1131.551, "name": "celery", "pid": 244, "rss_mb": 1131.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 217677, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24857, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.304, "pushed": 8.304, "read": 8.271}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.222, "count": 249, "max_ms": 18.878, "p95_ms": 14.417}, "gstreamer_push": {"avg_ms": 1.454, "count": 249, "max_ms": 2.914, "p95_ms": 2.113}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.001, "count": 249, "max_ms": 68.127, "p95_ms": 56.724}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.75, "count": 249, "max_ms": 70.507, "p95_ms": 61.73}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.337, "count": 249, "max_ms": 137.346, "p95_ms": 123.497}, "read_interval": {"avg_ms": 120.885, "count": 248, "max_ms": 474.532, "p95_ms": 134.813}, "triton_wait": {"avg_ms": 55.758, "count": 249, "max_ms": 70.513, "p95_ms": 61.746}, "visualize": {"avg_ms": 36.407, "count": 249, "max_ms": 55.969, "p95_ms": 46.594}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69339, "scenario_debug": 69539, "scenario_event": 4795, "tracking_summary": 1366}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6491.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26294.992, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.581, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163954, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:02:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:02:38+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:02:38+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T01:02:38.043146+09:00", "mtime_epoch": 1783353758.0431464, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:02:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.156, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.39, "pushed": 6.39, "read": 6.357}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.388, "count": 191, "max_ms": 324.829, "p95_ms": 43.915}, "gstreamer_push": {"avg_ms": 1.794, "count": 191, "max_ms": 3.626, "p95_ms": 2.839}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.594, "count": 191, "max_ms": 96.067, "p95_ms": 92.083}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.474, "count": 191, "max_ms": 454.947, "p95_ms": 166.653}, "read_interval": {"avg_ms": 157.274, "count": 190, "max_ms": 465.114, "p95_ms": 177.372}, "triton_wait": {"avg_ms": 80.603, "count": 191, "max_ms": 96.074, "p95_ms": 92.091}, "visualize": {"avg_ms": 28.074, "count": 191, "max_ms": 43.191, "p95_ms": 35.516}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1041, "tracking_summary": 1816}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6493.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26305.29, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.476, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217932, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:02:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:02:44+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:02:43+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T01:02:43.895162+09:00", "mtime_epoch": 1783353763.895162, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259768}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:02:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1131.68, "name": "celery", "pid": 244, "rss_mb": 1131.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 217932, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.527, "pushed": 8.527, "read": 8.493}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.825, "count": 255, "max_ms": 17.428, "p95_ms": 13.735}, "gstreamer_push": {"avg_ms": 1.506, "count": 255, "max_ms": 6.166, "p95_ms": 2.259}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.956, "count": 255, "max_ms": 62.525, "p95_ms": 56.414}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.396, "count": 255, "max_ms": 69.575, "p95_ms": 61.748}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.866, "count": 255, "max_ms": 134.659, "p95_ms": 121.463}, "read_interval": {"avg_ms": 117.737, "count": 254, "max_ms": 153.833, "p95_ms": 132.981}, "triton_wait": {"avg_ms": 55.408, "count": 255, "max_ms": 69.583, "p95_ms": 61.755}, "visualize": {"avg_ms": 35.659, "count": 255, "max_ms": 53.893, "p95_ms": 45.295}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69416, "scenario_debug": 69616, "scenario_event": 4800, "tracking_summary": 1367}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6494.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26325.117, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.636, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164147, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:03:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:03:08+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T01:03:08+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T01:03:08.183228+09:00", "mtime_epoch": 1783353788.183228, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97210}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:03:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.25, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.439, "pushed": 6.439, "read": 6.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.026, "count": 193, "max_ms": 61.258, "p95_ms": 43.988}, "gstreamer_push": {"avg_ms": 1.839, "count": 193, "max_ms": 4.23, "p95_ms": 3.106}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.515, "count": 193, "max_ms": 97.942, "p95_ms": 91.953}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.196, "count": 193, "max_ms": 183.689, "p95_ms": 167.642}, "read_interval": {"avg_ms": 156.114, "count": 192, "max_ms": 192.708, "p95_ms": 178.65}, "triton_wait": {"avg_ms": 80.525, "count": 193, "max_ms": 97.949, "p95_ms": 91.965}, "visualize": {"avg_ms": 28.111, "count": 193, "max_ms": 51.555, "p95_ms": 36.514}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1042, "tracking_summary": 1818}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6493.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26335.35, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.546, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:03:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:03:14+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T01:03:13+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T01:03:13.933244+09:00", "mtime_epoch": 1783353793.9332438, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264983}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:03:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1131.844, "name": "celery", "pid": 244, "rss_mb": 1131.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 218183, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24918, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.383, "pushed": 8.383, "read": 8.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.768, "count": 251, "max_ms": 19.84, "p95_ms": 15.144}, "gstreamer_push": {"avg_ms": 1.48, "count": 251, "max_ms": 2.934, "p95_ms": 2.236}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.681, "count": 251, "max_ms": 60.05, "p95_ms": 57.609}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.013, "count": 251, "max_ms": 66.532, "p95_ms": 61.55}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.892, "count": 251, "max_ms": 133.591, "p95_ms": 123.472}, "read_interval": {"avg_ms": 119.681, "count": 250, "max_ms": 145.087, "p95_ms": 132.297}, "triton_wait": {"avg_ms": 55.091, "count": 251, "max_ms": 66.54, "p95_ms": 61.558}, "visualize": {"avg_ms": 37.142, "count": 251, "max_ms": 55.717, "p95_ms": 48.397}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69501, "scenario_debug": 69701, "scenario_event": 4807, "tracking_summary": 1369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6496.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26355.212, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.651, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164342, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:03:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:03:38+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T01:03:38+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T01:03:38.252312+09:00", "mtime_epoch": 1783353818.252312, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:03:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.927, "count": 195, "max_ms": 66.039, "p95_ms": 44.096}, "gstreamer_push": {"avg_ms": 1.66, "count": 195, "max_ms": 6.167, "p95_ms": 2.791}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.658, "count": 195, "max_ms": 101.574, "p95_ms": 92.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.706, "count": 195, "max_ms": 187.582, "p95_ms": 165.463}, "read_interval": {"avg_ms": 154.222, "count": 194, "max_ms": 203.557, "p95_ms": 177.4}, "triton_wait": {"avg_ms": 79.667, "count": 195, "max_ms": 101.583, "p95_ms": 92.811}, "visualize": {"avg_ms": 27.865, "count": 195, "max_ms": 59.299, "p95_ms": 37.021}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1043, "tracking_summary": 1820}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6497.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26365.463, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.629, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:03:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:03:44+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:03:44+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T01:03:44.072328+09:00", "mtime_epoch": 1783353824.0723283, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264497}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:03:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.004, "name": "celery", "pid": 244, "rss_mb": 1132.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 218434, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 24953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.368, "pushed": 8.368, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.678, "count": 250, "max_ms": 30.804, "p95_ms": 14.267}, "gstreamer_push": {"avg_ms": 1.448, "count": 251, "max_ms": 5.268, "p95_ms": 2.228}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.983, "count": 250, "max_ms": 65.355, "p95_ms": 58.992}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.297, "count": 250, "max_ms": 70.728, "p95_ms": 63.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.987, "count": 251, "max_ms": 152.668, "p95_ms": 121.654}, "read_interval": {"avg_ms": 119.983, "count": 250, "max_ms": 167.824, "p95_ms": 133.236}, "triton_wait": {"avg_ms": 56.341, "count": 250, "max_ms": 70.735, "p95_ms": 63.585}, "visualize": {"avg_ms": 36.059, "count": 250, "max_ms": 54.273, "p95_ms": 44.863}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69575, "scenario_debug": 69775, "scenario_event": 4811, "tracking_summary": 1371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6499.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26385.273, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.581, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164535, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:04:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:04:08+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T01:04:08+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T01:04:08.310398+09:00", "mtime_epoch": 1783353848.310398, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:04:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.43, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.388, "count": 193, "max_ms": 65.157, "p95_ms": 46.088}, "gstreamer_push": {"avg_ms": 1.681, "count": 193, "max_ms": 3.446, "p95_ms": 2.771}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.583, "count": 193, "max_ms": 106.047, "p95_ms": 92.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.972, "count": 193, "max_ms": 188.206, "p95_ms": 170.955}, "read_interval": {"avg_ms": 155.636, "count": 192, "max_ms": 196.627, "p95_ms": 180.646}, "triton_wait": {"avg_ms": 80.593, "count": 193, "max_ms": 106.058, "p95_ms": 92.323}, "visualize": {"avg_ms": 27.558, "count": 193, "max_ms": 48.643, "p95_ms": 33.607}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1045, "tracking_summary": 1822}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6498.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26395.547, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.217, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218684, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:04:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:04:14+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:04:14+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T01:04:14.151415+09:00", "mtime_epoch": 1783353854.1514149, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:04:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.141, "name": "celery", "pid": 244, "rss_mb": 1132.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 218684, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.342, "pushed": 8.342, "read": 8.309}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.913, "count": 250, "max_ms": 25.668, "p95_ms": 17.072}, "gstreamer_push": {"avg_ms": 1.466, "count": 250, "max_ms": 3.0, "p95_ms": 2.161}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.473, "count": 250, "max_ms": 63.048, "p95_ms": 58.764}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.746, "count": 250, "max_ms": 66.363, "p95_ms": 62.943}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.284, "count": 250, "max_ms": 134.324, "p95_ms": 123.317}, "read_interval": {"avg_ms": 120.344, "count": 249, "max_ms": 154.645, "p95_ms": 134.088}, "triton_wait": {"avg_ms": 56.759, "count": 250, "max_ms": 66.372, "p95_ms": 62.95}, "visualize": {"avg_ms": 35.769, "count": 250, "max_ms": 55.421, "p95_ms": 44.789}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69657, "scenario_debug": 69857, "scenario_event": 4818, "tracking_summary": 1372}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6500.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26415.412, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.636, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164729, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:04:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:04:38+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T01:04:38+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:04:38.474487+09:00", "mtime_epoch": 1783353878.4744866, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:04:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.523, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.469, "pushed": 6.469, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.863, "count": 194, "max_ms": 298.819, "p95_ms": 44.43}, "gstreamer_push": {"avg_ms": 1.748, "count": 194, "max_ms": 6.243, "p95_ms": 2.777}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.762, "count": 194, "max_ms": 94.451, "p95_ms": 91.534}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.528, "count": 194, "max_ms": 405.165, "p95_ms": 166.945}, "read_interval": {"avg_ms": 155.362, "count": 193, "max_ms": 416.894, "p95_ms": 177.587}, "triton_wait": {"avg_ms": 79.771, "count": 194, "max_ms": 94.459, "p95_ms": 91.542}, "visualize": {"avg_ms": 27.539, "count": 194, "max_ms": 53.69, "p95_ms": 36.398}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1046, "tracking_summary": 1824}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6501.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26425.598, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.273, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218940, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:04:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:04:44+09:00", "last_frame_read_age_sec": 0.098, "last_frame_read_at": "2026-07-07T01:04:44+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T01:04:44.215504+09:00", "mtime_epoch": 1783353884.2155037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:04:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.492, "name": "celery", "pid": 244, "rss_mb": 1132.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 218940, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 24980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.551, "pushed": 8.551, "read": 8.518}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.673, "count": 256, "max_ms": 20.941, "p95_ms": 13.904}, "gstreamer_push": {"avg_ms": 1.45, "count": 256, "max_ms": 2.943, "p95_ms": 2.327}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.574, "count": 256, "max_ms": 62.158, "p95_ms": 55.394}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.058, "count": 256, "max_ms": 69.444, "p95_ms": 61.321}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.548, "count": 256, "max_ms": 134.195, "p95_ms": 121.127}, "read_interval": {"avg_ms": 117.432, "count": 255, "max_ms": 145.921, "p95_ms": 132.074}, "triton_wait": {"avg_ms": 55.067, "count": 256, "max_ms": 69.454, "p95_ms": 61.33}, "visualize": {"avg_ms": 36.015, "count": 256, "max_ms": 57.802, "p95_ms": 46.122}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69746, "scenario_debug": 69946, "scenario_event": 4823, "tracking_summary": 1374}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6503.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26445.412, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.834, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164923, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:05:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:05:08+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:05:08+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T01:05:08.476577+09:00", "mtime_epoch": 1783353908.4765768, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:05:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.613, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.469, "pushed": 6.469, "read": 6.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.206, "count": 194, "max_ms": 68.653, "p95_ms": 42.973}, "gstreamer_push": {"avg_ms": 1.755, "count": 194, "max_ms": 3.746, "p95_ms": 2.792}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.374, "count": 194, "max_ms": 101.412, "p95_ms": 92.741}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.794, "count": 194, "max_ms": 193.964, "p95_ms": 166.201}, "read_interval": {"avg_ms": 154.655, "count": 194, "max_ms": 206.398, "p95_ms": 176.269}, "triton_wait": {"avg_ms": 80.383, "count": 194, "max_ms": 101.419, "p95_ms": 92.748}, "visualize": {"avg_ms": 27.744, "count": 194, "max_ms": 55.39, "p95_ms": 34.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1046, "tracking_summary": 1826}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6503.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26455.663, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.106, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219195, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:05:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:05:14+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T01:05:14+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:05:14.266594+09:00", "mtime_epoch": 1783353914.2665944, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:05:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.582, "name": "celery", "pid": 244, "rss_mb": 1132.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 219195, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25022, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.513, "pushed": 8.513, "read": 8.479}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.639, "count": 255, "max_ms": 21.273, "p95_ms": 15.01}, "gstreamer_push": {"avg_ms": 1.476, "count": 255, "max_ms": 4.526, "p95_ms": 2.24}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.401, "count": 255, "max_ms": 66.406, "p95_ms": 58.111}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.151, "count": 255, "max_ms": 67.405, "p95_ms": 62.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.907, "count": 255, "max_ms": 133.813, "p95_ms": 119.52}, "read_interval": {"avg_ms": 117.894, "count": 254, "max_ms": 148.177, "p95_ms": 130.73}, "triton_wait": {"avg_ms": 55.162, "count": 255, "max_ms": 67.413, "p95_ms": 62.815}, "visualize": {"avg_ms": 35.301, "count": 255, "max_ms": 50.758, "p95_ms": 43.596}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69824, "scenario_debug": 70024, "scenario_event": 4829, "tracking_summary": 1375}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6505.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26475.502, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.944, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165118, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:05:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:05:38+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T01:05:38+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T01:05:38.545669+09:00", "mtime_epoch": 1783353938.545669, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:05:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.707, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.481}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.608, "count": 195, "max_ms": 57.343, "p95_ms": 47.448}, "gstreamer_push": {"avg_ms": 1.721, "count": 195, "max_ms": 3.908, "p95_ms": 2.725}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.756, "count": 195, "max_ms": 97.857, "p95_ms": 92.096}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.51, "count": 195, "max_ms": 186.062, "p95_ms": 166.534}, "read_interval": {"avg_ms": 154.208, "count": 194, "max_ms": 194.135, "p95_ms": 175.771}, "triton_wait": {"avg_ms": 79.766, "count": 195, "max_ms": 97.865, "p95_ms": 92.107}, "visualize": {"avg_ms": 27.792, "count": 195, "max_ms": 50.723, "p95_ms": 36.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1048, "tracking_summary": 1828}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6506.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26485.772, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.217, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219449, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:05:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:05:44+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T01:05:44+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T01:05:44.383687+09:00", "mtime_epoch": 1783353944.3836873, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242597}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:05:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.625, "name": "celery", "pid": 244, "rss_mb": 1132.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 219449, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.47, "pushed": 8.47, "read": 8.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.335, "count": 254, "max_ms": 18.126, "p95_ms": 14.504}, "gstreamer_push": {"avg_ms": 1.427, "count": 254, "max_ms": 2.92, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.427, "count": 254, "max_ms": 58.849, "p95_ms": 56.469}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.351, "count": 254, "max_ms": 66.538, "p95_ms": 61.409}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.672, "count": 254, "max_ms": 130.72, "p95_ms": 120.328}, "read_interval": {"avg_ms": 118.574, "count": 253, "max_ms": 141.121, "p95_ms": 132.487}, "triton_wait": {"avg_ms": 55.391, "count": 254, "max_ms": 66.547, "p95_ms": 61.418}, "visualize": {"avg_ms": 36.187, "count": 254, "max_ms": 53.712, "p95_ms": 45.515}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69908, "scenario_debug": 70108, "scenario_event": 4835, "tracking_summary": 1377}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6508.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26505.605, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.204, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165313, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:06:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:06:08+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T01:06:08+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T01:06:08.671763+09:00", "mtime_epoch": 1783353968.6717634, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:06:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.801, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.828, "count": 195, "max_ms": 66.915, "p95_ms": 47.171}, "gstreamer_push": {"avg_ms": 1.695, "count": 195, "max_ms": 4.274, "p95_ms": 2.741}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.171, "count": 195, "max_ms": 94.964, "p95_ms": 91.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.67, "count": 195, "max_ms": 215.965, "p95_ms": 169.872}, "read_interval": {"avg_ms": 154.401, "count": 194, "max_ms": 227.377, "p95_ms": 183.295}, "triton_wait": {"avg_ms": 80.18, "count": 195, "max_ms": 94.975, "p95_ms": 91.9}, "visualize": {"avg_ms": 27.186, "count": 195, "max_ms": 46.193, "p95_ms": 35.892}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1050, "tracking_summary": 1830}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6508.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26515.784, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.754, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219700, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:06:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:06:14+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T01:06:14+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T01:06:14.376781+09:00", "mtime_epoch": 1783353974.3767815, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262058}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:06:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.762, "name": "celery", "pid": 244, "rss_mb": 1132.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 219700, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25096, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.396, "pushed": 8.396, "read": 8.362}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.938, "count": 251, "max_ms": 32.972, "p95_ms": 15.582}, "gstreamer_push": {"avg_ms": 1.497, "count": 251, "max_ms": 2.959, "p95_ms": 2.257}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.101, "count": 251, "max_ms": 63.263, "p95_ms": 59.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.813, "count": 251, "max_ms": 68.935, "p95_ms": 64.37}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.635, "count": 251, "max_ms": 141.594, "p95_ms": 122.045}, "read_interval": {"avg_ms": 119.519, "count": 250, "max_ms": 150.731, "p95_ms": 132.713}, "triton_wait": {"avg_ms": 56.868, "count": 251, "max_ms": 68.942, "p95_ms": 64.378}, "visualize": {"avg_ms": 35.035, "count": 251, "max_ms": 49.323, "p95_ms": 44.182}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 69979, "scenario_debug": 70179, "scenario_event": 4840, "tracking_summary": 1379}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6510.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26535.659, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.038, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165505, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:06:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:06:38+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T01:06:38+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T01:06:38.727859+09:00", "mtime_epoch": 1783353998.7278593, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:06:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.891, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.419, "pushed": 6.419, "read": 6.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.712, "count": 192, "max_ms": 307.978, "p95_ms": 48.12}, "gstreamer_push": {"avg_ms": 1.71, "count": 192, "max_ms": 3.454, "p95_ms": 2.694}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.649, "count": 192, "max_ms": 94.31, "p95_ms": 90.541}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.836, "count": 192, "max_ms": 419.099, "p95_ms": 172.146}, "read_interval": {"avg_ms": 156.585, "count": 191, "max_ms": 430.011, "p95_ms": 183.182}, "triton_wait": {"avg_ms": 79.659, "count": 192, "max_ms": 94.317, "p95_ms": 90.549}, "visualize": {"avg_ms": 28.123, "count": 192, "max_ms": 57.948, "p95_ms": 34.776}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1050, "tracking_summary": 1832}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6510.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26545.89, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.134, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219958, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:06:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:06:44+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T01:06:44+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:06:44.493878+09:00", "mtime_epoch": 1783354004.4938776, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257879}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:06:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1132.891, "name": "celery", "pid": 244, "rss_mb": 1132.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 219958, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.605, "pushed": 8.605, "read": 8.572}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.445, "count": 258, "max_ms": 16.624, "p95_ms": 12.262}, "gstreamer_push": {"avg_ms": 1.448, "count": 258, "max_ms": 5.193, "p95_ms": 2.005}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.071, "count": 258, "max_ms": 57.49, "p95_ms": 54.013}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.885, "count": 258, "max_ms": 65.07, "p95_ms": 61.062}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.923, "count": 258, "max_ms": 126.752, "p95_ms": 117.032}, "read_interval": {"avg_ms": 116.676, "count": 257, "max_ms": 142.329, "p95_ms": 127.798}, "triton_wait": {"avg_ms": 54.893, "count": 258, "max_ms": 65.077, "p95_ms": 61.07}, "visualize": {"avg_ms": 35.854, "count": 258, "max_ms": 47.389, "p95_ms": 43.152}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70071, "scenario_debug": 70271, "scenario_event": 4846, "tracking_summary": 1380}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6513.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26565.692, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.135, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:07:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:07:08+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T01:07:08+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T01:07:08.762956+09:00", "mtime_epoch": 1783354028.7629564, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:07:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1414.98, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.457, "pushed": 6.457, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.443, "count": 193, "max_ms": 59.797, "p95_ms": 47.417}, "gstreamer_push": {"avg_ms": 1.716, "count": 193, "max_ms": 3.99, "p95_ms": 2.893}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.537, "count": 193, "max_ms": 93.81, "p95_ms": 92.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.03, "count": 193, "max_ms": 194.927, "p95_ms": 168.455}, "read_interval": {"avg_ms": 155.673, "count": 192, "max_ms": 208.713, "p95_ms": 176.991}, "triton_wait": {"avg_ms": 79.546, "count": 193, "max_ms": 93.817, "p95_ms": 92.517}, "visualize": {"avg_ms": 28.489, "count": 193, "max_ms": 61.183, "p95_ms": 36.478}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1051, "tracking_summary": 1835}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6513.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26575.983, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.318, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220215, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:07:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:07:14+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T01:07:14+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T01:07:14.585976+09:00", "mtime_epoch": 1783354034.5859756, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 238798}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:07:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1133.102, "name": "celery", "pid": 244, "rss_mb": 1133.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 220215, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25128, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.576, "pushed": 8.576, "read": 8.542}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.428, "count": 257, "max_ms": 19.668, "p95_ms": 14.979}, "gstreamer_push": {"avg_ms": 1.438, "count": 257, "max_ms": 2.991, "p95_ms": 2.134}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.237, "count": 257, "max_ms": 65.895, "p95_ms": 56.932}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.784, "count": 257, "max_ms": 67.671, "p95_ms": 61.149}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.219, "count": 257, "max_ms": 136.532, "p95_ms": 123.457}, "read_interval": {"avg_ms": 117.078, "count": 256, "max_ms": 146.275, "p95_ms": 134.056}, "triton_wait": {"avg_ms": 54.794, "count": 257, "max_ms": 67.676, "p95_ms": 61.155}, "visualize": {"avg_ms": 35.136, "count": 257, "max_ms": 55.857, "p95_ms": 46.847}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70146, "scenario_debug": 70346, "scenario_event": 4851, "tracking_summary": 1382}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6514.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26595.703, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.48, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165890, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:07:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:07:38+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T01:07:38+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:07:38.766055+09:00", "mtime_epoch": 1783354058.7660553, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:07:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.074, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.33, "count": 192, "max_ms": 60.061, "p95_ms": 47.198}, "gstreamer_push": {"avg_ms": 1.835, "count": 192, "max_ms": 3.854, "p95_ms": 2.876}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.169, "count": 192, "max_ms": 96.688, "p95_ms": 91.783}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.463, "count": 192, "max_ms": 201.856, "p95_ms": 168.991}, "read_interval": {"avg_ms": 156.323, "count": 191, "max_ms": 210.08, "p95_ms": 180.391}, "triton_wait": {"avg_ms": 80.179, "count": 192, "max_ms": 96.696, "p95_ms": 91.79}, "visualize": {"avg_ms": 28.495, "count": 192, "max_ms": 56.368, "p95_ms": 35.84}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.871, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1053, "tracking_summary": 1837}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6515.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26606.06, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.318, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220469, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:07:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:07:44+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T01:07:44+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T01:07:44.671075+09:00", "mtime_epoch": 1783354064.6710749, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247243}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:07:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1133.242, "name": "celery", "pid": 244, "rss_mb": 1133.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 220469, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.478, "pushed": 8.478, "read": 8.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.425, "count": 254, "max_ms": 18.118, "p95_ms": 14.381}, "gstreamer_push": {"avg_ms": 1.408, "count": 254, "max_ms": 2.818, "p95_ms": 2.086}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.619, "count": 254, "max_ms": 62.254, "p95_ms": 57.254}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.292, "count": 254, "max_ms": 69.363, "p95_ms": 61.514}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.754, "count": 254, "max_ms": 130.305, "p95_ms": 120.523}, "read_interval": {"avg_ms": 118.437, "count": 253, "max_ms": 139.525, "p95_ms": 131.998}, "triton_wait": {"avg_ms": 55.352, "count": 254, "max_ms": 69.372, "p95_ms": 61.522}, "visualize": {"avg_ms": 36.262, "count": 254, "max_ms": 52.001, "p95_ms": 45.896}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70237, "scenario_debug": 70437, "scenario_event": 4857, "tracking_summary": 1384}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6517.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26625.711, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.503, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166082, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:08:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:08:08+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T01:08:08+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:08:08.774155+09:00", "mtime_epoch": 1783354088.7741554, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:08:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.18, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.276, "count": 192, "max_ms": 60.487, "p95_ms": 45.845}, "gstreamer_push": {"avg_ms": 1.749, "count": 192, "max_ms": 4.14, "p95_ms": 3.029}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.38, "count": 192, "max_ms": 98.871, "p95_ms": 92.79}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.499, "count": 192, "max_ms": 190.18, "p95_ms": 169.249}, "read_interval": {"avg_ms": 156.312, "count": 191, "max_ms": 198.597, "p95_ms": 181.103}, "triton_wait": {"avg_ms": 80.389, "count": 192, "max_ms": 98.881, "p95_ms": 92.798}, "visualize": {"avg_ms": 28.38, "count": 192, "max_ms": 52.784, "p95_ms": 36.035}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1055, "tracking_summary": 1839}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6517.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26636.177, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.935, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220718, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:08:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:08:14+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T01:08:14+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T01:08:14.765176+09:00", "mtime_epoch": 1783354094.7651756, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:08:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1133.383, "name": "celery", "pid": 244, "rss_mb": 1133.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 220718, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25212, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.267, "pushed": 8.3, "read": 8.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.125, "count": 248, "max_ms": 22.464, "p95_ms": 17.042}, "gstreamer_push": {"avg_ms": 1.457, "count": 249, "max_ms": 2.621, "p95_ms": 2.118}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.313, "count": 248, "max_ms": 65.713, "p95_ms": 60.606}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.154, "count": 248, "max_ms": 69.226, "p95_ms": 64.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.062, "count": 248, "max_ms": 148.779, "p95_ms": 125.84}, "read_interval": {"avg_ms": 120.913, "count": 248, "max_ms": 161.343, "p95_ms": 136.551}, "triton_wait": {"avg_ms": 57.214, "count": 248, "max_ms": 69.234, "p95_ms": 64.434}, "visualize": {"avg_ms": 35.885, "count": 248, "max_ms": 67.277, "p95_ms": 48.936}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70315, "scenario_debug": 70515, "scenario_event": 4863, "tracking_summary": 1385}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6520.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26655.729, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.931, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166273, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:08:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:08:38+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T01:08:38+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T01:08:38.808257+09:00", "mtime_epoch": 1783354118.808257, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92481}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:08:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.254, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.395, "pushed": 6.395, "read": 6.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.642, "count": 191, "max_ms": 328.305, "p95_ms": 47.131}, "gstreamer_push": {"avg_ms": 1.728, "count": 191, "max_ms": 3.471, "p95_ms": 2.682}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.46, "count": 191, "max_ms": 96.043, "p95_ms": 91.735}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.428, "count": 191, "max_ms": 433.07, "p95_ms": 169.416}, "read_interval": {"avg_ms": 157.276, "count": 190, "max_ms": 444.36, "p95_ms": 179.06}, "triton_wait": {"avg_ms": 79.47, "count": 191, "max_ms": 96.054, "p95_ms": 91.745}, "visualize": {"avg_ms": 28.839, "count": 191, "max_ms": 56.74, "p95_ms": 38.553}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1055, "tracking_summary": 1841}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6520.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26666.21, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.534, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220972, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:08:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:08:44+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:08:44+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:08:44.819278+09:00", "mtime_epoch": 1783354124.8192775, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:08:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1133.504, "name": "celery", "pid": 244, "rss_mb": 1133.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 220972, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.495, "pushed": 8.495, "read": 8.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.594, "count": 254, "max_ms": 15.526, "p95_ms": 13.121}, "gstreamer_push": {"avg_ms": 1.496, "count": 254, "max_ms": 3.031, "p95_ms": 2.359}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.075, "count": 254, "max_ms": 58.539, "p95_ms": 54.68}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.821, "count": 254, "max_ms": 65.386, "p95_ms": 61.27}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.285, "count": 254, "max_ms": 126.922, "p95_ms": 119.705}, "read_interval": {"avg_ms": 118.235, "count": 253, "max_ms": 139.263, "p95_ms": 131.842}, "triton_wait": {"avg_ms": 54.83, "count": 254, "max_ms": 65.393, "p95_ms": 61.277}, "visualize": {"avg_ms": 37.114, "count": 254, "max_ms": 55.815, "p95_ms": 47.174}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70386, "scenario_debug": 70586, "scenario_event": 4868, "tracking_summary": 1387}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6521.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26685.76, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.48, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166469, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:09:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:09:08+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T01:09:08+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T01:09:08.827360+09:00", "mtime_epoch": 1783354148.82736, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:09:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.348, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.557, "pushed": 6.557, "read": 6.523}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.73, "count": 196, "max_ms": 58.567, "p95_ms": 44.354}, "gstreamer_push": {"avg_ms": 1.681, "count": 196, "max_ms": 3.373, "p95_ms": 2.669}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.02, "count": 196, "max_ms": 95.761, "p95_ms": 90.639}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.731, "count": 196, "max_ms": 181.05, "p95_ms": 160.035}, "read_interval": {"avg_ms": 153.238, "count": 195, "max_ms": 191.056, "p95_ms": 169.579}, "triton_wait": {"avg_ms": 79.03, "count": 196, "max_ms": 95.774, "p95_ms": 90.648}, "visualize": {"avg_ms": 27.752, "count": 196, "max_ms": 49.664, "p95_ms": 34.766}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1056, "tracking_summary": 1843}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6522.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26696.29, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.075, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221231, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:09:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:09:15+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T01:09:14+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:09:14.899381+09:00", "mtime_epoch": 1783354154.899381, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 226698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:09:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1133.699, "name": "celery", "pid": 244, "rss_mb": 1133.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 221231, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25240, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 259, "pushed_frames": 259, "read_frames": 258, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.641, "pushed": 8.641, "read": 8.608}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.233, "count": 259, "max_ms": 21.865, "p95_ms": 14.082}, "gstreamer_push": {"avg_ms": 1.463, "count": 259, "max_ms": 2.791, "p95_ms": 2.168}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.964, "count": 259, "max_ms": 60.777, "p95_ms": 56.042}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.735, "count": 259, "max_ms": 67.059, "p95_ms": 61.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.27, "count": 259, "max_ms": 129.304, "p95_ms": 118.974}, "read_interval": {"avg_ms": 116.165, "count": 258, "max_ms": 138.793, "p95_ms": 129.764}, "triton_wait": {"avg_ms": 54.747, "count": 259, "max_ms": 67.069, "p95_ms": 61.585}, "visualize": {"avg_ms": 34.606, "count": 259, "max_ms": 50.109, "p95_ms": 43.973}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70479, "scenario_debug": 70679, "scenario_event": 4875, "tracking_summary": 1388}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6524.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26715.769, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.075, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166661, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:09:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:09:38+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T01:09:38+09:00", "mjpeg": {"age_sec": 0.174, "exists": true, "mtime": "2026-07-07T01:09:38.803464+09:00", "mtime_epoch": 1783354178.8034637, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:09:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.438, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.437, "pushed": 6.437, "read": 6.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.644, "count": 192, "max_ms": 62.534, "p95_ms": 45.986}, "gstreamer_push": {"avg_ms": 1.765, "count": 192, "max_ms": 3.619, "p95_ms": 2.819}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.508, "count": 192, "max_ms": 105.891, "p95_ms": 92.721}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.604, "count": 192, "max_ms": 176.742, "p95_ms": 172.326}, "read_interval": {"avg_ms": 156.171, "count": 191, "max_ms": 187.934, "p95_ms": 180.923}, "triton_wait": {"avg_ms": 79.518, "count": 192, "max_ms": 105.909, "p95_ms": 92.73}, "visualize": {"avg_ms": 28.939, "count": 192, "max_ms": 62.979, "p95_ms": 39.393}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.826, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1058, "tracking_summary": 1845}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6524.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26726.297, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.276, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221484, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:09:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:09:45+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T01:09:44+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T01:09:44.892485+09:00", "mtime_epoch": 1783354184.8924851, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:09:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1133.824, "name": "celery", "pid": 244, "rss_mb": 1133.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 221484, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25310, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.434, "pushed": 8.434, "read": 8.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.405, "count": 253, "max_ms": 17.858, "p95_ms": 13.956}, "gstreamer_push": {"avg_ms": 1.464, "count": 253, "max_ms": 2.934, "p95_ms": 2.282}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.432, "count": 253, "max_ms": 61.66, "p95_ms": 56.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.446, "count": 253, "max_ms": 67.208, "p95_ms": 62.122}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.737, "count": 253, "max_ms": 132.786, "p95_ms": 121.97}, "read_interval": {"avg_ms": 118.544, "count": 253, "max_ms": 141.886, "p95_ms": 133.899}, "triton_wait": {"avg_ms": 55.506, "count": 253, "max_ms": 67.217, "p95_ms": 62.13}, "visualize": {"avg_ms": 36.14, "count": 253, "max_ms": 59.837, "p95_ms": 45.504}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70551, "scenario_debug": 70751, "scenario_event": 4879, "tracking_summary": 1390}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6526.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26745.925, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.557, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:10:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:10:09+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T01:10:08+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T01:10:08.977570+09:00", "mtime_epoch": 1783354208.9775696, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:10:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.531, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.04, "count": 196, "max_ms": 57.82, "p95_ms": 44.376}, "gstreamer_push": {"avg_ms": 1.665, "count": 196, "max_ms": 4.014, "p95_ms": 2.715}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.422, "count": 196, "max_ms": 97.232, "p95_ms": 90.956}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.322, "count": 196, "max_ms": 194.049, "p95_ms": 162.134}, "read_interval": {"avg_ms": 153.809, "count": 195, "max_ms": 203.201, "p95_ms": 171.312}, "triton_wait": {"avg_ms": 79.431, "count": 196, "max_ms": 97.242, "p95_ms": 90.966}, "visualize": {"avg_ms": 27.551, "count": 196, "max_ms": 45.595, "p95_ms": 34.149}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1059, "tracking_summary": 1847}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6526.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26756.32, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.047, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221737, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:10:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:10:15+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T01:10:14+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:10:14.926590+09:00", "mtime_epoch": 1783354214.9265904, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:10:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.156, "name": "celery", "pid": 244, "rss_mb": 1134.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 221737, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25329, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.459, "pushed": 8.459, "read": 8.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.922, "count": 253, "max_ms": 18.266, "p95_ms": 15.003}, "gstreamer_push": {"avg_ms": 1.429, "count": 253, "max_ms": 3.029, "p95_ms": 2.202}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.532, "count": 253, "max_ms": 64.949, "p95_ms": 59.197}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.583, "count": 253, "max_ms": 67.846, "p95_ms": 63.671}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.962, "count": 253, "max_ms": 134.786, "p95_ms": 119.365}, "read_interval": {"avg_ms": 118.656, "count": 252, "max_ms": 143.921, "p95_ms": 130.861}, "triton_wait": {"avg_ms": 56.615, "count": 253, "max_ms": 67.853, "p95_ms": 63.68}, "visualize": {"avg_ms": 34.617, "count": 253, "max_ms": 50.373, "p95_ms": 43.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70641, "scenario_debug": 70841, "scenario_event": 4886, "tracking_summary": 1392}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6529.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26776.076, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.931, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167049, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:10:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:10:39+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:10:39+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T01:10:39.129676+09:00", "mtime_epoch": 1783354239.1296763, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:10:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.621, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.403, "pushed": 6.403, "read": 6.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.447, "count": 192, "max_ms": 324.767, "p95_ms": 44.47}, "gstreamer_push": {"avg_ms": 1.748, "count": 192, "max_ms": 4.005, "p95_ms": 2.858}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.487, "count": 192, "max_ms": 96.588, "p95_ms": 92.296}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.287, "count": 192, "max_ms": 447.343, "p95_ms": 165.669}, "read_interval": {"avg_ms": 156.971, "count": 191, "max_ms": 458.249, "p95_ms": 176.01}, "triton_wait": {"avg_ms": 80.496, "count": 192, "max_ms": 96.595, "p95_ms": 92.306}, "visualize": {"avg_ms": 27.876, "count": 192, "max_ms": 52.292, "p95_ms": 37.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1060, "tracking_summary": 1849}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6530.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26786.331, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.055, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221991, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:10:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T01:10:45+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T01:10:44+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T01:10:44.922697+09:00", "mtime_epoch": 1783354244.9226968, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251322}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:10:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.156, "name": "celery", "pid": 244, "rss_mb": 1134.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 221991, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.497, "pushed": 8.497, "read": 8.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.594, "count": 254, "max_ms": 16.546, "p95_ms": 13.352}, "gstreamer_push": {"avg_ms": 1.392, "count": 254, "max_ms": 3.033, "p95_ms": 2.077}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.616, "count": 254, "max_ms": 58.579, "p95_ms": 55.972}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.216, "count": 254, "max_ms": 64.72, "p95_ms": 61.311}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.54, "count": 254, "max_ms": 126.9, "p95_ms": 119.63}, "read_interval": {"avg_ms": 118.118, "count": 253, "max_ms": 141.442, "p95_ms": 130.713}, "triton_wait": {"avg_ms": 55.225, "count": 254, "max_ms": 64.728, "p95_ms": 61.319}, "visualize": {"avg_ms": 36.961, "count": 254, "max_ms": 50.006, "p95_ms": 45.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70719, "scenario_debug": 70919, "scenario_event": 4891, "tracking_summary": 1393}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6531.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26806.199, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.19, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167247, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:11:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:11:09+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T01:11:09+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T01:11:09.265784+09:00", "mtime_epoch": 1783354269.265784, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:11:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.715, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.605, "pushed": 6.605, "read": 6.572}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.026, "count": 198, "max_ms": 63.063, "p95_ms": 42.109}, "gstreamer_push": {"avg_ms": 1.65, "count": 198, "max_ms": 3.508, "p95_ms": 2.629}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.21, "count": 198, "max_ms": 95.002, "p95_ms": 90.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.589, "count": 198, "max_ms": 178.552, "p95_ms": 161.669}, "read_interval": {"avg_ms": 152.144, "count": 197, "max_ms": 187.547, "p95_ms": 170.744}, "triton_wait": {"avg_ms": 79.219, "count": 198, "max_ms": 95.01, "p95_ms": 90.934}, "visualize": {"avg_ms": 27.087, "count": 198, "max_ms": 43.919, "p95_ms": 34.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1061, "tracking_summary": 1852}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6531.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26816.437, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.885, "sample_count": 2542, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222247, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:11:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:11:15+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:11:15+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T01:11:15.042805+09:00", "mtime_epoch": 1783354275.0428047, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257218}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:11:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.277, "name": "celery", "pid": 244, "rss_mb": 1134.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 222247, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 25354, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.539, "pushed": 8.539, "read": 8.505}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.469, "count": 256, "max_ms": 19.419, "p95_ms": 14.521}, "gstreamer_push": {"avg_ms": 1.42, "count": 256, "max_ms": 3.004, "p95_ms": 2.208}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.576, "count": 256, "max_ms": 64.338, "p95_ms": 57.006}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.288, "count": 256, "max_ms": 66.703, "p95_ms": 62.486}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.876, "count": 256, "max_ms": 130.757, "p95_ms": 121.057}, "read_interval": {"avg_ms": 117.585, "count": 255, "max_ms": 143.3, "p95_ms": 131.974}, "triton_wait": {"avg_ms": 55.313, "count": 256, "max_ms": 66.711, "p95_ms": 62.502}, "visualize": {"avg_ms": 35.312, "count": 256, "max_ms": 53.022, "p95_ms": 44.735}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70809, "scenario_debug": 71009, "scenario_event": 4897, "tracking_summary": 1395}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6533.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26836.332, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.402, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167441, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:11:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:11:39+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:11:39+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:11:39.396893+09:00", "mtime_epoch": 1783354299.3968925, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:11:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.805, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.175, "count": 194, "max_ms": 67.101, "p95_ms": 47.545}, "gstreamer_push": {"avg_ms": 1.72, "count": 194, "max_ms": 3.693, "p95_ms": 2.817}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.809, "count": 194, "max_ms": 97.819, "p95_ms": 91.659}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.615, "count": 194, "max_ms": 196.957, "p95_ms": 168.866}, "read_interval": {"avg_ms": 155.344, "count": 193, "max_ms": 206.861, "p95_ms": 178.954}, "triton_wait": {"avg_ms": 79.818, "count": 194, "max_ms": 97.832, "p95_ms": 91.671}, "visualize": {"avg_ms": 28.185, "count": 194, "max_ms": 45.414, "p95_ms": 37.73}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1063, "tracking_summary": 1854}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6534.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26846.509, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.293, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222504, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:11:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:11:45+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T01:11:45+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:11:45.118913+09:00", "mtime_epoch": 1783354305.1189132, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265420}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:11:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.402, "name": "celery", "pid": 244, "rss_mb": 1134.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 222504, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25424, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.578, "pushed": 8.578, "read": 8.545}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.264, "count": 257, "max_ms": 20.2, "p95_ms": 13.696}, "gstreamer_push": {"avg_ms": 1.383, "count": 257, "max_ms": 2.606, "p95_ms": 2.103}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.048, "count": 257, "max_ms": 61.864, "p95_ms": 55.557}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.173, "count": 257, "max_ms": 68.459, "p95_ms": 62.564}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.433, "count": 257, "max_ms": 130.862, "p95_ms": 120.963}, "read_interval": {"avg_ms": 117.036, "count": 256, "max_ms": 140.645, "p95_ms": 131.51}, "triton_wait": {"avg_ms": 55.215, "count": 257, "max_ms": 68.467, "p95_ms": 62.573}, "visualize": {"avg_ms": 35.233, "count": 257, "max_ms": 51.742, "p95_ms": 46.106}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70887, "scenario_debug": 71087, "scenario_event": 4903, "tracking_summary": 1396}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6536.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26866.337, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.15, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167634, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:12:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:12:09+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:12:09+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T01:12:09.386002+09:00", "mtime_epoch": 1783354329.3860016, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:12:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.898, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.763, "count": 193, "max_ms": 61.283, "p95_ms": 44.329}, "gstreamer_push": {"avg_ms": 1.804, "count": 193, "max_ms": 4.164, "p95_ms": 3.059}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.792, "count": 193, "max_ms": 95.769, "p95_ms": 91.332}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.704, "count": 193, "max_ms": 195.148, "p95_ms": 167.777}, "read_interval": {"avg_ms": 155.39, "count": 193, "max_ms": 209.516, "p95_ms": 178.319}, "triton_wait": {"avg_ms": 79.801, "count": 193, "max_ms": 95.78, "p95_ms": 91.342}, "visualize": {"avg_ms": 28.641, "count": 193, "max_ms": 57.835, "p95_ms": 37.371}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1063, "tracking_summary": 1856}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6536.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26876.543, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.075, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222758, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:12:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:12:15+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T01:12:15+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T01:12:15.144022+09:00", "mtime_epoch": 1783354335.1440225, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:12:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.543, "name": "celery", "pid": 244, "rss_mb": 1134.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 222758, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25447, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.489, "pushed": 8.489, "read": 8.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.781, "count": 254, "max_ms": 21.697, "p95_ms": 14.443}, "gstreamer_push": {"avg_ms": 1.431, "count": 254, "max_ms": 2.501, "p95_ms": 1.992}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.405, "count": 254, "max_ms": 65.773, "p95_ms": 60.574}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.86, "count": 254, "max_ms": 68.402, "p95_ms": 63.749}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.533, "count": 254, "max_ms": 130.804, "p95_ms": 121.371}, "read_interval": {"avg_ms": 118.221, "count": 253, "max_ms": 143.324, "p95_ms": 131.584}, "triton_wait": {"avg_ms": 56.94, "count": 254, "max_ms": 68.41, "p95_ms": 63.759}, "visualize": {"avg_ms": 34.12, "count": 254, "max_ms": 51.846, "p95_ms": 45.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 70973, "scenario_debug": 71173, "scenario_event": 4907, "tracking_summary": 1398}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6538.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26896.341, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.414, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167826, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:12:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:12:39+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:12:39+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:12:39.403111+09:00", "mtime_epoch": 1783354359.4031115, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:12:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1415.988, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.464, "count": 192, "max_ms": 334.031, "p95_ms": 45.008}, "gstreamer_push": {"avg_ms": 1.702, "count": 192, "max_ms": 3.992, "p95_ms": 2.83}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.719, "count": 192, "max_ms": 96.288, "p95_ms": 92.015}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.625, "count": 192, "max_ms": 437.955, "p95_ms": 164.258}, "read_interval": {"avg_ms": 156.341, "count": 192, "max_ms": 448.735, "p95_ms": 175.875}, "triton_wait": {"avg_ms": 79.729, "count": 192, "max_ms": 96.295, "p95_ms": 92.025}, "visualize": {"avg_ms": 28.104, "count": 192, "max_ms": 62.146, "p95_ms": 34.942}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1065, "tracking_summary": 1858}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6539.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26906.576, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.057, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223013, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:12:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:12:45+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T01:12:45+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:12:45.186133+09:00", "mtime_epoch": 1783354365.1861327, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258217}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:12:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.664, "name": "celery", "pid": 244, "rss_mb": 1134.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 223013, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.526, "pushed": 8.526, "read": 8.493}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.501, "count": 255, "max_ms": 18.724, "p95_ms": 13.09}, "gstreamer_push": {"avg_ms": 1.408, "count": 255, "max_ms": 2.807, "p95_ms": 2.038}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.201, "count": 255, "max_ms": 57.978, "p95_ms": 54.844}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.298, "count": 255, "max_ms": 65.614, "p95_ms": 61.683}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.197, "count": 255, "max_ms": 139.329, "p95_ms": 120.875}, "read_interval": {"avg_ms": 117.798, "count": 254, "max_ms": 150.452, "p95_ms": 131.028}, "triton_wait": {"avg_ms": 55.312, "count": 255, "max_ms": 65.62, "p95_ms": 61.691}, "visualize": {"avg_ms": 36.706, "count": 255, "max_ms": 62.186, "p95_ms": 44.486}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71052, "scenario_debug": 71252, "scenario_event": 4914, "tracking_summary": 1400}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6540.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26926.47, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.209, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168022, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:13:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:13:09+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T01:13:09+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T01:13:09.550223+09:00", "mtime_epoch": 1783354389.5502226, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:13:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.082, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.507}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.688, "count": 196, "max_ms": 64.737, "p95_ms": 42.426}, "gstreamer_push": {"avg_ms": 1.55, "count": 196, "max_ms": 3.075, "p95_ms": 2.438}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.757, "count": 196, "max_ms": 95.422, "p95_ms": 90.831}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.222, "count": 196, "max_ms": 184.41, "p95_ms": 167.421}, "read_interval": {"avg_ms": 153.779, "count": 195, "max_ms": 193.435, "p95_ms": 177.869}, "triton_wait": {"avg_ms": 79.767, "count": 196, "max_ms": 95.433, "p95_ms": 90.838}, "visualize": {"avg_ms": 27.377, "count": 196, "max_ms": 54.98, "p95_ms": 35.779}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1066, "tracking_summary": 1860}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6541.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26936.599, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.637, "sample_count": 2548, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:13:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:13:15+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T01:13:15+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:13:15.206244+09:00", "mtime_epoch": 1783354395.2062438, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260121}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:13:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1134.887, "name": "celery", "pid": 244, "rss_mb": 1134.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 223269, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 25471, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.557, "pushed": 8.557, "read": 8.524}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.528, "count": 256, "max_ms": 17.806, "p95_ms": 14.804}, "gstreamer_push": {"avg_ms": 1.433, "count": 256, "max_ms": 2.78, "p95_ms": 1.912}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.533, "count": 256, "max_ms": 63.365, "p95_ms": 58.211}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.247, "count": 256, "max_ms": 65.741, "p95_ms": 61.735}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.584, "count": 256, "max_ms": 134.601, "p95_ms": 119.511}, "read_interval": {"avg_ms": 117.291, "count": 255, "max_ms": 147.403, "p95_ms": 130.027}, "triton_wait": {"avg_ms": 55.294, "count": 256, "max_ms": 65.748, "p95_ms": 61.751}, "visualize": {"avg_ms": 35.053, "count": 256, "max_ms": 54.976, "p95_ms": 43.541}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71139, "scenario_debug": 71339, "scenario_event": 4919, "tracking_summary": 1401}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6542.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26956.566, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.611, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168219, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:13:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:13:39+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:13:39+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T01:13:39.626334+09:00", "mtime_epoch": 1783354419.6263344, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:13:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.176, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.574, "pushed": 6.574, "read": 6.541}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.202, "count": 197, "max_ms": 58.817, "p95_ms": 43.948}, "gstreamer_push": {"avg_ms": 1.671, "count": 197, "max_ms": 3.19, "p95_ms": 2.57}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.393, "count": 197, "max_ms": 96.386, "p95_ms": 91.351}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.245, "count": 197, "max_ms": 183.512, "p95_ms": 163.31}, "read_interval": {"avg_ms": 152.751, "count": 196, "max_ms": 193.368, "p95_ms": 172.691}, "triton_wait": {"avg_ms": 79.402, "count": 197, "max_ms": 96.399, "p95_ms": 91.358}, "visualize": {"avg_ms": 27.324, "count": 197, "max_ms": 49.938, "p95_ms": 36.033}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1068, "tracking_summary": 1862}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6543.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26966.667, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.727, "sample_count": 2549, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223524, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:13:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:13:45+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T01:13:45+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T01:13:45.278355+09:00", "mtime_epoch": 1783354425.2783554, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263275}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:13:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.043, "name": "celery", "pid": 244, "rss_mb": 1135.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 223524, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25539, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.512, "pushed": 8.512, "read": 8.479}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.283, "count": 255, "max_ms": 16.991, "p95_ms": 14.069}, "gstreamer_push": {"avg_ms": 1.367, "count": 255, "max_ms": 2.673, "p95_ms": 1.875}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.995, "count": 255, "max_ms": 60.97, "p95_ms": 56.812}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.052, "count": 255, "max_ms": 66.354, "p95_ms": 61.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.383, "count": 255, "max_ms": 130.447, "p95_ms": 121.467}, "read_interval": {"avg_ms": 117.939, "count": 254, "max_ms": 141.035, "p95_ms": 131.984}, "triton_wait": {"avg_ms": 55.108, "count": 255, "max_ms": 66.365, "p95_ms": 61.143}, "visualize": {"avg_ms": 36.235, "count": 255, "max_ms": 53.012, "p95_ms": 47.827}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71215, "scenario_debug": 71415, "scenario_event": 4925, "tracking_summary": 1403}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6544.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26986.656, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.604, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168414, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:14:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:14:09+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T01:14:09+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T01:14:09.724447+09:00", "mtime_epoch": 1783354449.724447, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:14:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.266, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.161, "count": 195, "max_ms": 59.567, "p95_ms": 46.127}, "gstreamer_push": {"avg_ms": 1.687, "count": 195, "max_ms": 3.426, "p95_ms": 2.675}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.705, "count": 195, "max_ms": 97.368, "p95_ms": 91.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.767, "count": 195, "max_ms": 195.256, "p95_ms": 162.89}, "read_interval": {"avg_ms": 154.321, "count": 194, "max_ms": 208.562, "p95_ms": 172.524}, "triton_wait": {"avg_ms": 79.715, "count": 195, "max_ms": 97.376, "p95_ms": 91.614}, "visualize": {"avg_ms": 27.57, "count": 195, "max_ms": 57.742, "p95_ms": 35.843}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1068, "tracking_summary": 1864}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6545.316, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 26996.691, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.727, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223778, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:14:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:14:15+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:14:15+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T01:14:15.302468+09:00", "mtime_epoch": 1783354455.3024678, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258565}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:14:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.168, "name": "celery", "pid": 244, "rss_mb": 1135.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 223778, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25562, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.491, "pushed": 8.491, "read": 8.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.868, "count": 254, "max_ms": 19.435, "p95_ms": 14.965}, "gstreamer_push": {"avg_ms": 1.386, "count": 254, "max_ms": 2.542, "p95_ms": 2.023}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.929, "count": 254, "max_ms": 63.893, "p95_ms": 59.683}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.439, "count": 254, "max_ms": 69.034, "p95_ms": 63.352}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.486, "count": 254, "max_ms": 137.792, "p95_ms": 119.971}, "read_interval": {"avg_ms": 118.23, "count": 253, "max_ms": 147.208, "p95_ms": 130.165}, "triton_wait": {"avg_ms": 56.471, "count": 254, "max_ms": 69.042, "p95_ms": 63.36}, "visualize": {"avg_ms": 34.471, "count": 254, "max_ms": 54.971, "p95_ms": 42.33}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71301, "scenario_debug": 71501, "scenario_event": 4931, "tracking_summary": 1405}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6547.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27016.758, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.611, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168607, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:14:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:14:39+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:14:39+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T01:14:39.815560+09:00", "mtime_epoch": 1783354479.81556, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:14:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.359, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.442, "pushed": 6.442, "read": 6.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.173, "count": 193, "max_ms": 261.498, "p95_ms": 45.534}, "gstreamer_push": {"avg_ms": 1.715, "count": 193, "max_ms": 3.335, "p95_ms": 2.871}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.154, "count": 193, "max_ms": 106.015, "p95_ms": 91.614}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.289, "count": 193, "max_ms": 361.829, "p95_ms": 168.197}, "read_interval": {"avg_ms": 155.965, "count": 192, "max_ms": 374.649, "p95_ms": 177.389}, "triton_wait": {"avg_ms": 80.164, "count": 193, "max_ms": 106.022, "p95_ms": 91.623}, "visualize": {"avg_ms": 27.558, "count": 193, "max_ms": 56.529, "p95_ms": 36.605}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1070, "tracking_summary": 1866}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6548.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27026.788, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.637, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224032, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:14:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:14:45+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:14:45+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:14:45.392581+09:00", "mtime_epoch": 1783354485.392581, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257086}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:14:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.289, "name": "celery", "pid": 244, "rss_mb": 1135.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 224032, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.473, "pushed": 8.473, "read": 8.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.753, "count": 254, "max_ms": 27.231, "p95_ms": 13.386}, "gstreamer_push": {"avg_ms": 1.376, "count": 254, "max_ms": 2.602, "p95_ms": 1.944}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.606, "count": 254, "max_ms": 62.241, "p95_ms": 56.384}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.8, "count": 254, "max_ms": 65.384, "p95_ms": 62.595}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.782, "count": 254, "max_ms": 131.676, "p95_ms": 121.51}, "read_interval": {"avg_ms": 118.493, "count": 253, "max_ms": 141.849, "p95_ms": 131.559}, "triton_wait": {"avg_ms": 55.816, "count": 254, "max_ms": 65.39, "p95_ms": 62.603}, "visualize": {"avg_ms": 36.414, "count": 254, "max_ms": 59.83, "p95_ms": 46.188}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71381, "scenario_debug": 71581, "scenario_event": 4936, "tracking_summary": 1406}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6550.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27046.922, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.021, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168802, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:15:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:15:10+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T01:15:09+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T01:15:09.969674+09:00", "mtime_epoch": 1783354509.969674, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:15:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.504, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.606, "count": 194, "max_ms": 58.767, "p95_ms": 43.809}, "gstreamer_push": {"avg_ms": 1.744, "count": 194, "max_ms": 3.655, "p95_ms": 2.764}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.944, "count": 194, "max_ms": 96.664, "p95_ms": 92.301}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.03, "count": 194, "max_ms": 190.672, "p95_ms": 166.089}, "read_interval": {"avg_ms": 154.623, "count": 194, "max_ms": 201.346, "p95_ms": 176.879}, "triton_wait": {"avg_ms": 79.954, "count": 194, "max_ms": 96.673, "p95_ms": 92.313}, "visualize": {"avg_ms": 27.987, "count": 194, "max_ms": 56.812, "p95_ms": 36.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1071, "tracking_summary": 1869}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6550.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27056.87, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.897, "sample_count": 2543, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224284, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:15:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:15:15+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T01:15:15+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:15:15.477695+09:00", "mtime_epoch": 1783354515.477695, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263380}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:15:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.484, "name": "celery", "pid": 244, "rss_mb": 1135.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 224284, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 25588, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.41, "pushed": 8.41, "read": 8.377}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.663, "count": 252, "max_ms": 36.115, "p95_ms": 14.393}, "gstreamer_push": {"avg_ms": 1.447, "count": 252, "max_ms": 2.903, "p95_ms": 2.126}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.75, "count": 252, "max_ms": 62.522, "p95_ms": 57.443}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.583, "count": 252, "max_ms": 65.959, "p95_ms": 62.328}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.32, "count": 252, "max_ms": 132.2, "p95_ms": 122.339}, "read_interval": {"avg_ms": 119.381, "count": 251, "max_ms": 143.234, "p95_ms": 135.074}, "triton_wait": {"avg_ms": 55.612, "count": 252, "max_ms": 65.966, "p95_ms": 62.334}, "visualize": {"avg_ms": 36.128, "count": 252, "max_ms": 53.545, "p95_ms": 46.986}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71472, "scenario_debug": 71672, "scenario_event": 4943, "tracking_summary": 1408}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6553.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27077.025, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.483, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168996, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:15:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:15:40+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T01:15:40+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:15:40.090789+09:00", "mtime_epoch": 1783354540.0907886, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:15:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.543, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.909, "count": 194, "max_ms": 60.662, "p95_ms": 46.304}, "gstreamer_push": {"avg_ms": 1.761, "count": 194, "max_ms": 3.703, "p95_ms": 2.825}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.801, "count": 194, "max_ms": 100.829, "p95_ms": 91.663}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.375, "count": 194, "max_ms": 191.799, "p95_ms": 163.359}, "read_interval": {"avg_ms": 155.188, "count": 193, "max_ms": 208.962, "p95_ms": 172.535}, "triton_wait": {"avg_ms": 79.81, "count": 194, "max_ms": 100.836, "p95_ms": 91.67}, "visualize": {"avg_ms": 28.149, "count": 194, "max_ms": 50.895, "p95_ms": 36.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1072, "tracking_summary": 1871}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6553.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27086.93, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.889, "sample_count": 2543, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224538, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:15:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:15:45+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T01:15:45+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T01:15:45.534809+09:00", "mtime_epoch": 1783354545.5348094, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267656}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:15:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.855, "name": "celery", "pid": 244, "rss_mb": 1135.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 224538, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.483, "pushed": 8.483, "read": 8.45}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.282, "count": 254, "max_ms": 20.417, "p95_ms": 13.996}, "gstreamer_push": {"avg_ms": 1.405, "count": 254, "max_ms": 5.879, "p95_ms": 2.132}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.337, "count": 254, "max_ms": 60.238, "p95_ms": 57.54}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.415, "count": 254, "max_ms": 68.697, "p95_ms": 62.969}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.541, "count": 254, "max_ms": 131.21, "p95_ms": 120.618}, "read_interval": {"avg_ms": 118.34, "count": 253, "max_ms": 161.115, "p95_ms": 130.582}, "triton_wait": {"avg_ms": 55.461, "count": 254, "max_ms": 68.705, "p95_ms": 62.976}, "visualize": {"avg_ms": 36.018, "count": 254, "max_ms": 50.953, "p95_ms": 44.884}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71546, "scenario_debug": 71746, "scenario_event": 4947, "tracking_summary": 1409}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6555.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27107.069, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.113, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 169191, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:16:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:16:10+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T01:16:10+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T01:16:10.124903+09:00", "mtime_epoch": 1783354570.1249032, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:16:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.633, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.402, "count": 195, "max_ms": 60.892, "p95_ms": 43.19}, "gstreamer_push": {"avg_ms": 1.667, "count": 195, "max_ms": 3.805, "p95_ms": 2.694}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.505, "count": 195, "max_ms": 96.893, "p95_ms": 93.03}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.503, "count": 195, "max_ms": 183.459, "p95_ms": 169.04}, "read_interval": {"avg_ms": 154.024, "count": 194, "max_ms": 194.416, "p95_ms": 178.336}, "triton_wait": {"avg_ms": 80.515, "count": 195, "max_ms": 96.901, "p95_ms": 93.038}, "visualize": {"avg_ms": 27.219, "count": 195, "max_ms": 47.539, "p95_ms": 34.1}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1073, "tracking_summary": 1873}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6554.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27116.973, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.769, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224791, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:16:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:16:15+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T01:16:15+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T01:16:15.574924+09:00", "mtime_epoch": 1783354575.5749242, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:16:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.859, "name": "celery", "pid": 244, "rss_mb": 1135.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 224791, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25679, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.455, "pushed": 8.455, "read": 8.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.817, "count": 253, "max_ms": 19.435, "p95_ms": 15.472}, "gstreamer_push": {"avg_ms": 1.413, "count": 253, "max_ms": 3.659, "p95_ms": 1.889}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.865, "count": 253, "max_ms": 65.655, "p95_ms": 59.389}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.464, "count": 253, "max_ms": 67.962, "p95_ms": 63.541}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.179, "count": 253, "max_ms": 143.479, "p95_ms": 119.361}, "read_interval": {"avg_ms": 118.737, "count": 252, "max_ms": 153.689, "p95_ms": 130.303}, "triton_wait": {"avg_ms": 56.494, "count": 253, "max_ms": 67.969, "p95_ms": 63.55}, "visualize": {"avg_ms": 35.07, "count": 253, "max_ms": 55.413, "p95_ms": 44.16}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71633, "scenario_debug": 71833, "scenario_event": 4954, "tracking_summary": 1411}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6557.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27137.11, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.494, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 169384, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:16:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:16:40+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T01:16:40+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T01:16:40.177012+09:00", "mtime_epoch": 1783354600.1770124, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:16:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.727, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.494, "count": 193, "max_ms": 321.041, "p95_ms": 41.456}, "gstreamer_push": {"avg_ms": 1.821, "count": 193, "max_ms": 4.172, "p95_ms": 2.971}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.553, "count": 193, "max_ms": 97.58, "p95_ms": 91.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.929, "count": 193, "max_ms": 426.119, "p95_ms": 160.664}, "read_interval": {"avg_ms": 155.677, "count": 192, "max_ms": 433.79, "p95_ms": 171.595}, "triton_wait": {"avg_ms": 80.563, "count": 193, "max_ms": 97.588, "p95_ms": 91.809}, "visualize": {"avg_ms": 27.461, "count": 193, "max_ms": 49.163, "p95_ms": 34.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1075, "tracking_summary": 1875}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6557.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27147.059, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.674, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225045, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:16:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:16:45+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T01:16:45+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T01:16:45.617008+09:00", "mtime_epoch": 1783354605.6170077, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258942}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:16:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1135.887, "name": "celery", "pid": 244, "rss_mb": 1135.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 225045, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25697, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.476, "pushed": 8.476, "read": 8.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.019, "count": 254, "max_ms": 26.856, "p95_ms": 14.016}, "gstreamer_push": {"avg_ms": 1.443, "count": 254, "max_ms": 3.554, "p95_ms": 2.133}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.204, "count": 254, "max_ms": 64.559, "p95_ms": 55.933}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.883, "count": 254, "max_ms": 77.071, "p95_ms": 61.957}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.587, "count": 254, "max_ms": 157.72, "p95_ms": 119.176}, "read_interval": {"avg_ms": 118.247, "count": 253, "max_ms": 157.258, "p95_ms": 130.299}, "triton_wait": {"avg_ms": 55.913, "count": 254, "max_ms": 77.083, "p95_ms": 62.147}, "visualize": {"avg_ms": 36.0, "count": 254, "max_ms": 57.25, "p95_ms": 44.215}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71704, "scenario_debug": 71904, "scenario_event": 4959, "tracking_summary": 1413}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6560.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27167.219, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.485, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 169578, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:17:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:17:10+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:17:10+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T01:17:10.278989+09:00", "mtime_epoch": 1783354630.2789888, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:17:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.816, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.474, "pushed": 6.474, "read": 6.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.903, "count": 194, "max_ms": 60.5, "p95_ms": 44.597}, "gstreamer_push": {"avg_ms": 1.673, "count": 194, "max_ms": 3.208, "p95_ms": 2.622}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.313, "count": 194, "max_ms": 101.316, "p95_ms": 93.247}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.396, "count": 194, "max_ms": 180.362, "p95_ms": 165.974}, "read_interval": {"avg_ms": 155.192, "count": 193, "max_ms": 191.608, "p95_ms": 175.44}, "triton_wait": {"avg_ms": 80.323, "count": 194, "max_ms": 101.323, "p95_ms": 93.257}, "visualize": {"avg_ms": 27.802, "count": 194, "max_ms": 49.733, "p95_ms": 35.865}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1076, "tracking_summary": 1877}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6560.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27177.133, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.701, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225300, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:17:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:17:15+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T01:17:15+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T01:17:15.729985+09:00", "mtime_epoch": 1783354635.7299852, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263856}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:17:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.059, "name": "celery", "pid": 244, "rss_mb": 1136.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 225300, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 25703, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.513, "pushed": 8.513, "read": 8.479}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.16, "count": 255, "max_ms": 20.63, "p95_ms": 14.944}, "gstreamer_push": {"avg_ms": 1.482, "count": 255, "max_ms": 4.635, "p95_ms": 2.142}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.281, "count": 255, "max_ms": 87.968, "p95_ms": 56.333}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.083, "count": 255, "max_ms": 80.633, "p95_ms": 61.939}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.036, "count": 255, "max_ms": 142.114, "p95_ms": 121.376}, "read_interval": {"avg_ms": 117.901, "count": 254, "max_ms": 155.098, "p95_ms": 132.538}, "triton_wait": {"avg_ms": 55.129, "count": 255, "max_ms": 87.981, "p95_ms": 61.945}, "visualize": {"avg_ms": 35.914, "count": 255, "max_ms": 66.163, "p95_ms": 46.558}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71796, "scenario_debug": 71996, "scenario_event": 4965, "tracking_summary": 1414}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6561.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27197.308, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.563, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 169771, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:17:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:17:40+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T01:17:40+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T01:17:40.379972+09:00", "mtime_epoch": 1783354660.3799722, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:17:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1416.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.446, "pushed": 6.446, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.296, "count": 193, "max_ms": 60.777, "p95_ms": 46.975}, "gstreamer_push": {"avg_ms": 1.826, "count": 193, "max_ms": 3.931, "p95_ms": 2.964}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.906, "count": 193, "max_ms": 97.322, "p95_ms": 91.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.088, "count": 193, "max_ms": 198.897, "p95_ms": 166.469}, "read_interval": {"avg_ms": 155.949, "count": 192, "max_ms": 210.482, "p95_ms": 177.849}, "triton_wait": {"avg_ms": 79.915, "count": 193, "max_ms": 97.328, "p95_ms": 91.879}, "visualize": {"avg_ms": 28.496, "count": 193, "max_ms": 61.986, "p95_ms": 36.265}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1077, "tracking_summary": 1879}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6562.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27207.149, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.807, "sample_count": 2536, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:17:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:17:45+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T01:17:45+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T01:17:45.750970+09:00", "mtime_epoch": 1783354665.75097, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:17:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.219, "name": "celery", "pid": 244, "rss_mb": 1136.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 225554, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25767, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.497, "pushed": 8.497, "read": 8.464}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.418, "count": 254, "max_ms": 18.018, "p95_ms": 13.835}, "gstreamer_push": {"avg_ms": 1.45, "count": 254, "max_ms": 3.842, "p95_ms": 2.239}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.902, "count": 254, "max_ms": 63.389, "p95_ms": 57.832}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.356, "count": 254, "max_ms": 67.497, "p95_ms": 62.945}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.331, "count": 254, "max_ms": 128.887, "p95_ms": 122.048}, "read_interval": {"avg_ms": 118.156, "count": 253, "max_ms": 143.629, "p95_ms": 133.57}, "triton_wait": {"avg_ms": 55.425, "count": 254, "max_ms": 67.505, "p95_ms": 62.95}, "visualize": {"avg_ms": 35.763, "count": 254, "max_ms": 53.192, "p95_ms": 45.409}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71872, "scenario_debug": 72072, "scenario_event": 4971, "tracking_summary": 1416}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6563.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27227.472, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.226, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 169963, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:18:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:18:10+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T01:18:10+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T01:18:10.522962+09:00", "mtime_epoch": 1783354690.5229623, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:18:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.0, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.462, "count": 191, "max_ms": 60.735, "p95_ms": 46.259}, "gstreamer_push": {"avg_ms": 1.733, "count": 191, "max_ms": 3.853, "p95_ms": 2.913}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.385, "count": 191, "max_ms": 100.925, "p95_ms": 92.84}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.116, "count": 191, "max_ms": 184.736, "p95_ms": 169.785}, "read_interval": {"avg_ms": 157.056, "count": 191, "max_ms": 197.503, "p95_ms": 179.32}, "triton_wait": {"avg_ms": 80.395, "count": 191, "max_ms": 100.936, "p95_ms": 92.851}, "visualize": {"avg_ms": 28.713, "count": 191, "max_ms": 54.824, "p95_ms": 41.1}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1078, "tracking_summary": 1881}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6564.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27237.18, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.925, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225806, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:18:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:18:15+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:18:15+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T01:18:15.781961+09:00", "mtime_epoch": 1783354695.7819612, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:18:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.34, "name": "celery", "pid": 244, "rss_mb": 1136.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 225806, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25795, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.427, "pushed": 8.427, "read": 8.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.878, "count": 252, "max_ms": 24.401, "p95_ms": 15.475}, "gstreamer_push": {"avg_ms": 1.481, "count": 252, "max_ms": 2.969, "p95_ms": 2.382}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.285, "count": 252, "max_ms": 63.935, "p95_ms": 59.064}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.734, "count": 252, "max_ms": 66.286, "p95_ms": 61.588}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.228, "count": 252, "max_ms": 132.872, "p95_ms": 123.371}, "read_interval": {"avg_ms": 119.173, "count": 251, "max_ms": 149.283, "p95_ms": 134.643}, "triton_wait": {"avg_ms": 55.795, "count": 252, "max_ms": 66.294, "p95_ms": 61.928}, "visualize": {"avg_ms": 35.689, "count": 252, "max_ms": 56.909, "p95_ms": 44.81}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 71947, "scenario_debug": 72147, "scenario_event": 4975, "tracking_summary": 1417}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6566.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27257.556, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.287, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 170158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:18:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:18:40+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T01:18:40+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T01:18:40.616959+09:00", "mtime_epoch": 1783354720.6169586, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:18:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.094, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.672, "count": 195, "max_ms": 58.125, "p95_ms": 42.915}, "gstreamer_push": {"avg_ms": 1.732, "count": 195, "max_ms": 4.277, "p95_ms": 2.986}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.333, "count": 195, "max_ms": 95.497, "p95_ms": 91.096}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.624, "count": 195, "max_ms": 191.664, "p95_ms": 165.104}, "read_interval": {"avg_ms": 154.273, "count": 194, "max_ms": 201.806, "p95_ms": 175.662}, "triton_wait": {"avg_ms": 79.343, "count": 195, "max_ms": 95.503, "p95_ms": 91.102}, "visualize": {"avg_ms": 28.266, "count": 195, "max_ms": 54.064, "p95_ms": 35.69}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1080, "tracking_summary": 1883}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6566.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27267.28, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.825, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226060, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:18:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:18:45+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T01:18:45+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:18:45.889959+09:00", "mtime_epoch": 1783354725.8899586, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:18:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.473, "name": "celery", "pid": 244, "rss_mb": 1136.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 226060, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.473, "pushed": 8.473, "read": 8.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.288, "count": 254, "max_ms": 20.64, "p95_ms": 14.259}, "gstreamer_push": {"avg_ms": 1.438, "count": 254, "max_ms": 4.403, "p95_ms": 2.259}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.85, "count": 254, "max_ms": 60.233, "p95_ms": 58.481}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.672, "count": 254, "max_ms": 67.176, "p95_ms": 63.339}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.741, "count": 254, "max_ms": 136.766, "p95_ms": 118.986}, "read_interval": {"avg_ms": 118.512, "count": 253, "max_ms": 146.477, "p95_ms": 130.358}, "triton_wait": {"avg_ms": 56.692, "count": 254, "max_ms": 67.183, "p95_ms": 63.349}, "visualize": {"avg_ms": 35.045, "count": 254, "max_ms": 57.353, "p95_ms": 44.024}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72040, "scenario_debug": 72240, "scenario_event": 4982, "tracking_summary": 1419}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6569.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27287.724, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.903, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 170350, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:19:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:19:10+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T01:19:10+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T01:19:10.771961+09:00", "mtime_epoch": 1783354750.771961, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:19:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.184, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.394, "pushed": 6.394, "read": 6.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.601, "count": 191, "max_ms": 294.049, "p95_ms": 45.681}, "gstreamer_push": {"avg_ms": 1.704, "count": 191, "max_ms": 4.421, "p95_ms": 2.763}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.128, "count": 191, "max_ms": 94.631, "p95_ms": 91.933}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.342, "count": 191, "max_ms": 411.316, "p95_ms": 167.37}, "read_interval": {"avg_ms": 157.105, "count": 190, "max_ms": 422.4, "p95_ms": 178.771}, "triton_wait": {"avg_ms": 80.138, "count": 191, "max_ms": 94.639, "p95_ms": 91.94}, "visualize": {"avg_ms": 28.105, "count": 191, "max_ms": 48.641, "p95_ms": 34.817}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1081, "tracking_summary": 1885}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6569.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27297.372, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.289, "name": "ffmpeg", "pid": 532, "rss_mb": 221.289, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.136, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226312, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:19:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:19:16+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:19:15+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:19:15.979962+09:00", "mtime_epoch": 1783354755.9799619, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261812}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:19:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.617, "name": "celery", "pid": 244, "rss_mb": 1136.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 226312, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.407, "pushed": 8.407, "read": 8.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.139, "count": 252, "max_ms": 19.878, "p95_ms": 15.38}, "gstreamer_push": {"avg_ms": 1.479, "count": 252, "max_ms": 2.762, "p95_ms": 2.177}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.766, "count": 252, "max_ms": 64.822, "p95_ms": 55.665}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.186, "count": 252, "max_ms": 71.392, "p95_ms": 61.468}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.376, "count": 252, "max_ms": 137.304, "p95_ms": 122.765}, "read_interval": {"avg_ms": 119.419, "count": 251, "max_ms": 146.49, "p95_ms": 133.465}, "triton_wait": {"avg_ms": 55.195, "count": 252, "max_ms": 71.401, "p95_ms": 61.476}, "visualize": {"avg_ms": 37.121, "count": 252, "max_ms": 57.89, "p95_ms": 47.134}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72111, "scenario_debug": 72311, "scenario_event": 4987, "tracking_summary": 1421}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6571.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27317.74, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.502, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 170545, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:19:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:19:40+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T01:19:40+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T01:19:40.815969+09:00", "mtime_epoch": 1783354780.815969, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:19:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.273, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.529, "pushed": 6.529, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.348, "count": 195, "max_ms": 59.597, "p95_ms": 44.845}, "gstreamer_push": {"avg_ms": 1.696, "count": 195, "max_ms": 4.092, "p95_ms": 2.725}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.757, "count": 195, "max_ms": 97.054, "p95_ms": 91.497}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.268, "count": 195, "max_ms": 184.019, "p95_ms": 160.612}, "read_interval": {"avg_ms": 153.987, "count": 194, "max_ms": 192.123, "p95_ms": 170.278}, "triton_wait": {"avg_ms": 79.766, "count": 195, "max_ms": 97.063, "p95_ms": 91.513}, "visualize": {"avg_ms": 27.856, "count": 195, "max_ms": 52.563, "p95_ms": 35.224}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1082, "tracking_summary": 1888}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6570.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27327.434, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.318, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226567, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:19:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:19:46+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T01:19:46+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T01:19:46.018971+09:00", "mtime_epoch": 1783354786.0189707, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264629}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:19:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.816, "name": "celery", "pid": 244, "rss_mb": 1136.816, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 226567, "pruned_track_count": 2, "remaining_track_count": 43, "sample_track_ids": [1009488, 6700], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25871, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.518, "pushed": 8.518, "read": 8.484}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.539, "count": 255, "max_ms": 23.896, "p95_ms": 14.682}, "gstreamer_push": {"avg_ms": 1.391, "count": 255, "max_ms": 2.719, "p95_ms": 2.02}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.0, "count": 255, "max_ms": 65.794, "p95_ms": 57.491}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.325, "count": 255, "max_ms": 68.009, "p95_ms": 61.682}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.124, "count": 255, "max_ms": 131.295, "p95_ms": 122.818}, "read_interval": {"avg_ms": 117.797, "count": 254, "max_ms": 144.951, "p95_ms": 132.931}, "triton_wait": {"avg_ms": 55.333, "count": 255, "max_ms": 68.019, "p95_ms": 61.69}, "visualize": {"avg_ms": 35.475, "count": 255, "max_ms": 52.873, "p95_ms": 47.131}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72203, "scenario_debug": 72403, "scenario_event": 4993, "tracking_summary": 1422}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6573.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27347.873, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.502, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 170739, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:20:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:20:11+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T01:20:10+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T01:20:10.942982+09:00", "mtime_epoch": 1783354810.9429822, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:20:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.367, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.47, "pushed": 6.47, "read": 6.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.443, "count": 194, "max_ms": 63.067, "p95_ms": 43.822}, "gstreamer_push": {"avg_ms": 1.726, "count": 194, "max_ms": 5.245, "p95_ms": 2.887}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.644, "count": 194, "max_ms": 98.71, "p95_ms": 93.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.402, "count": 194, "max_ms": 177.601, "p95_ms": 165.76}, "read_interval": {"avg_ms": 155.354, "count": 193, "max_ms": 196.422, "p95_ms": 177.482}, "triton_wait": {"avg_ms": 80.654, "count": 194, "max_ms": 98.719, "p95_ms": 93.361}, "visualize": {"avg_ms": 27.891, "count": 194, "max_ms": 52.632, "p95_ms": 36.886}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1083, "tracking_summary": 1890}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6574.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27357.438, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.376, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226818, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:20:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:20:16+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T01:20:16+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T01:20:16.037985+09:00", "mtime_epoch": 1783354816.0379848, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261934}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:20:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1136.941, "name": "celery", "pid": 244, "rss_mb": 1136.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 226818, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 25913, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.368, "pushed": 8.368, "read": 8.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.71, "count": 251, "max_ms": 21.686, "p95_ms": 15.038}, "gstreamer_push": {"avg_ms": 1.435, "count": 251, "max_ms": 3.958, "p95_ms": 2.302}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.026, "count": 251, "max_ms": 64.161, "p95_ms": 57.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.532, "count": 251, "max_ms": 66.426, "p95_ms": 62.444}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.722, "count": 251, "max_ms": 139.504, "p95_ms": 124.539}, "read_interval": {"avg_ms": 119.601, "count": 251, "max_ms": 153.188, "p95_ms": 136.036}, "triton_wait": {"avg_ms": 55.62, "count": 251, "max_ms": 66.433, "p95_ms": 62.455}, "visualize": {"avg_ms": 36.563, "count": 251, "max_ms": 59.23, "p95_ms": 48.237}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72279, "scenario_debug": 72479, "scenario_event": 4999, "tracking_summary": 1424}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6575.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27377.882, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.084, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 170932, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:20:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:20:41+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T01:20:40+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T01:20:40.939000+09:00", "mtime_epoch": 1783354840.9390001, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:20:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.457, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.433, "read": 6.433}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.521, "count": 193, "max_ms": 50.263, "p95_ms": 43.8}, "gstreamer_push": {"avg_ms": 1.675, "count": 193, "max_ms": 3.898, "p95_ms": 2.811}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.066, "count": 193, "max_ms": 101.342, "p95_ms": 92.277}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.656, "count": 193, "max_ms": 191.342, "p95_ms": 167.866}, "read_interval": {"avg_ms": 155.437, "count": 193, "max_ms": 200.651, "p95_ms": 177.563}, "triton_wait": {"avg_ms": 80.075, "count": 193, "max_ms": 101.353, "p95_ms": 92.284}, "visualize": {"avg_ms": 28.578, "count": 193, "max_ms": 45.904, "p95_ms": 38.36}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1085, "tracking_summary": 1892}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6575.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27387.542, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.467, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227070, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:20:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:20:46+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T01:20:46+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T01:20:46.142004+09:00", "mtime_epoch": 1783354846.1420038, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263985}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:20:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1137.062, "name": "celery", "pid": 244, "rss_mb": 1137.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 227070, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.404, "pushed": 8.404, "read": 8.371}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.069, "count": 252, "max_ms": 26.51, "p95_ms": 15.925}, "gstreamer_push": {"avg_ms": 1.49, "count": 252, "max_ms": 3.987, "p95_ms": 2.342}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.921, "count": 252, "max_ms": 64.688, "p95_ms": 59.808}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.243, "count": 252, "max_ms": 67.232, "p95_ms": 65.076}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.53, "count": 252, "max_ms": 136.969, "p95_ms": 121.726}, "read_interval": {"avg_ms": 119.444, "count": 251, "max_ms": 151.279, "p95_ms": 132.89}, "triton_wait": {"avg_ms": 57.263, "count": 252, "max_ms": 67.243, "p95_ms": 65.085}, "visualize": {"avg_ms": 34.474, "count": 252, "max_ms": 53.33, "p95_ms": 42.288}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72363, "scenario_debug": 72563, "scenario_event": 5004, "tracking_summary": 1426}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6577.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27407.92, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.91, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 171123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:21:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:21:11+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T01:21:10+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T01:21:10.989023+09:00", "mtime_epoch": 1783354870.989023, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:21:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.547, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.389, "pushed": 6.389, "read": 6.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.077, "count": 191, "max_ms": 269.842, "p95_ms": 44.817}, "gstreamer_push": {"avg_ms": 1.684, "count": 191, "max_ms": 3.773, "p95_ms": 2.783}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.315, "count": 191, "max_ms": 96.481, "p95_ms": 92.692}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.537, "count": 191, "max_ms": 379.753, "p95_ms": 165.647}, "read_interval": {"avg_ms": 157.31, "count": 190, "max_ms": 389.619, "p95_ms": 175.698}, "triton_wait": {"avg_ms": 80.325, "count": 191, "max_ms": 96.493, "p95_ms": 92.701}, "visualize": {"avg_ms": 28.784, "count": 191, "max_ms": 54.087, "p95_ms": 36.821}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1086, "tracking_summary": 1894}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6578.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27417.631, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.001, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:21:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:21:16+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T01:21:16+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T01:21:16.220027+09:00", "mtime_epoch": 1783354876.2200274, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:21:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1137.395, "name": "celery", "pid": 244, "rss_mb": 1137.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 227317, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 25940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.249, "pushed": 8.249, "read": 8.215}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.097, "count": 247, "max_ms": 21.528, "p95_ms": 15.345}, "gstreamer_push": {"avg_ms": 1.482, "count": 247, "max_ms": 4.016, "p95_ms": 2.16}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.802, "count": 247, "max_ms": 60.332, "p95_ms": 55.849}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.375, "count": 247, "max_ms": 65.981, "p95_ms": 61.781}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.144, "count": 247, "max_ms": 137.498, "p95_ms": 123.439}, "read_interval": {"avg_ms": 121.768, "count": 246, "max_ms": 481.947, "p95_ms": 135.832}, "triton_wait": {"avg_ms": 55.404, "count": 247, "max_ms": 65.989, "p95_ms": 61.791}, "visualize": {"avg_ms": 37.636, "count": 247, "max_ms": 60.057, "p95_ms": 47.402}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72445, "scenario_debug": 72645, "scenario_event": 5011, "tracking_summary": 1427}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6580.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27438.079, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.469, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 171317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:21:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:21:41+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:21:41+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T01:21:41.129050+09:00", "mtime_epoch": 1783354901.1290503, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:21:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.641, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.465, "pushed": 6.465, "read": 6.431}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.254, "count": 193, "max_ms": 60.931, "p95_ms": 45.701}, "gstreamer_push": {"avg_ms": 1.706, "count": 193, "max_ms": 3.88, "p95_ms": 2.81}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.552, "count": 193, "max_ms": 96.356, "p95_ms": 92.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.771, "count": 193, "max_ms": 201.225, "p95_ms": 168.491}, "read_interval": {"avg_ms": 155.456, "count": 192, "max_ms": 209.719, "p95_ms": 180.676}, "triton_wait": {"avg_ms": 79.562, "count": 193, "max_ms": 96.365, "p95_ms": 92.678}, "visualize": {"avg_ms": 28.477, "count": 193, "max_ms": 60.263, "p95_ms": 37.117}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1086, "tracking_summary": 1896}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6580.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27447.644, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.033, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227575, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:21:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:21:46+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T01:21:46+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:21:46.251055+09:00", "mtime_epoch": 1783354906.2510555, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:21:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1137.453, "name": "celery", "pid": 244, "rss_mb": 1137.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 227575, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 25968, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.633, "pushed": 8.633, "read": 8.6}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.571, "count": 258, "max_ms": 39.046, "p95_ms": 14.519}, "gstreamer_push": {"avg_ms": 1.443, "count": 258, "max_ms": 3.228, "p95_ms": 2.111}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.344, "count": 258, "max_ms": 64.349, "p95_ms": 57.583}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.383, "count": 258, "max_ms": 71.366, "p95_ms": 62.38}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.604, "count": 258, "max_ms": 139.078, "p95_ms": 121.178}, "read_interval": {"avg_ms": 116.324, "count": 257, "max_ms": 148.807, "p95_ms": 133.527}, "triton_wait": {"avg_ms": 55.42, "count": 258, "max_ms": 71.375, "p95_ms": 62.391}, "visualize": {"avg_ms": 34.003, "count": 258, "max_ms": 55.356, "p95_ms": 42.155}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72531, "scenario_debug": 72731, "scenario_event": 5015, "tracking_summary": 1429}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6583.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27468.224, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.506, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 171512, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:22:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:22:11+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T01:22:11+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T01:22:11.288082+09:00", "mtime_epoch": 1783354931.288082, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:22:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.812, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.747, "count": 195, "max_ms": 57.884, "p95_ms": 45.207}, "gstreamer_push": {"avg_ms": 1.671, "count": 195, "max_ms": 4.178, "p95_ms": 2.564}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.094, "count": 195, "max_ms": 95.137, "p95_ms": 91.002}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.924, "count": 195, "max_ms": 189.378, "p95_ms": 166.506}, "read_interval": {"avg_ms": 154.589, "count": 194, "max_ms": 197.941, "p95_ms": 175.682}, "triton_wait": {"avg_ms": 80.104, "count": 195, "max_ms": 95.148, "p95_ms": 91.013}, "visualize": {"avg_ms": 27.632, "count": 195, "max_ms": 48.33, "p95_ms": 34.306}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1088, "tracking_summary": 1898}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6583.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27477.733, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.033, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227827, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:22:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:22:16+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T01:22:16+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:22:16.343087+09:00", "mtime_epoch": 1783354936.3430874, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252635}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:22:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1137.504, "name": "celery", "pid": 244, "rss_mb": 1137.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 227827, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.406, "pushed": 8.406, "read": 8.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.56, "count": 252, "max_ms": 18.816, "p95_ms": 13.974}, "gstreamer_push": {"avg_ms": 1.433, "count": 252, "max_ms": 3.27, "p95_ms": 2.248}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.771, "count": 252, "max_ms": 61.704, "p95_ms": 57.24}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.452, "count": 252, "max_ms": 68.201, "p95_ms": 61.951}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.632, "count": 252, "max_ms": 133.566, "p95_ms": 121.302}, "read_interval": {"avg_ms": 119.425, "count": 251, "max_ms": 145.868, "p95_ms": 130.992}, "triton_wait": {"avg_ms": 55.506, "count": 252, "max_ms": 68.213, "p95_ms": 61.959}, "visualize": {"avg_ms": 36.878, "count": 252, "max_ms": 53.262, "p95_ms": 44.918}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72612, "scenario_debug": 72812, "scenario_event": 5022, "tracking_summary": 1430}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6584.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27498.313, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.506, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 171706, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:22:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:22:41+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T01:22:41+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T01:22:41.374117+09:00", "mtime_epoch": 1783354961.3741171, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:22:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.82, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.607, "count": 194, "max_ms": 63.182, "p95_ms": 41.813}, "gstreamer_push": {"avg_ms": 1.728, "count": 194, "max_ms": 3.601, "p95_ms": 3.011}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.149, "count": 194, "max_ms": 94.762, "p95_ms": 92.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.3, "count": 194, "max_ms": 182.168, "p95_ms": 166.225}, "read_interval": {"avg_ms": 155.121, "count": 193, "max_ms": 190.592, "p95_ms": 175.453}, "triton_wait": {"avg_ms": 80.159, "count": 194, "max_ms": 94.769, "p95_ms": 92.847}, "visualize": {"avg_ms": 28.13, "count": 194, "max_ms": 52.525, "p95_ms": 35.739}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1090, "tracking_summary": 1900}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6585.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27507.753, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.876, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228079, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:22:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:22:46+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T01:22:46+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T01:22:46.346123+09:00", "mtime_epoch": 1783354966.3461235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262029}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:22:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1137.652, "name": "celery", "pid": 244, "rss_mb": 1137.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 228079, "pruned_track_count": 1, "remaining_track_count": 5, "sample_track_ids": [-10019975], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 26055, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.429, "pushed": 8.429, "read": 8.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.725, "count": 252, "max_ms": 19.86, "p95_ms": 14.813}, "gstreamer_push": {"avg_ms": 1.477, "count": 252, "max_ms": 3.297, "p95_ms": 2.221}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.846, "count": 252, "max_ms": 63.295, "p95_ms": 59.414}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.78, "count": 252, "max_ms": 66.107, "p95_ms": 63.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.42, "count": 252, "max_ms": 128.547, "p95_ms": 118.757}, "read_interval": {"avg_ms": 119.095, "count": 251, "max_ms": 141.12, "p95_ms": 130.067}, "triton_wait": {"avg_ms": 56.868, "count": 252, "max_ms": 66.115, "p95_ms": 63.484}, "visualize": {"avg_ms": 35.094, "count": 252, "max_ms": 54.146, "p95_ms": 42.077}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72687, "scenario_debug": 72887, "scenario_event": 5027, "tracking_summary": 1432}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6587.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27528.346, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.506, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 171898, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:23:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:23:11+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T01:23:11+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T01:23:11.414156+09:00", "mtime_epoch": 1783354991.4141562, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:23:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1417.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.211, "count": 192, "max_ms": 260.994, "p95_ms": 47.742}, "gstreamer_push": {"avg_ms": 1.718, "count": 192, "max_ms": 3.651, "p95_ms": 2.665}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.966, "count": 192, "max_ms": 96.109, "p95_ms": 92.117}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.757, "count": 192, "max_ms": 362.371, "p95_ms": 170.775}, "read_interval": {"avg_ms": 156.463, "count": 191, "max_ms": 370.367, "p95_ms": 180.154}, "triton_wait": {"avg_ms": 79.975, "count": 192, "max_ms": 96.12, "p95_ms": 92.126}, "visualize": {"avg_ms": 28.106, "count": 192, "max_ms": 58.522, "p95_ms": 36.416}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.663, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1090, "tracking_summary": 1902}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6587.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27537.832, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.542, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228334, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:23:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:23:16+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T01:23:16+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T01:23:16.437163+09:00", "mtime_epoch": 1783354996.437163, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255347}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:23:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1137.777, "name": "celery", "pid": 244, "rss_mb": 1137.777, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 228334, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 26060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.514, "pushed": 8.514, "read": 8.48}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.634, "count": 255, "max_ms": 16.676, "p95_ms": 13.329}, "gstreamer_push": {"avg_ms": 1.438, "count": 255, "max_ms": 3.545, "p95_ms": 2.06}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.488, "count": 255, "max_ms": 61.147, "p95_ms": 55.764}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.206, "count": 255, "max_ms": 67.135, "p95_ms": 61.155}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.376, "count": 255, "max_ms": 133.572, "p95_ms": 118.204}, "read_interval": {"avg_ms": 117.964, "count": 254, "max_ms": 147.562, "p95_ms": 130.549}, "triton_wait": {"avg_ms": 55.214, "count": 255, "max_ms": 67.141, "p95_ms": 61.172}, "visualize": {"avg_ms": 36.769, "count": 255, "max_ms": 62.706, "p95_ms": 46.228}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72776, "scenario_debug": 72976, "scenario_event": 5032, "tracking_summary": 1434}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6590.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27558.382, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.506, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 172094, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:23:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:23:41+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T01:23:41+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T01:23:41.457199+09:00", "mtime_epoch": 1783355021.4571986, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:23:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.559, "pushed": 6.559, "read": 6.526}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.653, "count": 196, "max_ms": 63.631, "p95_ms": 45.322}, "gstreamer_push": {"avg_ms": 1.675, "count": 196, "max_ms": 3.39, "p95_ms": 2.77}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.543, "count": 196, "max_ms": 102.096, "p95_ms": 91.096}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.728, "count": 196, "max_ms": 178.728, "p95_ms": 164.157}, "read_interval": {"avg_ms": 153.3, "count": 195, "max_ms": 187.384, "p95_ms": 173.207}, "triton_wait": {"avg_ms": 79.552, "count": 196, "max_ms": 102.105, "p95_ms": 91.105}, "visualize": {"avg_ms": 27.309, "count": 196, "max_ms": 51.474, "p95_ms": 34.265}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1091, "tracking_summary": 1904}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6590.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27567.863, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.703, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228592, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:23:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:23:46+09:00", "last_frame_read_age_sec": 0.096, "last_frame_read_at": "2026-07-07T01:23:46+09:00", "mjpeg": {"age_sec": 0.09, "exists": true, "mtime": "2026-07-07T01:23:46.487206+09:00", "mtime_epoch": 1783355026.4872062, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 223336}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:23:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1138.004, "name": "celery", "pid": 244, "rss_mb": 1138.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 228592, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26082, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.622, "pushed": 8.622, "read": 8.589}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.573, "count": 258, "max_ms": 20.903, "p95_ms": 14.397}, "gstreamer_push": {"avg_ms": 1.422, "count": 258, "max_ms": 2.639, "p95_ms": 2.159}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.684, "count": 258, "max_ms": 61.631, "p95_ms": 56.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.67, "count": 258, "max_ms": 64.895, "p95_ms": 60.92}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.667, "count": 258, "max_ms": 127.37, "p95_ms": 119.657}, "read_interval": {"avg_ms": 116.445, "count": 257, "max_ms": 140.546, "p95_ms": 131.645}, "triton_wait": {"avg_ms": 54.688, "count": 258, "max_ms": 64.902, "p95_ms": 60.928}, "visualize": {"avg_ms": 34.604, "count": 258, "max_ms": 51.897, "p95_ms": 44.153}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72867, "scenario_debug": 73067, "scenario_event": 5039, "tracking_summary": 1435}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6592.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27588.519, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.91, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 172290, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:24:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:24:11+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T01:24:11+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T01:24:11.566245+09:00", "mtime_epoch": 1783355051.5662446, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:24:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.098, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.745, "count": 196, "max_ms": 60.675, "p95_ms": 46.495}, "gstreamer_push": {"avg_ms": 1.722, "count": 196, "max_ms": 3.931, "p95_ms": 2.817}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.536, "count": 196, "max_ms": 106.408, "p95_ms": 91.942}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.21, "count": 196, "max_ms": 180.401, "p95_ms": 164.907}, "read_interval": {"avg_ms": 153.682, "count": 195, "max_ms": 187.977, "p95_ms": 175.288}, "triton_wait": {"avg_ms": 79.545, "count": 196, "max_ms": 106.416, "p95_ms": 91.949}, "visualize": {"avg_ms": 27.472, "count": 196, "max_ms": 44.35, "p95_ms": 36.625}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1093, "tracking_summary": 1907}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6592.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27597.9, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.467, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228844, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:24:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:24:16+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T01:24:16+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:24:16.507252+09:00", "mtime_epoch": 1783355056.5072525, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265095}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:24:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1138.141, "name": "celery", "pid": 244, "rss_mb": 1138.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 228844, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.424, "pushed": 8.424, "read": 8.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.554, "count": 252, "max_ms": 18.778, "p95_ms": 14.28}, "gstreamer_push": {"avg_ms": 1.405, "count": 252, "max_ms": 2.513, "p95_ms": 1.971}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.739, "count": 252, "max_ms": 59.819, "p95_ms": 57.053}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.683, "count": 252, "max_ms": 65.098, "p95_ms": 62.795}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.446, "count": 252, "max_ms": 137.482, "p95_ms": 122.209}, "read_interval": {"avg_ms": 119.212, "count": 251, "max_ms": 155.275, "p95_ms": 133.291}, "triton_wait": {"avg_ms": 55.739, "count": 252, "max_ms": 65.107, "p95_ms": 62.802}, "visualize": {"avg_ms": 36.386, "count": 252, "max_ms": 61.637, "p95_ms": 49.176}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 72937, "scenario_debug": 73137, "scenario_event": 5043, "tracking_summary": 1437}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6594.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27618.597, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.225, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 172485, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:24:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:24:41+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T01:24:41+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T01:24:41.665294+09:00", "mtime_epoch": 1783355081.6652937, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:24:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.188, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.825, "count": 195, "max_ms": 59.526, "p95_ms": 45.113}, "gstreamer_push": {"avg_ms": 1.686, "count": 195, "max_ms": 4.099, "p95_ms": 2.853}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.103, "count": 195, "max_ms": 97.408, "p95_ms": 91.986}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.715, "count": 195, "max_ms": 185.001, "p95_ms": 164.743}, "read_interval": {"avg_ms": 154.266, "count": 194, "max_ms": 194.182, "p95_ms": 176.136}, "triton_wait": {"avg_ms": 80.113, "count": 195, "max_ms": 97.415, "p95_ms": 91.995}, "visualize": {"avg_ms": 27.403, "count": 195, "max_ms": 43.138, "p95_ms": 35.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1094, "tracking_summary": 1909}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6594.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27627.975, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.373, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229097, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:24:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:24:46+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:24:46+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T01:24:46.580302+09:00", "mtime_epoch": 1783355086.5803018, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:24:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1138.285, "name": "celery", "pid": 244, "rss_mb": 1138.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 229097, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26169, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.442, "pushed": 8.442, "read": 8.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.995, "count": 253, "max_ms": 26.764, "p95_ms": 15.199}, "gstreamer_push": {"avg_ms": 1.416, "count": 253, "max_ms": 2.626, "p95_ms": 1.968}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.603, "count": 253, "max_ms": 63.249, "p95_ms": 59.14}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.316, "count": 253, "max_ms": 65.47, "p95_ms": 62.403}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.102, "count": 253, "max_ms": 137.728, "p95_ms": 121.373}, "read_interval": {"avg_ms": 118.88, "count": 252, "max_ms": 148.874, "p95_ms": 133.193}, "triton_wait": {"avg_ms": 56.361, "count": 253, "max_ms": 65.478, "p95_ms": 62.412}, "visualize": {"avg_ms": 35.054, "count": 253, "max_ms": 57.618, "p95_ms": 42.944}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73018, "scenario_debug": 73218, "scenario_event": 5050, "tracking_summary": 1438}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6597.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27648.719, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.225, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 172678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:25:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:25:11+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T01:25:11+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T01:25:11.766346+09:00", "mtime_epoch": 1783355111.7663455, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:25:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.45, "count": 193, "max_ms": 324.462, "p95_ms": 43.861}, "gstreamer_push": {"avg_ms": 1.584, "count": 193, "max_ms": 3.305, "p95_ms": 2.388}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.076, "count": 193, "max_ms": 96.74, "p95_ms": 92.727}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.559, "count": 193, "max_ms": 429.659, "p95_ms": 168.204}, "read_interval": {"avg_ms": 156.004, "count": 192, "max_ms": 437.572, "p95_ms": 177.519}, "triton_wait": {"avg_ms": 80.086, "count": 193, "max_ms": 96.747, "p95_ms": 92.741}, "visualize": {"avg_ms": 27.617, "count": 193, "max_ms": 47.412, "p95_ms": 35.351}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1095, "tracking_summary": 1911}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6596.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27657.998, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.671, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229353, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:25:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:25:16+09:00", "last_frame_read_age_sec": 0.098, "last_frame_read_at": "2026-07-07T01:25:16+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T01:25:16.614354+09:00", "mtime_epoch": 1783355116.6143541, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253517}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:25:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1138.406, "name": "celery", "pid": 244, "rss_mb": 1138.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 229353, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.559, "pushed": 8.559, "read": 8.525}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.492, "count": 256, "max_ms": 15.887, "p95_ms": 13.345}, "gstreamer_push": {"avg_ms": 1.384, "count": 256, "max_ms": 2.661, "p95_ms": 2.013}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.513, "count": 256, "max_ms": 58.499, "p95_ms": 54.756}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.388, "count": 256, "max_ms": 64.498, "p95_ms": 61.127}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.661, "count": 256, "max_ms": 125.269, "p95_ms": 117.728}, "read_interval": {"avg_ms": 117.317, "count": 255, "max_ms": 138.244, "p95_ms": 128.119}, "triton_wait": {"avg_ms": 55.396, "count": 256, "max_ms": 64.505, "p95_ms": 61.135}, "visualize": {"avg_ms": 36.152, "count": 256, "max_ms": 50.637, "p95_ms": 44.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73104, "scenario_debug": 73304, "scenario_event": 5055, "tracking_summary": 1440}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6599.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27678.752, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.865, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 172873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:25:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:25:41+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:25:41+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:25:41.817400+09:00", "mtime_epoch": 1783355141.8174, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:25:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.526, "pushed": 6.526, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.586, "count": 195, "max_ms": 58.777, "p95_ms": 46.07}, "gstreamer_push": {"avg_ms": 1.66, "count": 195, "max_ms": 3.616, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.795, "count": 195, "max_ms": 95.045, "p95_ms": 91.842}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.32, "count": 195, "max_ms": 192.169, "p95_ms": 164.23}, "read_interval": {"avg_ms": 154.017, "count": 194, "max_ms": 200.891, "p95_ms": 173.38}, "triton_wait": {"avg_ms": 79.804, "count": 195, "max_ms": 95.053, "p95_ms": 91.85}, "visualize": {"avg_ms": 27.662, "count": 195, "max_ms": 45.714, "p95_ms": 34.438}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1096, "tracking_summary": 1913}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6599.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27688.041, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.337, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229611, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:25:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:25:46+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T01:25:46+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:25:46.647409+09:00", "mtime_epoch": 1783355146.6474092, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241145}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:25:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1138.602, "name": "celery", "pid": 244, "rss_mb": 1138.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 229611, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 26195, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.619, "pushed": 8.619, "read": 8.586}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.448, "count": 258, "max_ms": 18.93, "p95_ms": 14.309}, "gstreamer_push": {"avg_ms": 1.469, "count": 258, "max_ms": 4.974, "p95_ms": 2.158}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.399, "count": 258, "max_ms": 60.343, "p95_ms": 57.072}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.845, "count": 258, "max_ms": 68.136, "p95_ms": 61.403}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.68, "count": 258, "max_ms": 136.847, "p95_ms": 119.753}, "read_interval": {"avg_ms": 116.448, "count": 257, "max_ms": 150.958, "p95_ms": 129.956}, "triton_wait": {"avg_ms": 54.882, "count": 258, "max_ms": 68.146, "p95_ms": 61.409}, "visualize": {"avg_ms": 34.649, "count": 258, "max_ms": 49.524, "p95_ms": 43.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73184, "scenario_debug": 73384, "scenario_event": 5061, "tracking_summary": 1442}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6602.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27708.848, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.192, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 173066, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:26:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:26:12+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T01:26:11+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T01:26:11.908457+09:00", "mtime_epoch": 1783355171.9084573, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:26:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.465, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.071, "count": 193, "max_ms": 65.12, "p95_ms": 48.863}, "gstreamer_push": {"avg_ms": 1.77, "count": 193, "max_ms": 4.217, "p95_ms": 2.782}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.347, "count": 193, "max_ms": 94.991, "p95_ms": 91.2}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.291, "count": 193, "max_ms": 196.298, "p95_ms": 169.505}, "read_interval": {"avg_ms": 155.92, "count": 192, "max_ms": 208.279, "p95_ms": 178.419}, "triton_wait": {"avg_ms": 80.356, "count": 193, "max_ms": 95.009, "p95_ms": 91.207}, "visualize": {"avg_ms": 28.295, "count": 193, "max_ms": 59.807, "p95_ms": 37.541}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1098, "tracking_summary": 1915}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6601.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27718.047, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.509, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229861, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:26:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:26:16+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T01:26:16+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:26:16.650467+09:00", "mtime_epoch": 1783355176.6504667, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265905}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:26:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1138.734, "name": "celery", "pid": 244, "rss_mb": 1138.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 229861, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26264, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.334, "pushed": 8.334, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.828, "count": 250, "max_ms": 19.184, "p95_ms": 14.709}, "gstreamer_push": {"avg_ms": 1.409, "count": 250, "max_ms": 2.695, "p95_ms": 2.211}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.273, "count": 250, "max_ms": 62.442, "p95_ms": 56.415}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.118, "count": 250, "max_ms": 65.69, "p95_ms": 61.931}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.144, "count": 250, "max_ms": 144.809, "p95_ms": 123.083}, "read_interval": {"avg_ms": 120.006, "count": 250, "max_ms": 156.764, "p95_ms": 133.119}, "triton_wait": {"avg_ms": 55.173, "count": 250, "max_ms": 65.696, "p95_ms": 61.937}, "visualize": {"avg_ms": 37.308, "count": 250, "max_ms": 64.977, "p95_ms": 48.585}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73272, "scenario_debug": 73472, "scenario_event": 5067, "tracking_summary": 1443}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6604.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27739.004, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.251, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 173263, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:26:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:26:42+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T01:26:42+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T01:26:42.054517+09:00", "mtime_epoch": 1783355202.0545173, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:26:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.533, "pushed": 6.567, "read": 6.533}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.975, "count": 196, "max_ms": 48.441, "p95_ms": 42.665}, "gstreamer_push": {"avg_ms": 1.813, "count": 197, "max_ms": 3.844, "p95_ms": 2.927}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.361, "count": 196, "max_ms": 98.53, "p95_ms": 90.381}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.426, "count": 196, "max_ms": 173.826, "p95_ms": 161.816}, "read_interval": {"avg_ms": 153.009, "count": 196, "max_ms": 182.67, "p95_ms": 170.792}, "triton_wait": {"avg_ms": 79.371, "count": 196, "max_ms": 98.537, "p95_ms": 90.388}, "visualize": {"avg_ms": 27.655, "count": 196, "max_ms": 45.124, "p95_ms": 35.123}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1098, "tracking_summary": 1917}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6605.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27748.05, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.465, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230115, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:26:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:26:46+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:26:46+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T01:26:46.661526+09:00", "mtime_epoch": 1783355206.6615264, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:26:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.074, "name": "celery", "pid": 244, "rss_mb": 1139.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 230115, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.468, "pushed": 8.468, "read": 8.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.005, "count": 254, "max_ms": 21.912, "p95_ms": 15.591}, "gstreamer_push": {"avg_ms": 1.413, "count": 254, "max_ms": 2.497, "p95_ms": 2.093}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.626, "count": 254, "max_ms": 63.063, "p95_ms": 59.345}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.282, "count": 254, "max_ms": 66.045, "p95_ms": 63.485}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.358, "count": 254, "max_ms": 129.331, "p95_ms": 119.706}, "read_interval": {"avg_ms": 118.158, "count": 254, "max_ms": 140.997, "p95_ms": 130.535}, "triton_wait": {"avg_ms": 56.344, "count": 254, "max_ms": 66.051, "p95_ms": 63.493}, "visualize": {"avg_ms": 34.32, "count": 254, "max_ms": 46.849, "p95_ms": 43.466}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73345, "scenario_debug": 73545, "scenario_event": 5072, "tracking_summary": 1445}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6606.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27769.081, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.251, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 173456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:27:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:27:12+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T01:27:12+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T01:27:12.140579+09:00", "mtime_epoch": 1783355232.1405792, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:27:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.648, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.417}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.655, "count": 193, "max_ms": 284.384, "p95_ms": 44.368}, "gstreamer_push": {"avg_ms": 1.738, "count": 193, "max_ms": 4.023, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.25, "count": 193, "max_ms": 96.178, "p95_ms": 91.54}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.091, "count": 193, "max_ms": 418.23, "p95_ms": 169.909}, "read_interval": {"avg_ms": 155.807, "count": 192, "max_ms": 429.516, "p95_ms": 179.372}, "triton_wait": {"avg_ms": 80.259, "count": 193, "max_ms": 96.189, "p95_ms": 91.549}, "visualize": {"avg_ms": 27.742, "count": 193, "max_ms": 65.194, "p95_ms": 36.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1100, "tracking_summary": 1919}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6606.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27778.075, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.446, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:27:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:27:16+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:27:16+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T01:27:16.685589+09:00", "mtime_epoch": 1783355236.6855888, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257738}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:27:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.074, "name": "celery", "pid": 244, "rss_mb": 1139.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 230367, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 26299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.426, "pushed": 8.426, "read": 8.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.91, "count": 252, "max_ms": 17.099, "p95_ms": 14.254}, "gstreamer_push": {"avg_ms": 1.452, "count": 252, "max_ms": 3.092, "p95_ms": 2.193}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.613, "count": 252, "max_ms": 58.173, "p95_ms": 55.124}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.363, "count": 252, "max_ms": 64.817, "p95_ms": 60.734}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.277, "count": 252, "max_ms": 132.786, "p95_ms": 120.532}, "read_interval": {"avg_ms": 119.171, "count": 251, "max_ms": 144.184, "p95_ms": 131.536}, "triton_wait": {"avg_ms": 55.371, "count": 252, "max_ms": 64.823, "p95_ms": 60.746}, "visualize": {"avg_ms": 37.216, "count": 252, "max_ms": 54.232, "p95_ms": 45.286}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73432, "scenario_debug": 73632, "scenario_event": 5079, "tracking_summary": 1447}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6608.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27799.121, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.483, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 173650, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:27:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:27:42+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T01:27:42+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T01:27:42.191643+09:00", "mtime_epoch": 1783355262.1916432, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:27:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.491, "pushed": 6.491, "read": 6.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.547, "count": 194, "max_ms": 61.617, "p95_ms": 43.199}, "gstreamer_push": {"avg_ms": 1.731, "count": 194, "max_ms": 4.033, "p95_ms": 2.715}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.34, "count": 194, "max_ms": 99.667, "p95_ms": 92.765}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.115, "count": 194, "max_ms": 186.313, "p95_ms": 168.209}, "read_interval": {"avg_ms": 154.883, "count": 193, "max_ms": 195.806, "p95_ms": 178.578}, "triton_wait": {"avg_ms": 80.349, "count": 194, "max_ms": 99.674, "p95_ms": 92.776}, "visualize": {"avg_ms": 27.88, "count": 194, "max_ms": 54.413, "p95_ms": 36.98}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1101, "tracking_summary": 1921}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6608.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27808.136, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.509, "sample_count": 2543, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230625, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:27:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:27:46+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T01:27:46+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:27:46.744653+09:00", "mtime_epoch": 1783355266.7446532, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260672}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:27:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.203, "name": "celery", "pid": 244, "rss_mb": 1139.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 230625, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 26311, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.617, "pushed": 8.617, "read": 8.584}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.439, "count": 258, "max_ms": 19.397, "p95_ms": 14.634}, "gstreamer_push": {"avg_ms": 1.434, "count": 258, "max_ms": 3.083, "p95_ms": 2.061}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.389, "count": 258, "max_ms": 62.745, "p95_ms": 57.031}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.988, "count": 258, "max_ms": 65.081, "p95_ms": 61.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.913, "count": 258, "max_ms": 135.668, "p95_ms": 121.069}, "read_interval": {"avg_ms": 116.516, "count": 257, "max_ms": 150.097, "p95_ms": 131.876}, "triton_wait": {"avg_ms": 55.011, "count": 258, "max_ms": 65.092, "p95_ms": 61.819}, "visualize": {"avg_ms": 34.747, "count": 258, "max_ms": 52.559, "p95_ms": 45.486}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73508, "scenario_debug": 73708, "scenario_event": 5083, "tracking_summary": 1448}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6611.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27829.212, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.846, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 173845, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:28:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:28:12+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T01:28:12+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T01:28:12.268710+09:00", "mtime_epoch": 1783355292.2687097, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:28:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.832, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.51, "pushed": 6.51, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.94, "count": 195, "max_ms": 58.902, "p95_ms": 44.33}, "gstreamer_push": {"avg_ms": 1.691, "count": 195, "max_ms": 3.33, "p95_ms": 2.799}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.331, "count": 195, "max_ms": 96.279, "p95_ms": 91.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.816, "count": 195, "max_ms": 180.435, "p95_ms": 163.986}, "read_interval": {"avg_ms": 154.294, "count": 194, "max_ms": 190.838, "p95_ms": 172.604}, "triton_wait": {"avg_ms": 79.341, "count": 195, "max_ms": 96.294, "p95_ms": 91.573}, "visualize": {"avg_ms": 28.022, "count": 195, "max_ms": 53.461, "p95_ms": 33.817}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1103, "tracking_summary": 1924}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6611.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27838.198, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.776, "sample_count": 2544, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230881, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:28:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:28:16+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T01:28:16+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T01:28:16.812720+09:00", "mtime_epoch": 1783355296.8127198, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265200}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:28:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.348, "name": "celery", "pid": 244, "rss_mb": 1139.348, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 230881, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.547, "pushed": 8.547, "read": 8.514}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.365, "count": 256, "max_ms": 17.517, "p95_ms": 14.062}, "gstreamer_push": {"avg_ms": 1.407, "count": 256, "max_ms": 2.74, "p95_ms": 2.127}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.151, "count": 256, "max_ms": 59.42, "p95_ms": 57.098}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.914, "count": 256, "max_ms": 64.782, "p95_ms": 60.875}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.839, "count": 256, "max_ms": 137.536, "p95_ms": 123.718}, "read_interval": {"avg_ms": 117.453, "count": 255, "max_ms": 146.854, "p95_ms": 132.818}, "triton_wait": {"avg_ms": 54.956, "count": 256, "max_ms": 64.79, "p95_ms": 60.883}, "visualize": {"avg_ms": 35.791, "count": 256, "max_ms": 58.8, "p95_ms": 48.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73597, "scenario_debug": 73797, "scenario_event": 5090, "tracking_summary": 1450}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6613.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27859.274, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.24, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 174039, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:28:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:28:42+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:28:42+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:28:42.336778+09:00", "mtime_epoch": 1783355322.3367777, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95729}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:28:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1418.926, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.49, "pushed": 6.49, "read": 6.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.906, "count": 194, "max_ms": 57.314, "p95_ms": 42.457}, "gstreamer_push": {"avg_ms": 1.658, "count": 194, "max_ms": 3.132, "p95_ms": 2.559}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.502, "count": 194, "max_ms": 98.587, "p95_ms": 92.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.36, "count": 194, "max_ms": 187.372, "p95_ms": 167.925}, "read_interval": {"avg_ms": 154.952, "count": 193, "max_ms": 195.405, "p95_ms": 177.991}, "triton_wait": {"avg_ms": 80.512, "count": 194, "max_ms": 98.598, "p95_ms": 92.81}, "visualize": {"avg_ms": 27.654, "count": 194, "max_ms": 49.81, "p95_ms": 36.829}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1103, "tracking_summary": 1926}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6614.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27868.211, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.175, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231132, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:28:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:28:46+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T01:28:46+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T01:28:46.798788+09:00", "mtime_epoch": 1783355326.798788, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261909}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:28:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.469, "name": "celery", "pid": 244, "rss_mb": 1139.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 231132, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26403, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.395, "pushed": 8.395, "read": 8.362}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.229, "count": 251, "max_ms": 18.842, "p95_ms": 15.629}, "gstreamer_push": {"avg_ms": 1.501, "count": 251, "max_ms": 3.107, "p95_ms": 2.253}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.507, "count": 251, "max_ms": 63.485, "p95_ms": 60.197}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.97, "count": 251, "max_ms": 66.617, "p95_ms": 64.592}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.745, "count": 251, "max_ms": 142.518, "p95_ms": 122.406}, "read_interval": {"avg_ms": 119.522, "count": 250, "max_ms": 154.378, "p95_ms": 132.943}, "triton_wait": {"avg_ms": 57.027, "count": 251, "max_ms": 66.623, "p95_ms": 64.599}, "visualize": {"avg_ms": 34.686, "count": 251, "max_ms": 53.831, "p95_ms": 43.226}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73671, "scenario_debug": 73871, "scenario_event": 5095, "tracking_summary": 1451}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6615.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27889.368, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.274, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 174230, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:29:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:29:12+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T01:29:12+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T01:29:12.437848+09:00", "mtime_epoch": 1783355352.4378479, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:29:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.016, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.383, "pushed": 6.383, "read": 6.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.636, "count": 191, "max_ms": 317.933, "p95_ms": 51.932}, "gstreamer_push": {"avg_ms": 1.846, "count": 191, "max_ms": 3.648, "p95_ms": 3.023}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.847, "count": 191, "max_ms": 97.4, "p95_ms": 92.389}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.46, "count": 191, "max_ms": 431.837, "p95_ms": 173.048}, "read_interval": {"avg_ms": 157.596, "count": 190, "max_ms": 444.781, "p95_ms": 184.859}, "triton_wait": {"avg_ms": 79.856, "count": 191, "max_ms": 97.41, "p95_ms": 92.397}, "visualize": {"avg_ms": 28.556, "count": 191, "max_ms": 56.497, "p95_ms": 39.608}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1105, "tracking_summary": 1928}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6615.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27898.217, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.069, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231383, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:29:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:29:16+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T01:29:16+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:29:16.820858+09:00", "mtime_epoch": 1783355356.8208582, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257119}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:29:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.59, "name": "celery", "pid": 244, "rss_mb": 1139.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 231383, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26419, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.14, "count": 251, "max_ms": 19.519, "p95_ms": 15.267}, "gstreamer_push": {"avg_ms": 1.509, "count": 251, "max_ms": 3.296, "p95_ms": 2.328}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.435, "count": 251, "max_ms": 59.19, "p95_ms": 54.58}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.896, "count": 251, "max_ms": 67.05, "p95_ms": 62.183}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.617, "count": 251, "max_ms": 133.395, "p95_ms": 122.628}, "read_interval": {"avg_ms": 119.591, "count": 251, "max_ms": 147.268, "p95_ms": 135.592}, "triton_wait": {"avg_ms": 55.905, "count": 251, "max_ms": 67.06, "p95_ms": 62.191}, "visualize": {"avg_ms": 36.844, "count": 251, "max_ms": 59.162, "p95_ms": 46.183}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73765, "scenario_debug": 73965, "scenario_event": 5101, "tracking_summary": 1453}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6618.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27919.517, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.271, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 174426, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:29:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:29:42+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T01:29:42+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T01:29:42.575920+09:00", "mtime_epoch": 1783355382.5759196, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95957}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:29:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.137, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.502}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.155, "count": 196, "max_ms": 61.344, "p95_ms": 43.37}, "gstreamer_push": {"avg_ms": 1.658, "count": 196, "max_ms": 3.486, "p95_ms": 2.618}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.383, "count": 196, "max_ms": 98.415, "p95_ms": 92.661}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.272, "count": 196, "max_ms": 184.86, "p95_ms": 165.246}, "read_interval": {"avg_ms": 153.801, "count": 195, "max_ms": 193.89, "p95_ms": 175.836}, "triton_wait": {"avg_ms": 80.393, "count": 196, "max_ms": 98.424, "p95_ms": 92.673}, "visualize": {"avg_ms": 27.322, "count": 196, "max_ms": 52.572, "p95_ms": 36.187}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1106, "tracking_summary": 1930}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6619.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27928.317, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.825, "sample_count": 2538, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231638, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:29:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:29:47+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T01:29:46+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T01:29:46.917930+09:00", "mtime_epoch": 1783355386.9179301, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263518}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:29:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.785, "name": "celery", "pid": 244, "rss_mb": 1139.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 231638, "pruned_track_count": 1, "remaining_track_count": 60, "sample_track_ids": [1009693], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 26429, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.504, "pushed": 8.504, "read": 8.47}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.534, "count": 255, "max_ms": 27.592, "p95_ms": 14.535}, "gstreamer_push": {"avg_ms": 1.457, "count": 255, "max_ms": 3.124, "p95_ms": 2.068}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.408, "count": 255, "max_ms": 64.908, "p95_ms": 57.045}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.303, "count": 255, "max_ms": 65.846, "p95_ms": 62.192}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.321, "count": 255, "max_ms": 137.16, "p95_ms": 118.902}, "read_interval": {"avg_ms": 118.017, "count": 254, "max_ms": 149.891, "p95_ms": 130.536}, "triton_wait": {"avg_ms": 55.314, "count": 255, "max_ms": 65.854, "p95_ms": 62.198}, "visualize": {"avg_ms": 35.772, "count": 255, "max_ms": 57.953, "p95_ms": 45.291}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73841, "scenario_debug": 74041, "scenario_event": 5107, "tracking_summary": 1455}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6620.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27949.537, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.391, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 174620, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:30:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:30:12+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T01:30:12+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T01:30:12.589993+09:00", "mtime_epoch": 1783355412.589993, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94446}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:30:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.496, "pushed": 6.496, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.569, "count": 194, "max_ms": 61.274, "p95_ms": 48.323}, "gstreamer_push": {"avg_ms": 1.624, "count": 194, "max_ms": 3.102, "p95_ms": 2.497}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.493, "count": 194, "max_ms": 97.371, "p95_ms": 92.15}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.226, "count": 194, "max_ms": 224.571, "p95_ms": 168.527}, "read_interval": {"avg_ms": 154.694, "count": 193, "max_ms": 233.483, "p95_ms": 177.948}, "triton_wait": {"avg_ms": 79.503, "count": 194, "max_ms": 97.38, "p95_ms": 92.159}, "visualize": {"avg_ms": 27.701, "count": 194, "max_ms": 50.216, "p95_ms": 36.375}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1107, "tracking_summary": 1932}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6620.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27958.372, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.173, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231893, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:30:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:30:17+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T01:30:16+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T01:30:16.968004+09:00", "mtime_epoch": 1783355416.9680037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268527}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:30:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1139.941, "name": "celery", "pid": 244, "rss_mb": 1139.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 231893, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26498, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.516, "pushed": 8.516, "read": 8.483}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.548, "count": 255, "max_ms": 21.891, "p95_ms": 14.863}, "gstreamer_push": {"avg_ms": 1.381, "count": 255, "max_ms": 2.797, "p95_ms": 1.99}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.089, "count": 255, "max_ms": 63.932, "p95_ms": 57.37}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.766, "count": 255, "max_ms": 66.325, "p95_ms": 61.937}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.224, "count": 255, "max_ms": 140.393, "p95_ms": 121.877}, "read_interval": {"avg_ms": 117.816, "count": 254, "max_ms": 148.921, "p95_ms": 133.404}, "triton_wait": {"avg_ms": 54.872, "count": 255, "max_ms": 66.332, "p95_ms": 61.947}, "visualize": {"avg_ms": 36.129, "count": 255, "max_ms": 59.237, "p95_ms": 47.217}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 73925, "scenario_debug": 74125, "scenario_event": 5111, "tracking_summary": 1456}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6622.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27979.658, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.153, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 174815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:30:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:30:42+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T01:30:42+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T01:30:42.728068+09:00", "mtime_epoch": 1783355442.7280679, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:30:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.231, "count": 195, "max_ms": 61.984, "p95_ms": 43.055}, "gstreamer_push": {"avg_ms": 1.671, "count": 195, "max_ms": 3.073, "p95_ms": 2.669}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.07, "count": 195, "max_ms": 96.452, "p95_ms": 91.369}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.809, "count": 195, "max_ms": 184.739, "p95_ms": 168.403}, "read_interval": {"avg_ms": 154.502, "count": 194, "max_ms": 195.878, "p95_ms": 177.403}, "triton_wait": {"avg_ms": 80.079, "count": 195, "max_ms": 96.461, "p95_ms": 91.376}, "visualize": {"avg_ms": 28.137, "count": 195, "max_ms": 45.337, "p95_ms": 35.26}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1108, "tracking_summary": 1934}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6622.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 27988.485, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.5, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232146, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:30:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:30:47+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T01:30:47+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T01:30:47.077079+09:00", "mtime_epoch": 1783355447.0770788, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:30:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.059, "name": "celery", "pid": 244, "rss_mb": 1140.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 232146, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.027, "count": 253, "max_ms": 20.881, "p95_ms": 15.278}, "gstreamer_push": {"avg_ms": 1.433, "count": 253, "max_ms": 3.417, "p95_ms": 2.039}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.825, "count": 253, "max_ms": 63.328, "p95_ms": 59.359}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.351, "count": 253, "max_ms": 67.493, "p95_ms": 62.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.367, "count": 253, "max_ms": 126.107, "p95_ms": 120.98}, "read_interval": {"avg_ms": 118.974, "count": 252, "max_ms": 138.928, "p95_ms": 131.438}, "triton_wait": {"avg_ms": 56.413, "count": 253, "max_ms": 67.5, "p95_ms": 62.384}, "visualize": {"avg_ms": 35.101, "count": 253, "max_ms": 48.681, "p95_ms": 44.399}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74004, "scenario_debug": 74204, "scenario_event": 5118, "tracking_summary": 1458}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6625.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28009.702, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.212, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 175007, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:31:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:31:12+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T01:31:12+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T01:31:12.757144+09:00", "mtime_epoch": 1783355472.7571442, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:31:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.673, "count": 192, "max_ms": 327.104, "p95_ms": 47.053}, "gstreamer_push": {"avg_ms": 1.667, "count": 192, "max_ms": 3.97, "p95_ms": 2.629}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.891, "count": 192, "max_ms": 95.196, "p95_ms": 92.47}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.859, "count": 192, "max_ms": 446.993, "p95_ms": 171.641}, "read_interval": {"avg_ms": 156.461, "count": 191, "max_ms": 458.024, "p95_ms": 181.201}, "triton_wait": {"avg_ms": 79.901, "count": 192, "max_ms": 95.207, "p95_ms": 92.476}, "visualize": {"avg_ms": 27.892, "count": 192, "max_ms": 44.598, "p95_ms": 37.73}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1110, "tracking_summary": 1936}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6624.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28018.572, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.153, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232399, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:31:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:31:17+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:31:17+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:31:17.176156+09:00", "mtime_epoch": 1783355477.1761556, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259314}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:31:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.184, "name": "celery", "pid": 244, "rss_mb": 1140.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 232399, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26538, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.445, "pushed": 8.445, "read": 8.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.269, "count": 253, "max_ms": 19.091, "p95_ms": 14.871}, "gstreamer_push": {"avg_ms": 1.434, "count": 253, "max_ms": 2.744, "p95_ms": 2.065}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.724, "count": 253, "max_ms": 62.301, "p95_ms": 55.714}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.528, "count": 253, "max_ms": 64.406, "p95_ms": 62.378}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.125, "count": 253, "max_ms": 139.735, "p95_ms": 121.543}, "read_interval": {"avg_ms": 118.914, "count": 252, "max_ms": 148.896, "p95_ms": 133.968}, "triton_wait": {"avg_ms": 55.537, "count": 253, "max_ms": 64.413, "p95_ms": 62.384}, "visualize": {"avg_ms": 36.519, "count": 253, "max_ms": 61.261, "p95_ms": 49.154}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74089, "scenario_debug": 74289, "scenario_event": 5123, "tracking_summary": 1460}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6627.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28039.766, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.661, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 175200, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:31:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:31:42+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T01:31:42+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T01:31:42.824222+09:00", "mtime_epoch": 1783355502.8242218, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93919}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:31:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.938, "count": 193, "max_ms": 58.638, "p95_ms": 46.412}, "gstreamer_push": {"avg_ms": 1.774, "count": 193, "max_ms": 3.592, "p95_ms": 2.753}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.975, "count": 193, "max_ms": 95.533, "p95_ms": 92.616}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.909, "count": 193, "max_ms": 206.494, "p95_ms": 166.619}, "read_interval": {"avg_ms": 155.749, "count": 192, "max_ms": 214.68, "p95_ms": 177.041}, "triton_wait": {"avg_ms": 79.985, "count": 193, "max_ms": 95.543, "p95_ms": 92.624}, "visualize": {"avg_ms": 28.539, "count": 193, "max_ms": 48.813, "p95_ms": 35.867}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1111, "tracking_summary": 1938}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6627.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28048.674, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.987, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232657, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:31:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T01:31:47+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T01:31:47+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T01:31:47.257233+09:00", "mtime_epoch": 1783355507.2572334, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:31:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.367, "name": "celery", "pid": 244, "rss_mb": 1140.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 232657, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 26543, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.608, "pushed": 8.608, "read": 8.574}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.279, "count": 258, "max_ms": 18.547, "p95_ms": 13.463}, "gstreamer_push": {"avg_ms": 1.51, "count": 258, "max_ms": 3.425, "p95_ms": 2.296}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.798, "count": 258, "max_ms": 64.047, "p95_ms": 56.368}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.65, "count": 258, "max_ms": 64.776, "p95_ms": 61.02}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.775, "count": 258, "max_ms": 126.774, "p95_ms": 118.773}, "read_interval": {"avg_ms": 116.588, "count": 257, "max_ms": 142.502, "p95_ms": 128.969}, "triton_wait": {"avg_ms": 54.662, "count": 258, "max_ms": 64.786, "p95_ms": 61.027}, "visualize": {"avg_ms": 35.09, "count": 258, "max_ms": 48.687, "p95_ms": 44.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74169, "scenario_debug": 74369, "scenario_event": 5129, "tracking_summary": 1461}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6629.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28069.79, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.526, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 175393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:32:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:32:12+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T01:32:12+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T01:32:12.861301+09:00", "mtime_epoch": 1783355532.8613007, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:32:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.566, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.91, "count": 193, "max_ms": 59.06, "p95_ms": 43.84}, "gstreamer_push": {"avg_ms": 1.826, "count": 193, "max_ms": 3.729, "p95_ms": 2.901}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.943, "count": 193, "max_ms": 99.799, "p95_ms": 92.123}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.656, "count": 193, "max_ms": 208.815, "p95_ms": 165.469}, "read_interval": {"avg_ms": 155.615, "count": 192, "max_ms": 219.494, "p95_ms": 175.38}, "triton_wait": {"avg_ms": 79.952, "count": 193, "max_ms": 99.806, "p95_ms": 92.134}, "visualize": {"avg_ms": 28.394, "count": 193, "max_ms": 61.765, "p95_ms": 36.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1112, "tracking_summary": 1940}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6630.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28078.717, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.532, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:32:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:32:17+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T01:32:17+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T01:32:17.313313+09:00", "mtime_epoch": 1783355537.3133125, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267866}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:32:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.75, "name": "celery", "pid": 244, "rss_mb": 1140.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 232909, "pruned_track_count": 1, "remaining_track_count": 26, "sample_track_ids": [-10020400], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26608, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.424, "pushed": 8.424, "read": 8.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.98, "count": 252, "max_ms": 37.993, "p95_ms": 15.402}, "gstreamer_push": {"avg_ms": 1.472, "count": 252, "max_ms": 2.996, "p95_ms": 2.331}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.307, "count": 252, "max_ms": 60.65, "p95_ms": 57.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.951, "count": 252, "max_ms": 68.821, "p95_ms": 61.962}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.389, "count": 252, "max_ms": 143.242, "p95_ms": 127.042}, "read_interval": {"avg_ms": 119.169, "count": 251, "max_ms": 154.484, "p95_ms": 138.19}, "triton_wait": {"avg_ms": 55.046, "count": 252, "max_ms": 68.83, "p95_ms": 61.97}, "visualize": {"avg_ms": 36.474, "count": 252, "max_ms": 60.222, "p95_ms": 47.028}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74247, "scenario_debug": 74447, "scenario_event": 5135, "tracking_summary": 1463}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6631.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28099.833, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.605, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 175585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:32:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:32:43+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T01:32:42+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T01:32:42.899381+09:00", "mtime_epoch": 1783355562.8993807, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:32:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.656, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.195, "count": 192, "max_ms": 60.412, "p95_ms": 45.651}, "gstreamer_push": {"avg_ms": 1.856, "count": 192, "max_ms": 4.084, "p95_ms": 2.883}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.868, "count": 192, "max_ms": 100.363, "p95_ms": 92.908}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.347, "count": 192, "max_ms": 214.856, "p95_ms": 168.652}, "read_interval": {"avg_ms": 156.528, "count": 191, "max_ms": 223.36, "p95_ms": 179.959}, "triton_wait": {"avg_ms": 79.877, "count": 192, "max_ms": 100.37, "p95_ms": 92.915}, "visualize": {"avg_ms": 28.75, "count": 192, "max_ms": 51.602, "p95_ms": 37.249}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1113, "tracking_summary": 1943}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6632.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28108.803, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.572, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:32:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:32:47+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T01:32:47+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T01:32:47.409393+09:00", "mtime_epoch": 1783355567.4093928, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251690}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:32:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.754, "name": "celery", "pid": 244, "rss_mb": 1140.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 233162, "pruned_track_count": 1, "remaining_track_count": 21, "sample_track_ids": [1009764], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26636, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.452, "pushed": 8.452, "read": 8.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.001, "count": 253, "max_ms": 23.108, "p95_ms": 14.977}, "gstreamer_push": {"avg_ms": 1.491, "count": 253, "max_ms": 3.645, "p95_ms": 2.375}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.772, "count": 253, "max_ms": 66.416, "p95_ms": 58.785}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.385, "count": 253, "max_ms": 67.766, "p95_ms": 63.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.224, "count": 253, "max_ms": 142.841, "p95_ms": 121.929}, "read_interval": {"avg_ms": 118.928, "count": 252, "max_ms": 156.587, "p95_ms": 132.902}, "triton_wait": {"avg_ms": 56.422, "count": 253, "max_ms": 67.771, "p95_ms": 63.46}, "visualize": {"avg_ms": 35.069, "count": 253, "max_ms": 60.781, "p95_ms": 45.787}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74336, "scenario_debug": 74536, "scenario_event": 5140, "tracking_summary": 1464}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6635.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28129.917, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.605, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 175779, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:33:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:33:13+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T01:33:12+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T01:33:12.961462+09:00", "mtime_epoch": 1783355592.961462, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:33:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.746, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.485, "pushed": 6.485, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.486, "count": 194, "max_ms": 294.94, "p95_ms": 44.464}, "gstreamer_push": {"avg_ms": 1.67, "count": 194, "max_ms": 3.321, "p95_ms": 2.51}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.97, "count": 194, "max_ms": 97.167, "p95_ms": 92.583}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.46, "count": 194, "max_ms": 400.531, "p95_ms": 163.0}, "read_interval": {"avg_ms": 154.974, "count": 193, "max_ms": 413.263, "p95_ms": 174.046}, "triton_wait": {"avg_ms": 79.979, "count": 194, "max_ms": 97.178, "p95_ms": 92.593}, "visualize": {"avg_ms": 27.627, "count": 194, "max_ms": 48.44, "p95_ms": 35.123}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1115, "tracking_summary": 1945}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6634.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28138.92, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.543, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233416, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:33:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:33:17+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T01:33:17+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T01:33:17.515475+09:00", "mtime_epoch": 1783355597.5154746, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260017}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:33:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.785, "name": "celery", "pid": 244, "rss_mb": 1140.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 233416, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26656, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.42, "count": 253, "max_ms": 20.766, "p95_ms": 14.3}, "gstreamer_push": {"avg_ms": 1.429, "count": 253, "max_ms": 6.083, "p95_ms": 2.059}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.866, "count": 253, "max_ms": 65.101, "p95_ms": 58.691}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.287, "count": 253, "max_ms": 69.822, "p95_ms": 63.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.884, "count": 253, "max_ms": 131.714, "p95_ms": 121.968}, "read_interval": {"avg_ms": 118.54, "count": 253, "max_ms": 144.883, "p95_ms": 133.763}, "triton_wait": {"avg_ms": 56.322, "count": 253, "max_ms": 69.829, "p95_ms": 63.011}, "visualize": {"avg_ms": 35.419, "count": 253, "max_ms": 52.537, "p95_ms": 44.51}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74412, "scenario_debug": 74612, "scenario_event": 5146, "tracking_summary": 1466}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6636.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28159.951, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.605, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 175972, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:33:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:33:43+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T01:33:43+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T01:33:43.027544+09:00", "mtime_epoch": 1783355623.0275445, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:33:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.84, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.457, "pushed": 6.457, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.615, "count": 193, "max_ms": 63.36, "p95_ms": 45.959}, "gstreamer_push": {"avg_ms": 1.725, "count": 193, "max_ms": 3.944, "p95_ms": 2.731}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.33, "count": 193, "max_ms": 94.687, "p95_ms": 90.416}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.797, "count": 193, "max_ms": 191.549, "p95_ms": 169.946}, "read_interval": {"avg_ms": 155.685, "count": 192, "max_ms": 199.862, "p95_ms": 180.335}, "triton_wait": {"avg_ms": 79.34, "count": 193, "max_ms": 94.697, "p95_ms": 90.428}, "visualize": {"avg_ms": 28.578, "count": 193, "max_ms": 54.682, "p95_ms": 39.831}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1116, "tracking_summary": 1947}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6637.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28168.958, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.428, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:33:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:33:47+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:33:47+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T01:33:47.568557+09:00", "mtime_epoch": 1783355627.568557, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263279}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:33:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1140.934, "name": "celery", "pid": 244, "rss_mb": 1140.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 233670, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.49, "pushed": 8.49, "read": 8.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.277, "count": 254, "max_ms": 18.223, "p95_ms": 14.663}, "gstreamer_push": {"avg_ms": 1.475, "count": 254, "max_ms": 3.912, "p95_ms": 2.289}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.658, "count": 254, "max_ms": 58.567, "p95_ms": 56.315}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.77, "count": 254, "max_ms": 64.638, "p95_ms": 61.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.375, "count": 254, "max_ms": 143.879, "p95_ms": 121.283}, "read_interval": {"avg_ms": 118.285, "count": 253, "max_ms": 153.707, "p95_ms": 131.045}, "triton_wait": {"avg_ms": 54.783, "count": 254, "max_ms": 64.646, "p95_ms": 61.571}, "visualize": {"avg_ms": 36.401, "count": 254, "max_ms": 61.1, "p95_ms": 46.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74499, "scenario_debug": 74699, "scenario_event": 5151, "tracking_summary": 1468}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6639.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28189.972, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.282, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 176165, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:34:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:34:13+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T01:34:13+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T01:34:13.033628+09:00", "mtime_epoch": 1783355653.0336277, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:34:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1419.93, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.868, "count": 193, "max_ms": 62.689, "p95_ms": 45.362}, "gstreamer_push": {"avg_ms": 1.711, "count": 193, "max_ms": 4.202, "p95_ms": 2.731}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.415, "count": 193, "max_ms": 108.304, "p95_ms": 92.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.779, "count": 193, "max_ms": 190.149, "p95_ms": 169.079}, "read_interval": {"avg_ms": 155.553, "count": 192, "max_ms": 201.171, "p95_ms": 180.516}, "triton_wait": {"avg_ms": 80.425, "count": 193, "max_ms": 108.321, "p95_ms": 92.023}, "visualize": {"avg_ms": 27.987, "count": 193, "max_ms": 46.591, "p95_ms": 35.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1117, "tracking_summary": 1949}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6639.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28199.079, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.505, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:34:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:34:17+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T01:34:17+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T01:34:17.665641+09:00", "mtime_epoch": 1783355657.6656406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:34:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.141, "name": "celery", "pid": 244, "rss_mb": 1141.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 233924, "pruned_track_count": 1, "remaining_track_count": 38, "sample_track_ids": [-10020483], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26716, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.462, "pushed": 8.462, "read": 8.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.84, "count": 253, "max_ms": 21.55, "p95_ms": 15.303}, "gstreamer_push": {"avg_ms": 1.479, "count": 253, "max_ms": 6.673, "p95_ms": 2.188}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.89, "count": 253, "max_ms": 64.496, "p95_ms": 58.281}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.426, "count": 253, "max_ms": 68.702, "p95_ms": 62.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.8, "count": 253, "max_ms": 133.852, "p95_ms": 122.279}, "read_interval": {"avg_ms": 118.539, "count": 252, "max_ms": 146.527, "p95_ms": 132.243}, "triton_wait": {"avg_ms": 55.454, "count": 253, "max_ms": 68.709, "p95_ms": 62.486}, "visualize": {"avg_ms": 35.795, "count": 253, "max_ms": 58.71, "p95_ms": 47.145}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74579, "scenario_debug": 74779, "scenario_event": 5157, "tracking_summary": 1469}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6641.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28219.993, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.282, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 176360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:34:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:34:43+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:34:43+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:34:43.055712+09:00", "mtime_epoch": 1783355683.055712, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:34:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.023, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.526, "pushed": 6.526, "read": 6.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.822, "count": 195, "max_ms": 60.567, "p95_ms": 45.598}, "gstreamer_push": {"avg_ms": 1.661, "count": 195, "max_ms": 3.564, "p95_ms": 2.814}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.543, "count": 195, "max_ms": 104.329, "p95_ms": 92.264}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.402, "count": 195, "max_ms": 186.624, "p95_ms": 163.448}, "read_interval": {"avg_ms": 153.952, "count": 194, "max_ms": 195.494, "p95_ms": 174.074}, "triton_wait": {"avg_ms": 79.553, "count": 195, "max_ms": 104.337, "p95_ms": 92.272}, "visualize": {"avg_ms": 27.766, "count": 195, "max_ms": 43.214, "p95_ms": 35.524}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1118, "tracking_summary": 1951}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6642.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28229.145, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.583, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234176, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:34:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:34:47+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T01:34:47+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T01:34:47.753725+09:00", "mtime_epoch": 1783355687.7537253, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255884}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:34:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.27, "name": "celery", "pid": 244, "rss_mb": 1141.27, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 234176, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.417, "pushed": 8.417, "read": 8.383}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.964, "count": 252, "max_ms": 19.166, "p95_ms": 15.128}, "gstreamer_push": {"avg_ms": 1.426, "count": 252, "max_ms": 2.815, "p95_ms": 2.031}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.858, "count": 252, "max_ms": 61.544, "p95_ms": 57.36}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.538, "count": 252, "max_ms": 66.813, "p95_ms": 62.38}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.457, "count": 252, "max_ms": 138.973, "p95_ms": 122.324}, "read_interval": {"avg_ms": 119.326, "count": 251, "max_ms": 151.093, "p95_ms": 133.054}, "triton_wait": {"avg_ms": 55.579, "count": 252, "max_ms": 66.82, "p95_ms": 62.389}, "visualize": {"avg_ms": 36.164, "count": 252, "max_ms": 54.349, "p95_ms": 44.845}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74653, "scenario_debug": 74853, "scenario_event": 5163, "tracking_summary": 1471}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6643.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28250.098, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.764, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 176548, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:35:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:35:13+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:35:13+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T01:35:13.143797+09:00", "mtime_epoch": 1783355713.1437972, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92481}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:35:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.113, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 188, "pushed_frames": 188, "read_frames": 187, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.277, "pushed": 6.277, "read": 6.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.858, "count": 188, "max_ms": 463.889, "p95_ms": 48.911}, "gstreamer_push": {"avg_ms": 1.759, "count": 188, "max_ms": 3.708, "p95_ms": 3.21}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.071, "count": 188, "max_ms": 106.732, "p95_ms": 94.114}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.224, "count": 188, "max_ms": 584.902, "p95_ms": 171.867}, "read_interval": {"avg_ms": 160.096, "count": 187, "max_ms": 596.116, "p95_ms": 186.698}, "triton_wait": {"avg_ms": 81.082, "count": 188, "max_ms": 106.739, "p95_ms": 94.124}, "visualize": {"avg_ms": 28.854, "count": 188, "max_ms": 61.936, "p95_ms": 40.362}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1120, "tracking_summary": 1953}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6644.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28259.192, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.615, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:35:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:35:17+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:35:17+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:35:17.801811+09:00", "mtime_epoch": 1783355717.8018105, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264013}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:35:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.398, "name": "celery", "pid": 244, "rss_mb": 1141.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 234427, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.384, "pushed": 8.384, "read": 8.351}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.047, "count": 251, "max_ms": 23.071, "p95_ms": 15.881}, "gstreamer_push": {"avg_ms": 1.475, "count": 251, "max_ms": 2.958, "p95_ms": 2.15}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.918, "count": 251, "max_ms": 64.337, "p95_ms": 60.037}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.492, "count": 251, "max_ms": 69.699, "p95_ms": 64.448}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.981, "count": 251, "max_ms": 138.748, "p95_ms": 121.677}, "read_interval": {"avg_ms": 119.734, "count": 250, "max_ms": 151.258, "p95_ms": 132.097}, "triton_wait": {"avg_ms": 57.536, "count": 251, "max_ms": 69.706, "p95_ms": 64.46}, "visualize": {"avg_ms": 34.635, "count": 251, "max_ms": 52.37, "p95_ms": 42.213}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74740, "scenario_debug": 74940, "scenario_event": 5168, "tracking_summary": 1472}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6646.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28280.215, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.502, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 176741, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:35:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:35:43+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:35:43+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T01:35:43.283884+09:00", "mtime_epoch": 1783355743.2838836, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:35:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.203, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.256, "count": 193, "max_ms": 61.549, "p95_ms": 47.649}, "gstreamer_push": {"avg_ms": 1.729, "count": 193, "max_ms": 4.02, "p95_ms": 2.777}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.515, "count": 193, "max_ms": 108.552, "p95_ms": 91.921}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.372, "count": 193, "max_ms": 203.972, "p95_ms": 172.887}, "read_interval": {"avg_ms": 156.064, "count": 192, "max_ms": 217.466, "p95_ms": 183.048}, "triton_wait": {"avg_ms": 80.525, "count": 193, "max_ms": 108.56, "p95_ms": 91.93}, "visualize": {"avg_ms": 28.134, "count": 193, "max_ms": 58.862, "p95_ms": 38.853}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1121, "tracking_summary": 1955}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6645.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28289.301, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.556, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234683, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:35:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:35:48+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:35:47+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T01:35:47.911897+09:00", "mtime_epoch": 1783355747.911897, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259144}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:35:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.52, "name": "celery", "pid": 244, "rss_mb": 1141.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 234683, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.537, "pushed": 8.537, "read": 8.503}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.792, "count": 256, "max_ms": 17.599, "p95_ms": 14.045}, "gstreamer_push": {"avg_ms": 1.465, "count": 256, "max_ms": 4.174, "p95_ms": 2.238}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.03, "count": 256, "max_ms": 61.349, "p95_ms": 55.918}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.322, "count": 256, "max_ms": 68.406, "p95_ms": 61.899}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.84, "count": 256, "max_ms": 136.531, "p95_ms": 118.949}, "read_interval": {"avg_ms": 117.629, "count": 255, "max_ms": 151.147, "p95_ms": 130.318}, "triton_wait": {"avg_ms": 55.33, "count": 256, "max_ms": 68.419, "p95_ms": 61.905}, "visualize": {"avg_ms": 35.949, "count": 256, "max_ms": 63.786, "p95_ms": 45.018}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74818, "scenario_debug": 75018, "scenario_event": 5175, "tracking_summary": 1474}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6648.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28310.305, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.308, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 176935, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:36:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:36:13+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:36:13+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T01:36:13.359971+09:00", "mtime_epoch": 1783355773.3599706, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:36:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.48, "pushed": 6.48, "read": 6.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.748, "count": 194, "max_ms": 67.399, "p95_ms": 41.964}, "gstreamer_push": {"avg_ms": 1.647, "count": 194, "max_ms": 4.332, "p95_ms": 2.587}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.569, "count": 194, "max_ms": 95.485, "p95_ms": 90.069}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.489, "count": 194, "max_ms": 207.23, "p95_ms": 161.673}, "read_interval": {"avg_ms": 155.042, "count": 193, "max_ms": 216.017, "p95_ms": 172.481}, "triton_wait": {"avg_ms": 79.578, "count": 194, "max_ms": 95.494, "p95_ms": 90.077}, "visualize": {"avg_ms": 28.596, "count": 194, "max_ms": 53.007, "p95_ms": 36.579}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1121, "tracking_summary": 1957}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6648.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28319.407, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.644, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234938, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:36:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:36:18+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T01:36:18+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T01:36:18.002984+09:00", "mtime_epoch": 1783355778.002984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:36:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.734, "name": "celery", "pid": 244, "rss_mb": 1141.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 234938, "pruned_track_count": 2, "remaining_track_count": 57, "sample_track_ids": [-10020560, -10020561], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 26817, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.502, "pushed": 8.502, "read": 8.468}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.829, "count": 255, "max_ms": 19.477, "p95_ms": 15.321}, "gstreamer_push": {"avg_ms": 1.471, "count": 255, "max_ms": 3.882, "p95_ms": 2.351}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.691, "count": 255, "max_ms": 62.134, "p95_ms": 57.991}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.201, "count": 255, "max_ms": 65.402, "p95_ms": 62.119}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.303, "count": 255, "max_ms": 129.261, "p95_ms": 122.602}, "read_interval": {"avg_ms": 118.026, "count": 254, "max_ms": 141.437, "p95_ms": 134.574}, "triton_wait": {"avg_ms": 55.252, "count": 255, "max_ms": 65.41, "p95_ms": 62.141}, "visualize": {"avg_ms": 35.41, "count": 255, "max_ms": 52.8, "p95_ms": 44.916}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74906, "scenario_debug": 75106, "scenario_event": 5179, "tracking_summary": 1476}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6650.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28340.415, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.278, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 177131, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:36:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:36:43+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T01:36:43+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T01:36:43.465058+09:00", "mtime_epoch": 1783355803.4650583, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:36:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.453, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.54, "pushed": 6.54, "read": 6.507}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.289, "count": 196, "max_ms": 64.158, "p95_ms": 43.182}, "gstreamer_push": {"avg_ms": 1.632, "count": 196, "max_ms": 3.957, "p95_ms": 2.597}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.891, "count": 196, "max_ms": 98.173, "p95_ms": 92.535}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.06, "count": 196, "max_ms": 183.359, "p95_ms": 166.589}, "read_interval": {"avg_ms": 153.565, "count": 195, "max_ms": 193.146, "p95_ms": 175.371}, "triton_wait": {"avg_ms": 79.9, "count": 196, "max_ms": 98.182, "p95_ms": 92.545}, "visualize": {"avg_ms": 27.584, "count": 196, "max_ms": 48.983, "p95_ms": 34.011}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1123, "tracking_summary": 1959}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6651.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28349.471, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.148, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235188, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:36:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:36:48+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T01:36:48+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T01:36:48.085072+09:00", "mtime_epoch": 1783355808.0850718, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252114}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:36:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.859, "name": "celery", "pid": 244, "rss_mb": 1141.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 235188, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.349, "pushed": 8.349, "read": 8.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.017, "count": 250, "max_ms": 33.156, "p95_ms": 15.024}, "gstreamer_push": {"avg_ms": 1.409, "count": 250, "max_ms": 8.137, "p95_ms": 2.108}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.833, "count": 250, "max_ms": 59.694, "p95_ms": 56.874}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.264, "count": 250, "max_ms": 65.824, "p95_ms": 62.172}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.417, "count": 250, "max_ms": 140.189, "p95_ms": 125.591}, "read_interval": {"avg_ms": 120.3, "count": 249, "max_ms": 152.514, "p95_ms": 137.121}, "triton_wait": {"avg_ms": 55.31, "count": 250, "max_ms": 65.833, "p95_ms": 62.179}, "visualize": {"avg_ms": 37.262, "count": 250, "max_ms": 52.827, "p95_ms": 47.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 74987, "scenario_debug": 75187, "scenario_event": 5186, "tracking_summary": 1477}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6652.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28370.449, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.455, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 177323, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:37:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:37:13+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T01:37:13+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T01:37:13.508147+09:00", "mtime_epoch": 1783355833.5081465, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:37:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.477, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.429, "pushed": 6.429, "read": 6.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.401, "count": 192, "max_ms": 293.461, "p95_ms": 44.917}, "gstreamer_push": {"avg_ms": 1.782, "count": 192, "max_ms": 3.407, "p95_ms": 2.818}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.237, "count": 192, "max_ms": 98.784, "p95_ms": 91.053}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.949, "count": 192, "max_ms": 394.842, "p95_ms": 167.451}, "read_interval": {"avg_ms": 156.422, "count": 191, "max_ms": 407.605, "p95_ms": 177.379}, "triton_wait": {"avg_ms": 80.246, "count": 192, "max_ms": 98.815, "p95_ms": 91.063}, "visualize": {"avg_ms": 27.788, "count": 192, "max_ms": 53.971, "p95_ms": 39.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1125, "tracking_summary": 1961}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6653.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28379.514, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.968, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235438, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:37:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:37:18+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:37:18+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T01:37:18.126160+09:00", "mtime_epoch": 1783355838.1261601, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261245}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:37:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1141.992, "name": "celery", "pid": 244, "rss_mb": 1141.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 235438, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 26895, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.355, "pushed": 8.355, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.432, "count": 250, "max_ms": 35.918, "p95_ms": 15.885}, "gstreamer_push": {"avg_ms": 1.49, "count": 250, "max_ms": 2.874, "p95_ms": 2.208}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.059, "count": 250, "max_ms": 66.752, "p95_ms": 60.396}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.874, "count": 250, "max_ms": 68.809, "p95_ms": 64.487}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.269, "count": 250, "max_ms": 144.1, "p95_ms": 123.899}, "read_interval": {"avg_ms": 120.182, "count": 249, "max_ms": 155.163, "p95_ms": 135.249}, "triton_wait": {"avg_ms": 56.94, "count": 250, "max_ms": 68.817, "p95_ms": 64.494}, "visualize": {"avg_ms": 35.105, "count": 250, "max_ms": 53.012, "p95_ms": 45.09}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75070, "scenario_debug": 75270, "scenario_event": 5191, "tracking_summary": 1479}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6655.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28400.584, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.451, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 177515, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:37:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:37:43+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T01:37:43+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T01:37:43.633236+09:00", "mtime_epoch": 1783355863.6332357, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:37:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.57, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.403, "pushed": 6.403, "read": 6.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.575, "count": 192, "max_ms": 61.489, "p95_ms": 47.686}, "gstreamer_push": {"avg_ms": 1.787, "count": 192, "max_ms": 3.736, "p95_ms": 2.822}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.08, "count": 192, "max_ms": 95.848, "p95_ms": 91.867}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.142, "count": 192, "max_ms": 191.807, "p95_ms": 166.811}, "read_interval": {"avg_ms": 156.918, "count": 191, "max_ms": 203.183, "p95_ms": 177.274}, "triton_wait": {"avg_ms": 80.089, "count": 192, "max_ms": 95.857, "p95_ms": 91.874}, "visualize": {"avg_ms": 29.053, "count": 192, "max_ms": 48.533, "p95_ms": 38.994}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1125, "tracking_summary": 1964}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6656.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28409.529, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.914, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235690, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:37:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:37:48+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T01:37:48+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T01:37:48.143249+09:00", "mtime_epoch": 1783355868.1432493, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256898}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:37:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1142.316, "name": "celery", "pid": 244, "rss_mb": 1142.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 235690, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 26900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.427, "pushed": 8.427, "read": 8.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.881, "count": 252, "max_ms": 15.747, "p95_ms": 13.75}, "gstreamer_push": {"avg_ms": 1.452, "count": 252, "max_ms": 2.681, "p95_ms": 2.266}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.648, "count": 252, "max_ms": 67.539, "p95_ms": 55.4}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.443, "count": 252, "max_ms": 71.948, "p95_ms": 61.774}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.32, "count": 252, "max_ms": 134.869, "p95_ms": 120.952}, "read_interval": {"avg_ms": 119.15, "count": 251, "max_ms": 144.157, "p95_ms": 132.43}, "triton_wait": {"avg_ms": 55.453, "count": 252, "max_ms": 71.954, "p95_ms": 61.784}, "visualize": {"avg_ms": 37.232, "count": 252, "max_ms": 54.657, "p95_ms": 46.148}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75147, "scenario_debug": 75347, "scenario_event": 5196, "tracking_summary": 1480}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6658.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28430.649, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.451, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 177709, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:38:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:38:13+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T01:38:13+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T01:38:13.710325+09:00", "mtime_epoch": 1783355893.7103255, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:38:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.66, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.483, "pushed": 6.483, "read": 6.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.338, "count": 194, "max_ms": 59.605, "p95_ms": 46.022}, "gstreamer_push": {"avg_ms": 1.706, "count": 194, "max_ms": 3.338, "p95_ms": 2.638}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.804, "count": 194, "max_ms": 96.649, "p95_ms": 90.944}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.326, "count": 194, "max_ms": 184.14, "p95_ms": 166.31}, "read_interval": {"avg_ms": 154.971, "count": 193, "max_ms": 194.35, "p95_ms": 174.784}, "triton_wait": {"avg_ms": 78.813, "count": 194, "max_ms": 96.657, "p95_ms": 90.951}, "visualize": {"avg_ms": 28.708, "count": 194, "max_ms": 53.689, "p95_ms": 35.365}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1126, "tracking_summary": 1966}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6658.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28439.634, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.808, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235949, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:38:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:38:18+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T01:38:18+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T01:38:18.250339+09:00", "mtime_epoch": 1783355898.250339, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256345}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:38:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1142.41, "name": "celery", "pid": 244, "rss_mb": 1142.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 235949, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 26923, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 259, "pushed_frames": 259, "read_frames": 258, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.635, "pushed": 8.635, "read": 8.601}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.596, "count": 259, "max_ms": 20.621, "p95_ms": 13.961}, "gstreamer_push": {"avg_ms": 1.444, "count": 259, "max_ms": 2.822, "p95_ms": 2.21}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.619, "count": 259, "max_ms": 60.406, "p95_ms": 57.287}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.709, "count": 259, "max_ms": 67.965, "p95_ms": 60.996}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.561, "count": 259, "max_ms": 131.365, "p95_ms": 121.644}, "read_interval": {"avg_ms": 116.27, "count": 258, "max_ms": 142.081, "p95_ms": 131.71}, "triton_wait": {"avg_ms": 54.718, "count": 259, "max_ms": 67.972, "p95_ms": 61.003}, "visualize": {"avg_ms": 34.635, "count": 259, "max_ms": 50.365, "p95_ms": 44.336}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75234, "scenario_debug": 75434, "scenario_event": 5203, "tracking_summary": 1482}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6659.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28460.793, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.818, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 177901, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:38:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:38:44+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:38:43+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T01:38:43.857416+09:00", "mtime_epoch": 1783355923.8574162, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:38:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.75, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.401, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.744, "count": 191, "max_ms": 64.502, "p95_ms": 47.153}, "gstreamer_push": {"avg_ms": 1.689, "count": 192, "max_ms": 3.888, "p95_ms": 2.815}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.277, "count": 191, "max_ms": 97.383, "p95_ms": 91.842}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.281, "count": 191, "max_ms": 194.053, "p95_ms": 169.288}, "read_interval": {"avg_ms": 157.032, "count": 191, "max_ms": 204.158, "p95_ms": 180.182}, "triton_wait": {"avg_ms": 80.286, "count": 191, "max_ms": 97.39, "p95_ms": 91.85}, "visualize": {"avg_ms": 28.814, "count": 191, "max_ms": 51.535, "p95_ms": 37.867}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1128, "tracking_summary": 1968}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6661.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28469.724, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.128, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:38:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:38:48+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T01:38:48+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:38:48.327430+09:00", "mtime_epoch": 1783355928.3274295, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264536}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:38:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1142.473, "name": "celery", "pid": 244, "rss_mb": 1142.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 236201, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 26993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.405, "pushed": 8.405, "read": 8.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.907, "count": 252, "max_ms": 23.465, "p95_ms": 14.444}, "gstreamer_push": {"avg_ms": 1.443, "count": 252, "max_ms": 2.798, "p95_ms": 2.218}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.449, "count": 252, "max_ms": 60.443, "p95_ms": 55.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.844, "count": 252, "max_ms": 64.16, "p95_ms": 61.355}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.576, "count": 252, "max_ms": 131.25, "p95_ms": 123.525}, "read_interval": {"avg_ms": 119.401, "count": 251, "max_ms": 146.456, "p95_ms": 134.698}, "triton_wait": {"avg_ms": 54.911, "count": 252, "max_ms": 64.169, "p95_ms": 61.363}, "visualize": {"avg_ms": 37.003, "count": 252, "max_ms": 55.977, "p95_ms": 48.967}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75306, "scenario_debug": 75506, "scenario_event": 5207, "tracking_summary": 1484}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6662.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28490.846, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.321, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 178096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:39:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:39:14+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T01:39:13+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T01:39:13.924507+09:00", "mtime_epoch": 1783355953.924507, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:39:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.844, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.52, "pushed": 6.52, "read": 6.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.325, "count": 195, "max_ms": 250.941, "p95_ms": 41.357}, "gstreamer_push": {"avg_ms": 1.546, "count": 195, "max_ms": 4.403, "p95_ms": 2.343}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.672, "count": 195, "max_ms": 95.576, "p95_ms": 89.638}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.768, "count": 195, "max_ms": 363.376, "p95_ms": 160.929}, "read_interval": {"avg_ms": 154.181, "count": 194, "max_ms": 371.668, "p95_ms": 170.911}, "triton_wait": {"avg_ms": 79.681, "count": 195, "max_ms": 95.583, "p95_ms": 89.649}, "visualize": {"avg_ms": 27.425, "count": 195, "max_ms": 46.416, "p95_ms": 33.766}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1130, "tracking_summary": 1970}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6663.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28499.726, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.052, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236454, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:39:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:39:18+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T01:39:18+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T01:39:18.303520+09:00", "mtime_epoch": 1783355958.3035202, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250084}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:39:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1142.598, "name": "celery", "pid": 244, "rss_mb": 1142.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 236454, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27009, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.796, "count": 253, "max_ms": 19.029, "p95_ms": 15.122}, "gstreamer_push": {"avg_ms": 1.355, "count": 253, "max_ms": 2.582, "p95_ms": 1.863}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.999, "count": 253, "max_ms": 65.239, "p95_ms": 60.655}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.867, "count": 253, "max_ms": 70.809, "p95_ms": 64.117}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.045, "count": 253, "max_ms": 136.31, "p95_ms": 121.482}, "read_interval": {"avg_ms": 118.487, "count": 253, "max_ms": 147.633, "p95_ms": 131.871}, "triton_wait": {"avg_ms": 56.911, "count": 253, "max_ms": 70.816, "p95_ms": 64.125}, "visualize": {"avg_ms": 34.68, "count": 253, "max_ms": 54.015, "p95_ms": 42.301}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75386, "scenario_debug": 75586, "scenario_event": 5214, "tracking_summary": 1485}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6665.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28520.999, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.906, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 178289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:39:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:39:44+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T01:39:44+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T01:39:44.050598+09:00", "mtime_epoch": 1783355984.0505984, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:39:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1420.934, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.51, "count": 193, "max_ms": 59.804, "p95_ms": 45.679}, "gstreamer_push": {"avg_ms": 1.637, "count": 193, "max_ms": 4.036, "p95_ms": 2.665}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.793, "count": 193, "max_ms": 95.755, "p95_ms": 92.328}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.467, "count": 193, "max_ms": 195.017, "p95_ms": 169.065}, "read_interval": {"avg_ms": 156.177, "count": 192, "max_ms": 204.069, "p95_ms": 181.078}, "triton_wait": {"avg_ms": 79.802, "count": 193, "max_ms": 95.766, "p95_ms": 92.337}, "visualize": {"avg_ms": 28.694, "count": 193, "max_ms": 60.751, "p95_ms": 37.906}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1130, "tracking_summary": 1972}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6664.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28529.803, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.817, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:39:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:39:48+09:00", "last_frame_read_age_sec": 0.099, "last_frame_read_at": "2026-07-07T01:39:48+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T01:39:48.419612+09:00", "mtime_epoch": 1783355988.4196117, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:39:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1142.719, "name": "celery", "pid": 244, "rss_mb": 1142.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 236708, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.478, "pushed": 8.478, "read": 8.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.848, "count": 254, "max_ms": 19.141, "p95_ms": 13.595}, "gstreamer_push": {"avg_ms": 1.423, "count": 254, "max_ms": 2.66, "p95_ms": 2.123}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.643, "count": 254, "max_ms": 62.679, "p95_ms": 55.08}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.161, "count": 254, "max_ms": 67.452, "p95_ms": 60.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.789, "count": 254, "max_ms": 132.958, "p95_ms": 119.577}, "read_interval": {"avg_ms": 118.448, "count": 253, "max_ms": 143.993, "p95_ms": 130.276}, "triton_wait": {"avg_ms": 55.17, "count": 254, "max_ms": 67.458, "p95_ms": 60.843}, "visualize": {"avg_ms": 37.07, "count": 254, "max_ms": 55.766, "p95_ms": 46.433}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75475, "scenario_debug": 75675, "scenario_event": 5219, "tracking_summary": 1487}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6667.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28551.064, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.767, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 178482, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:40:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:40:14+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:40:14+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T01:40:14.128690+09:00", "mtime_epoch": 1783356014.1286905, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:40:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.027, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.14, "count": 193, "max_ms": 59.887, "p95_ms": 45.94}, "gstreamer_push": {"avg_ms": 1.689, "count": 193, "max_ms": 3.511, "p95_ms": 2.739}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.804, "count": 193, "max_ms": 97.022, "p95_ms": 90.047}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.169, "count": 193, "max_ms": 187.186, "p95_ms": 170.555}, "read_interval": {"avg_ms": 155.802, "count": 192, "max_ms": 197.484, "p95_ms": 180.083}, "triton_wait": {"avg_ms": 79.814, "count": 193, "max_ms": 97.03, "p95_ms": 90.055}, "visualize": {"avg_ms": 28.807, "count": 193, "max_ms": 51.304, "p95_ms": 37.886}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1131, "tracking_summary": 1974}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6668.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28559.914, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.128, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:40:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:40:18+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T01:40:18+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:40:18.521704+09:00", "mtime_epoch": 1783356018.5217037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241145}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:40:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1142.914, "name": "celery", "pid": 244, "rss_mb": 1142.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 236961, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27036, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.434, "pushed": 8.434, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.979, "count": 252, "max_ms": 22.111, "p95_ms": 16.111}, "gstreamer_push": {"avg_ms": 1.442, "count": 253, "max_ms": 2.92, "p95_ms": 2.212}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.835, "count": 252, "max_ms": 64.347, "p95_ms": 59.264}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.677, "count": 252, "max_ms": 70.229, "p95_ms": 62.438}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.105, "count": 253, "max_ms": 140.65, "p95_ms": 124.533}, "read_interval": {"avg_ms": 119.027, "count": 252, "max_ms": 153.295, "p95_ms": 135.843}, "triton_wait": {"avg_ms": 55.688, "count": 252, "max_ms": 70.24, "p95_ms": 62.446}, "visualize": {"avg_ms": 35.64, "count": 252, "max_ms": 59.643, "p95_ms": 46.748}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75555, "scenario_debug": 75755, "scenario_event": 5225, "tracking_summary": 1488}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6670.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28581.115, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.24, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 178677, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:40:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:40:44+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T01:40:44+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T01:40:44.188783+09:00", "mtime_epoch": 1783356044.1887827, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:40:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.117, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.519, "pushed": 6.519, "read": 6.486}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.216, "count": 195, "max_ms": 62.434, "p95_ms": 40.827}, "gstreamer_push": {"avg_ms": 1.62, "count": 195, "max_ms": 3.042, "p95_ms": 2.563}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.706, "count": 195, "max_ms": 95.567, "p95_ms": 91.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.561, "count": 195, "max_ms": 184.811, "p95_ms": 165.115}, "read_interval": {"avg_ms": 154.163, "count": 194, "max_ms": 194.343, "p95_ms": 174.007}, "triton_wait": {"avg_ms": 79.715, "count": 195, "max_ms": 95.576, "p95_ms": 91.878}, "visualize": {"avg_ms": 28.153, "count": 195, "max_ms": 58.227, "p95_ms": 35.251}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1133, "tracking_summary": 1976}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6670.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28590.012, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.41, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:40:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:40:48+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T01:40:48+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:40:48.621796+09:00", "mtime_epoch": 1783356048.6217964, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:40:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.055, "name": "celery", "pid": 244, "rss_mb": 1143.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 237213, "pruned_track_count": 1, "remaining_track_count": 16, "sample_track_ids": [1009934], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27105, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.404, "pushed": 8.404, "read": 8.371}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.584, "count": 252, "max_ms": 18.791, "p95_ms": 14.13}, "gstreamer_push": {"avg_ms": 1.433, "count": 252, "max_ms": 2.813, "p95_ms": 2.133}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.241, "count": 252, "max_ms": 60.022, "p95_ms": 56.646}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.224, "count": 252, "max_ms": 64.032, "p95_ms": 60.929}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.3, "count": 252, "max_ms": 129.934, "p95_ms": 121.783}, "read_interval": {"avg_ms": 119.454, "count": 251, "max_ms": 484.686, "p95_ms": 132.407}, "triton_wait": {"avg_ms": 55.274, "count": 252, "max_ms": 64.041, "p95_ms": 60.938}, "visualize": {"avg_ms": 35.736, "count": 252, "max_ms": 52.596, "p95_ms": 46.346}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75639, "scenario_debug": 75839, "scenario_event": 5231, "tracking_summary": 1490}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6671.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28611.235, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.455, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 178869, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:41:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:41:14+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:41:14+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:41:14.296876+09:00", "mtime_epoch": 1783356074.2968757, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:41:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.409, "pushed": 6.409, "read": 6.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.661, "count": 192, "max_ms": 249.09, "p95_ms": 44.49}, "gstreamer_push": {"avg_ms": 1.667, "count": 192, "max_ms": 3.38, "p95_ms": 2.653}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.83, "count": 192, "max_ms": 96.282, "p95_ms": 93.046}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.239, "count": 192, "max_ms": 373.943, "p95_ms": 168.418}, "read_interval": {"avg_ms": 156.89, "count": 191, "max_ms": 382.276, "p95_ms": 178.823}, "triton_wait": {"avg_ms": 79.839, "count": 192, "max_ms": 96.29, "p95_ms": 93.057}, "visualize": {"avg_ms": 28.427, "count": 192, "max_ms": 48.619, "p95_ms": 36.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1134, "tracking_summary": 1978}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6672.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28620.104, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.955, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237469, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:41:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:41:18+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T01:41:18+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T01:41:18.705889+09:00", "mtime_epoch": 1783356078.7058892, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:41:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.176, "name": "celery", "pid": 244, "rss_mb": 1143.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 237469, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27128, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.543, "pushed": 8.543, "read": 8.509}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.018, "count": 256, "max_ms": 18.545, "p95_ms": 15.271}, "gstreamer_push": {"avg_ms": 1.443, "count": 256, "max_ms": 5.834, "p95_ms": 2.231}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.186, "count": 256, "max_ms": 67.897, "p95_ms": 59.493}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.641, "count": 256, "max_ms": 69.192, "p95_ms": 63.401}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.841, "count": 256, "max_ms": 131.756, "p95_ms": 119.12}, "read_interval": {"avg_ms": 117.531, "count": 255, "max_ms": 140.689, "p95_ms": 130.304}, "triton_wait": {"avg_ms": 56.69, "count": 256, "max_ms": 69.2, "p95_ms": 63.524}, "visualize": {"avg_ms": 33.512, "count": 256, "max_ms": 49.173, "p95_ms": 41.552}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75714, "scenario_debug": 75914, "scenario_event": 5236, "tracking_summary": 1492}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6674.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28641.406, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.633, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 179066, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:41:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:41:44+09:00", "last_frame_read_age_sec": 0.178, "last_frame_read_at": "2026-07-07T01:41:44+09:00", "mjpeg": {"age_sec": 0.177, "exists": true, "mtime": "2026-07-07T01:41:44.436969+09:00", "mtime_epoch": 1783356104.436969, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:41:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.568, "pushed": 6.568, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.421, "count": 197, "max_ms": 54.567, "p95_ms": 44.179}, "gstreamer_push": {"avg_ms": 1.586, "count": 197, "max_ms": 3.212, "p95_ms": 2.369}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.353, "count": 197, "max_ms": 97.515, "p95_ms": 92.066}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.702, "count": 197, "max_ms": 187.537, "p95_ms": 165.73}, "read_interval": {"avg_ms": 152.985, "count": 196, "max_ms": 198.275, "p95_ms": 173.555}, "triton_wait": {"avg_ms": 79.362, "count": 197, "max_ms": 97.523, "p95_ms": 92.074}, "visualize": {"avg_ms": 27.582, "count": 197, "max_ms": 46.167, "p95_ms": 34.463}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1135, "tracking_summary": 1981}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6674.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28650.209, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.338, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237728, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:41:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:41:48+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T01:41:48+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T01:41:48.815983+09:00", "mtime_epoch": 1783356108.8159826, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:41:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.301, "name": "celery", "pid": 244, "rss_mb": 1143.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 237728, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 259, "pushed_frames": 259, "read_frames": 258, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.635, "pushed": 8.635, "read": 8.602}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.543, "count": 259, "max_ms": 16.68, "p95_ms": 12.742}, "gstreamer_push": {"avg_ms": 1.379, "count": 259, "max_ms": 2.895, "p95_ms": 1.905}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.152, "count": 259, "max_ms": 59.666, "p95_ms": 54.332}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.127, "count": 259, "max_ms": 67.619, "p95_ms": 61.449}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.687, "count": 259, "max_ms": 128.768, "p95_ms": 116.243}, "read_interval": {"avg_ms": 116.242, "count": 258, "max_ms": 141.101, "p95_ms": 126.242}, "triton_wait": {"avg_ms": 55.135, "count": 259, "max_ms": 67.628, "p95_ms": 61.468}, "visualize": {"avg_ms": 35.428, "count": 259, "max_ms": 50.071, "p95_ms": 42.624}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75800, "scenario_debug": 76000, "scenario_event": 5242, "tracking_summary": 1493}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6676.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28671.482, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.226, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 179260, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:42:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:42:14+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T01:42:14+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T01:42:14.551063+09:00", "mtime_epoch": 1783356134.5510628, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:42:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.483, "pushed": 6.483, "read": 6.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.158, "count": 194, "max_ms": 49.405, "p95_ms": 44.496}, "gstreamer_push": {"avg_ms": 1.619, "count": 194, "max_ms": 2.931, "p95_ms": 2.496}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.775, "count": 194, "max_ms": 96.88, "p95_ms": 91.832}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.474, "count": 194, "max_ms": 190.079, "p95_ms": 162.731}, "read_interval": {"avg_ms": 155.079, "count": 193, "max_ms": 199.96, "p95_ms": 173.08}, "triton_wait": {"avg_ms": 79.785, "count": 194, "max_ms": 96.888, "p95_ms": 91.842}, "visualize": {"avg_ms": 28.246, "count": 194, "max_ms": 49.999, "p95_ms": 35.541}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1136, "tracking_summary": 1983}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6677.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28680.239, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.995, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237985, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:42:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:42:18+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T01:42:18+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T01:42:18.850076+09:00", "mtime_epoch": 1783356138.8500762, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:42:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.531, "name": "celery", "pid": 244, "rss_mb": 1143.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 237985, "pruned_track_count": 0, "remaining_track_count": 67, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 27152, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 67}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.59, "pushed": 8.59, "read": 8.557}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.655, "count": 257, "max_ms": 20.989, "p95_ms": 14.225}, "gstreamer_push": {"avg_ms": 1.437, "count": 257, "max_ms": 3.16, "p95_ms": 2.256}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.157, "count": 257, "max_ms": 63.754, "p95_ms": 57.118}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.033, "count": 257, "max_ms": 68.904, "p95_ms": 61.752}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.21, "count": 257, "max_ms": 135.884, "p95_ms": 119.144}, "read_interval": {"avg_ms": 116.871, "count": 256, "max_ms": 145.623, "p95_ms": 129.356}, "triton_wait": {"avg_ms": 55.041, "count": 257, "max_ms": 68.912, "p95_ms": 61.76}, "visualize": {"avg_ms": 34.902, "count": 257, "max_ms": 56.383, "p95_ms": 42.599}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75879, "scenario_debug": 76079, "scenario_event": 5247, "tracking_summary": 1495}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6679.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28701.518, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.081, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 179456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:42:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:42:44+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T01:42:44+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:42:44.580157+09:00", "mtime_epoch": 1783356164.5801568, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:42:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.488, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.555, "pushed": 6.555, "read": 6.522}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.063, "count": 196, "max_ms": 64.217, "p95_ms": 43.419}, "gstreamer_push": {"avg_ms": 1.683, "count": 196, "max_ms": 3.536, "p95_ms": 2.746}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.589, "count": 196, "max_ms": 93.908, "p95_ms": 91.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.599, "count": 196, "max_ms": 189.958, "p95_ms": 163.632}, "read_interval": {"avg_ms": 153.238, "count": 195, "max_ms": 204.457, "p95_ms": 174.461}, "triton_wait": {"avg_ms": 79.598, "count": 196, "max_ms": 93.915, "p95_ms": 91.29}, "visualize": {"avg_ms": 27.598, "count": 196, "max_ms": 50.611, "p95_ms": 34.776}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1138, "tracking_summary": 1985}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6679.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28710.247, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.418, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238237, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:42:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:42:48+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T01:42:48+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T01:42:48.848170+09:00", "mtime_epoch": 1783356168.84817, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:42:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.668, "name": "celery", "pid": 244, "rss_mb": 1143.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 238237, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [-10020868], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27222, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.4, "pushed": 8.4, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.873, "count": 252, "max_ms": 22.408, "p95_ms": 15.361}, "gstreamer_push": {"avg_ms": 1.468, "count": 252, "max_ms": 2.822, "p95_ms": 2.349}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.58, "count": 252, "max_ms": 62.667, "p95_ms": 57.805}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.516, "count": 252, "max_ms": 67.441, "p95_ms": 62.572}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.334, "count": 252, "max_ms": 135.486, "p95_ms": 123.006}, "read_interval": {"avg_ms": 119.041, "count": 252, "max_ms": 153.139, "p95_ms": 134.648}, "triton_wait": {"avg_ms": 55.579, "count": 252, "max_ms": 67.449, "p95_ms": 62.583}, "visualize": {"avg_ms": 36.143, "count": 252, "max_ms": 55.662, "p95_ms": 46.699}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 75973, "scenario_debug": 76173, "scenario_event": 5253, "tracking_summary": 1497}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6682.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28731.643, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.181, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 179649, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:43:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:43:14+09:00", "last_frame_read_age_sec": 0.177, "last_frame_read_at": "2026-07-07T01:43:14+09:00", "mjpeg": {"age_sec": 0.176, "exists": true, "mtime": "2026-07-07T01:43:14.675251+09:00", "mtime_epoch": 1783356194.6752512, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93654}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:43:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.578, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.442, "pushed": 6.442, "read": 6.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.568, "count": 193, "max_ms": 312.588, "p95_ms": 49.049}, "gstreamer_push": {"avg_ms": 1.669, "count": 193, "max_ms": 3.775, "p95_ms": 2.79}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.65, "count": 193, "max_ms": 100.326, "p95_ms": 91.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.509, "count": 193, "max_ms": 416.325, "p95_ms": 166.657}, "read_interval": {"avg_ms": 155.93, "count": 192, "max_ms": 429.18, "p95_ms": 175.202}, "triton_wait": {"avg_ms": 79.659, "count": 193, "max_ms": 100.336, "p95_ms": 91.981}, "visualize": {"avg_ms": 27.741, "count": 193, "max_ms": 41.883, "p95_ms": 35.729}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1138, "tracking_summary": 1987}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6682.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28740.274, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.968, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238491, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:43:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:43:18+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T01:43:18+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T01:43:18.872264+09:00", "mtime_epoch": 1783356198.8722644, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259233}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:43:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.992, "name": "celery", "pid": 244, "rss_mb": 1143.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 238491, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27244, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.492, "pushed": 8.492, "read": 8.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.037, "count": 254, "max_ms": 18.923, "p95_ms": 14.625}, "gstreamer_push": {"avg_ms": 1.422, "count": 254, "max_ms": 2.982, "p95_ms": 2.202}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.41, "count": 254, "max_ms": 64.776, "p95_ms": 59.945}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.638, "count": 254, "max_ms": 68.633, "p95_ms": 63.06}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.525, "count": 254, "max_ms": 127.376, "p95_ms": 118.833}, "read_interval": {"avg_ms": 118.187, "count": 253, "max_ms": 138.676, "p95_ms": 130.356}, "triton_wait": {"avg_ms": 56.679, "count": 254, "max_ms": 68.641, "p95_ms": 63.068}, "visualize": {"avg_ms": 34.099, "count": 254, "max_ms": 48.677, "p95_ms": 41.554}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76049, "scenario_debug": 76249, "scenario_event": 5259, "tracking_summary": 1498}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6684.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28761.72, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.081, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 179841, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:43:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:43:44+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:43:44+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:43:44.785346+09:00", "mtime_epoch": 1783356224.785346, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:43:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.424, "pushed": 6.424, "read": 6.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.013, "count": 192, "max_ms": 63.981, "p95_ms": 45.366}, "gstreamer_push": {"avg_ms": 1.733, "count": 192, "max_ms": 3.92, "p95_ms": 2.75}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.89, "count": 192, "max_ms": 99.545, "p95_ms": 91.645}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.862, "count": 192, "max_ms": 209.914, "p95_ms": 170.512}, "read_interval": {"avg_ms": 156.662, "count": 191, "max_ms": 219.054, "p95_ms": 181.525}, "triton_wait": {"avg_ms": 79.899, "count": 192, "max_ms": 99.552, "p95_ms": 91.652}, "visualize": {"avg_ms": 29.396, "count": 192, "max_ms": 51.385, "p95_ms": 40.299}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1140, "tracking_summary": 1989}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6684.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28770.37, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.613, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238743, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:43:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:43:49+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:43:48+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T01:43:48.972359+09:00", "mtime_epoch": 1783356228.9723592, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258103}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:43:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1143.992, "name": "celery", "pid": 244, "rss_mb": 1143.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 238743, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.408, "pushed": 8.408, "read": 8.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.107, "count": 252, "max_ms": 16.206, "p95_ms": 13.71}, "gstreamer_push": {"avg_ms": 1.507, "count": 252, "max_ms": 2.983, "p95_ms": 2.269}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.144, "count": 252, "max_ms": 59.402, "p95_ms": 54.812}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.466, "count": 252, "max_ms": 65.4, "p95_ms": 61.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.629, "count": 252, "max_ms": 127.147, "p95_ms": 121.315}, "read_interval": {"avg_ms": 119.43, "count": 251, "max_ms": 145.002, "p95_ms": 131.234}, "triton_wait": {"avg_ms": 55.475, "count": 252, "max_ms": 65.407, "p95_ms": 61.88}, "visualize": {"avg_ms": 37.168, "count": 252, "max_ms": 53.675, "p95_ms": 46.102}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76136, "scenario_debug": 76336, "scenario_event": 5264, "tracking_summary": 1500}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6686.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28791.842, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.224, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 180035, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:44:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:44:15+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T01:44:14+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:44:14.904441+09:00", "mtime_epoch": 1783356254.904441, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:44:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.781, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.902, "count": 194, "max_ms": 64.145, "p95_ms": 46.681}, "gstreamer_push": {"avg_ms": 1.621, "count": 194, "max_ms": 4.393, "p95_ms": 2.65}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.048, "count": 194, "max_ms": 98.565, "p95_ms": 94.114}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.744, "count": 194, "max_ms": 193.802, "p95_ms": 165.969}, "read_interval": {"avg_ms": 155.276, "count": 193, "max_ms": 202.279, "p95_ms": 176.3}, "triton_wait": {"avg_ms": 81.057, "count": 194, "max_ms": 98.572, "p95_ms": 94.121}, "visualize": {"avg_ms": 27.336, "count": 194, "max_ms": 54.058, "p95_ms": 36.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1141, "tracking_summary": 1991}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6686.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28800.444, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.6, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238999, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:44:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:44:19+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T01:44:19+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T01:44:19.043454+09:00", "mtime_epoch": 1783356259.0434542, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262901}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:44:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.098, "name": "celery", "pid": 244, "rss_mb": 1144.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 238999, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 27271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.547, "pushed": 8.547, "read": 8.514}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.765, "count": 256, "max_ms": 18.822, "p95_ms": 15.164}, "gstreamer_push": {"avg_ms": 1.418, "count": 256, "max_ms": 2.602, "p95_ms": 1.983}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.24, "count": 256, "max_ms": 61.943, "p95_ms": 56.505}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.342, "count": 256, "max_ms": 64.625, "p95_ms": 61.548}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.781, "count": 256, "max_ms": 130.823, "p95_ms": 121.189}, "read_interval": {"avg_ms": 117.45, "count": 255, "max_ms": 142.996, "p95_ms": 132.952}, "triton_wait": {"avg_ms": 55.353, "count": 256, "max_ms": 64.633, "p95_ms": 61.557}, "visualize": {"avg_ms": 34.796, "count": 256, "max_ms": 54.494, "p95_ms": 42.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76213, "scenario_debug": 76413, "scenario_event": 5271, "tracking_summary": 1501}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6688.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28821.979, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.879, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 180230, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:44:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:44:45+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:44:45+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T01:44:45.039537+09:00", "mtime_epoch": 1783356285.0395367, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:44:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.859, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.269, "count": 195, "max_ms": 60.213, "p95_ms": 47.145}, "gstreamer_push": {"avg_ms": 1.669, "count": 195, "max_ms": 3.929, "p95_ms": 2.612}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.955, "count": 195, "max_ms": 95.835, "p95_ms": 92.665}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.108, "count": 195, "max_ms": 192.853, "p95_ms": 170.237}, "read_interval": {"avg_ms": 154.558, "count": 194, "max_ms": 203.655, "p95_ms": 178.864}, "triton_wait": {"avg_ms": 79.964, "count": 195, "max_ms": 95.848, "p95_ms": 92.675}, "visualize": {"avg_ms": 27.551, "count": 195, "max_ms": 56.113, "p95_ms": 35.562}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1142, "tracking_summary": 1993}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6688.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28830.513, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.888, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239253, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:44:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:44:49+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T01:44:49+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:44:49.121550+09:00", "mtime_epoch": 1783356289.1215496, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:44:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.223, "name": "celery", "pid": 244, "rss_mb": 1144.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 239253, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.481, "pushed": 8.481, "read": 8.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.579, "count": 254, "max_ms": 19.111, "p95_ms": 14.561}, "gstreamer_push": {"avg_ms": 1.395, "count": 254, "max_ms": 2.279, "p95_ms": 1.952}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.074, "count": 254, "max_ms": 60.855, "p95_ms": 57.24}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.828, "count": 254, "max_ms": 64.593, "p95_ms": 61.612}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.674, "count": 254, "max_ms": 132.028, "p95_ms": 122.641}, "read_interval": {"avg_ms": 118.397, "count": 253, "max_ms": 143.41, "p95_ms": 133.719}, "triton_wait": {"avg_ms": 54.845, "count": 254, "max_ms": 64.6, "p95_ms": 61.621}, "visualize": {"avg_ms": 36.501, "count": 254, "max_ms": 56.83, "p95_ms": 46.944}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76303, "scenario_debug": 76503, "scenario_event": 5275, "tracking_summary": 1503}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6691.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28852.084, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.205, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 180425, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:45:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:45:15+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T01:45:15+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T01:45:15.156632+09:00", "mtime_epoch": 1783356315.1566324, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:45:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1421.949, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.421, "count": 195, "max_ms": 60.172, "p95_ms": 45.247}, "gstreamer_push": {"avg_ms": 1.665, "count": 195, "max_ms": 3.285, "p95_ms": 2.662}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.701, "count": 195, "max_ms": 95.834, "p95_ms": 91.73}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.726, "count": 195, "max_ms": 208.961, "p95_ms": 162.822}, "read_interval": {"avg_ms": 154.453, "count": 194, "max_ms": 217.76, "p95_ms": 173.197}, "triton_wait": {"avg_ms": 79.71, "count": 195, "max_ms": 95.842, "p95_ms": 91.74}, "visualize": {"avg_ms": 28.177, "count": 195, "max_ms": 46.677, "p95_ms": 36.65}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1143, "tracking_summary": 1995}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6691.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28860.557, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.567, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239505, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:45:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:45:19+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T01:45:19+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T01:45:19.157645+09:00", "mtime_epoch": 1783356319.157645, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:45:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.391, "name": "celery", "pid": 244, "rss_mb": 1144.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 239505, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.42, "pushed": 8.42, "read": 8.387}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.298, "count": 252, "max_ms": 19.73, "p95_ms": 15.784}, "gstreamer_push": {"avg_ms": 1.463, "count": 252, "max_ms": 2.996, "p95_ms": 2.18}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.24, "count": 252, "max_ms": 65.189, "p95_ms": 60.271}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.468, "count": 252, "max_ms": 68.568, "p95_ms": 64.256}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.338, "count": 252, "max_ms": 136.905, "p95_ms": 122.931}, "read_interval": {"avg_ms": 119.211, "count": 251, "max_ms": 150.694, "p95_ms": 134.046}, "triton_wait": {"avg_ms": 56.521, "count": 252, "max_ms": 68.579, "p95_ms": 64.285}, "visualize": {"avg_ms": 34.805, "count": 252, "max_ms": 53.729, "p95_ms": 44.926}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76382, "scenario_debug": 76582, "scenario_event": 5282, "tracking_summary": 1505}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6692.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28882.1, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.205, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 180619, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:45:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:45:45+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T01:45:45+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T01:45:45.157728+09:00", "mtime_epoch": 1783356345.157728, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:45:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.043, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.492, "pushed": 6.492, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.84, "count": 194, "max_ms": 316.573, "p95_ms": 44.317}, "gstreamer_push": {"avg_ms": 1.641, "count": 194, "max_ms": 3.293, "p95_ms": 2.65}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.937, "count": 194, "max_ms": 101.173, "p95_ms": 92.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.31, "count": 194, "max_ms": 420.464, "p95_ms": 165.815}, "read_interval": {"avg_ms": 154.705, "count": 193, "max_ms": 431.079, "p95_ms": 174.948}, "triton_wait": {"avg_ms": 79.946, "count": 194, "max_ms": 101.18, "p95_ms": 92.019}, "visualize": {"avg_ms": 27.293, "count": 194, "max_ms": 46.318, "p95_ms": 38.424}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1145, "tracking_summary": 1998}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6692.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28890.665, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.6, "sample_count": 2542, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:45:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:45:49+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T01:45:49+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T01:45:49.256741+09:00", "mtime_epoch": 1783356349.256741, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:45:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.512, "name": "celery", "pid": 244, "rss_mb": 1144.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 239760, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27378, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.503, "pushed": 8.503, "read": 8.47}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.314, "count": 255, "max_ms": 19.736, "p95_ms": 14.654}, "gstreamer_push": {"avg_ms": 1.405, "count": 255, "max_ms": 3.235, "p95_ms": 2.182}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.659, "count": 255, "max_ms": 62.354, "p95_ms": 55.789}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.666, "count": 255, "max_ms": 66.895, "p95_ms": 62.322}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.421, "count": 255, "max_ms": 139.113, "p95_ms": 122.206}, "read_interval": {"avg_ms": 118.015, "count": 254, "max_ms": 149.469, "p95_ms": 133.131}, "triton_wait": {"avg_ms": 55.677, "count": 255, "max_ms": 66.902, "p95_ms": 62.33}, "visualize": {"avg_ms": 35.801, "count": 255, "max_ms": 51.535, "p95_ms": 46.323}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76465, "scenario_debug": 76665, "scenario_event": 5287, "tracking_summary": 1506}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6695.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28912.177, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.124, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 180811, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:46:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:46:15+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T01:46:15+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:46:15.238824+09:00", "mtime_epoch": 1783356375.2388241, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:46:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.133, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.418, "pushed": 6.418, "read": 6.385}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.917, "count": 192, "max_ms": 60.114, "p95_ms": 46.799}, "gstreamer_push": {"avg_ms": 1.802, "count": 192, "max_ms": 3.458, "p95_ms": 2.776}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.092, "count": 192, "max_ms": 98.617, "p95_ms": 89.128}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.72, "count": 192, "max_ms": 193.828, "p95_ms": 167.961}, "read_interval": {"avg_ms": 156.638, "count": 191, "max_ms": 204.747, "p95_ms": 179.039}, "triton_wait": {"avg_ms": 79.101, "count": 192, "max_ms": 98.627, "p95_ms": 89.133}, "visualize": {"avg_ms": 29.112, "count": 192, "max_ms": 42.828, "p95_ms": 39.523}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1146, "tracking_summary": 2000}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6695.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28920.791, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.762, "sample_count": 2541, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240016, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:46:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:46:19+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T01:46:19+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T01:46:19.383837+09:00", "mtime_epoch": 1783356379.3838375, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254718}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:46:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.695, "name": "celery", "pid": 244, "rss_mb": 1144.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 240016, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 27383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.534, "pushed": 8.534, "read": 8.5}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.425, "count": 255, "max_ms": 16.943, "p95_ms": 13.946}, "gstreamer_push": {"avg_ms": 1.433, "count": 256, "max_ms": 3.244, "p95_ms": 2.241}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.304, "count": 255, "max_ms": 61.019, "p95_ms": 57.545}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.183, "count": 255, "max_ms": 64.287, "p95_ms": 61.909}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.872, "count": 256, "max_ms": 128.786, "p95_ms": 120.589}, "read_interval": {"avg_ms": 117.602, "count": 255, "max_ms": 141.533, "p95_ms": 131.029}, "triton_wait": {"avg_ms": 55.222, "count": 255, "max_ms": 64.295, "p95_ms": 61.917}, "visualize": {"avg_ms": 35.493, "count": 255, "max_ms": 54.133, "p95_ms": 45.75}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76543, "scenario_debug": 76743, "scenario_event": 5293, "tracking_summary": 1508}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6698.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28942.208, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.657, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 181003, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:46:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:46:45+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T01:46:45+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T01:46:45.275920+09:00", "mtime_epoch": 1783356405.2759204, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:46:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.425, "pushed": 6.425, "read": 6.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.425, "count": 192, "max_ms": 62.957, "p95_ms": 47.921}, "gstreamer_push": {"avg_ms": 1.822, "count": 192, "max_ms": 4.29, "p95_ms": 2.906}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.599, "count": 192, "max_ms": 95.459, "p95_ms": 92.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.597, "count": 192, "max_ms": 194.158, "p95_ms": 169.176}, "read_interval": {"avg_ms": 156.443, "count": 191, "max_ms": 206.673, "p95_ms": 180.324}, "triton_wait": {"avg_ms": 79.609, "count": 192, "max_ms": 95.466, "p95_ms": 92.329}, "visualize": {"avg_ms": 29.168, "count": 192, "max_ms": 59.679, "p95_ms": 40.198}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1147, "tracking_summary": 2002}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6698.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28950.883, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.189, "sample_count": 2539, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240272, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:46:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:46:49+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T01:46:49+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T01:46:49.478934+09:00", "mtime_epoch": 1783356409.4789338, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266842}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:46:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.867, "name": "celery", "pid": 244, "rss_mb": 1144.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 240272, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27452, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.541, "pushed": 8.541, "read": 8.507}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.801, "count": 256, "max_ms": 20.717, "p95_ms": 14.687}, "gstreamer_push": {"avg_ms": 1.394, "count": 256, "max_ms": 2.884, "p95_ms": 2.143}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.902, "count": 256, "max_ms": 60.858, "p95_ms": 57.373}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.706, "count": 256, "max_ms": 66.499, "p95_ms": 61.703}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.948, "count": 256, "max_ms": 137.365, "p95_ms": 120.915}, "read_interval": {"avg_ms": 117.501, "count": 255, "max_ms": 149.365, "p95_ms": 131.303}, "triton_wait": {"avg_ms": 54.797, "count": 256, "max_ms": 66.508, "p95_ms": 61.71}, "visualize": {"avg_ms": 35.697, "count": 256, "max_ms": 61.249, "p95_ms": 46.437}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76620, "scenario_debug": 76820, "scenario_event": 5299, "tracking_summary": 1509}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6700.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28972.336, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.263, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 181198, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:47:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:47:15+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T01:47:15+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:47:15.398017+09:00", "mtime_epoch": 1783356435.398017, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:47:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.316, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.504, "pushed": 6.504, "read": 6.471}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.013, "count": 195, "max_ms": 61.885, "p95_ms": 45.134}, "gstreamer_push": {"avg_ms": 1.642, "count": 195, "max_ms": 4.383, "p95_ms": 2.427}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.152, "count": 195, "max_ms": 98.612, "p95_ms": 91.2}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.937, "count": 195, "max_ms": 182.577, "p95_ms": 167.717}, "read_interval": {"avg_ms": 154.507, "count": 194, "max_ms": 190.447, "p95_ms": 177.319}, "triton_wait": {"avg_ms": 80.162, "count": 195, "max_ms": 98.626, "p95_ms": 91.218}, "visualize": {"avg_ms": 27.318, "count": 195, "max_ms": 42.381, "p95_ms": 35.319}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1148, "tracking_summary": 2004}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6700.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 28980.996, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.477, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240524, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:47:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:47:19+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:47:19+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T01:47:19.598031+09:00", "mtime_epoch": 1783356439.5980306, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259335}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:47:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1144.996, "name": "celery", "pid": 244, "rss_mb": 1144.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 240524, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.403, "pushed": 8.403, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.216, "count": 252, "max_ms": 19.012, "p95_ms": 15.763}, "gstreamer_push": {"avg_ms": 1.41, "count": 252, "max_ms": 4.715, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.594, "count": 252, "max_ms": 77.965, "p95_ms": 60.605}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.016, "count": 252, "max_ms": 87.826, "p95_ms": 64.13}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.724, "count": 252, "max_ms": 149.323, "p95_ms": 122.21}, "read_interval": {"avg_ms": 119.493, "count": 251, "max_ms": 163.04, "p95_ms": 133.525}, "triton_wait": {"avg_ms": 57.056, "count": 252, "max_ms": 87.854, "p95_ms": 64.139}, "visualize": {"avg_ms": 34.669, "count": 252, "max_ms": 55.175, "p95_ms": 43.427}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76710, "scenario_debug": 76910, "scenario_event": 5303, "tracking_summary": 1511}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6702.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29002.437, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.67, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 181390, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:47:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:47:45+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T01:47:45+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T01:47:45.504114+09:00", "mtime_epoch": 1783356465.504114, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:47:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.41, "pushed": 6.41, "read": 6.377}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.365, "count": 192, "max_ms": 280.314, "p95_ms": 46.859}, "gstreamer_push": {"avg_ms": 1.763, "count": 192, "max_ms": 4.246, "p95_ms": 2.703}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.741, "count": 192, "max_ms": 95.887, "p95_ms": 92.61}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.858, "count": 192, "max_ms": 405.251, "p95_ms": 169.039}, "read_interval": {"avg_ms": 156.839, "count": 191, "max_ms": 418.92, "p95_ms": 179.489}, "triton_wait": {"avg_ms": 79.751, "count": 192, "max_ms": 95.897, "p95_ms": 92.62}, "visualize": {"avg_ms": 28.381, "count": 192, "max_ms": 52.636, "p95_ms": 37.488}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1150, "tracking_summary": 2006}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6703.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29011.081, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.328, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240777, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:47:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:47:49+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T01:47:49+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T01:47:49.680127+09:00", "mtime_epoch": 1783356469.6801274, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259203}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:47:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1145.117, "name": "celery", "pid": 244, "rss_mb": 1145.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 240777, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.445, "pushed": 8.445, "read": 8.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.36, "count": 253, "max_ms": 28.151, "p95_ms": 14.166}, "gstreamer_push": {"avg_ms": 1.465, "count": 253, "max_ms": 3.112, "p95_ms": 2.372}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.132, "count": 253, "max_ms": 62.408, "p95_ms": 57.435}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.731, "count": 253, "max_ms": 66.297, "p95_ms": 62.385}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.922, "count": 253, "max_ms": 133.158, "p95_ms": 121.557}, "read_interval": {"avg_ms": 118.899, "count": 252, "max_ms": 145.244, "p95_ms": 134.297}, "triton_wait": {"avg_ms": 55.74, "count": 253, "max_ms": 66.304, "p95_ms": 62.394}, "visualize": {"avg_ms": 35.945, "count": 253, "max_ms": 53.789, "p95_ms": 45.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76789, "scenario_debug": 76989, "scenario_event": 5310, "tracking_summary": 1513}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6705.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29032.548, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.408, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 181585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:48:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:48:15+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T01:48:15+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T01:48:15.623211+09:00", "mtime_epoch": 1783356495.623211, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:48:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.5, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.509, "pushed": 6.509, "read": 6.476}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.581, "count": 195, "max_ms": 62.686, "p95_ms": 42.648}, "gstreamer_push": {"avg_ms": 1.685, "count": 195, "max_ms": 3.675, "p95_ms": 2.761}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.77, "count": 195, "max_ms": 95.172, "p95_ms": 89.74}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.719, "count": 195, "max_ms": 183.245, "p95_ms": 165.982}, "read_interval": {"avg_ms": 154.479, "count": 194, "max_ms": 194.825, "p95_ms": 176.777}, "triton_wait": {"avg_ms": 79.78, "count": 195, "max_ms": 95.183, "p95_ms": 89.748}, "visualize": {"avg_ms": 27.906, "count": 195, "max_ms": 52.306, "p95_ms": 36.645}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1151, "tracking_summary": 2008}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6705.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29041.09, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.477, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241032, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:48:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:48:19+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T01:48:19+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T01:48:19.701224+09:00", "mtime_epoch": 1783356499.701224, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259768}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:48:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1145.254, "name": "celery", "pid": 244, "rss_mb": 1145.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 241032, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.501, "pushed": 8.501, "read": 8.501}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.358, "count": 255, "max_ms": 18.254, "p95_ms": 14.161}, "gstreamer_push": {"avg_ms": 1.481, "count": 255, "max_ms": 3.73, "p95_ms": 2.301}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.87, "count": 255, "max_ms": 60.594, "p95_ms": 56.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.054, "count": 255, "max_ms": 65.425, "p95_ms": 61.257}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.9, "count": 255, "max_ms": 134.666, "p95_ms": 119.369}, "read_interval": {"avg_ms": 117.718, "count": 255, "max_ms": 147.117, "p95_ms": 129.927}, "triton_wait": {"avg_ms": 55.065, "count": 255, "max_ms": 65.436, "p95_ms": 61.265}, "visualize": {"avg_ms": 35.594, "count": 255, "max_ms": 50.085, "p95_ms": 44.614}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76870, "scenario_debug": 77070, "scenario_event": 5315, "tracking_summary": 1514}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6707.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29062.631, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.092, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 181780, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:48:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:48:45+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T01:48:45+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T01:48:45.678308+09:00", "mtime_epoch": 1783356525.678308, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:48:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.311, "count": 195, "max_ms": 59.171, "p95_ms": 43.942}, "gstreamer_push": {"avg_ms": 1.719, "count": 195, "max_ms": 3.552, "p95_ms": 2.663}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.103, "count": 195, "max_ms": 105.403, "p95_ms": 92.847}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.485, "count": 195, "max_ms": 195.787, "p95_ms": 164.567}, "read_interval": {"avg_ms": 154.2, "count": 194, "max_ms": 206.982, "p95_ms": 174.541}, "triton_wait": {"avg_ms": 80.113, "count": 195, "max_ms": 105.412, "p95_ms": 92.856}, "visualize": {"avg_ms": 27.737, "count": 195, "max_ms": 49.909, "p95_ms": 36.269}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1152, "tracking_summary": 2010}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6708.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29071.12, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.845, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241282, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:48:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:48:49+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T01:48:49+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T01:48:49.713321+09:00", "mtime_epoch": 1783356529.713321, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264861}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:48:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1145.645, "name": "celery", "pid": 244, "rss_mb": 1145.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 241282, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27558, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.356, "pushed": 8.356, "read": 8.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.106, "count": 250, "max_ms": 20.04, "p95_ms": 15.749}, "gstreamer_push": {"avg_ms": 1.496, "count": 250, "max_ms": 4.299, "p95_ms": 2.233}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.181, "count": 250, "max_ms": 65.425, "p95_ms": 58.634}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.679, "count": 250, "max_ms": 68.353, "p95_ms": 63.033}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.14, "count": 250, "max_ms": 132.853, "p95_ms": 123.781}, "read_interval": {"avg_ms": 120.085, "count": 249, "max_ms": 150.11, "p95_ms": 135.764}, "triton_wait": {"avg_ms": 55.739, "count": 250, "max_ms": 68.361, "p95_ms": 63.041}, "visualize": {"avg_ms": 36.366, "count": 250, "max_ms": 58.075, "p95_ms": 45.75}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 76946, "scenario_debug": 77146, "scenario_event": 5321, "tracking_summary": 1516}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6709.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29092.688, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.153, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 181972, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:49:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:49:15+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:49:15+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:49:15.749405+09:00", "mtime_epoch": 1783356555.7494054, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:49:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.684, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.165, "count": 192, "max_ms": 54.929, "p95_ms": 43.504}, "gstreamer_push": {"avg_ms": 1.728, "count": 192, "max_ms": 4.22, "p95_ms": 2.66}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.819, "count": 192, "max_ms": 100.439, "p95_ms": 91.679}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.764, "count": 192, "max_ms": 181.775, "p95_ms": 169.395}, "read_interval": {"avg_ms": 156.543, "count": 191, "max_ms": 191.634, "p95_ms": 178.718}, "triton_wait": {"avg_ms": 79.828, "count": 192, "max_ms": 100.448, "p95_ms": 91.687}, "visualize": {"avg_ms": 29.325, "count": 192, "max_ms": 64.871, "p95_ms": 37.924}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1153, "tracking_summary": 2012}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6709.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29101.183, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.507, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241529, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:49:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:49:19+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T01:49:19+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:49:19.792418+09:00", "mtime_epoch": 1783356559.7924185, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:49:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1145.664, "name": "celery", "pid": 244, "rss_mb": 1145.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 241529, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.248, "pushed": 8.248, "read": 8.215}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.312, "count": 247, "max_ms": 25.595, "p95_ms": 16.543}, "gstreamer_push": {"avg_ms": 1.516, "count": 247, "max_ms": 3.524, "p95_ms": 2.201}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.819, "count": 247, "max_ms": 64.026, "p95_ms": 57.853}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.878, "count": 247, "max_ms": 65.823, "p95_ms": 61.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.416, "count": 247, "max_ms": 142.615, "p95_ms": 125.047}, "read_interval": {"avg_ms": 121.743, "count": 246, "max_ms": 154.388, "p95_ms": 137.293}, "triton_wait": {"avg_ms": 55.892, "count": 247, "max_ms": 65.832, "p95_ms": 61.949}, "visualize": {"avg_ms": 37.32, "count": 247, "max_ms": 54.943, "p95_ms": 50.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77034, "scenario_debug": 77234, "scenario_event": 5327, "tracking_summary": 1518}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6712.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29122.734, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.359, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 182163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:49:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:49:45+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:49:45+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T01:49:45.791503+09:00", "mtime_epoch": 1783356585.7915027, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:49:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.389, "pushed": 6.389, "read": 6.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.93, "count": 191, "max_ms": 440.897, "p95_ms": 47.31}, "gstreamer_push": {"avg_ms": 1.676, "count": 191, "max_ms": 3.48, "p95_ms": 2.607}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.576, "count": 191, "max_ms": 96.383, "p95_ms": 92.759}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.663, "count": 191, "max_ms": 550.615, "p95_ms": 171.088}, "read_interval": {"avg_ms": 157.308, "count": 190, "max_ms": 560.982, "p95_ms": 181.722}, "triton_wait": {"avg_ms": 80.586, "count": 191, "max_ms": 96.399, "p95_ms": 92.776}, "visualize": {"avg_ms": 27.676, "count": 191, "max_ms": 53.097, "p95_ms": 35.547}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1155, "tracking_summary": 2014}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6712.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29131.185, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.86, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241778, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:49:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:49:49+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T01:49:49+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T01:49:49.779516+09:00", "mtime_epoch": 1783356589.7795157, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264035}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:49:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1145.719, "name": "celery", "pid": 244, "rss_mb": 1145.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 241778, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27616, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.302, "pushed": 8.302, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.203, "count": 249, "max_ms": 23.915, "p95_ms": 16.435}, "gstreamer_push": {"avg_ms": 1.441, "count": 249, "max_ms": 3.307, "p95_ms": 2.085}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.694, "count": 249, "max_ms": 69.423, "p95_ms": 59.391}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.79, "count": 249, "max_ms": 69.417, "p95_ms": 63.605}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.608, "count": 249, "max_ms": 135.122, "p95_ms": 125.31}, "read_interval": {"avg_ms": 120.447, "count": 249, "max_ms": 148.932, "p95_ms": 136.83}, "triton_wait": {"avg_ms": 56.832, "count": 249, "max_ms": 69.429, "p95_ms": 63.611}, "visualize": {"avg_ms": 35.788, "count": 249, "max_ms": 52.319, "p95_ms": 45.106}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77111, "scenario_debug": 77311, "scenario_event": 5332, "tracking_summary": 1519}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6713.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29152.827, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.67, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 182358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:50:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:50:16+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T01:50:15+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T01:50:15.885600+09:00", "mtime_epoch": 1783356615.8856003, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:50:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.863, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.719, "count": 195, "max_ms": 62.361, "p95_ms": 43.455}, "gstreamer_push": {"avg_ms": 1.702, "count": 195, "max_ms": 3.947, "p95_ms": 2.645}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.081, "count": 195, "max_ms": 101.053, "p95_ms": 91.967}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.536, "count": 195, "max_ms": 195.715, "p95_ms": 166.253}, "read_interval": {"avg_ms": 154.299, "count": 194, "max_ms": 209.639, "p95_ms": 176.81}, "triton_wait": {"avg_ms": 80.092, "count": 195, "max_ms": 101.062, "p95_ms": 91.975}, "visualize": {"avg_ms": 27.429, "count": 195, "max_ms": 53.769, "p95_ms": 33.422}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1156, "tracking_summary": 2016}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6714.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29161.202, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.725, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242032, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:50:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:50:19+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T01:50:19+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T01:50:19.811613+09:00", "mtime_epoch": 1783356619.811613, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:50:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1145.844, "name": "celery", "pid": 244, "rss_mb": 1145.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 242032, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.497, "pushed": 8.497, "read": 8.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.923, "count": 254, "max_ms": 19.423, "p95_ms": 14.858}, "gstreamer_push": {"avg_ms": 1.432, "count": 254, "max_ms": 2.509, "p95_ms": 2.102}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.722, "count": 254, "max_ms": 63.519, "p95_ms": 57.131}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.32, "count": 254, "max_ms": 68.412, "p95_ms": 61.66}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.295, "count": 254, "max_ms": 136.444, "p95_ms": 121.304}, "read_interval": {"avg_ms": 118.188, "count": 253, "max_ms": 150.852, "p95_ms": 133.617}, "triton_wait": {"avg_ms": 55.344, "count": 254, "max_ms": 68.419, "p95_ms": 61.667}, "visualize": {"avg_ms": 36.309, "count": 254, "max_ms": 53.063, "p95_ms": 44.907}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77190, "scenario_debug": 77390, "scenario_event": 5338, "tracking_summary": 1521}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6717.316, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29182.83, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.961, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 182549, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:50:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:50:46+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T01:50:45+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T01:50:45.884698+09:00", "mtime_epoch": 1783356645.884698, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:50:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1422.953, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.691, "count": 191, "max_ms": 59.558, "p95_ms": 47.354}, "gstreamer_push": {"avg_ms": 1.745, "count": 191, "max_ms": 5.213, "p95_ms": 2.813}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.389, "count": 191, "max_ms": 97.363, "p95_ms": 92.566}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.153, "count": 191, "max_ms": 186.46, "p95_ms": 170.116}, "read_interval": {"avg_ms": 157.059, "count": 191, "max_ms": 199.155, "p95_ms": 183.208}, "triton_wait": {"avg_ms": 80.398, "count": 191, "max_ms": 97.372, "p95_ms": 92.575}, "visualize": {"avg_ms": 28.549, "count": 191, "max_ms": 51.592, "p95_ms": 39.751}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1156, "tracking_summary": 2019}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6717.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29191.307, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.608, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:50:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:50:50+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:50:49+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T01:50:49.918755+09:00", "mtime_epoch": 1783356649.9187548, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259964}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:50:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.039, "name": "celery", "pid": 244, "rss_mb": 1146.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 242287, "pruned_track_count": 2, "remaining_track_count": 57, "sample_track_ids": [-10021204, -10021205], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27657, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.505, "pushed": 8.505, "read": 8.471}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.047, "count": 255, "max_ms": 27.352, "p95_ms": 16.083}, "gstreamer_push": {"avg_ms": 1.478, "count": 255, "max_ms": 6.566, "p95_ms": 2.298}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.503, "count": 255, "max_ms": 61.818, "p95_ms": 58.297}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.239, "count": 255, "max_ms": 67.429, "p95_ms": 62.768}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.145, "count": 255, "max_ms": 150.899, "p95_ms": 122.608}, "read_interval": {"avg_ms": 118.059, "count": 254, "max_ms": 161.216, "p95_ms": 133.959}, "triton_wait": {"avg_ms": 55.269, "count": 255, "max_ms": 67.438, "p95_ms": 62.775}, "visualize": {"avg_ms": 35.084, "count": 255, "max_ms": 60.981, "p95_ms": 45.721}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77277, "scenario_debug": 77477, "scenario_event": 5343, "tracking_summary": 1522}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6718.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29212.874, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.717, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 182742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:51:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:51:16+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:51:15+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:51:15.937218+09:00", "mtime_epoch": 1783356675.9372184, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:51:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.094, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.456, "pushed": 6.456, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.121, "count": 193, "max_ms": 61.416, "p95_ms": 45.062}, "gstreamer_push": {"avg_ms": 1.742, "count": 193, "max_ms": 3.496, "p95_ms": 2.686}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.806, "count": 193, "max_ms": 104.031, "p95_ms": 91.615}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.661, "count": 193, "max_ms": 191.291, "p95_ms": 166.435}, "read_interval": {"avg_ms": 155.647, "count": 192, "max_ms": 203.519, "p95_ms": 176.432}, "triton_wait": {"avg_ms": 79.816, "count": 193, "max_ms": 104.042, "p95_ms": 91.623}, "visualize": {"avg_ms": 28.38, "count": 193, "max_ms": 46.621, "p95_ms": 35.08}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1158, "tracking_summary": 2021}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6720.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29221.42, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.064, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242539, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:51:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:51:20+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:51:20+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T01:51:20.025290+09:00", "mtime_epoch": 1783356680.0252898, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:51:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.164, "name": "celery", "pid": 244, "rss_mb": 1146.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 242539, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.367, "pushed": 8.4, "read": 8.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.917, "count": 251, "max_ms": 19.657, "p95_ms": 14.55}, "gstreamer_push": {"avg_ms": 1.405, "count": 252, "max_ms": 4.686, "p95_ms": 2.056}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.521, "count": 251, "max_ms": 65.04, "p95_ms": 57.453}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.347, "count": 251, "max_ms": 67.834, "p95_ms": 61.881}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.665, "count": 251, "max_ms": 132.793, "p95_ms": 122.989}, "read_interval": {"avg_ms": 119.5, "count": 251, "max_ms": 146.057, "p95_ms": 134.783}, "triton_wait": {"avg_ms": 55.404, "count": 251, "max_ms": 67.84, "p95_ms": 61.889}, "visualize": {"avg_ms": 36.687, "count": 251, "max_ms": 53.49, "p95_ms": 47.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77351, "scenario_debug": 77551, "scenario_event": 5349, "tracking_summary": 1524}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6721.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29242.905, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.419, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 182934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:51:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:51:46+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T01:51:45+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T01:51:45.965733+09:00", "mtime_epoch": 1783356705.9657328, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:51:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.137, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.424, "pushed": 6.424, "read": 6.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.466, "count": 192, "max_ms": 305.219, "p95_ms": 45.571}, "gstreamer_push": {"avg_ms": 1.677, "count": 192, "max_ms": 3.417, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.367, "count": 192, "max_ms": 98.808, "p95_ms": 91.569}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.897, "count": 192, "max_ms": 417.768, "p95_ms": 167.205}, "read_interval": {"avg_ms": 156.405, "count": 191, "max_ms": 425.731, "p95_ms": 176.213}, "triton_wait": {"avg_ms": 80.377, "count": 192, "max_ms": 98.818, "p95_ms": 91.581}, "visualize": {"avg_ms": 27.625, "count": 192, "max_ms": 52.154, "p95_ms": 36.829}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1160, "tracking_summary": 2023}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6721.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29251.514, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.073, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242790, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:51:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:51:50+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:51:50+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:51:50.117802+09:00", "mtime_epoch": 1783356710.1178024, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259141}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:51:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.293, "name": "celery", "pid": 244, "rss_mb": 1146.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 242790, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27735, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.372, "pushed": 8.372, "read": 8.339}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.625, "count": 251, "max_ms": 34.959, "p95_ms": 15.825}, "gstreamer_push": {"avg_ms": 1.457, "count": 251, "max_ms": 5.035, "p95_ms": 2.084}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.951, "count": 251, "max_ms": 69.644, "p95_ms": 59.924}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.076, "count": 251, "max_ms": 70.66, "p95_ms": 63.009}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.089, "count": 251, "max_ms": 142.173, "p95_ms": 121.986}, "read_interval": {"avg_ms": 119.906, "count": 250, "max_ms": 159.113, "p95_ms": 133.178}, "triton_wait": {"avg_ms": 57.115, "count": 251, "max_ms": 70.667, "p95_ms": 63.026}, "visualize": {"avg_ms": 34.564, "count": 251, "max_ms": 52.268, "p95_ms": 43.77}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77441, "scenario_debug": 77641, "scenario_event": 5355, "tracking_summary": 1526}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6722.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29272.941, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.205, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 183129, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:52:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:52:16+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T01:52:16+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T01:52:16.014227+09:00", "mtime_epoch": 1783356736.0142267, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:52:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.23, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.528, "pushed": 6.528, "read": 6.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.251, "count": 195, "max_ms": 59.461, "p95_ms": 43.723}, "gstreamer_push": {"avg_ms": 1.768, "count": 195, "max_ms": 3.417, "p95_ms": 2.784}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.088, "count": 195, "max_ms": 97.596, "p95_ms": 91.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.386, "count": 195, "max_ms": 184.905, "p95_ms": 163.192}, "read_interval": {"avg_ms": 154.08, "count": 194, "max_ms": 193.856, "p95_ms": 172.499}, "triton_wait": {"avg_ms": 80.097, "count": 195, "max_ms": 97.602, "p95_ms": 91.295}, "visualize": {"avg_ms": 27.685, "count": 195, "max_ms": 48.524, "p95_ms": 34.897}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1160, "tracking_summary": 2025}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6724.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29281.601, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.925, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243044, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:52:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:52:20+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T01:52:20+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T01:52:20.215294+09:00", "mtime_epoch": 1783356740.2152944, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:52:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.414, "name": "celery", "pid": 244, "rss_mb": 1146.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 243044, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.476, "pushed": 8.476, "read": 8.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.86, "count": 254, "max_ms": 16.696, "p95_ms": 13.14}, "gstreamer_push": {"avg_ms": 1.428, "count": 254, "max_ms": 2.783, "p95_ms": 2.052}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.748, "count": 254, "max_ms": 59.039, "p95_ms": 55.364}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.666, "count": 254, "max_ms": 65.215, "p95_ms": 61.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.648, "count": 254, "max_ms": 128.883, "p95_ms": 120.817}, "read_interval": {"avg_ms": 118.465, "count": 253, "max_ms": 140.942, "p95_ms": 131.359}, "triton_wait": {"avg_ms": 55.675, "count": 254, "max_ms": 65.222, "p95_ms": 61.655}, "visualize": {"avg_ms": 36.422, "count": 254, "max_ms": 50.189, "p95_ms": 45.458}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77516, "scenario_debug": 77716, "scenario_event": 5360, "tracking_summary": 1527}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6725.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29303.047, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.087, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 183325, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:52:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:52:46+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T01:52:46+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T01:52:46.109702+09:00", "mtime_epoch": 1783356766.1097019, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:52:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.32, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.03, "count": 196, "max_ms": 60.372, "p95_ms": 40.996}, "gstreamer_push": {"avg_ms": 1.74, "count": 196, "max_ms": 3.996, "p95_ms": 2.779}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.914, "count": 196, "max_ms": 99.908, "p95_ms": 91.207}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.004, "count": 196, "max_ms": 186.166, "p95_ms": 165.011}, "read_interval": {"avg_ms": 153.597, "count": 195, "max_ms": 194.79, "p95_ms": 174.792}, "triton_wait": {"avg_ms": 79.923, "count": 196, "max_ms": 99.917, "p95_ms": 91.216}, "visualize": {"avg_ms": 27.606, "count": 196, "max_ms": 48.373, "p95_ms": 35.322}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1161, "tracking_summary": 2027}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6726.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29311.673, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.607, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243302, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:52:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:52:50+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:52:50+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:52:50.276766+09:00", "mtime_epoch": 1783356770.276766, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:52:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.617, "name": "celery", "pid": 244, "rss_mb": 1146.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 243302, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 258, "pushed_frames": 258, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.612, "pushed": 8.612, "read": 8.579}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.786, "count": 258, "max_ms": 21.887, "p95_ms": 14.919}, "gstreamer_push": {"avg_ms": 1.427, "count": 258, "max_ms": 2.725, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.909, "count": 258, "max_ms": 66.909, "p95_ms": 56.991}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.878, "count": 258, "max_ms": 69.139, "p95_ms": 61.392}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.852, "count": 258, "max_ms": 129.512, "p95_ms": 117.943}, "read_interval": {"avg_ms": 116.544, "count": 257, "max_ms": 143.274, "p95_ms": 129.173}, "triton_wait": {"avg_ms": 54.892, "count": 258, "max_ms": 69.151, "p95_ms": 61.399}, "visualize": {"avg_ms": 34.455, "count": 258, "max_ms": 47.992, "p95_ms": 43.573}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77605, "scenario_debug": 77805, "scenario_event": 5367, "tracking_summary": 1529}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6728.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29333.064, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.749, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 183520, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:53:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:53:16+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T01:53:16+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T01:53:16.134157+09:00", "mtime_epoch": 1783356796.1341572, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:53:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.414, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.53, "pushed": 6.53, "read": 6.497}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.813, "count": 195, "max_ms": 50.212, "p95_ms": 42.441}, "gstreamer_push": {"avg_ms": 1.718, "count": 195, "max_ms": 3.701, "p95_ms": 2.855}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.303, "count": 195, "max_ms": 94.534, "p95_ms": 90.712}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.34, "count": 195, "max_ms": 171.146, "p95_ms": 163.448}, "read_interval": {"avg_ms": 153.97, "count": 194, "max_ms": 187.486, "p95_ms": 174.014}, "triton_wait": {"avg_ms": 79.313, "count": 195, "max_ms": 94.541, "p95_ms": 90.728}, "visualize": {"avg_ms": 27.88, "count": 195, "max_ms": 60.807, "p95_ms": 36.261}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.862, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1163, "tracking_summary": 2029}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6728.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29341.689, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.852, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:53:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:53:20+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T01:53:20+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T01:53:20.288219+09:00", "mtime_epoch": 1783356800.2882187, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263692}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:53:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.746, "name": "celery", "pid": 244, "rss_mb": 1146.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 243554, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.43, "pushed": 8.43, "read": 8.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.884, "count": 252, "max_ms": 20.63, "p95_ms": 14.301}, "gstreamer_push": {"avg_ms": 1.427, "count": 252, "max_ms": 2.669, "p95_ms": 2.088}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.748, "count": 252, "max_ms": 62.574, "p95_ms": 57.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.361, "count": 252, "max_ms": 69.712, "p95_ms": 62.202}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.498, "count": 252, "max_ms": 130.972, "p95_ms": 122.356}, "read_interval": {"avg_ms": 119.094, "count": 251, "max_ms": 141.209, "p95_ms": 132.855}, "triton_wait": {"avg_ms": 55.423, "count": 252, "max_ms": 69.727, "p95_ms": 62.21}, "visualize": {"avg_ms": 36.43, "count": 252, "max_ms": 54.592, "p95_ms": 46.358}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77683, "scenario_debug": 77883, "scenario_event": 5371, "tracking_summary": 1530}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6730.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29363.139, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.749, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 183716, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:53:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:53:46+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T01:53:46+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T01:53:46.209596+09:00", "mtime_epoch": 1783356826.209596, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94148}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:53:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.508, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.549, "pushed": 6.549, "read": 6.516}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.222, "count": 196, "max_ms": 257.235, "p95_ms": 41.438}, "gstreamer_push": {"avg_ms": 1.734, "count": 196, "max_ms": 3.46, "p95_ms": 2.673}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.971, "count": 196, "max_ms": 95.066, "p95_ms": 89.418}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.74, "count": 196, "max_ms": 373.726, "p95_ms": 160.723}, "read_interval": {"avg_ms": 153.486, "count": 195, "max_ms": 385.297, "p95_ms": 174.558}, "triton_wait": {"avg_ms": 78.981, "count": 196, "max_ms": 95.074, "p95_ms": 89.428}, "visualize": {"avg_ms": 27.13, "count": 196, "max_ms": 49.909, "p95_ms": 34.849}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1165, "tracking_summary": 2031}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6731.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29371.771, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.171, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243807, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:53:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:53:50+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:53:50+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T01:53:50.376655+09:00", "mtime_epoch": 1783356830.3766553, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256327}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:53:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1146.879, "name": "celery", "pid": 244, "rss_mb": 1146.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 243807, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 27849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.445, "pushed": 8.445, "read": 8.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.308, "count": 253, "max_ms": 19.589, "p95_ms": 15.316}, "gstreamer_push": {"avg_ms": 1.449, "count": 253, "max_ms": 3.12, "p95_ms": 2.163}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.638, "count": 253, "max_ms": 65.623, "p95_ms": 60.485}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.467, "count": 253, "max_ms": 67.441, "p95_ms": 63.661}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.141, "count": 253, "max_ms": 128.247, "p95_ms": 120.783}, "read_interval": {"avg_ms": 118.91, "count": 252, "max_ms": 139.81, "p95_ms": 131.028}, "triton_wait": {"avg_ms": 56.513, "count": 253, "max_ms": 67.449, "p95_ms": 63.67}, "visualize": {"avg_ms": 34.63, "count": 253, "max_ms": 53.501, "p95_ms": 44.072}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77774, "scenario_debug": 77974, "scenario_event": 5378, "tracking_summary": 1532}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6733.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29393.148, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.435, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 183908, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:54:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:54:16+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:54:16+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:54:16.211017+09:00", "mtime_epoch": 1783356856.2110171, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:54:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.598, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.431, "pushed": 6.431, "read": 6.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.664, "count": 192, "max_ms": 61.056, "p95_ms": 47.288}, "gstreamer_push": {"avg_ms": 1.839, "count": 192, "max_ms": 3.878, "p95_ms": 2.943}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.792, "count": 192, "max_ms": 99.554, "p95_ms": 90.828}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.322, "count": 192, "max_ms": 180.561, "p95_ms": 170.287}, "read_interval": {"avg_ms": 156.31, "count": 191, "max_ms": 190.505, "p95_ms": 179.725}, "triton_wait": {"avg_ms": 79.802, "count": 192, "max_ms": 99.562, "p95_ms": 90.837}, "visualize": {"avg_ms": 28.34, "count": 192, "max_ms": 46.244, "p95_ms": 37.78}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.857, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1165, "tracking_summary": 2033}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6733.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29401.789, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.279, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244063, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:54:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:54:20+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T01:54:20+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T01:54:20.386075+09:00", "mtime_epoch": 1783356860.3860745, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251369}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:54:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.203, "name": "celery", "pid": 244, "rss_mb": 1147.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 244063, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.56, "pushed": 8.56, "read": 8.527}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.099, "count": 256, "max_ms": 18.365, "p95_ms": 13.133}, "gstreamer_push": {"avg_ms": 1.472, "count": 256, "max_ms": 2.866, "p95_ms": 2.2}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.314, "count": 256, "max_ms": 58.3, "p95_ms": 54.57}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.896, "count": 256, "max_ms": 64.409, "p95_ms": 60.901}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.56, "count": 256, "max_ms": 130.985, "p95_ms": 116.856}, "read_interval": {"avg_ms": 117.229, "count": 255, "max_ms": 143.064, "p95_ms": 127.453}, "triton_wait": {"avg_ms": 54.905, "count": 256, "max_ms": 64.418, "p95_ms": 60.908}, "visualize": {"avg_ms": 35.884, "count": 256, "max_ms": 49.911, "p95_ms": 43.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77849, "scenario_debug": 78049, "scenario_event": 5383, "tracking_summary": 1534}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6735.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29423.206, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.311, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 184099, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:54:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:54:46+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T01:54:46+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T01:54:46.280424+09:00", "mtime_epoch": 1783356886.2804236, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:54:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.688, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.39, "pushed": 6.39, "read": 6.357}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.83, "count": 191, "max_ms": 58.75, "p95_ms": 47.472}, "gstreamer_push": {"avg_ms": 1.865, "count": 191, "max_ms": 5.532, "p95_ms": 2.96}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.019, "count": 191, "max_ms": 95.913, "p95_ms": 91.937}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.261, "count": 191, "max_ms": 193.796, "p95_ms": 167.178}, "read_interval": {"avg_ms": 157.45, "count": 190, "max_ms": 204.146, "p95_ms": 175.716}, "triton_wait": {"avg_ms": 80.029, "count": 191, "max_ms": 95.919, "p95_ms": 91.947}, "visualize": {"avg_ms": 28.98, "count": 191, "max_ms": 53.652, "p95_ms": 38.092}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1166, "tracking_summary": 2035}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6735.395, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29431.847, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.108, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244313, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:54:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:54:50+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T01:54:50+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T01:54:50.460479+09:00", "mtime_epoch": 1783356890.460479, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241272}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:54:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.305, "name": "celery", "pid": 244, "rss_mb": 1147.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 244313, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27877, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.35, "pushed": 8.35, "read": 8.316}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.429, "count": 250, "max_ms": 22.405, "p95_ms": 16.896}, "gstreamer_push": {"avg_ms": 1.455, "count": 250, "max_ms": 2.849, "p95_ms": 2.102}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.706, "count": 250, "max_ms": 60.654, "p95_ms": 57.759}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.16, "count": 250, "max_ms": 65.719, "p95_ms": 61.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.221, "count": 250, "max_ms": 151.305, "p95_ms": 123.691}, "read_interval": {"avg_ms": 120.275, "count": 249, "max_ms": 163.847, "p95_ms": 134.352}, "triton_wait": {"avg_ms": 55.178, "count": 250, "max_ms": 65.726, "p95_ms": 61.806}, "visualize": {"avg_ms": 36.698, "count": 250, "max_ms": 64.583, "p95_ms": 46.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 77939, "scenario_debug": 78139, "scenario_event": 5389, "tracking_summary": 1535}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6738.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29453.258, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.435, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 184293, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:55:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:55:16+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T01:55:16+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T01:55:16.312815+09:00", "mtime_epoch": 1783356916.3128152, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:55:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.781, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.186, "count": 194, "max_ms": 63.929, "p95_ms": 47.968}, "gstreamer_push": {"avg_ms": 1.677, "count": 194, "max_ms": 4.094, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.866, "count": 194, "max_ms": 96.476, "p95_ms": 92.489}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.272, "count": 194, "max_ms": 193.462, "p95_ms": 168.531}, "read_interval": {"avg_ms": 154.864, "count": 193, "max_ms": 203.883, "p95_ms": 180.387}, "triton_wait": {"avg_ms": 79.876, "count": 194, "max_ms": 96.485, "p95_ms": 92.506}, "visualize": {"avg_ms": 27.722, "count": 194, "max_ms": 55.335, "p95_ms": 37.683}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1168, "tracking_summary": 2038}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6738.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29461.936, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.279, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244567, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:55:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:55:20+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T01:55:20+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T01:55:20.541869+09:00", "mtime_epoch": 1783356920.5418692, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263182}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:55:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.371, "name": "celery", "pid": 244, "rss_mb": 1147.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 244567, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27945, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.47, "pushed": 8.47, "read": 8.437}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.846, "count": 254, "max_ms": 19.39, "p95_ms": 14.952}, "gstreamer_push": {"avg_ms": 1.395, "count": 254, "max_ms": 3.219, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.319, "count": 254, "max_ms": 64.271, "p95_ms": 57.859}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.305, "count": 254, "max_ms": 67.082, "p95_ms": 62.722}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.856, "count": 254, "max_ms": 144.214, "p95_ms": 122.282}, "read_interval": {"avg_ms": 118.464, "count": 253, "max_ms": 156.66, "p95_ms": 133.623}, "triton_wait": {"avg_ms": 55.406, "count": 254, "max_ms": 67.09, "p95_ms": 62.736}, "visualize": {"avg_ms": 35.983, "count": 254, "max_ms": 57.666, "p95_ms": 47.792}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78017, "scenario_debug": 78217, "scenario_event": 5395, "tracking_summary": 1537}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6740.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29483.408, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.799, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 184488, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:55:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:55:46+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T01:55:46+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T01:55:46.471195+09:00", "mtime_epoch": 1783356946.4711945, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:55:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.871, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.877, "count": 194, "max_ms": 279.235, "p95_ms": 42.296}, "gstreamer_push": {"avg_ms": 1.661, "count": 194, "max_ms": 3.798, "p95_ms": 2.905}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.866, "count": 194, "max_ms": 101.131, "p95_ms": 92.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.134, "count": 194, "max_ms": 385.985, "p95_ms": 166.371}, "read_interval": {"avg_ms": 154.601, "count": 194, "max_ms": 395.17, "p95_ms": 176.342}, "triton_wait": {"avg_ms": 79.875, "count": 194, "max_ms": 101.141, "p95_ms": 92.461}, "visualize": {"avg_ms": 27.191, "count": 194, "max_ms": 53.847, "p95_ms": 34.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1169, "tracking_summary": 2040}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6739.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29491.963, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.12, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244819, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:55:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:55:50+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:55:50+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T01:55:50.567245+09:00", "mtime_epoch": 1783356950.567245, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:55:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.492, "name": "celery", "pid": 244, "rss_mb": 1147.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 244819, "pruned_track_count": 1, "remaining_track_count": 11, "sample_track_ids": [-10021442], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 27969, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.426, "pushed": 8.426, "read": 8.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.351, "count": 252, "max_ms": 18.258, "p95_ms": 15.536}, "gstreamer_push": {"avg_ms": 1.435, "count": 252, "max_ms": 2.371, "p95_ms": 2.065}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.294, "count": 252, "max_ms": 64.299, "p95_ms": 60.131}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.75, "count": 252, "max_ms": 67.196, "p95_ms": 62.585}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.335, "count": 252, "max_ms": 133.725, "p95_ms": 121.32}, "read_interval": {"avg_ms": 119.158, "count": 251, "max_ms": 146.806, "p95_ms": 132.452}, "triton_wait": {"avg_ms": 56.791, "count": 252, "max_ms": 67.204, "p95_ms": 62.592}, "visualize": {"avg_ms": 34.444, "count": 252, "max_ms": 55.595, "p95_ms": 43.738}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78104, "scenario_debug": 78304, "scenario_event": 5400, "tracking_summary": 1539}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6742.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29513.567, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.345, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 184683, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:56:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:56:16+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T01:56:16+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T01:56:16.620560+09:00", "mtime_epoch": 1783356976.6205604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:56:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1423.965, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.775, "count": 194, "max_ms": 60.491, "p95_ms": 46.723}, "gstreamer_push": {"avg_ms": 1.781, "count": 194, "max_ms": 3.51, "p95_ms": 2.934}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.686, "count": 194, "max_ms": 96.623, "p95_ms": 91.467}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.967, "count": 194, "max_ms": 189.978, "p95_ms": 170.638}, "read_interval": {"avg_ms": 154.691, "count": 193, "max_ms": 198.437, "p95_ms": 181.072}, "triton_wait": {"avg_ms": 79.696, "count": 194, "max_ms": 96.632, "p95_ms": 91.476}, "visualize": {"avg_ms": 28.081, "count": 194, "max_ms": 57.227, "p95_ms": 39.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1170, "tracking_summary": 2042}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6742.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29522.074, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.031, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245071, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:56:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:56:20+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T01:56:20+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T01:56:20.671609+09:00", "mtime_epoch": 1783356980.6716087, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258551}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:56:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.613, "name": "celery", "pid": 244, "rss_mb": 1147.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 245071, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 27979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.367, "pushed": 8.4, "read": 8.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.122, "count": 251, "max_ms": 19.858, "p95_ms": 13.163}, "gstreamer_push": {"avg_ms": 1.44, "count": 252, "max_ms": 2.915, "p95_ms": 2.206}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.708, "count": 251, "max_ms": 60.763, "p95_ms": 56.486}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.395, "count": 251, "max_ms": 66.47, "p95_ms": 62.507}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.87, "count": 251, "max_ms": 131.986, "p95_ms": 121.233}, "read_interval": {"avg_ms": 119.473, "count": 251, "max_ms": 144.034, "p95_ms": 133.226}, "triton_wait": {"avg_ms": 55.407, "count": 251, "max_ms": 66.479, "p95_ms": 62.515}, "visualize": {"avg_ms": 37.496, "count": 251, "max_ms": 52.68, "p95_ms": 47.282}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78178, "scenario_debug": 78378, "scenario_event": 5406, "tracking_summary": 1540}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6744.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29543.633, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.354, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 184877, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:56:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:56:46+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T01:56:46+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T01:56:46.700913+09:00", "mtime_epoch": 1783357006.7009134, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:56:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.055, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.484, "pushed": 6.484, "read": 6.451}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.93, "count": 194, "max_ms": 59.832, "p95_ms": 45.215}, "gstreamer_push": {"avg_ms": 1.834, "count": 194, "max_ms": 3.103, "p95_ms": 2.716}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.267, "count": 194, "max_ms": 96.801, "p95_ms": 89.458}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.105, "count": 194, "max_ms": 186.516, "p95_ms": 167.036}, "read_interval": {"avg_ms": 155.027, "count": 193, "max_ms": 194.722, "p95_ms": 176.116}, "triton_wait": {"avg_ms": 79.276, "count": 194, "max_ms": 96.811, "p95_ms": 89.467}, "visualize": {"avg_ms": 28.49, "count": 194, "max_ms": 52.033, "p95_ms": 37.25}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1171, "tracking_summary": 2044}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6744.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29552.167, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.06, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245325, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:56:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:56:50+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T01:56:50+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:56:50.774960+09:00", "mtime_epoch": 1783357010.7749603, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260672}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:56:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.836, "name": "celery", "pid": 244, "rss_mb": 1147.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 245325, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 27991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.475, "pushed": 8.475, "read": 8.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.959, "count": 254, "max_ms": 20.399, "p95_ms": 14.905}, "gstreamer_push": {"avg_ms": 1.492, "count": 254, "max_ms": 2.831, "p95_ms": 2.289}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.22, "count": 254, "max_ms": 60.289, "p95_ms": 57.004}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.857, "count": 254, "max_ms": 67.496, "p95_ms": 60.967}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.601, "count": 254, "max_ms": 132.874, "p95_ms": 122.734}, "read_interval": {"avg_ms": 118.478, "count": 253, "max_ms": 143.698, "p95_ms": 134.598}, "triton_wait": {"avg_ms": 54.874, "count": 254, "max_ms": 67.505, "p95_ms": 60.973}, "visualize": {"avg_ms": 35.961, "count": 254, "max_ms": 55.588, "p95_ms": 47.388}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78265, "scenario_debug": 78465, "scenario_event": 5411, "tracking_summary": 1542}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6746.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29573.734, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.573, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 185070, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:57:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:57:16+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T01:57:16+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T01:57:16.768255+09:00", "mtime_epoch": 1783357036.7682545, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:57:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.148, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.123, "count": 193, "max_ms": 61.669, "p95_ms": 45.058}, "gstreamer_push": {"avg_ms": 1.808, "count": 193, "max_ms": 3.422, "p95_ms": 2.715}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.231, "count": 193, "max_ms": 95.557, "p95_ms": 92.137}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.046, "count": 193, "max_ms": 216.283, "p95_ms": 166.446}, "read_interval": {"avg_ms": 155.831, "count": 192, "max_ms": 225.528, "p95_ms": 177.04}, "triton_wait": {"avg_ms": 79.241, "count": 193, "max_ms": 95.568, "p95_ms": 92.145}, "visualize": {"avg_ms": 29.112, "count": 193, "max_ms": 50.969, "p95_ms": 35.845}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1173, "tracking_summary": 2046}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6747.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29582.252, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.32, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245578, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:57:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:57:20+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T01:57:20+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T01:57:20.859300+09:00", "mtime_epoch": 1783357040.8593001, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:57:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1147.973, "name": "celery", "pid": 244, "rss_mb": 1147.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 245578, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.441, "pushed": 8.441, "read": 8.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.798, "count": 253, "max_ms": 17.995, "p95_ms": 14.98}, "gstreamer_push": {"avg_ms": 1.422, "count": 253, "max_ms": 3.671, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.177, "count": 253, "max_ms": 65.116, "p95_ms": 56.749}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.111, "count": 253, "max_ms": 69.911, "p95_ms": 61.572}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.119, "count": 253, "max_ms": 132.126, "p95_ms": 122.583}, "read_interval": {"avg_ms": 118.917, "count": 252, "max_ms": 141.681, "p95_ms": 134.167}, "triton_wait": {"avg_ms": 55.159, "count": 253, "max_ms": 69.919, "p95_ms": 61.581}, "visualize": {"avg_ms": 36.352, "count": 253, "max_ms": 53.406, "p95_ms": 46.658}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78346, "scenario_debug": 78546, "scenario_event": 5417, "tracking_summary": 1543}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6749.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29603.816, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.852, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 185263, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:57:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:57:47+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T01:57:46+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T01:57:46.879585+09:00", "mtime_epoch": 1783357066.8795853, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:57:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.238, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.314, "count": 193, "max_ms": 317.501, "p95_ms": 45.046}, "gstreamer_push": {"avg_ms": 1.641, "count": 193, "max_ms": 3.627, "p95_ms": 2.806}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.202, "count": 193, "max_ms": 96.379, "p95_ms": 92.582}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.367, "count": 193, "max_ms": 425.083, "p95_ms": 167.166}, "read_interval": {"avg_ms": 155.866, "count": 192, "max_ms": 433.795, "p95_ms": 176.29}, "triton_wait": {"avg_ms": 80.212, "count": 193, "max_ms": 96.39, "p95_ms": 92.59}, "visualize": {"avg_ms": 27.563, "count": 193, "max_ms": 49.303, "p95_ms": 34.391}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1173, "tracking_summary": 2048}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6749.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29612.349, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.449, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245831, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:57:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T01:57:51+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T01:57:50+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T01:57:50.951629+09:00", "mtime_epoch": 1783357070.9516292, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:57:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.094, "name": "celery", "pid": 244, "rss_mb": 1148.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 245831, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28082, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.437, "pushed": 8.437, "read": 8.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.214, "count": 253, "max_ms": 19.848, "p95_ms": 15.094}, "gstreamer_push": {"avg_ms": 1.444, "count": 253, "max_ms": 3.298, "p95_ms": 2.064}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.429, "count": 253, "max_ms": 67.918, "p95_ms": 59.389}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.924, "count": 253, "max_ms": 70.504, "p95_ms": 63.513}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.267, "count": 253, "max_ms": 130.114, "p95_ms": 120.623}, "read_interval": {"avg_ms": 118.96, "count": 252, "max_ms": 144.196, "p95_ms": 130.967}, "triton_wait": {"avg_ms": 57.003, "count": 253, "max_ms": 70.512, "p95_ms": 63.52}, "visualize": {"avg_ms": 34.372, "count": 253, "max_ms": 51.936, "p95_ms": 43.442}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78424, "scenario_debug": 78624, "scenario_event": 5423, "tracking_summary": 1545}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6752.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29633.836, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.036, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 185458, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:58:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:58:17+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T01:58:16+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T01:58:16.893905+09:00", "mtime_epoch": 1783357096.8939047, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:58:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.112, "count": 195, "max_ms": 58.878, "p95_ms": 42.964}, "gstreamer_push": {"avg_ms": 1.686, "count": 195, "max_ms": 3.317, "p95_ms": 2.642}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.947, "count": 195, "max_ms": 97.056, "p95_ms": 92.291}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.432, "count": 195, "max_ms": 188.007, "p95_ms": 163.223}, "read_interval": {"avg_ms": 153.918, "count": 194, "max_ms": 199.214, "p95_ms": 175.142}, "triton_wait": {"avg_ms": 79.956, "count": 195, "max_ms": 97.064, "p95_ms": 92.301}, "visualize": {"avg_ms": 27.915, "count": 195, "max_ms": 50.349, "p95_ms": 37.503}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1175, "tracking_summary": 2050}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6751.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29642.366, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.316, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246082, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:58:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:58:21+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T01:58:20+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T01:58:20.962947+09:00", "mtime_epoch": 1783357100.9629471, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257086}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:58:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.211, "name": "celery", "pid": 244, "rss_mb": 1148.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 246082, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.395, "pushed": 8.395, "read": 8.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.284, "count": 251, "max_ms": 17.695, "p95_ms": 14.531}, "gstreamer_push": {"avg_ms": 1.475, "count": 251, "max_ms": 2.712, "p95_ms": 2.059}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.297, "count": 251, "max_ms": 58.665, "p95_ms": 54.942}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.173, "count": 251, "max_ms": 63.419, "p95_ms": 61.449}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.69, "count": 251, "max_ms": 129.789, "p95_ms": 120.761}, "read_interval": {"avg_ms": 119.558, "count": 250, "max_ms": 142.618, "p95_ms": 132.149}, "triton_wait": {"avg_ms": 55.182, "count": 251, "max_ms": 63.429, "p95_ms": 61.458}, "visualize": {"avg_ms": 37.491, "count": 251, "max_ms": 54.286, "p95_ms": 45.613}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78513, "scenario_debug": 78713, "scenario_event": 5428, "tracking_summary": 1547}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6754.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29663.923, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.075, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 185652, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:58:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:58:47+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T01:58:46+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T01:58:46.969215+09:00", "mtime_epoch": 1783357126.969215, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:58:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.418, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.48, "pushed": 6.48, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.943, "count": 194, "max_ms": 58.926, "p95_ms": 45.905}, "gstreamer_push": {"avg_ms": 1.772, "count": 194, "max_ms": 3.854, "p95_ms": 2.841}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.644, "count": 194, "max_ms": 95.121, "p95_ms": 90.856}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.315, "count": 194, "max_ms": 176.43, "p95_ms": 166.748}, "read_interval": {"avg_ms": 154.993, "count": 193, "max_ms": 187.531, "p95_ms": 175.996}, "triton_wait": {"avg_ms": 79.653, "count": 194, "max_ms": 95.134, "p95_ms": 90.864}, "visualize": {"avg_ms": 28.346, "count": 194, "max_ms": 50.244, "p95_ms": 36.996}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1176, "tracking_summary": 2052}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6755.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29672.46, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.627, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246334, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:58:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:58:51+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T01:58:51+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T01:58:51.051256+09:00", "mtime_epoch": 1783357131.0512564, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263380}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:58:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.402, "name": "celery", "pid": 244, "rss_mb": 1148.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 246334, "pruned_track_count": 1, "remaining_track_count": 58, "sample_track_ids": [1010309], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 28109, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.409, "pushed": 8.409, "read": 8.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.95, "count": 252, "max_ms": 22.31, "p95_ms": 15.339}, "gstreamer_push": {"avg_ms": 1.502, "count": 252, "max_ms": 3.965, "p95_ms": 2.474}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.132, "count": 252, "max_ms": 62.265, "p95_ms": 55.819}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.06, "count": 252, "max_ms": 66.923, "p95_ms": 61.328}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.422, "count": 252, "max_ms": 132.923, "p95_ms": 123.185}, "read_interval": {"avg_ms": 119.367, "count": 251, "max_ms": 147.273, "p95_ms": 135.417}, "triton_wait": {"avg_ms": 55.073, "count": 252, "max_ms": 66.938, "p95_ms": 61.335}, "visualize": {"avg_ms": 36.545, "count": 252, "max_ms": 53.586, "p95_ms": 47.755}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78586, "scenario_debug": 78786, "scenario_event": 5435, "tracking_summary": 1548}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6756.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29693.979, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.573, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 185848, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:59:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:59:17+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T01:59:17+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T01:59:17.043516+09:00", "mtime_epoch": 1783357157.0435162, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:59:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.512, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.555, "pushed": 6.555, "read": 6.521}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.36, "count": 196, "max_ms": 60.09, "p95_ms": 42.84}, "gstreamer_push": {"avg_ms": 1.69, "count": 196, "max_ms": 3.007, "p95_ms": 2.69}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.325, "count": 196, "max_ms": 99.844, "p95_ms": 92.019}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.717, "count": 196, "max_ms": 194.481, "p95_ms": 164.706}, "read_interval": {"avg_ms": 153.34, "count": 195, "max_ms": 203.308, "p95_ms": 174.149}, "triton_wait": {"avg_ms": 79.335, "count": 196, "max_ms": 99.859, "p95_ms": 92.028}, "visualize": {"avg_ms": 27.656, "count": 196, "max_ms": 51.857, "p95_ms": 35.694}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1177, "tracking_summary": 2054}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6756.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29702.492, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.846, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246588, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:59:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:59:21+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T01:59:21+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T01:59:21.090556+09:00", "mtime_epoch": 1783357161.090556, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267656}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:59:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.543, "name": "celery", "pid": 244, "rss_mb": 1148.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 246588, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28178, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.493, "pushed": 8.493, "read": 8.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.676, "count": 254, "max_ms": 22.822, "p95_ms": 14.715}, "gstreamer_push": {"avg_ms": 1.406, "count": 254, "max_ms": 2.824, "p95_ms": 2.102}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.188, "count": 254, "max_ms": 59.907, "p95_ms": 57.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.542, "count": 254, "max_ms": 63.372, "p95_ms": 61.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.4, "count": 254, "max_ms": 131.762, "p95_ms": 119.759}, "read_interval": {"avg_ms": 118.206, "count": 253, "max_ms": 143.501, "p95_ms": 131.275}, "triton_wait": {"avg_ms": 54.591, "count": 254, "max_ms": 63.381, "p95_ms": 61.387}, "visualize": {"avg_ms": 36.514, "count": 254, "max_ms": 54.717, "p95_ms": 45.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78668, "scenario_debug": 78868, "scenario_event": 5439, "tracking_summary": 1550}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6758.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29724.091, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.51, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186043, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:59:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T01:59:47+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T01:59:47+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T01:59:47.159809+09:00", "mtime_epoch": 1783357187.159809, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T01:59:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.605, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.373, "count": 195, "max_ms": 330.664, "p95_ms": 42.153}, "gstreamer_push": {"avg_ms": 1.672, "count": 195, "max_ms": 3.392, "p95_ms": 2.606}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.397, "count": 195, "max_ms": 98.434, "p95_ms": 92.572}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.818, "count": 195, "max_ms": 447.282, "p95_ms": 165.041}, "read_interval": {"avg_ms": 154.461, "count": 194, "max_ms": 458.099, "p95_ms": 176.148}, "triton_wait": {"avg_ms": 80.407, "count": 195, "max_ms": 98.445, "p95_ms": 92.58}, "visualize": {"avg_ms": 26.782, "count": 195, "max_ms": 50.573, "p95_ms": 31.4}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1178, "tracking_summary": 2057}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6758.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29732.614, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.461, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246841, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T01:59:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T01:59:51+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T01:59:51+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T01:59:51.215848+09:00", "mtime_epoch": 1783357191.2158477, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T01:59:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.875, "name": "celery", "pid": 244, "rss_mb": 1148.875, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 246841, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28199, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.4, "pushed": 8.4, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.253, "count": 252, "max_ms": 20.203, "p95_ms": 15.765}, "gstreamer_push": {"avg_ms": 1.423, "count": 252, "max_ms": 3.069, "p95_ms": 2.132}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.222, "count": 252, "max_ms": 63.92, "p95_ms": 61.104}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.646, "count": 252, "max_ms": 68.666, "p95_ms": 64.73}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.444, "count": 252, "max_ms": 132.516, "p95_ms": 120.179}, "read_interval": {"avg_ms": 119.043, "count": 252, "max_ms": 146.581, "p95_ms": 131.574}, "triton_wait": {"avg_ms": 56.715, "count": 252, "max_ms": 68.673, "p95_ms": 64.737}, "visualize": {"avg_ms": 34.787, "count": 252, "max_ms": 54.126, "p95_ms": 44.211}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78749, "scenario_debug": 78949, "scenario_event": 5446, "tracking_summary": 1551}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6761.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29754.109, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.371, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186236, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:00:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:00:17+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T02:00:17+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:00:17.175093+09:00", "mtime_epoch": 1783357217.1750927, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:00:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.695, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.46, "pushed": 6.46, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.532, "count": 193, "max_ms": 61.693, "p95_ms": 46.55}, "gstreamer_push": {"avg_ms": 1.714, "count": 193, "max_ms": 3.377, "p95_ms": 2.646}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.482, "count": 193, "max_ms": 94.97, "p95_ms": 90.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.908, "count": 193, "max_ms": 188.418, "p95_ms": 166.122}, "read_interval": {"avg_ms": 155.558, "count": 192, "max_ms": 196.908, "p95_ms": 175.15}, "triton_wait": {"avg_ms": 79.492, "count": 193, "max_ms": 94.977, "p95_ms": 90.809}, "visualize": {"avg_ms": 28.466, "count": 193, "max_ms": 58.996, "p95_ms": 37.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1180, "tracking_summary": 2059}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6761.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29762.675, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.414, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247091, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:00:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:00:21+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T02:00:21+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T02:00:21.262131+09:00", "mtime_epoch": 1783357221.2621307, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:00:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.887, "name": "celery", "pid": 244, "rss_mb": 1148.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 247091, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28217, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.351, "pushed": 8.351, "read": 8.317}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.53, "count": 250, "max_ms": 16.831, "p95_ms": 14.301}, "gstreamer_push": {"avg_ms": 1.437, "count": 250, "max_ms": 2.924, "p95_ms": 2.294}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.185, "count": 250, "max_ms": 62.363, "p95_ms": 56.86}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.675, "count": 250, "max_ms": 68.163, "p95_ms": 62.307}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.145, "count": 250, "max_ms": 139.808, "p95_ms": 121.352}, "read_interval": {"avg_ms": 120.18, "count": 249, "max_ms": 482.854, "p95_ms": 132.03}, "triton_wait": {"avg_ms": 55.686, "count": 250, "max_ms": 68.17, "p95_ms": 62.315}, "visualize": {"avg_ms": 36.163, "count": 250, "max_ms": 58.183, "p95_ms": 46.266}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78836, "scenario_debug": 79036, "scenario_event": 5451, "tracking_summary": 1553}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6763.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29784.12, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.496, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186430, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:00:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:00:47+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T02:00:47+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T02:00:47.192369+09:00", "mtime_epoch": 1783357247.192369, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 85225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:00:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.464}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.766, "count": 194, "max_ms": 61.55, "p95_ms": 46.704}, "gstreamer_push": {"avg_ms": 1.743, "count": 194, "max_ms": 3.823, "p95_ms": 2.751}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.546, "count": 194, "max_ms": 96.317, "p95_ms": 91.099}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.014, "count": 194, "max_ms": 187.389, "p95_ms": 169.664}, "read_interval": {"avg_ms": 154.75, "count": 193, "max_ms": 195.994, "p95_ms": 179.454}, "triton_wait": {"avg_ms": 79.555, "count": 194, "max_ms": 96.328, "p95_ms": 91.107}, "visualize": {"avg_ms": 28.185, "count": 194, "max_ms": 46.294, "p95_ms": 38.307}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.858, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1181, "tracking_summary": 2061}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6764.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29792.709, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.283, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247347, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:00:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:00:51+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:00:51+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:00:51.313406+09:00", "mtime_epoch": 1783357251.3134062, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:00:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1148.934, "name": "celery", "pid": 244, "rss_mb": 1148.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 247347, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28223, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.557, "pushed": 8.557, "read": 8.523}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.334, "count": 256, "max_ms": 17.962, "p95_ms": 14.415}, "gstreamer_push": {"avg_ms": 1.464, "count": 256, "max_ms": 4.6, "p95_ms": 2.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.893, "count": 256, "max_ms": 59.688, "p95_ms": 55.883}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.814, "count": 256, "max_ms": 64.665, "p95_ms": 61.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.456, "count": 256, "max_ms": 143.946, "p95_ms": 118.57}, "read_interval": {"avg_ms": 117.309, "count": 255, "max_ms": 156.379, "p95_ms": 129.198}, "triton_wait": {"avg_ms": 54.824, "count": 256, "max_ms": 64.676, "p95_ms": 61.519}, "visualize": {"avg_ms": 35.456, "count": 256, "max_ms": 61.054, "p95_ms": 44.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 78915, "scenario_debug": 79115, "scenario_event": 5457, "tracking_summary": 1555}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6765.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29814.249, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.571, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:01:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:01:17+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T02:01:17+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T02:01:17.316639+09:00", "mtime_epoch": 1783357277.316639, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:01:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.54, "pushed": 6.54, "read": 6.506}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.481, "count": 196, "max_ms": 57.794, "p95_ms": 43.178}, "gstreamer_push": {"avg_ms": 1.58, "count": 196, "max_ms": 3.266, "p95_ms": 2.613}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.645, "count": 196, "max_ms": 96.806, "p95_ms": 90.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.338, "count": 196, "max_ms": 211.125, "p95_ms": 163.704}, "read_interval": {"avg_ms": 153.743, "count": 195, "max_ms": 221.549, "p95_ms": 173.436}, "triton_wait": {"avg_ms": 79.654, "count": 196, "max_ms": 96.814, "p95_ms": 90.942}, "visualize": {"avg_ms": 27.938, "count": 196, "max_ms": 51.348, "p95_ms": 34.358}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1182, "tracking_summary": 2063}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6766.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29822.747, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.437, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247599, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:01:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:01:21+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:01:21+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:01:21.345675+09:00", "mtime_epoch": 1783357281.3456745, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265918}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:01:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1149.113, "name": "celery", "pid": 244, "rss_mb": 1149.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 247599, "pruned_track_count": 1, "remaining_track_count": 27, "sample_track_ids": [-10021687], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28287, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.423, "pushed": 8.423, "read": 8.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.992, "count": 252, "max_ms": 17.593, "p95_ms": 15.513}, "gstreamer_push": {"avg_ms": 1.396, "count": 252, "max_ms": 3.186, "p95_ms": 2.063}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.725, "count": 252, "max_ms": 63.485, "p95_ms": 57.383}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.232, "count": 252, "max_ms": 67.162, "p95_ms": 61.773}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.344, "count": 252, "max_ms": 132.794, "p95_ms": 123.685}, "read_interval": {"avg_ms": 119.18, "count": 251, "max_ms": 150.63, "p95_ms": 134.045}, "triton_wait": {"avg_ms": 55.299, "count": 252, "max_ms": 67.169, "p95_ms": 61.787}, "visualize": {"avg_ms": 36.295, "count": 252, "max_ms": 54.165, "p95_ms": 46.744}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79005, "scenario_debug": 79205, "scenario_event": 5463, "tracking_summary": 1556}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6768.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29844.384, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.209, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 186820, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:01:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:01:47+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T02:01:47+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T02:01:47.461902+09:00", "mtime_epoch": 1783357307.4619021, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:01:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1424.973, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.469, "pushed": 6.469, "read": 6.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.82, "count": 194, "max_ms": 295.777, "p95_ms": 45.956}, "gstreamer_push": {"avg_ms": 1.715, "count": 194, "max_ms": 4.501, "p95_ms": 2.745}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.099, "count": 194, "max_ms": 94.745, "p95_ms": 91.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.739, "count": 194, "max_ms": 402.818, "p95_ms": 164.166}, "read_interval": {"avg_ms": 155.418, "count": 193, "max_ms": 415.072, "p95_ms": 176.054}, "triton_wait": {"avg_ms": 80.108, "count": 194, "max_ms": 94.753, "p95_ms": 91.845}, "visualize": {"avg_ms": 27.403, "count": 194, "max_ms": 50.101, "p95_ms": 33.977}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1183, "tracking_summary": 2065}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6768.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29852.815, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.2, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247854, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:01:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:01:51+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T02:01:51+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T02:01:51.409936+09:00", "mtime_epoch": 1783357311.4099362, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263930}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:01:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1149.254, "name": "celery", "pid": 244, "rss_mb": 1149.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 247854, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28315, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.515, "pushed": 8.515, "read": 8.482}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.956, "count": 255, "max_ms": 18.88, "p95_ms": 14.951}, "gstreamer_push": {"avg_ms": 1.415, "count": 255, "max_ms": 2.981, "p95_ms": 2.233}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.423, "count": 255, "max_ms": 65.936, "p95_ms": 58.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.928, "count": 255, "max_ms": 67.14, "p95_ms": 62.868}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.255, "count": 255, "max_ms": 131.641, "p95_ms": 119.475}, "read_interval": {"avg_ms": 117.874, "count": 254, "max_ms": 144.331, "p95_ms": 130.024}, "triton_wait": {"avg_ms": 55.967, "count": 255, "max_ms": 67.146, "p95_ms": 62.876}, "visualize": {"avg_ms": 34.631, "count": 255, "max_ms": 51.695, "p95_ms": 44.456}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79076, "scenario_debug": 79276, "scenario_event": 5468, "tracking_summary": 1558}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6770.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29874.489, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.041, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:02:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:02:17+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:02:17+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T02:02:17.554158+09:00", "mtime_epoch": 1783357337.5541584, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:02:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.062, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.51, "pushed": 6.51, "read": 6.476}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.715, "count": 195, "max_ms": 60.261, "p95_ms": 44.031}, "gstreamer_push": {"avg_ms": 1.594, "count": 195, "max_ms": 3.243, "p95_ms": 2.561}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.821, "count": 195, "max_ms": 95.648, "p95_ms": 91.064}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.954, "count": 195, "max_ms": 193.061, "p95_ms": 168.86}, "read_interval": {"avg_ms": 154.384, "count": 194, "max_ms": 201.153, "p95_ms": 180.329}, "triton_wait": {"avg_ms": 79.831, "count": 195, "max_ms": 95.656, "p95_ms": 91.071}, "visualize": {"avg_ms": 28.122, "count": 195, "max_ms": 54.968, "p95_ms": 34.979}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1185, "tracking_summary": 2067}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6770.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29882.869, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.213, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248106, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:02:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:02:21+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:02:21+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:02:21.473191+09:00", "mtime_epoch": 1783357341.4731913, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:02:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1149.402, "name": "celery", "pid": 244, "rss_mb": 1149.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 248106, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.417, "pushed": 8.417, "read": 8.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.953, "count": 252, "max_ms": 22.475, "p95_ms": 15.743}, "gstreamer_push": {"avg_ms": 1.424, "count": 252, "max_ms": 3.202, "p95_ms": 2.213}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.013, "count": 252, "max_ms": 76.018, "p95_ms": 58.133}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.454, "count": 252, "max_ms": 70.396, "p95_ms": 63.648}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.567, "count": 252, "max_ms": 155.855, "p95_ms": 122.436}, "read_interval": {"avg_ms": 119.262, "count": 251, "max_ms": 166.271, "p95_ms": 132.833}, "triton_wait": {"avg_ms": 56.598, "count": 252, "max_ms": 76.027, "p95_ms": 64.213}, "visualize": {"avg_ms": 35.31, "count": 252, "max_ms": 50.747, "p95_ms": 43.626}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79169, "scenario_debug": 79369, "scenario_event": 5475, "tracking_summary": 1560}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6772.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29904.52, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.041, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187209, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:02:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T02:02:47+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T02:02:47+09:00", "mjpeg": {"age_sec": 0.174, "exists": true, "mtime": "2026-07-07T02:02:47.554408+09:00", "mtime_epoch": 1783357367.5544078, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:02:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.156, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.492, "pushed": 6.492, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.092, "count": 194, "max_ms": 62.083, "p95_ms": 46.895}, "gstreamer_push": {"avg_ms": 1.744, "count": 194, "max_ms": 3.617, "p95_ms": 2.807}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.555, "count": 194, "max_ms": 92.888, "p95_ms": 91.207}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.872, "count": 194, "max_ms": 189.793, "p95_ms": 167.618}, "read_interval": {"avg_ms": 154.656, "count": 193, "max_ms": 199.092, "p95_ms": 177.097}, "triton_wait": {"avg_ms": 79.565, "count": 194, "max_ms": 92.897, "p95_ms": 91.218}, "visualize": {"avg_ms": 27.716, "count": 194, "max_ms": 49.148, "p95_ms": 38.678}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1186, "tracking_summary": 2069}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6772.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29912.936, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.128, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248362, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:02:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:02:51+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T02:02:51+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T02:02:51.543441+09:00", "mtime_epoch": 1783357371.5434406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261812}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:02:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1149.527, "name": "celery", "pid": 244, "rss_mb": 1149.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 248362, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.552, "pushed": 8.552, "read": 8.519}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.262, "count": 256, "max_ms": 19.828, "p95_ms": 14.423}, "gstreamer_push": {"avg_ms": 1.403, "count": 256, "max_ms": 3.082, "p95_ms": 2.079}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.495, "count": 256, "max_ms": 58.851, "p95_ms": 56.103}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.854, "count": 256, "max_ms": 63.477, "p95_ms": 61.18}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.692, "count": 256, "max_ms": 133.816, "p95_ms": 120.232}, "read_interval": {"avg_ms": 117.468, "count": 255, "max_ms": 145.828, "p95_ms": 133.125}, "triton_wait": {"avg_ms": 54.863, "count": 256, "max_ms": 63.485, "p95_ms": 61.187}, "visualize": {"avg_ms": 35.823, "count": 256, "max_ms": 51.568, "p95_ms": 45.139}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79241, "scenario_debug": 79441, "scenario_event": 5479, "tracking_summary": 1561}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6774.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29934.66, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.244, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187405, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:03:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:03:17+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T02:03:17+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T02:03:17.728653+09:00", "mtime_epoch": 1783357397.7286532, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:03:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.25, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.536, "pushed": 6.536, "read": 6.503}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.607, "count": 196, "max_ms": 61.936, "p95_ms": 45.522}, "gstreamer_push": {"avg_ms": 1.582, "count": 196, "max_ms": 3.738, "p95_ms": 2.672}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.058, "count": 196, "max_ms": 97.56, "p95_ms": 91.67}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.218, "count": 196, "max_ms": 203.152, "p95_ms": 164.817}, "read_interval": {"avg_ms": 153.787, "count": 195, "max_ms": 212.512, "p95_ms": 175.043}, "triton_wait": {"avg_ms": 80.068, "count": 196, "max_ms": 97.57, "p95_ms": 91.678}, "visualize": {"avg_ms": 27.402, "count": 196, "max_ms": 59.713, "p95_ms": 34.571}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1187, "tracking_summary": 2071}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6775.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29943.044, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.513, "sample_count": 2527, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248614, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:03:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:03:21+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T02:03:21+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T02:03:21.638685+09:00", "mtime_epoch": 1783357401.6386845, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264198}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:03:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1149.746, "name": "celery", "pid": 244, "rss_mb": 1149.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 248614, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28391, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.402, "pushed": 8.402, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.078, "count": 252, "max_ms": 22.607, "p95_ms": 15.416}, "gstreamer_push": {"avg_ms": 1.466, "count": 252, "max_ms": 4.033, "p95_ms": 2.188}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.999, "count": 252, "max_ms": 62.216, "p95_ms": 58.137}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.744, "count": 252, "max_ms": 65.492, "p95_ms": 62.895}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.628, "count": 252, "max_ms": 137.928, "p95_ms": 125.722}, "read_interval": {"avg_ms": 119.43, "count": 251, "max_ms": 149.926, "p95_ms": 135.287}, "triton_wait": {"avg_ms": 55.758, "count": 252, "max_ms": 65.499, "p95_ms": 62.901}, "visualize": {"avg_ms": 36.0, "count": 252, "max_ms": 54.709, "p95_ms": 46.359}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79331, "scenario_debug": 79531, "scenario_event": 5486, "tracking_summary": 1563}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6777.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29964.737, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.325, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187598, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:03:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:03:47+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T02:03:47+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T02:03:47.809892+09:00", "mtime_epoch": 1783357427.8098922, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:03:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.084, "count": 193, "max_ms": 425.955, "p95_ms": 45.436}, "gstreamer_push": {"avg_ms": 1.604, "count": 193, "max_ms": 3.185, "p95_ms": 2.509}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.026, "count": 193, "max_ms": 94.346, "p95_ms": 89.857}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.185, "count": 193, "max_ms": 545.087, "p95_ms": 167.131}, "read_interval": {"avg_ms": 155.893, "count": 192, "max_ms": 556.231, "p95_ms": 175.839}, "triton_wait": {"avg_ms": 79.035, "count": 193, "max_ms": 94.358, "p95_ms": 89.864}, "visualize": {"avg_ms": 27.7, "count": 193, "max_ms": 51.254, "p95_ms": 35.42}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1188, "tracking_summary": 2073}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6777.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29973.055, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.218, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248867, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:03:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:03:51+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:03:51+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T02:03:51.660922+09:00", "mtime_epoch": 1783357431.6609223, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:03:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1149.883, "name": "celery", "pid": 244, "rss_mb": 1149.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 248867, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28433, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.465, "pushed": 8.465, "read": 8.432}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.083, "count": 253, "max_ms": 25.058, "p95_ms": 15.294}, "gstreamer_push": {"avg_ms": 1.352, "count": 253, "max_ms": 3.152, "p95_ms": 1.93}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.527, "count": 253, "max_ms": 61.653, "p95_ms": 56.081}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.291, "count": 253, "max_ms": 67.422, "p95_ms": 61.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.101, "count": 253, "max_ms": 150.351, "p95_ms": 121.218}, "read_interval": {"avg_ms": 118.612, "count": 252, "max_ms": 161.133, "p95_ms": 130.93}, "triton_wait": {"avg_ms": 55.334, "count": 253, "max_ms": 67.43, "p95_ms": 61.731}, "visualize": {"avg_ms": 36.034, "count": 253, "max_ms": 53.728, "p95_ms": 45.162}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79409, "scenario_debug": 79609, "scenario_event": 5491, "tracking_summary": 1564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6779.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 29994.771, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.325, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187793, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:04:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:04:17+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T02:04:17+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T02:04:17.832126+09:00", "mtime_epoch": 1783357457.8321257, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:04:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.434, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.528, "pushed": 6.528, "read": 6.495}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.546, "count": 195, "max_ms": 61.786, "p95_ms": 43.084}, "gstreamer_push": {"avg_ms": 1.694, "count": 195, "max_ms": 4.879, "p95_ms": 2.783}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.738, "count": 195, "max_ms": 96.14, "p95_ms": 92.626}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.367, "count": 195, "max_ms": 179.289, "p95_ms": 164.981}, "read_interval": {"avg_ms": 154.014, "count": 194, "max_ms": 188.609, "p95_ms": 177.215}, "triton_wait": {"avg_ms": 79.748, "count": 195, "max_ms": 96.15, "p95_ms": 92.637}, "visualize": {"avg_ms": 27.733, "count": 195, "max_ms": 47.582, "p95_ms": 36.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.87, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1190, "tracking_summary": 2075}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6780.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30003.062, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.734, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249117, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:04:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:04:21+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T02:04:21+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:04:21.663155+09:00", "mtime_epoch": 1783357461.663155, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262987}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:04:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.02, "name": "celery", "pid": 244, "rss_mb": 1150.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 249117, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.334, "pushed": 8.334, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.308, "count": 250, "max_ms": 22.454, "p95_ms": 15.573}, "gstreamer_push": {"avg_ms": 1.484, "count": 250, "max_ms": 3.791, "p95_ms": 2.188}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.782, "count": 250, "max_ms": 64.849, "p95_ms": 59.246}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.7, "count": 250, "max_ms": 65.859, "p95_ms": 63.638}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.092, "count": 250, "max_ms": 142.84, "p95_ms": 123.544}, "read_interval": {"avg_ms": 120.013, "count": 250, "max_ms": 152.819, "p95_ms": 135.186}, "triton_wait": {"avg_ms": 56.729, "count": 250, "max_ms": 65.866, "p95_ms": 63.647}, "visualize": {"avg_ms": 35.221, "count": 250, "max_ms": 56.962, "p95_ms": 46.791}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79499, "scenario_debug": 79699, "scenario_event": 5497, "tracking_summary": 1566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6782.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30024.89, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.367, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 187988, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:04:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:04:48+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T02:04:47+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T02:04:47.964355+09:00", "mtime_epoch": 1783357487.9643552, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:04:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.523, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.212, "count": 195, "max_ms": 59.089, "p95_ms": 44.834}, "gstreamer_push": {"avg_ms": 1.691, "count": 195, "max_ms": 3.989, "p95_ms": 2.565}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.666, "count": 195, "max_ms": 105.316, "p95_ms": 90.025}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.703, "count": 195, "max_ms": 181.508, "p95_ms": 165.367}, "read_interval": {"avg_ms": 154.529, "count": 194, "max_ms": 190.19, "p95_ms": 174.609}, "triton_wait": {"avg_ms": 79.676, "count": 195, "max_ms": 105.326, "p95_ms": 90.034}, "visualize": {"avg_ms": 27.454, "count": 195, "max_ms": 48.745, "p95_ms": 37.939}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1191, "tracking_summary": 2078}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6783.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30033.132, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.734, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249371, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:04:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:04:51+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T02:04:51+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T02:04:51.727384+09:00", "mtime_epoch": 1783357491.7273836, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:04:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.141, "name": "celery", "pid": 244, "rss_mb": 1150.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 249371, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.482, "pushed": 8.482, "read": 8.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.214, "count": 254, "max_ms": 29.34, "p95_ms": 14.327}, "gstreamer_push": {"avg_ms": 1.459, "count": 254, "max_ms": 2.828, "p95_ms": 2.242}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.435, "count": 254, "max_ms": 57.778, "p95_ms": 56.444}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.147, "count": 254, "max_ms": 64.103, "p95_ms": 61.344}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.636, "count": 254, "max_ms": 132.086, "p95_ms": 120.808}, "read_interval": {"avg_ms": 118.346, "count": 253, "max_ms": 140.507, "p95_ms": 131.098}, "triton_wait": {"avg_ms": 55.161, "count": 254, "max_ms": 64.11, "p95_ms": 61.352}, "visualize": {"avg_ms": 36.478, "count": 254, "max_ms": 53.416, "p95_ms": 45.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79577, "scenario_debug": 79777, "scenario_event": 5503, "tracking_summary": 1568}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6785.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30054.922, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.244, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188182, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:05:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:05:18+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T02:05:17+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T02:05:17.965579+09:00", "mtime_epoch": 1783357517.9655793, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:05:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.617, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.494, "count": 194, "max_ms": 60.879, "p95_ms": 44.92}, "gstreamer_push": {"avg_ms": 1.666, "count": 194, "max_ms": 3.348, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.204, "count": 194, "max_ms": 102.489, "p95_ms": 90.556}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.158, "count": 194, "max_ms": 186.681, "p95_ms": 165.024}, "read_interval": {"avg_ms": 154.721, "count": 193, "max_ms": 196.49, "p95_ms": 176.216}, "triton_wait": {"avg_ms": 79.213, "count": 194, "max_ms": 102.501, "p95_ms": 90.564}, "visualize": {"avg_ms": 27.978, "count": 194, "max_ms": 53.141, "p95_ms": 36.992}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1191, "tracking_summary": 2080}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6785.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30063.199, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.52, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249627, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:05:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:05:21+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T02:05:21+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T02:05:21.805608+09:00", "mtime_epoch": 1783357521.8056076, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255880}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:05:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.559, "name": "celery", "pid": 244, "rss_mb": 1150.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 249627, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 28491, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.551, "pushed": 8.551, "read": 8.517}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.968, "count": 256, "max_ms": 22.623, "p95_ms": 14.693}, "gstreamer_push": {"avg_ms": 1.421, "count": 256, "max_ms": 2.799, "p95_ms": 2.223}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.343, "count": 256, "max_ms": 62.244, "p95_ms": 57.713}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.992, "count": 256, "max_ms": 65.629, "p95_ms": 61.68}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.476, "count": 256, "max_ms": 134.156, "p95_ms": 120.258}, "read_interval": {"avg_ms": 117.463, "count": 255, "max_ms": 145.302, "p95_ms": 132.175}, "triton_wait": {"avg_ms": 55.005, "count": 256, "max_ms": 65.638, "p95_ms": 61.687}, "visualize": {"avg_ms": 34.649, "count": 256, "max_ms": 59.007, "p95_ms": 44.673}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79663, "scenario_debug": 79863, "scenario_event": 5507, "tracking_summary": 1569}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6787.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30084.995, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.367, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188373, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:05:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T02:05:48+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T02:05:48+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T02:05:48.048800+09:00", "mtime_epoch": 1783357548.0487995, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:05:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.73, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.382, "pushed": 6.382, "read": 6.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.592, "count": 191, "max_ms": 308.55, "p95_ms": 45.078}, "gstreamer_push": {"avg_ms": 1.748, "count": 191, "max_ms": 4.06, "p95_ms": 3.031}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.439, "count": 191, "max_ms": 99.341, "p95_ms": 92.696}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.736, "count": 191, "max_ms": 419.845, "p95_ms": 168.836}, "read_interval": {"avg_ms": 157.407, "count": 190, "max_ms": 433.109, "p95_ms": 179.502}, "triton_wait": {"avg_ms": 80.448, "count": 191, "max_ms": 99.349, "p95_ms": 92.703}, "visualize": {"avg_ms": 28.342, "count": 191, "max_ms": 57.094, "p95_ms": 36.68}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1193, "tracking_summary": 2082}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6786.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30093.249, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.531, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:05:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:05:51+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:05:51+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:05:51.848827+09:00", "mtime_epoch": 1783357551.8488271, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241597}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:05:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.566, "name": "celery", "pid": 244, "rss_mb": 1150.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 249873, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.217, "pushed": 8.217, "read": 8.183}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.531, "count": 246, "max_ms": 23.173, "p95_ms": 16.477}, "gstreamer_push": {"avg_ms": 1.444, "count": 246, "max_ms": 3.588, "p95_ms": 2.306}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.67, "count": 246, "max_ms": 64.357, "p95_ms": 56.946}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.407, "count": 246, "max_ms": 69.599, "p95_ms": 61.274}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.355, "count": 246, "max_ms": 142.56, "p95_ms": 129.623}, "read_interval": {"avg_ms": 122.149, "count": 245, "max_ms": 155.834, "p95_ms": 142.154}, "triton_wait": {"avg_ms": 55.48, "count": 246, "max_ms": 69.606, "p95_ms": 61.282}, "visualize": {"avg_ms": 38.373, "count": 246, "max_ms": 65.023, "p95_ms": 50.786}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79742, "scenario_debug": 79942, "scenario_event": 5514, "tracking_summary": 1571}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6789.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30115.108, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.317, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188565, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:06:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:06:18+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T02:06:18+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T02:06:18.166016+09:00", "mtime_epoch": 1783357578.166016, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:06:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.801, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.411, "pushed": 6.411, "read": 6.378}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.19, "count": 192, "max_ms": 61.471, "p95_ms": 45.182}, "gstreamer_push": {"avg_ms": 1.715, "count": 192, "max_ms": 4.051, "p95_ms": 2.855}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.777, "count": 192, "max_ms": 94.946, "p95_ms": 91.933}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.774, "count": 192, "max_ms": 192.962, "p95_ms": 163.981}, "read_interval": {"avg_ms": 156.783, "count": 191, "max_ms": 203.118, "p95_ms": 179.008}, "triton_wait": {"avg_ms": 80.787, "count": 192, "max_ms": 94.957, "p95_ms": 91.944}, "visualize": {"avg_ms": 28.304, "count": 192, "max_ms": 56.611, "p95_ms": 37.168}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1195, "tracking_summary": 2084}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6789.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30123.334, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.76, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250121, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:06:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:06:22+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T02:06:21+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T02:06:21.937043+09:00", "mtime_epoch": 1783357581.937043, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262234}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:06:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.598, "name": "celery", "pid": 244, "rss_mb": 1150.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 250121, "pruned_track_count": 1, "remaining_track_count": 6, "sample_track_ids": [1010478], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 28574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.275, "pushed": 8.275, "read": 8.242}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.437, "count": 248, "max_ms": 22.399, "p95_ms": 16.135}, "gstreamer_push": {"avg_ms": 1.496, "count": 248, "max_ms": 5.598, "p95_ms": 2.288}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.999, "count": 248, "max_ms": 64.815, "p95_ms": 59.17}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.237, "count": 248, "max_ms": 67.077, "p95_ms": 63.861}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.251, "count": 248, "max_ms": 137.199, "p95_ms": 124.009}, "read_interval": {"avg_ms": 121.312, "count": 247, "max_ms": 150.376, "p95_ms": 137.689}, "triton_wait": {"avg_ms": 57.284, "count": 248, "max_ms": 67.085, "p95_ms": 63.869}, "visualize": {"avg_ms": 35.729, "count": 248, "max_ms": 59.743, "p95_ms": 45.868}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79829, "scenario_debug": 80029, "scenario_event": 5519, "tracking_summary": 1573}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6791.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30145.217, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.317, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:06:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:06:48+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T02:06:48+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T02:06:48.282229+09:00", "mtime_epoch": 1783357608.282229, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:06:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.895, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.509, "pushed": 6.509, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.089, "count": 195, "max_ms": 59.541, "p95_ms": 42.259}, "gstreamer_push": {"avg_ms": 1.772, "count": 195, "max_ms": 3.763, "p95_ms": 2.692}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.448, "count": 195, "max_ms": 101.027, "p95_ms": 91.819}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.442, "count": 195, "max_ms": 174.18, "p95_ms": 162.938}, "read_interval": {"avg_ms": 154.413, "count": 194, "max_ms": 187.265, "p95_ms": 173.975}, "triton_wait": {"avg_ms": 80.458, "count": 195, "max_ms": 101.037, "p95_ms": 91.828}, "visualize": {"avg_ms": 27.535, "count": 195, "max_ms": 46.85, "p95_ms": 35.59}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1195, "tracking_summary": 2086}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6792.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30153.408, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.78, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250375, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:06:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:06:52+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:06:52+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:06:52.006255+09:00", "mtime_epoch": 1783357612.006255, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:06:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.719, "name": "celery", "pid": 244, "rss_mb": 1150.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 250375, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 28580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.481, "pushed": 8.481, "read": 8.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.238, "count": 254, "max_ms": 35.712, "p95_ms": 13.681}, "gstreamer_push": {"avg_ms": 1.453, "count": 254, "max_ms": 2.877, "p95_ms": 2.242}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.885, "count": 254, "max_ms": 62.167, "p95_ms": 55.98}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.654, "count": 254, "max_ms": 67.067, "p95_ms": 61.266}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.677, "count": 254, "max_ms": 138.538, "p95_ms": 120.907}, "read_interval": {"avg_ms": 118.381, "count": 253, "max_ms": 149.141, "p95_ms": 132.21}, "triton_wait": {"avg_ms": 55.663, "count": 254, "max_ms": 67.075, "p95_ms": 61.274}, "visualize": {"avg_ms": 36.117, "count": 254, "max_ms": 56.514, "p95_ms": 44.108}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79905, "scenario_debug": 80105, "scenario_event": 5525, "tracking_summary": 1574}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6793.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30175.264, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.453, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 188955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:07:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:07:18+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T02:07:18+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T02:07:18.321438+09:00", "mtime_epoch": 1783357638.3214376, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:07:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1425.984, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.526, "pushed": 6.526, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.453, "count": 195, "max_ms": 62.249, "p95_ms": 44.141}, "gstreamer_push": {"avg_ms": 1.681, "count": 195, "max_ms": 3.549, "p95_ms": 2.855}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.047, "count": 195, "max_ms": 95.896, "p95_ms": 91.589}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.511, "count": 195, "max_ms": 187.845, "p95_ms": 163.966}, "read_interval": {"avg_ms": 154.057, "count": 194, "max_ms": 195.841, "p95_ms": 174.969}, "triton_wait": {"avg_ms": 80.056, "count": 195, "max_ms": 95.903, "p95_ms": 91.597}, "visualize": {"avg_ms": 27.671, "count": 195, "max_ms": 47.19, "p95_ms": 36.14}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1196, "tracking_summary": 2088}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6794.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30183.511, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.403, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250632, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:07:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:07:22+09:00", "last_frame_read_age_sec": 0.097, "last_frame_read_at": "2026-07-07T02:07:22+09:00", "mjpeg": {"age_sec": 0.096, "exists": true, "mtime": "2026-07-07T02:07:22.128464+09:00", "mtime_epoch": 1783357642.1284637, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 223923}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:07:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1150.938, "name": "celery", "pid": 244, "rss_mb": 1150.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 250632, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28600, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.572, "pushed": 8.572, "read": 8.538}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.939, "count": 257, "max_ms": 22.146, "p95_ms": 14.721}, "gstreamer_push": {"avg_ms": 1.415, "count": 257, "max_ms": 2.652, "p95_ms": 1.983}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.312, "count": 257, "max_ms": 64.728, "p95_ms": 57.038}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.231, "count": 257, "max_ms": 69.871, "p95_ms": 62.414}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.482, "count": 257, "max_ms": 125.839, "p95_ms": 119.837}, "read_interval": {"avg_ms": 117.174, "count": 256, "max_ms": 136.383, "p95_ms": 129.631}, "triton_wait": {"avg_ms": 55.243, "count": 257, "max_ms": 69.879, "p95_ms": 62.423}, "visualize": {"avg_ms": 34.705, "count": 257, "max_ms": 48.056, "p95_ms": 43.625}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 79981, "scenario_debug": 80181, "scenario_event": 5531, "tracking_summary": 1576}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6796.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30205.349, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.317, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189148, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:07:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:07:48+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T02:07:48+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T02:07:48.424643+09:00", "mtime_epoch": 1783357668.4246433, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:07:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.078, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.447, "pushed": 6.447, "read": 6.414}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.535, "count": 193, "max_ms": 384.306, "p95_ms": 45.618}, "gstreamer_push": {"avg_ms": 1.669, "count": 193, "max_ms": 4.292, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.942, "count": 193, "max_ms": 95.426, "p95_ms": 92.569}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.378, "count": 193, "max_ms": 490.767, "p95_ms": 172.558}, "read_interval": {"avg_ms": 155.961, "count": 192, "max_ms": 501.413, "p95_ms": 183.024}, "triton_wait": {"avg_ms": 79.952, "count": 193, "max_ms": 95.437, "p95_ms": 92.577}, "visualize": {"avg_ms": 27.479, "count": 193, "max_ms": 55.531, "p95_ms": 35.828}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1198, "tracking_summary": 2090}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6796.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30213.558, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.999, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250883, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:07:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:07:52+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:07:52+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:07:52.162669+09:00", "mtime_epoch": 1783357672.1626687, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263727}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:07:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1151.059, "name": "celery", "pid": 244, "rss_mb": 1151.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 250883, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28671, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.383, "pushed": 8.383, "read": 8.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.971, "count": 251, "max_ms": 23.181, "p95_ms": 14.357}, "gstreamer_push": {"avg_ms": 1.406, "count": 251, "max_ms": 2.86, "p95_ms": 2.105}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.872, "count": 251, "max_ms": 62.411, "p95_ms": 58.162}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.278, "count": 251, "max_ms": 63.894, "p95_ms": 62.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.864, "count": 251, "max_ms": 135.522, "p95_ms": 125.775}, "read_interval": {"avg_ms": 119.71, "count": 250, "max_ms": 145.471, "p95_ms": 137.404}, "triton_wait": {"avg_ms": 55.34, "count": 251, "max_ms": 63.901, "p95_ms": 62.269}, "visualize": {"avg_ms": 36.888, "count": 251, "max_ms": 57.899, "p95_ms": 48.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80069, "scenario_debug": 80269, "scenario_event": 5536, "tracking_summary": 1577}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6799.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30235.38, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.446, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189343, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:08:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:08:18+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T02:08:18+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T02:08:18.430845+09:00", "mtime_epoch": 1783357698.4308453, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:08:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.168, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.525, "pushed": 6.525, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.531, "count": 195, "max_ms": 58.958, "p95_ms": 44.076}, "gstreamer_push": {"avg_ms": 1.519, "count": 195, "max_ms": 3.308, "p95_ms": 2.535}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.837, "count": 195, "max_ms": 99.385, "p95_ms": 93.272}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.578, "count": 195, "max_ms": 200.169, "p95_ms": 165.911}, "read_interval": {"avg_ms": 153.937, "count": 194, "max_ms": 214.115, "p95_ms": 177.201}, "triton_wait": {"avg_ms": 79.847, "count": 195, "max_ms": 99.393, "p95_ms": 93.281}, "visualize": {"avg_ms": 27.839, "count": 195, "max_ms": 46.653, "p95_ms": 37.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1199, "tracking_summary": 2092}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6799.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30243.661, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.695, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251136, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:08:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:08:22+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T02:08:22+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T02:08:22.266871+09:00", "mtime_epoch": 1783357702.266871, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:08:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1151.191, "name": "celery", "pid": 244, "rss_mb": 1151.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 251136, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28689, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.435, "pushed": 8.435, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.387, "count": 253, "max_ms": 21.536, "p95_ms": 15.684}, "gstreamer_push": {"avg_ms": 1.434, "count": 253, "max_ms": 3.063, "p95_ms": 2.102}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.783, "count": 253, "max_ms": 63.784, "p95_ms": 59.739}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.304, "count": 253, "max_ms": 67.403, "p95_ms": 62.433}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.289, "count": 253, "max_ms": 130.804, "p95_ms": 121.897}, "read_interval": {"avg_ms": 118.995, "count": 252, "max_ms": 143.48, "p95_ms": 131.095}, "triton_wait": {"avg_ms": 56.354, "count": 253, "max_ms": 67.41, "p95_ms": 62.441}, "visualize": {"avg_ms": 34.825, "count": 253, "max_ms": 50.853, "p95_ms": 43.959}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80149, "scenario_debug": 80349, "scenario_event": 5542, "tracking_summary": 1579}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6800.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30265.464, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.972, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189537, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:08:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:08:48+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T02:08:48+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T02:08:48.544045+09:00", "mtime_epoch": 1783357728.544045, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:08:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.262, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.485, "pushed": 6.485, "read": 6.451}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.854, "count": 194, "max_ms": 61.101, "p95_ms": 45.249}, "gstreamer_push": {"avg_ms": 1.782, "count": 194, "max_ms": 4.047, "p95_ms": 2.81}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.593, "count": 194, "max_ms": 94.393, "p95_ms": 91.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.248, "count": 194, "max_ms": 192.341, "p95_ms": 165.972}, "read_interval": {"avg_ms": 155.147, "count": 193, "max_ms": 202.279, "p95_ms": 175.361}, "triton_wait": {"avg_ms": 79.602, "count": 194, "max_ms": 94.401, "p95_ms": 91.208}, "visualize": {"avg_ms": 28.404, "count": 194, "max_ms": 57.942, "p95_ms": 36.925}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1200, "tracking_summary": 2094}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6801.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30273.706, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.673, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251390, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:08:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:08:52+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T02:08:52+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T02:08:52.318070+09:00", "mtime_epoch": 1783357732.3180697, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:08:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1151.312, "name": "celery", "pid": 244, "rss_mb": 1151.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 251390, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.487, "pushed": 8.487, "read": 8.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.269, "count": 254, "max_ms": 17.973, "p95_ms": 13.862}, "gstreamer_push": {"avg_ms": 1.451, "count": 254, "max_ms": 5.017, "p95_ms": 2.434}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.238, "count": 254, "max_ms": 57.292, "p95_ms": 54.567}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.865, "count": 254, "max_ms": 65.603, "p95_ms": 61.215}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.709, "count": 254, "max_ms": 141.036, "p95_ms": 119.256}, "read_interval": {"avg_ms": 118.315, "count": 253, "max_ms": 152.998, "p95_ms": 128.802}, "triton_wait": {"avg_ms": 54.874, "count": 254, "max_ms": 65.612, "p95_ms": 61.223}, "visualize": {"avg_ms": 36.845, "count": 254, "max_ms": 57.007, "p95_ms": 47.18}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80236, "scenario_debug": 80436, "scenario_event": 5547, "tracking_summary": 1581}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6803.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30295.624, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.757, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189732, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:09:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:09:18+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T02:09:18+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T02:09:18.678242+09:00", "mtime_epoch": 1783357758.678242, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:09:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.352, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.825, "count": 195, "max_ms": 62.534, "p95_ms": 44.72}, "gstreamer_push": {"avg_ms": 1.715, "count": 195, "max_ms": 3.293, "p95_ms": 2.67}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.733, "count": 195, "max_ms": 99.175, "p95_ms": 91.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.039, "count": 195, "max_ms": 188.214, "p95_ms": 169.853}, "read_interval": {"avg_ms": 154.629, "count": 194, "max_ms": 197.022, "p95_ms": 180.856}, "triton_wait": {"avg_ms": 79.743, "count": 195, "max_ms": 99.182, "p95_ms": 91.612}, "visualize": {"avg_ms": 28.011, "count": 195, "max_ms": 50.823, "p95_ms": 36.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1201, "tracking_summary": 2097}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6803.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30303.785, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.306, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251644, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:09:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:09:22+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:09:22+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T02:09:22.381266+09:00", "mtime_epoch": 1783357762.3812659, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257306}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:09:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1151.531, "name": "celery", "pid": 244, "rss_mb": 1151.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 251644, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 28714, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.476, "pushed": 8.476, "read": 8.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.109, "count": 254, "max_ms": 19.156, "p95_ms": 15.718}, "gstreamer_push": {"avg_ms": 1.417, "count": 254, "max_ms": 2.978, "p95_ms": 2.055}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.138, "count": 254, "max_ms": 64.013, "p95_ms": 57.621}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.033, "count": 254, "max_ms": 70.162, "p95_ms": 61.177}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.683, "count": 254, "max_ms": 131.795, "p95_ms": 121.242}, "read_interval": {"avg_ms": 118.403, "count": 253, "max_ms": 144.314, "p95_ms": 131.902}, "triton_wait": {"avg_ms": 55.041, "count": 254, "max_ms": 70.173, "p95_ms": 61.183}, "visualize": {"avg_ms": 35.696, "count": 254, "max_ms": 51.198, "p95_ms": 45.348}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80311, "scenario_debug": 80511, "scenario_event": 5554, "tracking_summary": 1582}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6805.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30325.762, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.331, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 189927, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:09:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:09:48+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T02:09:48+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T02:09:48.827436+09:00", "mtime_epoch": 1783357788.8274362, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:09:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.445, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.502, "pushed": 6.502, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.114, "count": 195, "max_ms": 278.765, "p95_ms": 44.491}, "gstreamer_push": {"avg_ms": 1.624, "count": 195, "max_ms": 3.684, "p95_ms": 2.619}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.99, "count": 195, "max_ms": 95.492, "p95_ms": 91.96}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.086, "count": 195, "max_ms": 399.975, "p95_ms": 164.329}, "read_interval": {"avg_ms": 154.568, "count": 194, "max_ms": 412.4, "p95_ms": 174.478}, "triton_wait": {"avg_ms": 78.999, "count": 195, "max_ms": 95.5, "p95_ms": 91.972}, "visualize": {"avg_ms": 27.778, "count": 195, "max_ms": 44.805, "p95_ms": 34.39}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1203, "tracking_summary": 2099}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6805.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30333.815, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.673, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251897, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:09:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:09:52+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T02:09:52+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T02:09:52.426459+09:00", "mtime_epoch": 1783357792.4264593, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264301}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:09:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1151.656, "name": "celery", "pid": 244, "rss_mb": 1151.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 251897, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28784, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.458, "pushed": 8.458, "read": 8.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.923, "count": 253, "max_ms": 17.932, "p95_ms": 14.824}, "gstreamer_push": {"avg_ms": 1.393, "count": 253, "max_ms": 2.814, "p95_ms": 2.032}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.813, "count": 253, "max_ms": 60.193, "p95_ms": 56.559}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.684, "count": 253, "max_ms": 69.516, "p95_ms": 61.261}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.084, "count": 253, "max_ms": 137.344, "p95_ms": 123.758}, "read_interval": {"avg_ms": 118.727, "count": 252, "max_ms": 146.611, "p95_ms": 134.075}, "triton_wait": {"avg_ms": 54.763, "count": 253, "max_ms": 69.523, "p95_ms": 61.27}, "visualize": {"avg_ms": 36.659, "count": 253, "max_ms": 54.496, "p95_ms": 48.641}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80394, "scenario_debug": 80594, "scenario_event": 5559, "tracking_summary": 1584}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6808.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30355.923, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.331, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:10:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:10:19+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T02:10:18+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T02:10:18.972628+09:00", "mtime_epoch": 1783357818.972628, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:10:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.539, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.314, "count": 195, "max_ms": 58.754, "p95_ms": 45.073}, "gstreamer_push": {"avg_ms": 1.61, "count": 195, "max_ms": 3.662, "p95_ms": 2.595}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.472, "count": 195, "max_ms": 95.981, "p95_ms": 91.585}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.394, "count": 195, "max_ms": 186.228, "p95_ms": 166.071}, "read_interval": {"avg_ms": 153.839, "count": 194, "max_ms": 195.993, "p95_ms": 174.858}, "triton_wait": {"avg_ms": 79.482, "count": 195, "max_ms": 95.99, "p95_ms": 91.61}, "visualize": {"avg_ms": 27.234, "count": 195, "max_ms": 51.629, "p95_ms": 32.949}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1203, "tracking_summary": 2101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6807.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30363.934, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.5, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252153, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:10:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:10:22+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:10:22+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:10:22.532650+09:00", "mtime_epoch": 1783357822.5326505, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:10:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1151.793, "name": "celery", "pid": 244, "rss_mb": 1151.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 252153, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28806, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.501, "pushed": 8.501, "read": 8.501}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.114, "count": 255, "max_ms": 20.124, "p95_ms": 14.984}, "gstreamer_push": {"avg_ms": 1.363, "count": 255, "max_ms": 2.638, "p95_ms": 2.075}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.165, "count": 255, "max_ms": 66.704, "p95_ms": 60.179}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.567, "count": 255, "max_ms": 69.443, "p95_ms": 63.663}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.126, "count": 255, "max_ms": 128.01, "p95_ms": 118.143}, "read_interval": {"avg_ms": 117.623, "count": 255, "max_ms": 137.27, "p95_ms": 130.303}, "triton_wait": {"avg_ms": 56.586, "count": 255, "max_ms": 69.45, "p95_ms": 63.672}, "visualize": {"avg_ms": 33.857, "count": 255, "max_ms": 50.854, "p95_ms": 41.265}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80474, "scenario_debug": 80674, "scenario_event": 5565, "tracking_summary": 1585}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6814.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30386.024, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.717, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:10:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:10:49+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T02:10:49+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:10:49.089817+09:00", "mtime_epoch": 1783357849.0898173, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97713}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:10:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.357, "count": 194, "max_ms": 62.733, "p95_ms": 41.603}, "gstreamer_push": {"avg_ms": 1.751, "count": 194, "max_ms": 3.237, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.357, "count": 194, "max_ms": 98.299, "p95_ms": 92.822}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.554, "count": 194, "max_ms": 180.374, "p95_ms": 164.954}, "read_interval": {"avg_ms": 155.172, "count": 193, "max_ms": 192.201, "p95_ms": 174.989}, "triton_wait": {"avg_ms": 80.367, "count": 194, "max_ms": 98.308, "p95_ms": 92.83}, "visualize": {"avg_ms": 28.48, "count": 194, "max_ms": 52.735, "p95_ms": 38.654}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1205, "tracking_summary": 2103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6810.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30394.064, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.875, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252405, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:10:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:10:52+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T02:10:52+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T02:10:52.653840+09:00", "mtime_epoch": 1783357852.6538396, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257079}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:10:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.121, "name": "celery", "pid": 244, "rss_mb": 1152.121, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 252405, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.395, "pushed": 8.395, "read": 8.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.409, "count": 251, "max_ms": 24.894, "p95_ms": 14.113}, "gstreamer_push": {"avg_ms": 1.467, "count": 251, "max_ms": 2.675, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.41, "count": 251, "max_ms": 59.907, "p95_ms": 55.671}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.423, "count": 251, "max_ms": 67.463, "p95_ms": 62.078}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.851, "count": 251, "max_ms": 133.426, "p95_ms": 121.425}, "read_interval": {"avg_ms": 119.513, "count": 250, "max_ms": 143.499, "p95_ms": 131.462}, "triton_wait": {"avg_ms": 55.435, "count": 251, "max_ms": 67.47, "p95_ms": 62.087}, "visualize": {"avg_ms": 37.283, "count": 251, "max_ms": 52.067, "p95_ms": 45.524}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80562, "scenario_debug": 80762, "scenario_event": 5571, "tracking_summary": 1587}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6813.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30416.06, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.972, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190513, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:11:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:11:19+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T02:11:19+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T02:11:19.124004+09:00", "mtime_epoch": 1783357879.124004, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:11:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.723, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.557, "pushed": 6.557, "read": 6.524}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.411, "count": 196, "max_ms": 61.169, "p95_ms": 41.265}, "gstreamer_push": {"avg_ms": 1.671, "count": 196, "max_ms": 3.801, "p95_ms": 2.602}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.791, "count": 196, "max_ms": 100.242, "p95_ms": 92.435}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.787, "count": 196, "max_ms": 187.114, "p95_ms": 167.173}, "read_interval": {"avg_ms": 153.251, "count": 195, "max_ms": 196.684, "p95_ms": 176.318}, "triton_wait": {"avg_ms": 79.801, "count": 196, "max_ms": 100.251, "p95_ms": 92.442}, "visualize": {"avg_ms": 27.154, "count": 196, "max_ms": 50.715, "p95_ms": 33.51}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1206, "tracking_summary": 2105}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6813.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30424.129, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.156, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252662, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:11:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:11:22+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T02:11:22+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T02:11:22.735026+09:00", "mtime_epoch": 1783357882.7350261, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262023}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:11:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.223, "name": "celery", "pid": 244, "rss_mb": 1152.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 252662, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 28831, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.582, "pushed": 8.582, "read": 8.549}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.816, "count": 257, "max_ms": 19.843, "p95_ms": 14.298}, "gstreamer_push": {"avg_ms": 1.403, "count": 257, "max_ms": 2.781, "p95_ms": 2.08}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.119, "count": 257, "max_ms": 59.588, "p95_ms": 56.296}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.767, "count": 257, "max_ms": 63.526, "p95_ms": 60.488}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.349, "count": 257, "max_ms": 128.32, "p95_ms": 117.789}, "read_interval": {"avg_ms": 116.983, "count": 256, "max_ms": 140.006, "p95_ms": 130.642}, "triton_wait": {"avg_ms": 54.8, "count": 257, "max_ms": 63.534, "p95_ms": 60.497}, "visualize": {"avg_ms": 35.122, "count": 257, "max_ms": 48.837, "p95_ms": 43.505}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80649, "scenario_debug": 80849, "scenario_event": 5575, "tracking_summary": 1589}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6815.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30446.439, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.0, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190710, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:11:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:11:49+09:00", "last_frame_read_age_sec": 0.444, "last_frame_read_at": "2026-07-07T02:11:49+09:00", "mjpeg": {"age_sec": 0.442, "exists": true, "mtime": "2026-07-07T02:11:49.205189+09:00", "mtime_epoch": 1783357909.2051885, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:11:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.816, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.522, "pushed": 6.522, "read": 6.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.686, "count": 195, "max_ms": 326.296, "p95_ms": 42.445}, "gstreamer_push": {"avg_ms": 1.744, "count": 195, "max_ms": 3.081, "p95_ms": 2.688}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.197, "count": 195, "max_ms": 94.292, "p95_ms": 92.742}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.563, "count": 195, "max_ms": 441.641, "p95_ms": 164.617}, "read_interval": {"avg_ms": 152.576, "count": 194, "max_ms": 192.367, "p95_ms": 175.441}, "triton_wait": {"avg_ms": 79.206, "count": 195, "max_ms": 94.302, "p95_ms": 92.749}, "visualize": {"avg_ms": 27.352, "count": 195, "max_ms": 48.615, "p95_ms": 34.259}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1207, "tracking_summary": 2107}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6815.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30454.196, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.216, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252916, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:11:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:11:52+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:11:52+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:11:52.800210+09:00", "mtime_epoch": 1783357912.8002105, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267007}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:11:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.262, "name": "celery", "pid": 244, "rss_mb": 1152.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 252916, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.479, "pushed": 8.479, "read": 8.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.915, "count": 254, "max_ms": 17.823, "p95_ms": 14.448}, "gstreamer_push": {"avg_ms": 1.441, "count": 254, "max_ms": 2.992, "p95_ms": 2.27}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.193, "count": 254, "max_ms": 60.883, "p95_ms": 56.94}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.874, "count": 254, "max_ms": 67.918, "p95_ms": 61.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.711, "count": 254, "max_ms": 129.873, "p95_ms": 121.811}, "read_interval": {"avg_ms": 118.375, "count": 253, "max_ms": 138.861, "p95_ms": 132.184}, "triton_wait": {"avg_ms": 54.93, "count": 254, "max_ms": 67.953, "p95_ms": 61.76}, "visualize": {"avg_ms": 36.203, "count": 254, "max_ms": 54.793, "p95_ms": 46.158}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80730, "scenario_debug": 80930, "scenario_event": 5582, "tracking_summary": 1590}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6817.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30476.465, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.086, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 190902, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:12:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:12:19+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T02:12:19+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T02:12:19.510373+09:00", "mtime_epoch": 1783357939.5103726, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:12:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1426.906, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.289, "count": 192, "max_ms": 61.607, "p95_ms": 45.013}, "gstreamer_push": {"avg_ms": 1.799, "count": 192, "max_ms": 4.154, "p95_ms": 2.878}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.153, "count": 192, "max_ms": 99.078, "p95_ms": 92.083}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.597, "count": 192, "max_ms": 176.497, "p95_ms": 167.45}, "read_interval": {"avg_ms": 156.325, "count": 191, "max_ms": 186.048, "p95_ms": 176.155}, "triton_wait": {"avg_ms": 80.162, "count": 192, "max_ms": 99.088, "p95_ms": 92.094}, "visualize": {"avg_ms": 28.64, "count": 192, "max_ms": 45.471, "p95_ms": 36.219}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1208, "tracking_summary": 2109}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6817.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30484.284, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.811, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253168, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:12:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:12:22+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T02:12:22+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T02:12:22.871393+09:00", "mtime_epoch": 1783357942.8713927, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257664}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:12:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.398, "name": "celery", "pid": 244, "rss_mb": 1152.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 253168, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 28920, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.408, "pushed": 8.408, "read": 8.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.414, "count": 252, "max_ms": 20.094, "p95_ms": 15.635}, "gstreamer_push": {"avg_ms": 1.49, "count": 252, "max_ms": 2.972, "p95_ms": 2.201}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.026, "count": 252, "max_ms": 65.536, "p95_ms": 59.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.566, "count": 252, "max_ms": 68.677, "p95_ms": 63.858}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.61, "count": 252, "max_ms": 133.032, "p95_ms": 123.89}, "read_interval": {"avg_ms": 119.325, "count": 251, "max_ms": 147.27, "p95_ms": 133.359}, "triton_wait": {"avg_ms": 56.596, "count": 252, "max_ms": 68.684, "p95_ms": 63.988}, "visualize": {"avg_ms": 34.846, "count": 252, "max_ms": 50.678, "p95_ms": 45.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80801, "scenario_debug": 81001, "scenario_event": 5587, "tracking_summary": 1592}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6820.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30506.504, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.972, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:12:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:12:49+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T02:12:49+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T02:12:49.561553+09:00", "mtime_epoch": 1783357969.5615532, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:12:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.051, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.498, "pushed": 6.498, "read": 6.465}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.897, "count": 194, "max_ms": 55.86, "p95_ms": 44.604}, "gstreamer_push": {"avg_ms": 1.707, "count": 194, "max_ms": 3.668, "p95_ms": 2.743}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.606, "count": 194, "max_ms": 97.615, "p95_ms": 92.293}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.25, "count": 194, "max_ms": 186.68, "p95_ms": 166.002}, "read_interval": {"avg_ms": 154.802, "count": 193, "max_ms": 195.329, "p95_ms": 174.788}, "triton_wait": {"avg_ms": 79.616, "count": 194, "max_ms": 97.625, "p95_ms": 92.301}, "visualize": {"avg_ms": 28.416, "count": 194, "max_ms": 55.378, "p95_ms": 37.676}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.854, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1210, "tracking_summary": 2111}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6819.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30514.313, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.899, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253422, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:12:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:12:53+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T02:12:52+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:12:52.912573+09:00", "mtime_epoch": 1783357972.912573, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:12:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.516, "name": "celery", "pid": 244, "rss_mb": 1152.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 253422, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 28939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.491, "pushed": 8.491, "read": 8.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.147, "count": 254, "max_ms": 18.571, "p95_ms": 13.374}, "gstreamer_push": {"avg_ms": 1.458, "count": 254, "max_ms": 3.111, "p95_ms": 2.294}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.683, "count": 254, "max_ms": 61.296, "p95_ms": 55.404}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.428, "count": 254, "max_ms": 67.255, "p95_ms": 61.967}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.519, "count": 254, "max_ms": 135.29, "p95_ms": 119.132}, "read_interval": {"avg_ms": 118.207, "count": 253, "max_ms": 145.95, "p95_ms": 128.825}, "triton_wait": {"avg_ms": 55.437, "count": 254, "max_ms": 67.263, "p95_ms": 61.973}, "visualize": {"avg_ms": 36.312, "count": 254, "max_ms": 60.56, "p95_ms": 45.216}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80893, "scenario_debug": 81093, "scenario_event": 5593, "tracking_summary": 1594}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6821.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30536.509, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.717, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191290, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:13:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:13:19+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T02:13:19+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T02:13:19.559732+09:00", "mtime_epoch": 1783357999.5597317, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:13:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.09, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.729, "count": 194, "max_ms": 51.721, "p95_ms": 44.685}, "gstreamer_push": {"avg_ms": 1.703, "count": 194, "max_ms": 3.255, "p95_ms": 2.631}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.136, "count": 194, "max_ms": 96.398, "p95_ms": 91.947}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.217, "count": 194, "max_ms": 178.361, "p95_ms": 164.852}, "read_interval": {"avg_ms": 154.641, "count": 194, "max_ms": 188.757, "p95_ms": 173.791}, "triton_wait": {"avg_ms": 80.146, "count": 194, "max_ms": 96.408, "p95_ms": 91.955}, "visualize": {"avg_ms": 27.961, "count": 194, "max_ms": 50.57, "p95_ms": 36.684}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1211, "tracking_summary": 2113}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6823.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30544.324, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.967, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253676, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:13:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:13:23+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T02:13:22+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T02:13:22.921752+09:00", "mtime_epoch": 1783358002.9217517, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:13:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.723, "name": "celery", "pid": 244, "rss_mb": 1152.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 253676, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 28945, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.467, "pushed": 8.467, "read": 8.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.896, "count": 254, "max_ms": 21.337, "p95_ms": 14.768}, "gstreamer_push": {"avg_ms": 1.471, "count": 254, "max_ms": 2.758, "p95_ms": 2.182}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.149, "count": 254, "max_ms": 62.272, "p95_ms": 57.457}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.962, "count": 254, "max_ms": 68.071, "p95_ms": 61.414}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.578, "count": 254, "max_ms": 129.85, "p95_ms": 122.781}, "read_interval": {"avg_ms": 118.138, "count": 254, "max_ms": 142.066, "p95_ms": 133.146}, "triton_wait": {"avg_ms": 54.98, "count": 254, "max_ms": 68.078, "p95_ms": 61.42}, "visualize": {"avg_ms": 35.976, "count": 254, "max_ms": 55.42, "p95_ms": 46.374}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 80969, "scenario_debug": 81169, "scenario_event": 5599, "tracking_summary": 1595}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6824.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30566.51, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.464, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191486, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:13:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:13:49+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T02:13:49+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T02:13:49.580909+09:00", "mtime_epoch": 1783358029.5809088, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:13:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.184, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.535}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.951, "count": 196, "max_ms": 63.148, "p95_ms": 42.189}, "gstreamer_push": {"avg_ms": 1.697, "count": 196, "max_ms": 3.27, "p95_ms": 2.635}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.703, "count": 196, "max_ms": 95.751, "p95_ms": 91.538}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.454, "count": 196, "max_ms": 183.622, "p95_ms": 162.456}, "read_interval": {"avg_ms": 153.16, "count": 196, "max_ms": 192.051, "p95_ms": 173.082}, "triton_wait": {"avg_ms": 79.713, "count": 196, "max_ms": 95.762, "p95_ms": 91.55}, "visualize": {"avg_ms": 27.382, "count": 196, "max_ms": 42.143, "p95_ms": 35.844}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1212, "tracking_summary": 2116}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6824.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30574.375, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.242, "sample_count": 2534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253929, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:13:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:13:53+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T02:13:52+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T02:13:52.970929+09:00", "mtime_epoch": 1783358032.9709287, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:13:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1152.891, "name": "celery", "pid": 244, "rss_mb": 1152.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 253929, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.453, "pushed": 8.453, "read": 8.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.019, "count": 253, "max_ms": 20.565, "p95_ms": 14.856}, "gstreamer_push": {"avg_ms": 1.445, "count": 253, "max_ms": 3.595, "p95_ms": 2.222}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.0, "count": 253, "max_ms": 60.741, "p95_ms": 56.381}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.915, "count": 253, "max_ms": 66.483, "p95_ms": 61.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.12, "count": 253, "max_ms": 136.384, "p95_ms": 123.13}, "read_interval": {"avg_ms": 118.748, "count": 252, "max_ms": 148.839, "p95_ms": 133.659}, "triton_wait": {"avg_ms": 54.963, "count": 253, "max_ms": 66.492, "p95_ms": 61.348}, "visualize": {"avg_ms": 36.419, "count": 253, "max_ms": 58.49, "p95_ms": 47.173}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81055, "scenario_debug": 81255, "scenario_event": 5604, "tracking_summary": 1597}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6827.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30596.567, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.954, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:14:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T02:14:19+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T02:14:19+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T02:14:19.635084+09:00", "mtime_epoch": 1783358059.6350844, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:14:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.273, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.437, "count": 192, "max_ms": 288.296, "p95_ms": 46.495}, "gstreamer_push": {"avg_ms": 1.742, "count": 192, "max_ms": 3.41, "p95_ms": 2.775}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.945, "count": 192, "max_ms": 98.895, "p95_ms": 91.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.855, "count": 192, "max_ms": 410.174, "p95_ms": 165.367}, "read_interval": {"avg_ms": 156.579, "count": 191, "max_ms": 421.009, "p95_ms": 174.673}, "triton_wait": {"avg_ms": 79.954, "count": 192, "max_ms": 98.901, "p95_ms": 91.918}, "visualize": {"avg_ms": 28.129, "count": 192, "max_ms": 45.684, "p95_ms": 35.603}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1213, "tracking_summary": 2118}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6827.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30604.489, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.215, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:14:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:14:23+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:14:23+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T02:14:23.094105+09:00", "mtime_epoch": 1783358063.0941045, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257512}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:14:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.012, "name": "celery", "pid": 244, "rss_mb": 1153.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 254183, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.471, "pushed": 8.471, "read": 8.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.429, "count": 254, "max_ms": 21.791, "p95_ms": 15.138}, "gstreamer_push": {"avg_ms": 1.401, "count": 254, "max_ms": 3.653, "p95_ms": 1.99}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.624, "count": 254, "max_ms": 63.3, "p95_ms": 58.166}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.204, "count": 254, "max_ms": 68.551, "p95_ms": 63.015}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.924, "count": 254, "max_ms": 142.225, "p95_ms": 121.094}, "read_interval": {"avg_ms": 118.535, "count": 253, "max_ms": 157.017, "p95_ms": 131.605}, "triton_wait": {"avg_ms": 56.257, "count": 254, "max_ms": 68.559, "p95_ms": 63.031}, "visualize": {"avg_ms": 34.486, "count": 254, "max_ms": 56.711, "p95_ms": 42.049}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81135, "scenario_debug": 81335, "scenario_event": 5611, "tracking_summary": 1598}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6829.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30626.601, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.979, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 191874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:14:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:14:49+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T02:14:49+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T02:14:49.675259+09:00", "mtime_epoch": 1783358089.6752586, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:14:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.367, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.559, "pushed": 6.559, "read": 6.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.774, "count": 196, "max_ms": 58.657, "p95_ms": 46.751}, "gstreamer_push": {"avg_ms": 1.64, "count": 196, "max_ms": 3.244, "p95_ms": 2.525}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.421, "count": 196, "max_ms": 94.343, "p95_ms": 91.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.701, "count": 196, "max_ms": 202.98, "p95_ms": 164.369}, "read_interval": {"avg_ms": 153.28, "count": 195, "max_ms": 214.025, "p95_ms": 175.362}, "triton_wait": {"avg_ms": 79.43, "count": 196, "max_ms": 94.353, "p95_ms": 91.333}, "visualize": {"avg_ms": 27.161, "count": 196, "max_ms": 49.354, "p95_ms": 35.221}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1215, "tracking_summary": 2120}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6829.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30634.522, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.566, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254438, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:14:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:14:53+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:14:53+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:14:53.131279+09:00", "mtime_epoch": 1783358093.1312785, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261195}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:14:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.137, "name": "celery", "pid": 244, "rss_mb": 1153.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 254438, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29057, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.525, "pushed": 8.525, "read": 8.491}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.562, "count": 255, "max_ms": 19.955, "p95_ms": 14.717}, "gstreamer_push": {"avg_ms": 1.396, "count": 255, "max_ms": 2.611, "p95_ms": 2.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.756, "count": 255, "max_ms": 60.783, "p95_ms": 56.733}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.688, "count": 255, "max_ms": 66.756, "p95_ms": 62.211}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.278, "count": 255, "max_ms": 141.879, "p95_ms": 120.034}, "read_interval": {"avg_ms": 117.793, "count": 254, "max_ms": 150.018, "p95_ms": 129.84}, "triton_wait": {"avg_ms": 55.697, "count": 255, "max_ms": 66.764, "p95_ms": 62.22}, "visualize": {"avg_ms": 35.407, "count": 255, "max_ms": 53.109, "p95_ms": 42.89}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81221, "scenario_debug": 81421, "scenario_event": 5615, "tracking_summary": 1600}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6833.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30656.614, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.979, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192070, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:15:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:15:19+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T02:15:19+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T02:15:19.662431+09:00", "mtime_epoch": 1783358119.662431, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:15:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.461, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.566, "pushed": 6.566, "read": 6.533}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.034, "count": 196, "max_ms": 60.074, "p95_ms": 46.561}, "gstreamer_push": {"avg_ms": 1.586, "count": 196, "max_ms": 3.205, "p95_ms": 2.414}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.493, "count": 196, "max_ms": 94.83, "p95_ms": 92.844}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.86, "count": 196, "max_ms": 190.353, "p95_ms": 165.941}, "read_interval": {"avg_ms": 153.045, "count": 195, "max_ms": 199.261, "p95_ms": 174.997}, "triton_wait": {"avg_ms": 79.503, "count": 196, "max_ms": 94.837, "p95_ms": 92.852}, "visualize": {"avg_ms": 26.962, "count": 196, "max_ms": 60.24, "p95_ms": 33.967}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.85, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1216, "tracking_summary": 2122}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6831.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30664.524, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.685, "sample_count": 2537, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254695, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:15:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:15:23+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T02:15:23+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T02:15:23.130451+09:00", "mtime_epoch": 1783358123.1304507, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:15:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.289, "name": "celery", "pid": 244, "rss_mb": 1153.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 254695, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29063, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 257, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.569, "pushed": 8.569, "read": 8.569}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.444, "count": 257, "max_ms": 21.301, "p95_ms": 14.092}, "gstreamer_push": {"avg_ms": 1.399, "count": 257, "max_ms": 2.754, "p95_ms": 1.927}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.676, "count": 257, "max_ms": 64.569, "p95_ms": 55.984}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.851, "count": 257, "max_ms": 68.621, "p95_ms": 61.456}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.168, "count": 257, "max_ms": 131.319, "p95_ms": 119.865}, "read_interval": {"avg_ms": 116.728, "count": 257, "max_ms": 143.502, "p95_ms": 129.817}, "triton_wait": {"avg_ms": 54.862, "count": 257, "max_ms": 68.628, "p95_ms": 61.464}, "visualize": {"avg_ms": 35.238, "count": 257, "max_ms": 52.638, "p95_ms": 45.493}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81302, "scenario_debug": 81502, "scenario_event": 5622, "tracking_summary": 1602}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6834.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30686.764, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.03, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:15:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:15:49+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:15:49+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T02:15:49.826603+09:00", "mtime_epoch": 1783358149.8266032, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:15:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.551, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.276, "count": 194, "max_ms": 62.481, "p95_ms": 45.687}, "gstreamer_push": {"avg_ms": 1.73, "count": 194, "max_ms": 3.489, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.524, "count": 194, "max_ms": 97.752, "p95_ms": 92.81}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.123, "count": 194, "max_ms": 177.955, "p95_ms": 164.86}, "read_interval": {"avg_ms": 154.691, "count": 193, "max_ms": 185.965, "p95_ms": 176.054}, "triton_wait": {"avg_ms": 79.533, "count": 194, "max_ms": 97.762, "p95_ms": 92.818}, "visualize": {"avg_ms": 28.037, "count": 194, "max_ms": 52.687, "p95_ms": 34.925}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1217, "tracking_summary": 2124}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6834.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30694.633, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.968, "sample_count": 2540, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254949, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:15:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:15:53+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T02:15:53+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T02:15:53.227623+09:00", "mtime_epoch": 1783358153.2276225, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265918}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:15:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.461, "name": "celery", "pid": 244, "rss_mb": 1153.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 254949, "pruned_track_count": 1, "remaining_track_count": 28, "sample_track_ids": [-10022330], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29126, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.47, "pushed": 8.47, "read": 8.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.24, "count": 254, "max_ms": 22.319, "p95_ms": 15.911}, "gstreamer_push": {"avg_ms": 1.387, "count": 254, "max_ms": 2.656, "p95_ms": 2.019}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.35, "count": 254, "max_ms": 62.245, "p95_ms": 57.43}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.696, "count": 254, "max_ms": 64.427, "p95_ms": 61.558}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.839, "count": 254, "max_ms": 134.915, "p95_ms": 125.648}, "read_interval": {"avg_ms": 118.497, "count": 253, "max_ms": 145.978, "p95_ms": 136.353}, "triton_wait": {"avg_ms": 54.748, "count": 254, "max_ms": 64.437, "p95_ms": 61.852}, "visualize": {"avg_ms": 36.136, "count": 254, "max_ms": 56.491, "p95_ms": 49.105}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81389, "scenario_debug": 81589, "scenario_event": 5627, "tracking_summary": 1603}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6836.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30716.771, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.185, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192458, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:16:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:16:19+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T02:16:19+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T02:16:19.814773+09:00", "mtime_epoch": 1783358179.814773, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 85225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:16:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.429}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.093, "count": 193, "max_ms": 256.668, "p95_ms": 49.916}, "gstreamer_push": {"avg_ms": 1.684, "count": 193, "max_ms": 3.188, "p95_ms": 2.743}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.557, "count": 193, "max_ms": 97.928, "p95_ms": 92.232}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.893, "count": 193, "max_ms": 371.527, "p95_ms": 170.937}, "read_interval": {"avg_ms": 155.411, "count": 192, "max_ms": 382.397, "p95_ms": 180.311}, "triton_wait": {"avg_ms": 79.567, "count": 193, "max_ms": 97.935, "p95_ms": 92.243}, "visualize": {"avg_ms": 27.755, "count": 193, "max_ms": 56.289, "p95_ms": 35.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1218, "tracking_summary": 2126}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6836.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30724.735, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.397, "sample_count": 2536, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255203, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:16:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:16:23+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:16:23+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T02:16:23.337793+09:00", "mtime_epoch": 1783358183.3377929, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264101}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:16:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.531, "name": "celery", "pid": 244, "rss_mb": 1153.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 255203, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29155, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.474, "pushed": 8.474, "read": 8.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.277, "count": 254, "max_ms": 25.679, "p95_ms": 15.577}, "gstreamer_push": {"avg_ms": 1.406, "count": 254, "max_ms": 2.646, "p95_ms": 1.966}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.961, "count": 254, "max_ms": 64.643, "p95_ms": 58.844}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.654, "count": 254, "max_ms": 69.008, "p95_ms": 62.774}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.664, "count": 254, "max_ms": 128.962, "p95_ms": 121.733}, "read_interval": {"avg_ms": 118.503, "count": 253, "max_ms": 143.84, "p95_ms": 133.303}, "triton_wait": {"avg_ms": 55.69, "count": 254, "max_ms": 69.016, "p95_ms": 62.843}, "visualize": {"avg_ms": 35.03, "count": 254, "max_ms": 56.365, "p95_ms": 45.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81467, "scenario_debug": 81667, "scenario_event": 5633, "tracking_summary": 1605}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6838.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30746.915, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.777, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192652, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:16:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:16:50+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:16:49+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T02:16:49.979943+09:00", "mtime_epoch": 1783358209.9799428, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:16:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.734, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.474, "pushed": 6.474, "read": 6.441}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.247, "count": 194, "max_ms": 57.75, "p95_ms": 46.989}, "gstreamer_push": {"avg_ms": 1.685, "count": 194, "max_ms": 3.182, "p95_ms": 2.647}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.157, "count": 194, "max_ms": 98.758, "p95_ms": 92.043}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.773, "count": 194, "max_ms": 188.086, "p95_ms": 166.56}, "read_interval": {"avg_ms": 155.391, "count": 193, "max_ms": 197.536, "p95_ms": 176.821}, "triton_wait": {"avg_ms": 80.167, "count": 194, "max_ms": 98.768, "p95_ms": 92.052}, "visualize": {"avg_ms": 28.02, "count": 194, "max_ms": 55.027, "p95_ms": 37.442}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1220, "tracking_summary": 2128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6839.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30754.742, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.42, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255452, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:16:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:16:53+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T02:16:53+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:16:53.350962+09:00", "mtime_epoch": 1783358213.3509617, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:16:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.789, "name": "celery", "pid": 244, "rss_mb": 1153.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 255452, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29176, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.3, "pushed": 8.3, "read": 8.3}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.249, "count": 249, "max_ms": 20.738, "p95_ms": 16.409}, "gstreamer_push": {"avg_ms": 1.506, "count": 249, "max_ms": 3.897, "p95_ms": 2.268}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.123, "count": 249, "max_ms": 63.972, "p95_ms": 57.808}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.592, "count": 249, "max_ms": 68.865, "p95_ms": 62.957}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.63, "count": 249, "max_ms": 134.748, "p95_ms": 122.44}, "read_interval": {"avg_ms": 120.522, "count": 249, "max_ms": 148.246, "p95_ms": 133.796}, "triton_wait": {"avg_ms": 56.605, "count": 249, "max_ms": 68.873, "p95_ms": 62.965}, "visualize": {"avg_ms": 35.895, "count": 249, "max_ms": 51.88, "p95_ms": 43.263}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81557, "scenario_debug": 81757, "scenario_event": 5639, "tracking_summary": 1607}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6841.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30776.968, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.196, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 192846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:17:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:17:20+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:17:20+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T02:17:20.031111+09:00", "mtime_epoch": 1783358240.0311108, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:17:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.828, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.487, "pushed": 6.487, "read": 6.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.547, "count": 194, "max_ms": 56.16, "p95_ms": 43.048}, "gstreamer_push": {"avg_ms": 1.712, "count": 194, "max_ms": 3.653, "p95_ms": 2.706}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.005, "count": 194, "max_ms": 95.372, "p95_ms": 92.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.175, "count": 194, "max_ms": 181.902, "p95_ms": 164.08}, "read_interval": {"avg_ms": 154.922, "count": 193, "max_ms": 191.997, "p95_ms": 174.528}, "triton_wait": {"avg_ms": 80.015, "count": 194, "max_ms": 95.379, "p95_ms": 92.576}, "visualize": {"avg_ms": 28.135, "count": 194, "max_ms": 49.687, "p95_ms": 35.417}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1221, "tracking_summary": 2130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6841.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30784.812, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.325, "sample_count": 2536, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:17:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:17:23+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T02:17:23+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T02:17:23.419130+09:00", "mtime_epoch": 1783358243.4191296, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262846}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:17:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.836, "name": "celery", "pid": 244, "rss_mb": 1153.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 255708, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.55, "pushed": 8.55, "read": 8.517}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.361, "count": 256, "max_ms": 19.777, "p95_ms": 14.319}, "gstreamer_push": {"avg_ms": 1.368, "count": 256, "max_ms": 2.678, "p95_ms": 2.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.995, "count": 256, "max_ms": 61.707, "p95_ms": 54.69}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.358, "count": 256, "max_ms": 63.352, "p95_ms": 60.336}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.718, "count": 256, "max_ms": 133.157, "p95_ms": 120.263}, "read_interval": {"avg_ms": 117.464, "count": 255, "max_ms": 149.895, "p95_ms": 131.238}, "triton_wait": {"avg_ms": 54.37, "count": 256, "max_ms": 63.362, "p95_ms": 60.345}, "visualize": {"avg_ms": 36.147, "count": 256, "max_ms": 54.97, "p95_ms": 44.888}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81628, "scenario_debug": 81828, "scenario_event": 5644, "tracking_summary": 1608}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6843.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30807.043, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.464, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193040, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:17:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:17:50+09:00", "last_frame_read_age_sec": 0.178, "last_frame_read_at": "2026-07-07T02:17:50+09:00", "mjpeg": {"age_sec": 0.182, "exists": true, "mtime": "2026-07-07T02:17:50.069278+09:00", "mtime_epoch": 1783358270.0692775, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:17:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1427.918, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.483, "pushed": 6.483, "read": 6.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.845, "count": 194, "max_ms": 63.172, "p95_ms": 43.609}, "gstreamer_push": {"avg_ms": 1.603, "count": 194, "max_ms": 4.14, "p95_ms": 2.637}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.484, "count": 194, "max_ms": 99.15, "p95_ms": 92.479}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.376, "count": 194, "max_ms": 193.481, "p95_ms": 167.138}, "read_interval": {"avg_ms": 154.854, "count": 193, "max_ms": 201.928, "p95_ms": 177.804}, "triton_wait": {"avg_ms": 79.494, "count": 194, "max_ms": 99.161, "p95_ms": 92.491}, "visualize": {"avg_ms": 28.747, "count": 194, "max_ms": 53.649, "p95_ms": 37.978}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1222, "tracking_summary": 2133}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6842.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30814.825, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.733, "sample_count": 2535, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:17:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:17:53+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T02:17:53+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T02:17:53.415296+09:00", "mtime_epoch": 1783358273.415296, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:17:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.785, "name": "celery", "pid": 244, "rss_mb": 1153.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 255961, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29229, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.461, "pushed": 8.461, "read": 8.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.455, "count": 253, "max_ms": 25.235, "p95_ms": 16.699}, "gstreamer_push": {"avg_ms": 1.46, "count": 253, "max_ms": 4.587, "p95_ms": 2.252}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.712, "count": 253, "max_ms": 73.168, "p95_ms": 59.043}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.054, "count": 253, "max_ms": 72.578, "p95_ms": 62.516}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.643, "count": 253, "max_ms": 158.299, "p95_ms": 124.075}, "read_interval": {"avg_ms": 118.584, "count": 252, "max_ms": 175.155, "p95_ms": 135.886}, "triton_wait": {"avg_ms": 55.07, "count": 253, "max_ms": 73.174, "p95_ms": 62.524}, "visualize": {"avg_ms": 35.19, "count": 253, "max_ms": 73.308, "p95_ms": 46.085}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81718, "scenario_debug": 81918, "scenario_event": 5650, "tracking_summary": 1610}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6846.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30837.085, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.914, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193230, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:18:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:18:20+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T02:18:20+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T02:18:20.160444+09:00", "mtime_epoch": 1783358300.1604438, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:18:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.357, "pushed": 6.357, "read": 6.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.718, "count": 190, "max_ms": 429.583, "p95_ms": 46.653}, "gstreamer_push": {"avg_ms": 1.695, "count": 190, "max_ms": 4.112, "p95_ms": 2.647}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.318, "count": 190, "max_ms": 96.163, "p95_ms": 91.306}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.304, "count": 190, "max_ms": 554.311, "p95_ms": 166.032}, "read_interval": {"avg_ms": 158.214, "count": 189, "max_ms": 565.148, "p95_ms": 176.388}, "triton_wait": {"avg_ms": 79.328, "count": 190, "max_ms": 96.173, "p95_ms": 91.314}, "visualize": {"avg_ms": 28.796, "count": 190, "max_ms": 47.81, "p95_ms": 35.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1223, "tracking_summary": 2135}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6846.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30844.83, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.371, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:18:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:18:23+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T02:18:23+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T02:18:23.421462+09:00", "mtime_epoch": 1783358303.4214616, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263591}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:18:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1153.91, "name": "celery", "pid": 244, "rss_mb": 1153.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 256213, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.401, "pushed": 8.401, "read": 8.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.293, "count": 252, "max_ms": 32.52, "p95_ms": 15.145}, "gstreamer_push": {"avg_ms": 1.427, "count": 252, "max_ms": 5.649, "p95_ms": 2.059}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.484, "count": 252, "max_ms": 63.952, "p95_ms": 57.861}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.206, "count": 252, "max_ms": 71.926, "p95_ms": 61.434}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.395, "count": 252, "max_ms": 158.267, "p95_ms": 120.5}, "read_interval": {"avg_ms": 119.062, "count": 252, "max_ms": 169.192, "p95_ms": 131.154}, "triton_wait": {"avg_ms": 55.274, "count": 252, "max_ms": 71.938, "p95_ms": 61.442}, "visualize": {"avg_ms": 36.032, "count": 252, "max_ms": 56.531, "p95_ms": 43.727}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81794, "scenario_debug": 81994, "scenario_event": 5655, "tracking_summary": 1611}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6847.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30867.144, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.916, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193423, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:18:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:18:50+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T02:18:50+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:18:50.213609+09:00", "mtime_epoch": 1783358330.2136087, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:18:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.8, "count": 193, "max_ms": 58.957, "p95_ms": 43.99}, "gstreamer_push": {"avg_ms": 1.676, "count": 193, "max_ms": 3.516, "p95_ms": 2.75}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.462, "count": 193, "max_ms": 96.416, "p95_ms": 92.441}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.039, "count": 193, "max_ms": 174.423, "p95_ms": 164.664}, "read_interval": {"avg_ms": 155.788, "count": 192, "max_ms": 186.325, "p95_ms": 173.886}, "triton_wait": {"avg_ms": 80.471, "count": 193, "max_ms": 96.425, "p95_ms": 92.448}, "visualize": {"avg_ms": 28.388, "count": 193, "max_ms": 41.255, "p95_ms": 35.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1225, "tracking_summary": 2137}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6847.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30874.885, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.24, "sample_count": 2533, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256465, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:18:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:18:53+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:18:53+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T02:18:53.486627+09:00", "mtime_epoch": 1783358333.4866266, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261576}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:18:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1154.059, "name": "celery", "pid": 244, "rss_mb": 1154.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 256465, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29296, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.428, "pushed": 8.428, "read": 8.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.268, "count": 252, "max_ms": 30.441, "p95_ms": 15.298}, "gstreamer_push": {"avg_ms": 1.343, "count": 252, "max_ms": 2.869, "p95_ms": 2.073}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.702, "count": 252, "max_ms": 66.436, "p95_ms": 59.998}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.858, "count": 252, "max_ms": 68.947, "p95_ms": 63.827}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.562, "count": 252, "max_ms": 144.826, "p95_ms": 121.622}, "read_interval": {"avg_ms": 119.266, "count": 251, "max_ms": 155.475, "p95_ms": 132.636}, "triton_wait": {"avg_ms": 56.884, "count": 252, "max_ms": 68.955, "p95_ms": 63.833}, "visualize": {"avg_ms": 34.798, "count": 252, "max_ms": 59.03, "p95_ms": 41.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81874, "scenario_debug": 82074, "scenario_event": 5661, "tracking_summary": 1613}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6849.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30897.161, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.914, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193618, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:19:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:19:20+09:00", "last_frame_read_age_sec": 0.195, "last_frame_read_at": "2026-07-07T02:19:20+09:00", "mjpeg": {"age_sec": 0.201, "exists": true, "mtime": "2026-07-07T02:19:20.168772+09:00", "mtime_epoch": 1783358360.1687725, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:19:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.533, "pushed": 6.533, "read": 6.499}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.866, "count": 195, "max_ms": 61.692, "p95_ms": 44.083}, "gstreamer_push": {"avg_ms": 1.615, "count": 195, "max_ms": 4.01, "p95_ms": 2.591}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.795, "count": 195, "max_ms": 97.807, "p95_ms": 91.854}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.372, "count": 195, "max_ms": 192.712, "p95_ms": 162.42}, "read_interval": {"avg_ms": 153.673, "count": 194, "max_ms": 186.983, "p95_ms": 172.347}, "triton_wait": {"avg_ms": 79.805, "count": 195, "max_ms": 97.814, "p95_ms": 91.864}, "visualize": {"avg_ms": 27.337, "count": 195, "max_ms": 50.299, "p95_ms": 36.062}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.849, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1226, "tracking_summary": 2139}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6849.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30904.915, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.325, "sample_count": 2531, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256717, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:19:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:19:23+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T02:19:23+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T02:19:23.507791+09:00", "mtime_epoch": 1783358363.5077906, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:19:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1154.176, "name": "celery", "pid": 244, "rss_mb": 1154.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 256717, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.424, "pushed": 8.424, "read": 8.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.282, "count": 252, "max_ms": 20.379, "p95_ms": 14.799}, "gstreamer_push": {"avg_ms": 1.494, "count": 252, "max_ms": 8.633, "p95_ms": 2.184}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.275, "count": 252, "max_ms": 61.264, "p95_ms": 54.938}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.078, "count": 252, "max_ms": 66.041, "p95_ms": 61.757}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.149, "count": 252, "max_ms": 133.077, "p95_ms": 121.333}, "read_interval": {"avg_ms": 119.115, "count": 251, "max_ms": 147.488, "p95_ms": 133.379}, "triton_wait": {"avg_ms": 55.087, "count": 252, "max_ms": 66.064, "p95_ms": 61.765}, "visualize": {"avg_ms": 36.98, "count": 252, "max_ms": 53.019, "p95_ms": 46.028}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 81962, "scenario_debug": 82162, "scenario_event": 5667, "tracking_summary": 1615}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6852.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30927.231, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.941, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 193813, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:19:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:19:50+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:19:50+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:19:50.296936+09:00", "mtime_epoch": 1783358390.296936, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:19:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.363, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.469, "count": 195, "max_ms": 60.973, "p95_ms": 45.789}, "gstreamer_push": {"avg_ms": 1.675, "count": 195, "max_ms": 5.244, "p95_ms": 2.765}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.742, "count": 195, "max_ms": 98.036, "p95_ms": 91.709}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.358, "count": 195, "max_ms": 186.51, "p95_ms": 168.685}, "read_interval": {"avg_ms": 154.195, "count": 194, "max_ms": 195.062, "p95_ms": 176.932}, "triton_wait": {"avg_ms": 79.751, "count": 195, "max_ms": 98.059, "p95_ms": 91.716}, "visualize": {"avg_ms": 27.839, "count": 195, "max_ms": 51.123, "p95_ms": 35.757}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1226, "tracking_summary": 2141}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6853.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30934.972, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.632, "sample_count": 2523, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256964, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:19:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:19:53+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:19:53+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:19:53.580954+09:00", "mtime_epoch": 1783358393.5809538, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 239419}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:19:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1154.602, "name": "celery", "pid": 244, "rss_mb": 1154.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 256964, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 29328, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.254, "pushed": 8.254, "read": 8.22}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.676, "count": 247, "max_ms": 29.645, "p95_ms": 16.525}, "gstreamer_push": {"avg_ms": 1.504, "count": 247, "max_ms": 3.301, "p95_ms": 2.306}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.302, "count": 247, "max_ms": 63.431, "p95_ms": 57.959}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.962, "count": 247, "max_ms": 68.851, "p95_ms": 61.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.17, "count": 247, "max_ms": 148.823, "p95_ms": 125.006}, "read_interval": {"avg_ms": 121.718, "count": 246, "max_ms": 498.262, "p95_ms": 136.425}, "triton_wait": {"avg_ms": 54.983, "count": 247, "max_ms": 68.861, "p95_ms": 61.556}, "visualize": {"avg_ms": 36.479, "count": 247, "max_ms": 56.316, "p95_ms": 47.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82035, "scenario_debug": 82235, "scenario_event": 5672, "tracking_summary": 1616}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6855.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30957.303, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.756, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194006, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:20:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:20:20+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T02:20:20+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T02:20:20.360099+09:00", "mtime_epoch": 1783358420.3600988, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:20:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.375, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.558, "count": 193, "max_ms": 454.828, "p95_ms": 44.115}, "gstreamer_push": {"avg_ms": 1.669, "count": 193, "max_ms": 4.136, "p95_ms": 2.498}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.493, "count": 193, "max_ms": 97.264, "p95_ms": 90.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.203, "count": 193, "max_ms": 557.702, "p95_ms": 162.479}, "read_interval": {"avg_ms": 155.797, "count": 192, "max_ms": 569.202, "p95_ms": 175.647}, "triton_wait": {"avg_ms": 79.502, "count": 193, "max_ms": 97.275, "p95_ms": 90.81}, "visualize": {"avg_ms": 27.704, "count": 193, "max_ms": 59.103, "p95_ms": 34.036}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1228, "tracking_summary": 2143}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6854.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30964.977, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.44, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:20:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:20:23+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T02:20:23+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:20:23.575116+09:00", "mtime_epoch": 1783358423.5751162, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:20:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1154.738, "name": "celery", "pid": 244, "rss_mb": 1154.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 257213, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.301, "pushed": 8.301, "read": 8.301}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.505, "count": 249, "max_ms": 31.664, "p95_ms": 15.872}, "gstreamer_push": {"avg_ms": 1.423, "count": 249, "max_ms": 3.69, "p95_ms": 2.05}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.295, "count": 249, "max_ms": 60.168, "p95_ms": 56.94}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.255, "count": 249, "max_ms": 67.21, "p95_ms": 62.317}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.649, "count": 249, "max_ms": 140.887, "p95_ms": 129.63}, "read_interval": {"avg_ms": 120.474, "count": 249, "max_ms": 157.21, "p95_ms": 141.631}, "triton_wait": {"avg_ms": 55.299, "count": 249, "max_ms": 67.221, "p95_ms": 62.324}, "visualize": {"avg_ms": 37.056, "count": 249, "max_ms": 60.906, "p95_ms": 49.506}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82122, "scenario_debug": 82322, "scenario_event": 5679, "tracking_summary": 1618}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6856.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30987.393, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.916, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194199, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:20:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:20:50+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T02:20:50+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T02:20:50.466261+09:00", "mtime_epoch": 1783358450.466261, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:20:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.469, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.446, "pushed": 6.446, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.416, "count": 193, "max_ms": 58.86, "p95_ms": 45.607}, "gstreamer_push": {"avg_ms": 1.662, "count": 193, "max_ms": 4.028, "p95_ms": 2.737}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.285, "count": 193, "max_ms": 99.378, "p95_ms": 92.874}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.218, "count": 193, "max_ms": 216.376, "p95_ms": 169.849}, "read_interval": {"avg_ms": 155.962, "count": 192, "max_ms": 227.113, "p95_ms": 179.184}, "triton_wait": {"avg_ms": 80.296, "count": 193, "max_ms": 99.387, "p95_ms": 92.886}, "visualize": {"avg_ms": 28.207, "count": 193, "max_ms": 56.734, "p95_ms": 37.958}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1230, "tracking_summary": 2145}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6856.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 30995.01, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.1, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257463, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:20:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:20:53+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T02:20:53+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T02:20:53.605278+09:00", "mtime_epoch": 1783358453.6052778, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:20:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1154.738, "name": "celery", "pid": 244, "rss_mb": 1154.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 257463, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 29411, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.355, "pushed": 8.355, "read": 8.322}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.604, "count": 250, "max_ms": 23.538, "p95_ms": 16.296}, "gstreamer_push": {"avg_ms": 1.495, "count": 250, "max_ms": 3.244, "p95_ms": 2.131}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.04, "count": 250, "max_ms": 65.058, "p95_ms": 59.899}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.909, "count": 250, "max_ms": 69.298, "p95_ms": 63.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.343, "count": 250, "max_ms": 132.742, "p95_ms": 122.232}, "read_interval": {"avg_ms": 120.102, "count": 249, "max_ms": 144.998, "p95_ms": 134.928}, "triton_wait": {"avg_ms": 56.994, "count": 250, "max_ms": 69.313, "p95_ms": 63.876}, "visualize": {"avg_ms": 34.973, "count": 250, "max_ms": 50.561, "p95_ms": 43.008}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82198, "scenario_debug": 82398, "scenario_event": 5683, "tracking_summary": 1619}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6859.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31017.45, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.474, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:21:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:21:20+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T02:21:20+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T02:21:20.521422+09:00", "mtime_epoch": 1783358480.521422, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:21:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.014, "count": 194, "max_ms": 61.777, "p95_ms": 43.657}, "gstreamer_push": {"avg_ms": 1.667, "count": 194, "max_ms": 4.376, "p95_ms": 2.545}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.84, "count": 194, "max_ms": 99.418, "p95_ms": 91.593}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.154, "count": 194, "max_ms": 181.512, "p95_ms": 165.903}, "read_interval": {"avg_ms": 154.979, "count": 193, "max_ms": 194.931, "p95_ms": 175.707}, "triton_wait": {"avg_ms": 79.85, "count": 194, "max_ms": 99.424, "p95_ms": 91.601}, "visualize": {"avg_ms": 27.859, "count": 194, "max_ms": 48.072, "p95_ms": 34.852}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1230, "tracking_summary": 2147}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6859.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31025.013, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.151, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257714, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:21:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:21:23+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T02:21:23+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T02:21:23.623439+09:00", "mtime_epoch": 1783358483.6234386, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:21:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.0, "name": "celery", "pid": 244, "rss_mb": 1155.0, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 257714, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.635, "count": 251, "max_ms": 37.786, "p95_ms": 14.772}, "gstreamer_push": {"avg_ms": 1.433, "count": 251, "max_ms": 3.968, "p95_ms": 2.076}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.902, "count": 251, "max_ms": 59.345, "p95_ms": 56.176}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.43, "count": 251, "max_ms": 65.583, "p95_ms": 61.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.568, "count": 251, "max_ms": 155.501, "p95_ms": 121.705}, "read_interval": {"avg_ms": 119.594, "count": 251, "max_ms": 166.523, "p95_ms": 132.733}, "triton_wait": {"avg_ms": 55.451, "count": 251, "max_ms": 65.593, "p95_ms": 61.985}, "visualize": {"avg_ms": 36.693, "count": 251, "max_ms": 52.586, "p95_ms": 45.14}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82287, "scenario_debug": 82487, "scenario_event": 5690, "tracking_summary": 1621}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6862.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31047.568, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.813, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194588, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:21:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:21:50+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T02:21:50+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T02:21:50.638583+09:00", "mtime_epoch": 1783358510.638583, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94309}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:21:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.652, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.02, "count": 195, "max_ms": 60.339, "p95_ms": 46.22}, "gstreamer_push": {"avg_ms": 1.642, "count": 195, "max_ms": 3.259, "p95_ms": 2.602}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.041, "count": 195, "max_ms": 98.096, "p95_ms": 92.073}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.998, "count": 195, "max_ms": 195.173, "p95_ms": 163.575}, "read_interval": {"avg_ms": 154.482, "count": 194, "max_ms": 206.677, "p95_ms": 172.719}, "triton_wait": {"avg_ms": 80.05, "count": 195, "max_ms": 98.105, "p95_ms": 92.083}, "visualize": {"avg_ms": 27.554, "count": 195, "max_ms": 47.149, "p95_ms": 34.391}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1231, "tracking_summary": 2149}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6861.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31055.028, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.012, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257968, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:21:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:21:53+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T02:21:53+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:21:53.636599+09:00", "mtime_epoch": 1783358513.6365988, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:21:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.453, "name": "celery", "pid": 244, "rss_mb": 1155.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 257968, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29437, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.495, "pushed": 8.495, "read": 8.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.165, "count": 254, "max_ms": 46.154, "p95_ms": 14.507}, "gstreamer_push": {"avg_ms": 1.424, "count": 254, "max_ms": 2.755, "p95_ms": 2.061}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.415, "count": 254, "max_ms": 62.639, "p95_ms": 57.571}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.135, "count": 254, "max_ms": 68.971, "p95_ms": 62.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.277, "count": 254, "max_ms": 148.518, "p95_ms": 121.47}, "read_interval": {"avg_ms": 118.189, "count": 253, "max_ms": 161.894, "p95_ms": 131.831}, "triton_wait": {"avg_ms": 55.164, "count": 254, "max_ms": 68.979, "p95_ms": 62.167}, "visualize": {"avg_ms": 35.191, "count": 254, "max_ms": 48.088, "p95_ms": 42.544}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82361, "scenario_debug": 82561, "scenario_event": 5695, "tracking_summary": 1623}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6863.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31077.586, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.918, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194781, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:22:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:22:20+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:22:20+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T02:22:20.646743+09:00", "mtime_epoch": 1783358540.6467426, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:22:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.541, "count": 193, "max_ms": 399.726, "p95_ms": 46.17}, "gstreamer_push": {"avg_ms": 1.683, "count": 193, "max_ms": 3.712, "p95_ms": 2.708}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.461, "count": 193, "max_ms": 96.125, "p95_ms": 90.633}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.887, "count": 193, "max_ms": 507.728, "p95_ms": 165.245}, "read_interval": {"avg_ms": 155.547, "count": 192, "max_ms": 519.167, "p95_ms": 177.747}, "triton_wait": {"avg_ms": 79.471, "count": 193, "max_ms": 96.136, "p95_ms": 90.641}, "visualize": {"avg_ms": 27.566, "count": 193, "max_ms": 50.066, "p95_ms": 39.272}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.87, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1233, "tracking_summary": 2151}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6865.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31085.054, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.753, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258219, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:22:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:22:23+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T02:22:23+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:22:23.662759+09:00", "mtime_epoch": 1783358543.6627586, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263623}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:22:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.465, "name": "celery", "pid": 244, "rss_mb": 1155.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 258219, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29505, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.391, "pushed": 8.391, "read": 8.358}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.14, "count": 251, "max_ms": 19.759, "p95_ms": 14.879}, "gstreamer_push": {"avg_ms": 1.47, "count": 251, "max_ms": 11.18, "p95_ms": 2.165}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.454, "count": 251, "max_ms": 62.377, "p95_ms": 57.309}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.548, "count": 251, "max_ms": 68.791, "p95_ms": 62.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.898, "count": 251, "max_ms": 145.222, "p95_ms": 125.148}, "read_interval": {"avg_ms": 119.648, "count": 250, "max_ms": 154.202, "p95_ms": 135.239}, "triton_wait": {"avg_ms": 55.6, "count": 251, "max_ms": 68.799, "p95_ms": 62.322}, "visualize": {"avg_ms": 36.383, "count": 251, "max_ms": 63.708, "p95_ms": 46.524}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82455, "scenario_debug": 82655, "scenario_event": 5701, "tracking_summary": 1624}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6866.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31107.723, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.638, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 194977, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:22:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:22:50+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T02:22:50+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T02:22:50.771902+09:00", "mtime_epoch": 1783358570.7719023, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:22:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.836, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.507}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.285, "count": 196, "max_ms": 62.844, "p95_ms": 46.495}, "gstreamer_push": {"avg_ms": 1.594, "count": 196, "max_ms": 3.119, "p95_ms": 2.509}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.384, "count": 196, "max_ms": 95.32, "p95_ms": 91.485}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.436, "count": 196, "max_ms": 196.881, "p95_ms": 161.395}, "read_interval": {"avg_ms": 153.698, "count": 195, "max_ms": 209.546, "p95_ms": 170.663}, "triton_wait": {"avg_ms": 79.394, "count": 196, "max_ms": 95.33, "p95_ms": 91.493}, "visualize": {"avg_ms": 27.409, "count": 196, "max_ms": 60.365, "p95_ms": 34.15}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1234, "tracking_summary": 2153}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6866.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31115.085, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.398, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:22:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:22:53+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:22:53+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:22:53.693918+09:00", "mtime_epoch": 1783358573.6939178, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:22:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.512, "name": "celery", "pid": 244, "rss_mb": 1155.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 258473, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29529, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.488, "pushed": 8.488, "read": 8.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.536, "count": 254, "max_ms": 23.919, "p95_ms": 15.593}, "gstreamer_push": {"avg_ms": 1.363, "count": 254, "max_ms": 2.521, "p95_ms": 2.017}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.98, "count": 254, "max_ms": 63.721, "p95_ms": 59.942}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.491, "count": 254, "max_ms": 70.343, "p95_ms": 63.667}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.648, "count": 254, "max_ms": 135.627, "p95_ms": 122.099}, "read_interval": {"avg_ms": 118.24, "count": 253, "max_ms": 146.147, "p95_ms": 132.951}, "triton_wait": {"avg_ms": 56.548, "count": 254, "max_ms": 70.351, "p95_ms": 63.727}, "visualize": {"avg_ms": 33.885, "count": 254, "max_ms": 58.821, "p95_ms": 42.496}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82531, "scenario_debug": 82731, "scenario_event": 5707, "tracking_summary": 1626}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6869.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31137.849, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.366, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195172, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:23:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:23:21+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T02:23:20+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T02:23:20.908062+09:00", "mtime_epoch": 1783358600.9080615, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:23:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1428.926, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.167, "count": 195, "max_ms": 57.795, "p95_ms": 44.433}, "gstreamer_push": {"avg_ms": 1.678, "count": 195, "max_ms": 3.885, "p95_ms": 2.718}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.538, "count": 195, "max_ms": 96.777, "p95_ms": 91.136}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.861, "count": 195, "max_ms": 190.97, "p95_ms": 164.979}, "read_interval": {"avg_ms": 154.484, "count": 194, "max_ms": 200.551, "p95_ms": 177.163}, "triton_wait": {"avg_ms": 79.548, "count": 195, "max_ms": 96.785, "p95_ms": 91.146}, "visualize": {"avg_ms": 27.787, "count": 195, "max_ms": 47.422, "p95_ms": 33.912}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1235, "tracking_summary": 2156}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6869.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31145.155, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.152, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258728, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:23:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:23:23+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:23:23+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T02:23:23.758076+09:00", "mtime_epoch": 1783358603.7580764, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:23:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.633, "name": "celery", "pid": 244, "rss_mb": 1155.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 258728, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 29539, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.513, "pushed": 8.513, "read": 8.48}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.244, "count": 255, "max_ms": 17.355, "p95_ms": 13.277}, "gstreamer_push": {"avg_ms": 1.402, "count": 255, "max_ms": 2.8, "p95_ms": 2.064}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.181, "count": 255, "max_ms": 60.895, "p95_ms": 55.117}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.203, "count": 255, "max_ms": 64.404, "p95_ms": 61.347}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.325, "count": 255, "max_ms": 131.733, "p95_ms": 117.825}, "read_interval": {"avg_ms": 117.91, "count": 254, "max_ms": 141.585, "p95_ms": 128.802}, "triton_wait": {"avg_ms": 55.212, "count": 255, "max_ms": 64.419, "p95_ms": 61.354}, "visualize": {"avg_ms": 36.229, "count": 255, "max_ms": 58.605, "p95_ms": 43.353}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82615, "scenario_debug": 82815, "scenario_event": 5711, "tracking_summary": 1628}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6871.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31167.893, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.541, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:23:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:23:51+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T02:23:50+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T02:23:50.965220+09:00", "mtime_epoch": 1783358630.9652197, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:23:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.02, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.529, "pushed": 6.529, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.37, "count": 195, "max_ms": 59.408, "p95_ms": 44.996}, "gstreamer_push": {"avg_ms": 1.699, "count": 195, "max_ms": 4.093, "p95_ms": 2.534}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.241, "count": 195, "max_ms": 98.494, "p95_ms": 92.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.514, "count": 195, "max_ms": 175.041, "p95_ms": 166.33}, "read_interval": {"avg_ms": 154.122, "count": 194, "max_ms": 187.631, "p95_ms": 175.849}, "triton_wait": {"avg_ms": 80.251, "count": 195, "max_ms": 98.501, "p95_ms": 92.722}, "visualize": {"avg_ms": 27.552, "count": 195, "max_ms": 41.457, "p95_ms": 35.026}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1236, "tracking_summary": 2158}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6871.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31175.276, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.377, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258980, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:23:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:23:53+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:23:53+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:23:53.876235+09:00", "mtime_epoch": 1783358633.876235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258299}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:23:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.84, "name": "celery", "pid": 244, "rss_mb": 1155.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 258980, "pruned_track_count": 1, "remaining_track_count": 67, "sample_track_ids": [-10022658], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 29552, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 67}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.367, "pushed": 8.367, "read": 8.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.34, "count": 251, "max_ms": 21.429, "p95_ms": 15.605}, "gstreamer_push": {"avg_ms": 1.474, "count": 251, "max_ms": 2.675, "p95_ms": 2.184}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.587, "count": 251, "max_ms": 60.302, "p95_ms": 57.292}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.208, "count": 251, "max_ms": 64.751, "p95_ms": 60.751}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.791, "count": 251, "max_ms": 133.127, "p95_ms": 122.951}, "read_interval": {"avg_ms": 119.511, "count": 251, "max_ms": 142.202, "p95_ms": 133.453}, "triton_wait": {"avg_ms": 55.216, "count": 251, "max_ms": 64.761, "p95_ms": 60.756}, "visualize": {"avg_ms": 36.443, "count": 251, "max_ms": 55.73, "p95_ms": 45.659}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82694, "scenario_debug": 82894, "scenario_event": 5718, "tracking_summary": 1629}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6873.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31197.956, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.979, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195559, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:24:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:24:21+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T02:24:21+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T02:24:21.027378+09:00", "mtime_epoch": 1783358661.0273776, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:24:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.109, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.418, "pushed": 6.418, "read": 6.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.303, "count": 192, "max_ms": 311.591, "p95_ms": 44.619}, "gstreamer_push": {"avg_ms": 1.798, "count": 192, "max_ms": 3.621, "p95_ms": 2.79}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.021, "count": 192, "max_ms": 96.996, "p95_ms": 91.649}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.787, "count": 192, "max_ms": 437.325, "p95_ms": 166.948}, "read_interval": {"avg_ms": 156.642, "count": 191, "max_ms": 447.451, "p95_ms": 177.491}, "triton_wait": {"avg_ms": 80.031, "count": 192, "max_ms": 97.004, "p95_ms": 91.658}, "visualize": {"avg_ms": 27.89, "count": 192, "max_ms": 51.647, "p95_ms": 38.126}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1238, "tracking_summary": 2160}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6873.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31205.37, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.869, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259232, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:24:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:24:24+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:24:23+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:24:23.970393+09:00", "mtime_epoch": 1783358663.970393, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265426}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:24:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1155.965, "name": "celery", "pid": 244, "rss_mb": 1155.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 259232, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [1010857], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29621, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.406, "pushed": 8.406, "read": 8.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.994, "count": 252, "max_ms": 25.965, "p95_ms": 14.854}, "gstreamer_push": {"avg_ms": 1.466, "count": 252, "max_ms": 3.343, "p95_ms": 2.23}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.331, "count": 252, "max_ms": 62.142, "p95_ms": 57.447}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.325, "count": 252, "max_ms": 66.573, "p95_ms": 61.933}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.706, "count": 252, "max_ms": 139.92, "p95_ms": 123.054}, "read_interval": {"avg_ms": 119.404, "count": 251, "max_ms": 156.623, "p95_ms": 132.473}, "triton_wait": {"avg_ms": 55.406, "count": 252, "max_ms": 66.579, "p95_ms": 61.941}, "visualize": {"avg_ms": 36.645, "count": 252, "max_ms": 54.408, "p95_ms": 48.076}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82779, "scenario_debug": 82979, "scenario_event": 5723, "tracking_summary": 1631}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6875.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31228.005, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.177, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195753, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:24:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:24:51+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T02:24:51+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T02:24:51.053535+09:00", "mtime_epoch": 1783358691.0535347, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:24:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.203, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.263, "count": 194, "max_ms": 56.554, "p95_ms": 43.747}, "gstreamer_push": {"avg_ms": 1.817, "count": 194, "max_ms": 3.919, "p95_ms": 2.788}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.287, "count": 194, "max_ms": 96.944, "p95_ms": 93.145}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.155, "count": 194, "max_ms": 201.752, "p95_ms": 165.585}, "read_interval": {"avg_ms": 154.816, "count": 193, "max_ms": 209.667, "p95_ms": 173.672}, "triton_wait": {"avg_ms": 80.296, "count": 194, "max_ms": 96.954, "p95_ms": 93.153}, "visualize": {"avg_ms": 28.178, "count": 194, "max_ms": 51.962, "p95_ms": 36.157}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1238, "tracking_summary": 2162}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6876.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31235.393, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.716, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259482, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:24:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:24:54+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T02:24:53+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T02:24:53.989550+09:00", "mtime_epoch": 1783358693.98955, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261909}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:24:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1156.09, "name": "celery", "pid": 244, "rss_mb": 1156.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 259482, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29643, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.359, "pushed": 8.359, "read": 8.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.727, "count": 250, "max_ms": 22.631, "p95_ms": 17.096}, "gstreamer_push": {"avg_ms": 1.481, "count": 250, "max_ms": 3.926, "p95_ms": 2.424}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.366, "count": 250, "max_ms": 65.095, "p95_ms": 60.074}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.767, "count": 250, "max_ms": 68.845, "p95_ms": 63.895}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.401, "count": 250, "max_ms": 131.971, "p95_ms": 122.849}, "read_interval": {"avg_ms": 120.06, "count": 249, "max_ms": 145.372, "p95_ms": 133.221}, "triton_wait": {"avg_ms": 56.81, "count": 250, "max_ms": 68.853, "p95_ms": 63.903}, "visualize": {"avg_ms": 35.073, "count": 250, "max_ms": 56.06, "p95_ms": 44.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82859, "scenario_debug": 83059, "scenario_event": 5729, "tracking_summary": 1632}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6878.48, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31258.11, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.897, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 195944, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:25:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:25:21+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:25:21+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T02:25:21.171713+09:00", "mtime_epoch": 1783358721.1717134, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:25:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.377, "pushed": 6.377, "read": 6.344}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.497, "count": 191, "max_ms": 62.62, "p95_ms": 47.591}, "gstreamer_push": {"avg_ms": 1.773, "count": 191, "max_ms": 3.835, "p95_ms": 2.883}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.635, "count": 191, "max_ms": 95.123, "p95_ms": 92.889}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.829, "count": 191, "max_ms": 191.134, "p95_ms": 173.022}, "read_interval": {"avg_ms": 157.645, "count": 190, "max_ms": 204.936, "p95_ms": 183.339}, "triton_wait": {"avg_ms": 80.644, "count": 191, "max_ms": 95.127, "p95_ms": 92.899}, "visualize": {"avg_ms": 29.177, "count": 191, "max_ms": 58.135, "p95_ms": 40.45}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1240, "tracking_summary": 2164}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6879.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31265.503, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.585, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259730, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:25:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:25:24+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:25:24+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:25:24.103731+09:00", "mtime_epoch": 1783358724.1037312, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258934}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:25:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1156.211, "name": "celery", "pid": 244, "rss_mb": 1156.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 259730, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.269, "pushed": 8.269, "read": 8.236}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.717, "count": 248, "max_ms": 19.718, "p95_ms": 15.004}, "gstreamer_push": {"avg_ms": 1.534, "count": 248, "max_ms": 2.991, "p95_ms": 2.367}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.7, "count": 248, "max_ms": 61.414, "p95_ms": 55.471}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.678, "count": 248, "max_ms": 66.192, "p95_ms": 62.235}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.666, "count": 248, "max_ms": 145.095, "p95_ms": 125.242}, "read_interval": {"avg_ms": 121.402, "count": 247, "max_ms": 157.849, "p95_ms": 137.532}, "triton_wait": {"avg_ms": 55.686, "count": 248, "max_ms": 66.201, "p95_ms": 62.243}, "visualize": {"avg_ms": 38.345, "count": 248, "max_ms": 58.864, "p95_ms": 49.102}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 82947, "scenario_debug": 83147, "scenario_event": 5735, "tracking_summary": 1634}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6881.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31288.227, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.616, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:25:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:25:51+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T02:25:51+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T02:25:51.274895+09:00", "mtime_epoch": 1783358751.2748947, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:25:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.387, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.61, "pushed": 6.61, "read": 6.576}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.912, "count": 198, "max_ms": 51.842, "p95_ms": 42.71}, "gstreamer_push": {"avg_ms": 1.546, "count": 198, "max_ms": 3.561, "p95_ms": 2.439}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.114, "count": 198, "max_ms": 98.66, "p95_ms": 91.792}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.761, "count": 198, "max_ms": 184.715, "p95_ms": 162.768}, "read_interval": {"avg_ms": 152.026, "count": 197, "max_ms": 193.873, "p95_ms": 172.165}, "triton_wait": {"avg_ms": 79.123, "count": 198, "max_ms": 98.669, "p95_ms": 91.804}, "visualize": {"avg_ms": 27.335, "count": 198, "max_ms": 44.728, "p95_ms": 35.932}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1241, "tracking_summary": 2166}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6881.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31295.626, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.363, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259987, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:25:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:25:54+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T02:25:54+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T02:25:54.223912+09:00", "mtime_epoch": 1783358754.2239122, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:25:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1156.418, "name": "celery", "pid": 244, "rss_mb": 1156.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 259987, "pruned_track_count": 1, "remaining_track_count": 60, "sample_track_ids": [1010883], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 29668, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.535, "pushed": 8.535, "read": 8.535}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.953, "count": 256, "max_ms": 20.826, "p95_ms": 14.866}, "gstreamer_push": {"avg_ms": 1.453, "count": 256, "max_ms": 3.138, "p95_ms": 2.085}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.003, "count": 256, "max_ms": 62.301, "p95_ms": 56.381}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.694, "count": 256, "max_ms": 65.383, "p95_ms": 60.995}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.497, "count": 256, "max_ms": 132.412, "p95_ms": 120.853}, "read_interval": {"avg_ms": 117.183, "count": 256, "max_ms": 142.653, "p95_ms": 131.177}, "triton_wait": {"avg_ms": 54.709, "count": 256, "max_ms": 65.389, "p95_ms": 61.002}, "visualize": {"avg_ms": 35.108, "count": 256, "max_ms": 54.276, "p95_ms": 43.293}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83026, "scenario_debug": 83226, "scenario_event": 5740, "tracking_summary": 1636}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6883.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31318.345, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.718, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196335, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:26:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:26:21+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:26:21+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:26:21.411075+09:00", "mtime_epoch": 1783358781.4110746, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:26:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.477, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.442, "pushed": 6.442, "read": 6.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.599, "count": 193, "max_ms": 317.83, "p95_ms": 44.686}, "gstreamer_push": {"avg_ms": 1.716, "count": 193, "max_ms": 3.711, "p95_ms": 2.737}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.217, "count": 193, "max_ms": 97.438, "p95_ms": 91.144}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.458, "count": 193, "max_ms": 422.134, "p95_ms": 168.333}, "read_interval": {"avg_ms": 156.054, "count": 192, "max_ms": 433.667, "p95_ms": 177.595}, "triton_wait": {"avg_ms": 79.227, "count": 193, "max_ms": 97.447, "p95_ms": 91.152}, "visualize": {"avg_ms": 28.268, "count": 193, "max_ms": 47.293, "p95_ms": 36.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1242, "tracking_summary": 2168}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6882.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31325.651, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.716, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260240, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:26:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:26:24+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:26:24+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:26:24.251091+09:00", "mtime_epoch": 1783358784.2510915, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:26:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1156.555, "name": "celery", "pid": 244, "rss_mb": 1156.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 260240, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29738, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.462, "pushed": 8.462, "read": 8.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.055, "count": 253, "max_ms": 25.25, "p95_ms": 15.861}, "gstreamer_push": {"avg_ms": 1.372, "count": 253, "max_ms": 2.477, "p95_ms": 1.943}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.84, "count": 253, "max_ms": 60.084, "p95_ms": 56.105}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.913, "count": 253, "max_ms": 66.794, "p95_ms": 62.09}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.892, "count": 253, "max_ms": 140.786, "p95_ms": 124.588}, "read_interval": {"avg_ms": 118.656, "count": 252, "max_ms": 152.251, "p95_ms": 135.139}, "triton_wait": {"avg_ms": 54.982, "count": 253, "max_ms": 66.802, "p95_ms": 62.103}, "visualize": {"avg_ms": 36.14, "count": 253, "max_ms": 55.999, "p95_ms": 49.096}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83115, "scenario_debug": 83315, "scenario_event": 5747, "tracking_summary": 1637}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6885.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31348.406, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.751, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196531, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:26:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:26:51+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T02:26:51+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T02:26:51.470253+09:00", "mtime_epoch": 1783358811.4702528, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:26:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.57, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.557, "pushed": 6.557, "read": 6.524}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.516, "count": 196, "max_ms": 60.217, "p95_ms": 43.446}, "gstreamer_push": {"avg_ms": 1.637, "count": 196, "max_ms": 3.78, "p95_ms": 2.588}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.637, "count": 196, "max_ms": 93.758, "p95_ms": 91.116}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.932, "count": 196, "max_ms": 178.632, "p95_ms": 163.042}, "read_interval": {"avg_ms": 153.374, "count": 195, "max_ms": 188.81, "p95_ms": 172.68}, "triton_wait": {"avg_ms": 79.647, "count": 196, "max_ms": 93.768, "p95_ms": 91.126}, "visualize": {"avg_ms": 27.358, "count": 196, "max_ms": 59.921, "p95_ms": 37.661}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1243, "tracking_summary": 2170}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6886.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31355.663, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.753, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260491, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:26:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:26:54+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:26:54+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:26:54.268269+09:00", "mtime_epoch": 1783358814.2682693, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:26:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1156.688, "name": "celery", "pid": 244, "rss_mb": 1156.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 260491, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29759, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.397, "pushed": 8.397, "read": 8.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.534, "count": 251, "max_ms": 19.437, "p95_ms": 15.862}, "gstreamer_push": {"avg_ms": 1.474, "count": 251, "max_ms": 3.233, "p95_ms": 2.45}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.232, "count": 251, "max_ms": 64.89, "p95_ms": 60.91}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.241, "count": 251, "max_ms": 66.808, "p95_ms": 62.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.695, "count": 251, "max_ms": 131.549, "p95_ms": 122.48}, "read_interval": {"avg_ms": 119.576, "count": 250, "max_ms": 142.464, "p95_ms": 133.025}, "triton_wait": {"avg_ms": 56.345, "count": 251, "max_ms": 66.815, "p95_ms": 62.86}, "visualize": {"avg_ms": 35.085, "count": 251, "max_ms": 58.426, "p95_ms": 46.082}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83189, "scenario_debug": 83389, "scenario_event": 5751, "tracking_summary": 1639}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6888.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31378.476, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.713, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196726, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:27:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:27:21+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T02:27:21+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T02:27:21.552430+09:00", "mtime_epoch": 1783358841.5524297, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:27:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.691, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.517, "pushed": 6.517, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.695, "count": 195, "max_ms": 60.583, "p95_ms": 44.098}, "gstreamer_push": {"avg_ms": 1.677, "count": 195, "max_ms": 3.497, "p95_ms": 2.603}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.864, "count": 195, "max_ms": 96.738, "p95_ms": 91.789}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.662, "count": 195, "max_ms": 186.55, "p95_ms": 164.148}, "read_interval": {"avg_ms": 154.271, "count": 194, "max_ms": 194.894, "p95_ms": 175.236}, "triton_wait": {"avg_ms": 79.873, "count": 195, "max_ms": 96.748, "p95_ms": 91.8}, "visualize": {"avg_ms": 27.766, "count": 195, "max_ms": 45.766, "p95_ms": 37.795}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1245, "tracking_summary": 2172}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6887.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31385.696, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.297, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:27:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:27:24+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:27:24+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T02:27:24.300446+09:00", "mtime_epoch": 1783358844.3004458, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:27:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.027, "name": "celery", "pid": 244, "rss_mb": 1157.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 260742, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29777, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.392, "pushed": 8.392, "read": 8.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.682, "count": 251, "max_ms": 20.85, "p95_ms": 14.088}, "gstreamer_push": {"avg_ms": 1.414, "count": 251, "max_ms": 3.126, "p95_ms": 2.091}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.708, "count": 251, "max_ms": 60.525, "p95_ms": 56.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.774, "count": 251, "max_ms": 66.349, "p95_ms": 62.238}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.744, "count": 251, "max_ms": 138.25, "p95_ms": 119.139}, "read_interval": {"avg_ms": 119.651, "count": 250, "max_ms": 146.646, "p95_ms": 130.009}, "triton_wait": {"avg_ms": 55.783, "count": 251, "max_ms": 66.36, "p95_ms": 62.247}, "visualize": {"avg_ms": 36.604, "count": 251, "max_ms": 49.918, "p95_ms": 43.287}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83270, "scenario_debug": 83470, "scenario_event": 5758, "tracking_summary": 1640}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6890.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31408.521, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.86, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 196919, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:27:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:27:51+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T02:27:51+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T02:27:51.575605+09:00", "mtime_epoch": 1783358871.575605, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:27:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.295, "count": 193, "max_ms": 58.328, "p95_ms": 44.895}, "gstreamer_push": {"avg_ms": 1.692, "count": 193, "max_ms": 3.551, "p95_ms": 2.644}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.71, "count": 193, "max_ms": 96.638, "p95_ms": 92.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.974, "count": 193, "max_ms": 174.43, "p95_ms": 167.506}, "read_interval": {"avg_ms": 155.656, "count": 192, "max_ms": 184.302, "p95_ms": 177.378}, "triton_wait": {"avg_ms": 79.72, "count": 193, "max_ms": 96.652, "p95_ms": 92.687}, "visualize": {"avg_ms": 28.628, "count": 193, "max_ms": 51.746, "p95_ms": 36.11}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1246, "tracking_summary": 2174}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6891.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31415.823, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.035, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260999, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:27:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:27:54+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T02:27:54+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T02:27:54.412621+09:00", "mtime_epoch": 1783358874.4126215, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:27:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.102, "name": "celery", "pid": 244, "rss_mb": 1157.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 260999, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 29783, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.534, "pushed": 8.534, "read": 8.534}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.663, "count": 256, "max_ms": 21.282, "p95_ms": 14.814}, "gstreamer_push": {"avg_ms": 1.439, "count": 256, "max_ms": 2.942, "p95_ms": 2.209}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.655, "count": 256, "max_ms": 58.679, "p95_ms": 55.514}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.65, "count": 256, "max_ms": 63.509, "p95_ms": 61.276}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.46, "count": 256, "max_ms": 127.736, "p95_ms": 120.127}, "read_interval": {"avg_ms": 117.161, "count": 256, "max_ms": 136.276, "p95_ms": 130.388}, "triton_wait": {"avg_ms": 54.659, "count": 256, "max_ms": 63.517, "p95_ms": 61.283}, "visualize": {"avg_ms": 35.464, "count": 256, "max_ms": 53.371, "p95_ms": 43.326}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83353, "scenario_debug": 83553, "scenario_event": 5763, "tracking_summary": 1642}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6892.48, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31438.528, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.671, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197113, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:28:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:28:21+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T02:28:21+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T02:28:21.588779+09:00", "mtime_epoch": 1783358901.5887792, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:28:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.848, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.972, "count": 194, "max_ms": 283.091, "p95_ms": 40.741}, "gstreamer_push": {"avg_ms": 1.796, "count": 194, "max_ms": 3.903, "p95_ms": 2.671}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.632, "count": 194, "max_ms": 98.896, "p95_ms": 91.759}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.025, "count": 194, "max_ms": 424.973, "p95_ms": 160.792}, "read_interval": {"avg_ms": 154.686, "count": 194, "max_ms": 439.858, "p95_ms": 170.841}, "triton_wait": {"avg_ms": 79.641, "count": 194, "max_ms": 98.903, "p95_ms": 91.767}, "visualize": {"avg_ms": 27.895, "count": 194, "max_ms": 49.888, "p95_ms": 34.112}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1247, "tracking_summary": 2177}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6892.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31445.915, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.48, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261251, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:28:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:28:24+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T02:28:24+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:28:24.515796+09:00", "mtime_epoch": 1783358904.515796, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266988}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:28:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.168, "name": "celery", "pid": 244, "rss_mb": 1157.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 261251, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29847, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.408, "pushed": 8.408, "read": 8.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.306, "count": 252, "max_ms": 21.299, "p95_ms": 15.606}, "gstreamer_push": {"avg_ms": 1.479, "count": 252, "max_ms": 2.957, "p95_ms": 2.238}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.802, "count": 252, "max_ms": 66.163, "p95_ms": 58.501}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.292, "count": 252, "max_ms": 70.206, "p95_ms": 62.287}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.603, "count": 252, "max_ms": 141.136, "p95_ms": 126.141}, "read_interval": {"avg_ms": 119.384, "count": 251, "max_ms": 153.699, "p95_ms": 137.61}, "triton_wait": {"avg_ms": 55.349, "count": 252, "max_ms": 70.219, "p95_ms": 62.344}, "visualize": {"avg_ms": 36.244, "count": 252, "max_ms": 57.371, "p95_ms": 47.349}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83433, "scenario_debug": 83633, "scenario_event": 5769, "tracking_summary": 1644}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6894.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31468.692, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.713, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197307, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:28:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:28:51+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T02:28:51+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T02:28:51.724953+09:00", "mtime_epoch": 1783358931.724953, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:28:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1429.938, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.038, "count": 193, "max_ms": 58.077, "p95_ms": 45.335}, "gstreamer_push": {"avg_ms": 1.62, "count": 193, "max_ms": 3.164, "p95_ms": 2.5}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.465, "count": 193, "max_ms": 95.201, "p95_ms": 89.819}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.928, "count": 193, "max_ms": 186.217, "p95_ms": 165.992}, "read_interval": {"avg_ms": 155.34, "count": 193, "max_ms": 193.968, "p95_ms": 175.176}, "triton_wait": {"avg_ms": 79.475, "count": 193, "max_ms": 95.218, "p95_ms": 89.827}, "visualize": {"avg_ms": 29.075, "count": 193, "max_ms": 57.202, "p95_ms": 36.242}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1248, "tracking_summary": 2179}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6895.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31475.969, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.372, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261502, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:28:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:28:54+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:28:54+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:28:54.568969+09:00", "mtime_epoch": 1783358934.5689692, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264388}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:28:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.293, "name": "celery", "pid": 244, "rss_mb": 1157.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 261502, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29875, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.386, "pushed": 8.386, "read": 8.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.655, "count": 251, "max_ms": 21.558, "p95_ms": 17.742}, "gstreamer_push": {"avg_ms": 1.434, "count": 251, "max_ms": 2.869, "p95_ms": 2.163}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.291, "count": 251, "max_ms": 65.586, "p95_ms": 58.973}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.175, "count": 251, "max_ms": 68.567, "p95_ms": 63.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.162, "count": 251, "max_ms": 138.013, "p95_ms": 122.372}, "read_interval": {"avg_ms": 119.716, "count": 250, "max_ms": 146.954, "p95_ms": 133.152}, "triton_wait": {"avg_ms": 56.216, "count": 251, "max_ms": 68.575, "p95_ms": 63.142}, "visualize": {"avg_ms": 35.598, "count": 251, "max_ms": 58.507, "p95_ms": 44.862}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83520, "scenario_debug": 83720, "scenario_event": 5775, "tracking_summary": 1645}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6896.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31498.714, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.671, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197500, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:29:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:29:21+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T02:29:21+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T02:29:21.775125+09:00", "mtime_epoch": 1783358961.775125, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:29:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.027, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.104, "count": 193, "max_ms": 54.812, "p95_ms": 48.406}, "gstreamer_push": {"avg_ms": 1.74, "count": 193, "max_ms": 4.212, "p95_ms": 2.686}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.0, "count": 193, "max_ms": 95.679, "p95_ms": 93.087}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.78, "count": 193, "max_ms": 186.468, "p95_ms": 167.466}, "read_interval": {"avg_ms": 155.554, "count": 192, "max_ms": 199.281, "p95_ms": 182.336}, "triton_wait": {"avg_ms": 80.009, "count": 193, "max_ms": 95.688, "p95_ms": 93.094}, "visualize": {"avg_ms": 28.179, "count": 193, "max_ms": 50.539, "p95_ms": 36.923}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.87, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1250, "tracking_summary": 2181}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6897.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31506.034, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.48, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261753, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:29:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:29:24+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T02:29:24+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T02:29:24.618141+09:00", "mtime_epoch": 1783358964.6181412, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:29:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.41, "name": "celery", "pid": 244, "rss_mb": 1157.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 261753, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29896, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.383, "pushed": 8.383, "read": 8.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.13, "count": 251, "max_ms": 23.175, "p95_ms": 14.836}, "gstreamer_push": {"avg_ms": 1.4, "count": 251, "max_ms": 2.949, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.995, "count": 251, "max_ms": 63.762, "p95_ms": 59.086}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.647, "count": 251, "max_ms": 66.979, "p95_ms": 63.261}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.067, "count": 251, "max_ms": 130.502, "p95_ms": 123.495}, "read_interval": {"avg_ms": 119.697, "count": 250, "max_ms": 142.272, "p95_ms": 133.378}, "triton_wait": {"avg_ms": 56.666, "count": 251, "max_ms": 66.988, "p95_ms": 63.269}, "visualize": {"avg_ms": 35.534, "count": 251, "max_ms": 55.958, "p95_ms": 45.795}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83596, "scenario_debug": 83796, "scenario_event": 5779, "tracking_summary": 1647}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6898.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31528.843, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.671, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197695, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:29:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:29:52+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T02:29:51+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T02:29:51.893297+09:00", "mtime_epoch": 1783358991.8932967, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:29:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.509, "pushed": 6.509, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.022, "count": 195, "max_ms": 63.071, "p95_ms": 46.249}, "gstreamer_push": {"avg_ms": 1.707, "count": 195, "max_ms": 3.725, "p95_ms": 2.662}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.634, "count": 195, "max_ms": 96.489, "p95_ms": 91.271}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.918, "count": 195, "max_ms": 185.879, "p95_ms": 165.605}, "read_interval": {"avg_ms": 154.458, "count": 194, "max_ms": 195.093, "p95_ms": 175.86}, "triton_wait": {"avg_ms": 79.644, "count": 195, "max_ms": 96.5, "p95_ms": 91.282}, "visualize": {"avg_ms": 27.936, "count": 195, "max_ms": 50.452, "p95_ms": 36.355}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1251, "tracking_summary": 2183}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6899.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31536.134, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.126, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262009, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:29:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:29:54+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T02:29:54+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:29:54.733313+09:00", "mtime_epoch": 1783358994.7333128, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:29:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.566, "name": "celery", "pid": 244, "rss_mb": 1157.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 262009, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.538, "pushed": 8.538, "read": 8.505}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.369, "count": 256, "max_ms": 18.135, "p95_ms": 14.551}, "gstreamer_push": {"avg_ms": 1.337, "count": 256, "max_ms": 2.462, "p95_ms": 1.952}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.184, "count": 256, "max_ms": 59.825, "p95_ms": 54.971}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.0, "count": 256, "max_ms": 64.935, "p95_ms": 61.608}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.006, "count": 256, "max_ms": 128.657, "p95_ms": 119.88}, "read_interval": {"avg_ms": 117.55, "count": 255, "max_ms": 139.162, "p95_ms": 130.248}, "triton_wait": {"avg_ms": 55.012, "count": 256, "max_ms": 64.942, "p95_ms": 61.615}, "visualize": {"avg_ms": 35.923, "count": 256, "max_ms": 49.313, "p95_ms": 44.807}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83689, "scenario_debug": 83889, "scenario_event": 5786, "tracking_summary": 1649}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6901.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31558.929, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.001, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 197887, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:30:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:30:22+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:30:21+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T02:30:21.993467+09:00", "mtime_epoch": 1783359021.993467, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:30:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.413, "pushed": 6.413, "read": 6.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.522, "count": 192, "max_ms": 256.051, "p95_ms": 44.518}, "gstreamer_push": {"avg_ms": 1.688, "count": 192, "max_ms": 3.616, "p95_ms": 2.647}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.982, "count": 192, "max_ms": 99.989, "p95_ms": 91.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.173, "count": 192, "max_ms": 361.476, "p95_ms": 169.659}, "read_interval": {"avg_ms": 156.721, "count": 191, "max_ms": 374.54, "p95_ms": 178.056}, "triton_wait": {"avg_ms": 79.991, "count": 192, "max_ms": 99.996, "p95_ms": 91.707}, "visualize": {"avg_ms": 28.206, "count": 192, "max_ms": 60.373, "p95_ms": 38.01}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1252, "tracking_summary": 2185}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6902.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31566.245, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.992, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262260, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:30:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:30:24+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:30:24+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T02:30:24.840483+09:00", "mtime_epoch": 1783359024.8404832, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:30:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.75, "name": "celery", "pid": 244, "rss_mb": 1157.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 262260, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 29949, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.37, "pushed": 8.37, "read": 8.337}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.555, "count": 251, "max_ms": 22.2, "p95_ms": 16.182}, "gstreamer_push": {"avg_ms": 1.417, "count": 251, "max_ms": 2.992, "p95_ms": 2.048}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.159, "count": 251, "max_ms": 63.395, "p95_ms": 57.922}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.566, "count": 251, "max_ms": 64.416, "p95_ms": 61.515}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.271, "count": 251, "max_ms": 137.506, "p95_ms": 124.066}, "read_interval": {"avg_ms": 119.956, "count": 250, "max_ms": 155.59, "p95_ms": 135.358}, "triton_wait": {"avg_ms": 55.584, "count": 251, "max_ms": 64.424, "p95_ms": 61.526}, "visualize": {"avg_ms": 36.31, "count": 251, "max_ms": 55.952, "p95_ms": 48.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83760, "scenario_debug": 83960, "scenario_event": 5791, "tracking_summary": 1650}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6903.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31589.053, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.011, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198080, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:30:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:30:52+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T02:30:52+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T02:30:52.111637+09:00", "mtime_epoch": 1783359052.1116369, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:30:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.624, "count": 193, "max_ms": 59.198, "p95_ms": 47.442}, "gstreamer_push": {"avg_ms": 1.752, "count": 193, "max_ms": 3.589, "p95_ms": 3.114}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.098, "count": 193, "max_ms": 105.709, "p95_ms": 93.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.436, "count": 193, "max_ms": 187.018, "p95_ms": 172.434}, "read_interval": {"avg_ms": 156.07, "count": 192, "max_ms": 198.802, "p95_ms": 182.431}, "triton_wait": {"avg_ms": 81.107, "count": 193, "max_ms": 105.719, "p95_ms": 93.809}, "visualize": {"avg_ms": 28.28, "count": 193, "max_ms": 49.526, "p95_ms": 36.68}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1253, "tracking_summary": 2187}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6904.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31596.257, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.372, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262506, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:30:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:30:54+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T02:30:54+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:30:54.856652+09:00", "mtime_epoch": 1783359054.8566525, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259753}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:30:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1157.883, "name": "celery", "pid": 244, "rss_mb": 1157.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 262506, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 29993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.232, "pushed": 8.232, "read": 8.199}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.479, "count": 246, "max_ms": 20.712, "p95_ms": 15.895}, "gstreamer_push": {"avg_ms": 1.49, "count": 246, "max_ms": 3.064, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.845, "count": 246, "max_ms": 60.017, "p95_ms": 57.715}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.878, "count": 246, "max_ms": 67.548, "p95_ms": 62.618}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.162, "count": 246, "max_ms": 141.177, "p95_ms": 126.665}, "read_interval": {"avg_ms": 122.008, "count": 245, "max_ms": 153.68, "p95_ms": 135.76}, "triton_wait": {"avg_ms": 55.968, "count": 246, "max_ms": 67.554, "p95_ms": 62.627}, "visualize": {"avg_ms": 37.796, "count": 246, "max_ms": 53.39, "p95_ms": 47.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83850, "scenario_debug": 84050, "scenario_event": 5797, "tracking_summary": 1652}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6907.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31619.067, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.147, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198273, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:31:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:31:22+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T02:31:22+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:31:22.136806+09:00", "mtime_epoch": 1783359082.1368055, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:31:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.18, "count": 193, "max_ms": 59.932, "p95_ms": 45.252}, "gstreamer_push": {"avg_ms": 1.765, "count": 193, "max_ms": 4.136, "p95_ms": 3.039}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.349, "count": 193, "max_ms": 94.38, "p95_ms": 91.192}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.739, "count": 193, "max_ms": 199.749, "p95_ms": 168.949}, "read_interval": {"avg_ms": 155.558, "count": 192, "max_ms": 211.114, "p95_ms": 178.955}, "triton_wait": {"avg_ms": 79.359, "count": 193, "max_ms": 94.389, "p95_ms": 91.199}, "visualize": {"avg_ms": 28.728, "count": 193, "max_ms": 54.867, "p95_ms": 39.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1255, "tracking_summary": 2189}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6906.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31626.358, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.239, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262758, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:31:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:31:25+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T02:31:24+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T02:31:24.968821+09:00", "mtime_epoch": 1783359084.9688213, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:31:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.008, "name": "celery", "pid": 244, "rss_mb": 1158.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 262758, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.403, "pushed": 8.403, "read": 8.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.549, "count": 252, "max_ms": 20.983, "p95_ms": 16.307}, "gstreamer_push": {"avg_ms": 1.434, "count": 252, "max_ms": 2.919, "p95_ms": 2.219}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.801, "count": 252, "max_ms": 66.631, "p95_ms": 58.562}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.766, "count": 252, "max_ms": 70.839, "p95_ms": 62.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.672, "count": 252, "max_ms": 140.677, "p95_ms": 121.586}, "read_interval": {"avg_ms": 119.474, "count": 251, "max_ms": 151.928, "p95_ms": 132.775}, "triton_wait": {"avg_ms": 56.819, "count": 252, "max_ms": 70.848, "p95_ms": 62.66}, "visualize": {"avg_ms": 34.698, "count": 252, "max_ms": 57.63, "p95_ms": 43.201}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83924, "scenario_debug": 84124, "scenario_event": 5803, "tracking_summary": 1653}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6907.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31649.113, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.466, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198466, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:31:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:31:52+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T02:31:52+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T02:31:52.179973+09:00", "mtime_epoch": 1783359112.1799731, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:31:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.484, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.273, "count": 193, "max_ms": 66.446, "p95_ms": 48.594}, "gstreamer_push": {"avg_ms": 1.671, "count": 193, "max_ms": 3.654, "p95_ms": 2.537}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.895, "count": 193, "max_ms": 95.202, "p95_ms": 91.099}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.054, "count": 193, "max_ms": 180.832, "p95_ms": 170.949}, "read_interval": {"avg_ms": 155.713, "count": 192, "max_ms": 192.075, "p95_ms": 178.807}, "triton_wait": {"avg_ms": 79.904, "count": 193, "max_ms": 95.209, "p95_ms": 91.105}, "visualize": {"avg_ms": 28.529, "count": 193, "max_ms": 51.197, "p95_ms": 38.734}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1255, "tracking_summary": 2191}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6908.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31656.456, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.771, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263011, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:31:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:31:55+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T02:31:55+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T02:31:55.059989+09:00", "mtime_epoch": 1783359115.0599892, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:31:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.133, "name": "celery", "pid": 244, "rss_mb": 1158.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 263011, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.436, "pushed": 8.436, "read": 8.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.4, "count": 253, "max_ms": 18.941, "p95_ms": 14.958}, "gstreamer_push": {"avg_ms": 1.49, "count": 253, "max_ms": 3.013, "p95_ms": 2.201}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.236, "count": 253, "max_ms": 58.412, "p95_ms": 54.369}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.137, "count": 253, "max_ms": 65.341, "p95_ms": 60.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.01, "count": 253, "max_ms": 134.694, "p95_ms": 120.3}, "read_interval": {"avg_ms": 118.959, "count": 252, "max_ms": 149.507, "p95_ms": 131.689}, "triton_wait": {"avg_ms": 55.146, "count": 253, "max_ms": 65.351, "p95_ms": 60.941}, "visualize": {"avg_ms": 36.695, "count": 253, "max_ms": 52.947, "p95_ms": 45.448}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 83996, "scenario_debug": 84196, "scenario_event": 5807, "tracking_summary": 1655}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6910.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31679.135, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.368, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198656, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:32:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:32:22+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:32:22+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:32:22.201140+09:00", "mtime_epoch": 1783359142.2011402, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:32:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.574, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.358, "pushed": 6.358, "read": 6.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.801, "count": 190, "max_ms": 325.169, "p95_ms": 46.528}, "gstreamer_push": {"avg_ms": 1.761, "count": 190, "max_ms": 4.05, "p95_ms": 2.927}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.171, "count": 190, "max_ms": 100.818, "p95_ms": 91.975}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.144, "count": 190, "max_ms": 443.479, "p95_ms": 168.888}, "read_interval": {"avg_ms": 158.044, "count": 189, "max_ms": 454.674, "p95_ms": 180.914}, "triton_wait": {"avg_ms": 80.18, "count": 190, "max_ms": 100.827, "p95_ms": 91.984}, "visualize": {"avg_ms": 28.752, "count": 190, "max_ms": 61.078, "p95_ms": 35.971}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1256, "tracking_summary": 2193}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6910.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31686.492, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.166, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:32:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:32:25+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:32:25+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:32:25.100156+09:00", "mtime_epoch": 1783359145.1001563, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 238798}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:32:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.355, "name": "celery", "pid": 244, "rss_mb": 1158.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 263265, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30048, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.489, "pushed": 8.489, "read": 8.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.333, "count": 254, "max_ms": 20.885, "p95_ms": 15.738}, "gstreamer_push": {"avg_ms": 1.452, "count": 254, "max_ms": 3.431, "p95_ms": 2.262}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.387, "count": 254, "max_ms": 63.155, "p95_ms": 58.138}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.045, "count": 254, "max_ms": 65.481, "p95_ms": 62.187}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.299, "count": 254, "max_ms": 135.103, "p95_ms": 120.798}, "read_interval": {"avg_ms": 118.245, "count": 253, "max_ms": 145.472, "p95_ms": 131.48}, "triton_wait": {"avg_ms": 55.065, "count": 254, "max_ms": 65.494, "p95_ms": 62.197}, "visualize": {"avg_ms": 35.094, "count": 254, "max_ms": 50.839, "p95_ms": 44.676}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84086, "scenario_debug": 84286, "scenario_event": 5814, "tracking_summary": 1657}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6913.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31709.145, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.456, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 198848, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:32:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:32:52+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T02:32:52+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T02:32:52.219306+09:00", "mtime_epoch": 1783359172.2193062, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:32:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.433, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.621, "count": 192, "max_ms": 66.179, "p95_ms": 47.115}, "gstreamer_push": {"avg_ms": 1.735, "count": 192, "max_ms": 6.041, "p95_ms": 3.011}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.165, "count": 192, "max_ms": 98.173, "p95_ms": 92.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.444, "count": 192, "max_ms": 214.459, "p95_ms": 170.296}, "read_interval": {"avg_ms": 156.378, "count": 191, "max_ms": 225.473, "p95_ms": 182.245}, "triton_wait": {"avg_ms": 80.175, "count": 192, "max_ms": 98.185, "p95_ms": 92.656}, "visualize": {"avg_ms": 28.206, "count": 192, "max_ms": 61.702, "p95_ms": 36.918}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.845, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1258, "tracking_summary": 2195}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6913.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31716.588, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.522, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263515, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:32:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:32:55+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:32:55+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T02:32:55.192323+09:00", "mtime_epoch": 1783359175.1923227, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:32:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.719, "name": "celery", "pid": 244, "rss_mb": 1158.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 263515, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.342, "pushed": 8.342, "read": 8.308}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.603, "count": 250, "max_ms": 22.318, "p95_ms": 15.779}, "gstreamer_push": {"avg_ms": 1.469, "count": 250, "max_ms": 3.947, "p95_ms": 2.22}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.755, "count": 250, "max_ms": 60.213, "p95_ms": 57.34}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.592, "count": 250, "max_ms": 84.785, "p95_ms": 61.611}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.614, "count": 250, "max_ms": 141.963, "p95_ms": 123.077}, "read_interval": {"avg_ms": 120.383, "count": 249, "max_ms": 155.601, "p95_ms": 133.062}, "triton_wait": {"avg_ms": 55.701, "count": 250, "max_ms": 84.797, "p95_ms": 61.619}, "visualize": {"avg_ms": 36.52, "count": 250, "max_ms": 63.302, "p95_ms": 46.749}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84165, "scenario_debug": 84365, "scenario_event": 5819, "tracking_summary": 1658}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6915.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31739.152, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.661, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199043, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:33:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:33:22+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T02:33:22+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T02:33:22.229472+09:00", "mtime_epoch": 1783359202.229472, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:33:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.758, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.599, "count": 195, "max_ms": 58.212, "p95_ms": 46.471}, "gstreamer_push": {"avg_ms": 1.62, "count": 195, "max_ms": 3.588, "p95_ms": 2.451}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.059, "count": 195, "max_ms": 93.711, "p95_ms": 91.14}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.235, "count": 195, "max_ms": 183.186, "p95_ms": 162.767}, "read_interval": {"avg_ms": 153.895, "count": 195, "max_ms": 194.22, "p95_ms": 173.109}, "triton_wait": {"avg_ms": 79.068, "count": 195, "max_ms": 93.718, "p95_ms": 91.147}, "visualize": {"avg_ms": 28.226, "count": 195, "max_ms": 45.222, "p95_ms": 35.447}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1260, "tracking_summary": 2198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6915.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31746.692, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.522, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263765, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:33:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:33:25+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:33:25+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:33:25.291489+09:00", "mtime_epoch": 1783359205.2914886, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:33:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.73, "name": "celery", "pid": 244, "rss_mb": 1158.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 263765, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30131, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.759, "count": 250, "max_ms": 32.375, "p95_ms": 16.356}, "gstreamer_push": {"avg_ms": 1.47, "count": 250, "max_ms": 3.683, "p95_ms": 2.153}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.902, "count": 250, "max_ms": 62.942, "p95_ms": 59.404}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.939, "count": 250, "max_ms": 68.975, "p95_ms": 64.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.533, "count": 250, "max_ms": 142.525, "p95_ms": 126.3}, "read_interval": {"avg_ms": 120.407, "count": 249, "max_ms": 156.483, "p95_ms": 139.054}, "triton_wait": {"avg_ms": 56.974, "count": 250, "max_ms": 68.982, "p95_ms": 64.02}, "visualize": {"avg_ms": 34.918, "count": 250, "max_ms": 54.998, "p95_ms": 45.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84257, "scenario_debug": 84457, "scenario_event": 5825, "tracking_summary": 1660}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6918.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31769.251, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.456, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199237, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:33:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:33:52+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:33:52+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T02:33:52.314637+09:00", "mtime_epoch": 1783359232.3146372, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:33:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1430.852, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.48, "pushed": 6.48, "read": 6.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.683, "count": 194, "max_ms": 61.444, "p95_ms": 44.221}, "gstreamer_push": {"avg_ms": 1.73, "count": 194, "max_ms": 3.321, "p95_ms": 2.751}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.704, "count": 194, "max_ms": 95.75, "p95_ms": 91.643}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.428, "count": 194, "max_ms": 177.697, "p95_ms": 163.485}, "read_interval": {"avg_ms": 155.165, "count": 193, "max_ms": 187.52, "p95_ms": 173.472}, "triton_wait": {"avg_ms": 80.714, "count": 194, "max_ms": 95.756, "p95_ms": 91.652}, "visualize": {"avg_ms": 27.6, "count": 194, "max_ms": 51.124, "p95_ms": 35.597}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1260, "tracking_summary": 2200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6918.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31776.78, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.673, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264016, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:33:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:33:55+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:33:55+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:33:55.388654+09:00", "mtime_epoch": 1783359235.388654, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251982}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:33:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.73, "name": "celery", "pid": 244, "rss_mb": 1158.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 264016, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.341}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.525, "count": 251, "max_ms": 20.34, "p95_ms": 14.704}, "gstreamer_push": {"avg_ms": 1.45, "count": 251, "max_ms": 5.99, "p95_ms": 2.077}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.143, "count": 251, "max_ms": 59.965, "p95_ms": 55.499}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.799, "count": 251, "max_ms": 65.666, "p95_ms": 61.759}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.026, "count": 251, "max_ms": 133.643, "p95_ms": 123.813}, "read_interval": {"avg_ms": 119.895, "count": 250, "max_ms": 147.383, "p95_ms": 134.412}, "triton_wait": {"avg_ms": 55.808, "count": 251, "max_ms": 65.674, "p95_ms": 61.769}, "visualize": {"avg_ms": 36.85, "count": 251, "max_ms": 57.033, "p95_ms": 45.738}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84329, "scenario_debug": 84529, "scenario_event": 5831, "tracking_summary": 1661}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6919.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31799.38, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.418, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199431, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:34:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:34:22+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T02:34:22+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T02:34:22.433802+09:00", "mtime_epoch": 1783359262.4338021, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:34:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.476, "pushed": 6.476, "read": 6.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.724, "count": 194, "max_ms": 62.755, "p95_ms": 46.356}, "gstreamer_push": {"avg_ms": 1.67, "count": 194, "max_ms": 3.604, "p95_ms": 2.692}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.199, "count": 194, "max_ms": 101.864, "p95_ms": 90.058}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.53, "count": 194, "max_ms": 183.367, "p95_ms": 165.723}, "read_interval": {"avg_ms": 155.257, "count": 193, "max_ms": 193.247, "p95_ms": 175.85}, "triton_wait": {"avg_ms": 80.209, "count": 194, "max_ms": 101.891, "p95_ms": 90.068}, "visualize": {"avg_ms": 28.283, "count": 194, "max_ms": 49.324, "p95_ms": 36.791}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1261, "tracking_summary": 2202}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6920.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31806.811, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.523, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:34:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:34:25+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:34:25+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T02:34:25.418818+09:00", "mtime_epoch": 1783359265.4188185, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242281}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:34:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1158.941, "name": "celery", "pid": 244, "rss_mb": 1158.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 264269, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30157, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.459, "pushed": 8.459, "read": 8.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.368, "count": 253, "max_ms": 27.91, "p95_ms": 16.221}, "gstreamer_push": {"avg_ms": 1.474, "count": 253, "max_ms": 8.467, "p95_ms": 2.112}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.454, "count": 253, "max_ms": 64.757, "p95_ms": 57.834}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.444, "count": 253, "max_ms": 68.04, "p95_ms": 62.743}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.964, "count": 253, "max_ms": 135.487, "p95_ms": 121.811}, "read_interval": {"avg_ms": 118.702, "count": 252, "max_ms": 155.874, "p95_ms": 131.784}, "triton_wait": {"avg_ms": 55.461, "count": 253, "max_ms": 68.051, "p95_ms": 62.758}, "visualize": {"avg_ms": 35.283, "count": 253, "max_ms": 54.072, "p95_ms": 44.944}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84416, "scenario_debug": 84616, "scenario_event": 5836, "tracking_summary": 1663}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6922.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31829.466, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.888, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199623, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:34:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:34:52+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T02:34:52+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T02:34:52.535966+09:00", "mtime_epoch": 1783359292.5359664, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:34:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.031, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.413, "pushed": 6.413, "read": 6.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.456, "count": 192, "max_ms": 521.202, "p95_ms": 49.139}, "gstreamer_push": {"avg_ms": 1.677, "count": 192, "max_ms": 4.33, "p95_ms": 2.712}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.413, "count": 192, "max_ms": 94.895, "p95_ms": 91.616}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.919, "count": 192, "max_ms": 629.124, "p95_ms": 169.537}, "read_interval": {"avg_ms": 156.739, "count": 191, "max_ms": 636.657, "p95_ms": 180.385}, "triton_wait": {"avg_ms": 79.423, "count": 192, "max_ms": 94.903, "p95_ms": 91.627}, "visualize": {"avg_ms": 27.624, "count": 192, "max_ms": 53.903, "p95_ms": 34.0}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1263, "tracking_summary": 2204}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6922.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31836.911, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.571, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264516, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:34:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:34:55+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T02:34:55+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:34:55.515983+09:00", "mtime_epoch": 1783359295.5159826, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263273}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:34:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.07, "name": "celery", "pid": 244, "rss_mb": 1159.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 264516, "pruned_track_count": 1, "remaining_track_count": 16, "sample_track_ids": [-10023170], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30226, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.202}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.632, "count": 247, "max_ms": 21.334, "p95_ms": 16.508}, "gstreamer_push": {"avg_ms": 1.447, "count": 247, "max_ms": 8.91, "p95_ms": 2.057}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.506, "count": 247, "max_ms": 66.149, "p95_ms": 57.246}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.226, "count": 247, "max_ms": 68.647, "p95_ms": 62.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.745, "count": 247, "max_ms": 143.914, "p95_ms": 127.641}, "read_interval": {"avg_ms": 121.884, "count": 246, "max_ms": 154.663, "p95_ms": 138.908}, "triton_wait": {"avg_ms": 55.293, "count": 247, "max_ms": 68.653, "p95_ms": 62.614}, "visualize": {"avg_ms": 37.917, "count": 247, "max_ms": 60.437, "p95_ms": 50.982}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84491, "scenario_debug": 84691, "scenario_event": 5843, "tracking_summary": 1665}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6924.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31859.5, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.456, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 199816, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:35:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:35:22+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T02:35:22+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T02:35:22.570130+09:00", "mtime_epoch": 1783359322.5701299, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:35:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.457, "pushed": 6.457, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.386, "count": 193, "max_ms": 61.961, "p95_ms": 45.155}, "gstreamer_push": {"avg_ms": 1.672, "count": 193, "max_ms": 4.157, "p95_ms": 2.75}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.044, "count": 193, "max_ms": 104.501, "p95_ms": 93.384}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.906, "count": 193, "max_ms": 191.385, "p95_ms": 167.871}, "read_interval": {"avg_ms": 155.664, "count": 192, "max_ms": 200.024, "p95_ms": 179.038}, "triton_wait": {"avg_ms": 80.053, "count": 193, "max_ms": 104.509, "p95_ms": 93.394}, "visualize": {"avg_ms": 28.157, "count": 193, "max_ms": 56.14, "p95_ms": 36.723}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1264, "tracking_summary": 2206}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6925.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31866.996, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.302, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264767, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:35:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T02:35:25+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T02:35:25+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:35:25.596146+09:00", "mtime_epoch": 1783359325.5961463, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:35:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.207, "name": "celery", "pid": 244, "rss_mb": 1159.207, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 264767, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30248, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.878, "count": 251, "max_ms": 22.206, "p95_ms": 16.891}, "gstreamer_push": {"avg_ms": 1.477, "count": 251, "max_ms": 6.151, "p95_ms": 2.111}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.655, "count": 251, "max_ms": 64.949, "p95_ms": 60.393}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.023, "count": 251, "max_ms": 66.765, "p95_ms": 63.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.031, "count": 251, "max_ms": 129.742, "p95_ms": 122.727}, "read_interval": {"avg_ms": 119.831, "count": 250, "max_ms": 141.95, "p95_ms": 132.944}, "triton_wait": {"avg_ms": 57.097, "count": 251, "max_ms": 66.771, "p95_ms": 63.568}, "visualize": {"avg_ms": 34.297, "count": 251, "max_ms": 49.667, "p95_ms": 42.822}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84581, "scenario_debug": 84781, "scenario_event": 5847, "tracking_summary": 1666}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6927.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31889.589, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.185, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200011, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:35:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:35:52+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T02:35:52+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T02:35:52.659293+09:00", "mtime_epoch": 1783359352.6592932, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:35:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.215, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.439, "count": 195, "max_ms": 64.308, "p95_ms": 42.089}, "gstreamer_push": {"avg_ms": 1.759, "count": 195, "max_ms": 3.87, "p95_ms": 2.646}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.866, "count": 195, "max_ms": 101.76, "p95_ms": 92.105}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.466, "count": 195, "max_ms": 187.776, "p95_ms": 167.412}, "read_interval": {"avg_ms": 154.341, "count": 194, "max_ms": 196.471, "p95_ms": 179.428}, "triton_wait": {"avg_ms": 79.876, "count": 195, "max_ms": 101.769, "p95_ms": 92.112}, "visualize": {"avg_ms": 27.659, "count": 195, "max_ms": 52.031, "p95_ms": 35.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1265, "tracking_summary": 2208}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6927.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31897.011, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.371, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:35:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:35:55+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T02:35:55+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:35:55.610309+09:00", "mtime_epoch": 1783359355.6103091, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:35:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.328, "name": "celery", "pid": 244, "rss_mb": 1159.328, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 265015, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.297, "pushed": 8.297, "read": 8.264}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.996, "count": 248, "max_ms": 28.847, "p95_ms": 15.708}, "gstreamer_push": {"avg_ms": 1.506, "count": 248, "max_ms": 3.087, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.357, "count": 248, "max_ms": 58.199, "p95_ms": 54.956}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.396, "count": 248, "max_ms": 66.164, "p95_ms": 61.827}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.114, "count": 248, "max_ms": 136.824, "p95_ms": 125.486}, "read_interval": {"avg_ms": 121.018, "count": 247, "max_ms": 155.985, "p95_ms": 136.213}, "triton_wait": {"avg_ms": 55.414, "count": 248, "max_ms": 66.178, "p95_ms": 61.835}, "visualize": {"avg_ms": 37.942, "count": 248, "max_ms": 52.917, "p95_ms": 46.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84664, "scenario_debug": 84864, "scenario_event": 5854, "tracking_summary": 1668}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6930.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31919.613, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.428, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200203, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:36:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:36:22+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T02:36:22+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T02:36:22.673455+09:00", "mtime_epoch": 1783359382.6734555, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:36:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.431, "pushed": 6.431, "read": 6.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.626, "count": 192, "max_ms": 67.706, "p95_ms": 49.659}, "gstreamer_push": {"avg_ms": 1.662, "count": 192, "max_ms": 3.742, "p95_ms": 2.636}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.402, "count": 192, "max_ms": 100.149, "p95_ms": 94.239}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.768, "count": 192, "max_ms": 205.192, "p95_ms": 171.372}, "read_interval": {"avg_ms": 156.361, "count": 191, "max_ms": 214.888, "p95_ms": 180.955}, "triton_wait": {"avg_ms": 80.412, "count": 192, "max_ms": 100.158, "p95_ms": 94.247}, "visualize": {"avg_ms": 28.338, "count": 192, "max_ms": 51.164, "p95_ms": 37.72}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.856, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1266, "tracking_summary": 2210}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6930.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31927.089, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.74, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265267, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:36:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:36:25+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:36:25+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T02:36:25.691472+09:00", "mtime_epoch": 1783359385.6914718, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258188}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:36:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.535, "name": "celery", "pid": 244, "rss_mb": 1159.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 265267, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 30271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.412, "pushed": 8.412, "read": 8.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.458, "count": 252, "max_ms": 27.58, "p95_ms": 16.366}, "gstreamer_push": {"avg_ms": 1.462, "count": 252, "max_ms": 5.541, "p95_ms": 2.21}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.413, "count": 252, "max_ms": 62.91, "p95_ms": 57.163}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.696, "count": 252, "max_ms": 65.867, "p95_ms": 61.33}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.48, "count": 252, "max_ms": 132.466, "p95_ms": 124.86}, "read_interval": {"avg_ms": 119.358, "count": 251, "max_ms": 147.655, "p95_ms": 135.551}, "triton_wait": {"avg_ms": 55.726, "count": 252, "max_ms": 65.876, "p95_ms": 61.432}, "visualize": {"avg_ms": 35.524, "count": 252, "max_ms": 52.583, "p95_ms": 46.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84739, "scenario_debug": 84939, "scenario_event": 5859, "tracking_summary": 1669}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6932.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31949.644, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.191, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200396, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:36:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:36:52+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T02:36:52+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T02:36:52.685617+09:00", "mtime_epoch": 1783359412.6856174, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:36:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.457, "pushed": 6.457, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.054, "count": 193, "max_ms": 315.392, "p95_ms": 43.346}, "gstreamer_push": {"avg_ms": 1.657, "count": 193, "max_ms": 3.873, "p95_ms": 2.678}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.435, "count": 193, "max_ms": 101.362, "p95_ms": 93.574}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.984, "count": 193, "max_ms": 428.979, "p95_ms": 170.488}, "read_interval": {"avg_ms": 155.517, "count": 192, "max_ms": 439.899, "p95_ms": 179.531}, "triton_wait": {"avg_ms": 79.445, "count": 193, "max_ms": 101.37, "p95_ms": 93.582}, "visualize": {"avg_ms": 28.189, "count": 193, "max_ms": 61.761, "p95_ms": 36.777}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1268, "tracking_summary": 2212}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6931.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31957.14, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.427, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265517, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:36:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:36:55+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:36:55+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:36:55.748634+09:00", "mtime_epoch": 1783359415.7486339, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266923}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:36:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.691, "name": "celery", "pid": 244, "rss_mb": 1159.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 265517, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.354, "pushed": 8.354, "read": 8.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.382, "count": 250, "max_ms": 31.061, "p95_ms": 15.17}, "gstreamer_push": {"avg_ms": 1.48, "count": 250, "max_ms": 5.104, "p95_ms": 2.331}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.591, "count": 250, "max_ms": 67.404, "p95_ms": 57.646}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.239, "count": 250, "max_ms": 68.928, "p95_ms": 63.222}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.197, "count": 250, "max_ms": 145.975, "p95_ms": 127.989}, "read_interval": {"avg_ms": 120.223, "count": 249, "max_ms": 158.112, "p95_ms": 139.69}, "triton_wait": {"avg_ms": 55.361, "count": 250, "max_ms": 68.937, "p95_ms": 63.237}, "visualize": {"avg_ms": 36.687, "count": 250, "max_ms": 59.724, "p95_ms": 49.543}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84827, "scenario_debug": 85027, "scenario_event": 5865, "tracking_summary": 1671}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6935.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31979.795, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.106, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200591, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:37:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:37:22+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T02:37:22+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T02:37:22.843780+09:00", "mtime_epoch": 1783359442.8437796, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:37:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.488, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.5, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.435, "count": 194, "max_ms": 62.387, "p95_ms": 42.775}, "gstreamer_push": {"avg_ms": 1.694, "count": 195, "max_ms": 3.993, "p95_ms": 2.755}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.274, "count": 194, "max_ms": 97.762, "p95_ms": 92.536}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.883, "count": 194, "max_ms": 180.647, "p95_ms": 163.767}, "read_interval": {"avg_ms": 154.524, "count": 194, "max_ms": 191.35, "p95_ms": 175.917}, "triton_wait": {"avg_ms": 80.283, "count": 194, "max_ms": 97.769, "p95_ms": 92.542}, "visualize": {"avg_ms": 27.792, "count": 194, "max_ms": 50.514, "p95_ms": 34.386}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1268, "tracking_summary": 2214}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6934.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 31987.158, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.498, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265768, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:37:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:37:25+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:37:25+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T02:37:25.763795+09:00", "mtime_epoch": 1783359445.7637954, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257664}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:37:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.82, "name": "celery", "pid": 244, "rss_mb": 1159.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 265768, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30360, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.396, "pushed": 8.396, "read": 8.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.021, "count": 251, "max_ms": 46.155, "p95_ms": 16.196}, "gstreamer_push": {"avg_ms": 1.419, "count": 251, "max_ms": 3.509, "p95_ms": 2.144}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.53, "count": 251, "max_ms": 72.219, "p95_ms": 59.946}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.591, "count": 251, "max_ms": 72.47, "p95_ms": 63.688}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.763, "count": 251, "max_ms": 173.085, "p95_ms": 122.913}, "read_interval": {"avg_ms": 119.598, "count": 250, "max_ms": 188.348, "p95_ms": 133.651}, "triton_wait": {"avg_ms": 56.662, "count": 251, "max_ms": 72.475, "p95_ms": 63.696}, "visualize": {"avg_ms": 34.321, "count": 251, "max_ms": 56.892, "p95_ms": 43.249}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84903, "scenario_debug": 85103, "scenario_event": 5871, "tracking_summary": 1673}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6936.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32009.851, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.253, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200786, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:37:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:37:53+09:00", "last_frame_read_age_sec": 0.177, "last_frame_read_at": "2026-07-07T02:37:52+09:00", "mjpeg": {"age_sec": 0.178, "exists": true, "mtime": "2026-07-07T02:37:52.880941+09:00", "mtime_epoch": 1783359472.880941, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:37:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.578, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.84, "count": 195, "max_ms": 62.166, "p95_ms": 45.701}, "gstreamer_push": {"avg_ms": 1.672, "count": 195, "max_ms": 4.07, "p95_ms": 2.704}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.117, "count": 195, "max_ms": 99.414, "p95_ms": 92.681}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.593, "count": 195, "max_ms": 176.238, "p95_ms": 161.276}, "read_interval": {"avg_ms": 153.975, "count": 194, "max_ms": 191.563, "p95_ms": 172.503}, "triton_wait": {"avg_ms": 80.127, "count": 195, "max_ms": 99.423, "p95_ms": 92.691}, "visualize": {"avg_ms": 27.314, "count": 195, "max_ms": 47.542, "p95_ms": 36.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1270, "tracking_summary": 2216}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6936.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32017.204, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.282, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266019, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:37:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:37:55+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T02:37:55+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T02:37:55.799957+09:00", "mtime_epoch": 1783359475.7999566, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:37:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1159.945, "name": "celery", "pid": 244, "rss_mb": 1159.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 266019, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.385, "pushed": 8.385, "read": 8.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.614, "count": 251, "max_ms": 21.032, "p95_ms": 14.252}, "gstreamer_push": {"avg_ms": 1.429, "count": 251, "max_ms": 2.642, "p95_ms": 2.246}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.92, "count": 251, "max_ms": 60.14, "p95_ms": 55.433}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.98, "count": 251, "max_ms": 66.11, "p95_ms": 61.814}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.911, "count": 251, "max_ms": 133.698, "p95_ms": 119.937}, "read_interval": {"avg_ms": 119.677, "count": 250, "max_ms": 148.217, "p95_ms": 130.683}, "triton_wait": {"avg_ms": 55.989, "count": 251, "max_ms": 66.119, "p95_ms": 61.822}, "visualize": {"avg_ms": 36.448, "count": 251, "max_ms": 50.422, "p95_ms": 44.346}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 84993, "scenario_debug": 85193, "scenario_event": 5875, "tracking_summary": 1674}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6939.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32039.903, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.433, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 200980, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:38:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:38:23+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T02:38:22+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T02:38:22.952102+09:00", "mtime_epoch": 1783359502.952102, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:38:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.672, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.849, "count": 194, "max_ms": 66.667, "p95_ms": 47.05}, "gstreamer_push": {"avg_ms": 1.776, "count": 194, "max_ms": 4.4, "p95_ms": 3.004}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.439, "count": 194, "max_ms": 99.247, "p95_ms": 91.956}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.188, "count": 194, "max_ms": 196.677, "p95_ms": 171.052}, "read_interval": {"avg_ms": 154.854, "count": 193, "max_ms": 205.266, "p95_ms": 179.804}, "triton_wait": {"avg_ms": 79.448, "count": 194, "max_ms": 99.257, "p95_ms": 91.963}, "visualize": {"avg_ms": 28.476, "count": 194, "max_ms": 46.672, "p95_ms": 37.468}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1271, "tracking_summary": 2218}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6939.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32047.317, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.116, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266276, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:38:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:38:26+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T02:38:25+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T02:38:25.898118+09:00", "mtime_epoch": 1783359505.8981178, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:38:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1160.145, "name": "celery", "pid": 244, "rss_mb": 1160.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 266276, "pruned_track_count": 1, "remaining_track_count": 59, "sample_track_ids": [-10023298], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 30385, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.568, "pushed": 8.568, "read": 8.535}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.919, "count": 257, "max_ms": 21.535, "p95_ms": 15.04}, "gstreamer_push": {"avg_ms": 1.438, "count": 257, "max_ms": 3.088, "p95_ms": 2.184}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.293, "count": 257, "max_ms": 63.005, "p95_ms": 56.94}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.829, "count": 257, "max_ms": 65.533, "p95_ms": 61.135}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.543, "count": 257, "max_ms": 148.804, "p95_ms": 120.672}, "read_interval": {"avg_ms": 117.077, "count": 256, "max_ms": 164.105, "p95_ms": 130.232}, "triton_wait": {"avg_ms": 54.848, "count": 257, "max_ms": 65.541, "p95_ms": 61.142}, "visualize": {"avg_ms": 35.064, "count": 257, "max_ms": 61.775, "p95_ms": 46.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85072, "scenario_debug": 85272, "scenario_event": 5882, "tracking_summary": 1676}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6941.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32069.95, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.106, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201171, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:38:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:38:53+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T02:38:53+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T02:38:53.014263+09:00", "mtime_epoch": 1783359533.0142627, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:38:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.762, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.387, "pushed": 6.387, "read": 6.354}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.71, "count": 191, "max_ms": 287.52, "p95_ms": 43.476}, "gstreamer_push": {"avg_ms": 1.754, "count": 191, "max_ms": 3.959, "p95_ms": 2.823}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.209, "count": 191, "max_ms": 95.321, "p95_ms": 92.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.61, "count": 191, "max_ms": 400.426, "p95_ms": 167.173}, "read_interval": {"avg_ms": 157.35, "count": 190, "max_ms": 408.182, "p95_ms": 178.521}, "triton_wait": {"avg_ms": 80.218, "count": 191, "max_ms": 95.332, "p95_ms": 92.81}, "visualize": {"avg_ms": 28.397, "count": 191, "max_ms": 50.49, "p95_ms": 37.861}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1272, "tracking_summary": 2221}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6940.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32077.325, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.836, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266527, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:38:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:38:56+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T02:38:55+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T02:38:55.927278+09:00", "mtime_epoch": 1783359535.9272783, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:38:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1160.418, "name": "celery", "pid": 244, "rss_mb": 1160.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 266527, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.367, "pushed": 8.367, "read": 8.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.129, "count": 251, "max_ms": 22.008, "p95_ms": 14.98}, "gstreamer_push": {"avg_ms": 1.444, "count": 251, "max_ms": 2.505, "p95_ms": 2.018}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.59, "count": 251, "max_ms": 61.312, "p95_ms": 57.588}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.609, "count": 251, "max_ms": 69.003, "p95_ms": 62.337}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.844, "count": 251, "max_ms": 128.002, "p95_ms": 121.512}, "read_interval": {"avg_ms": 119.634, "count": 251, "max_ms": 142.641, "p95_ms": 132.249}, "triton_wait": {"avg_ms": 55.655, "count": 251, "max_ms": 69.011, "p95_ms": 62.344}, "visualize": {"avg_ms": 36.266, "count": 251, "max_ms": 53.701, "p95_ms": 44.898}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85155, "scenario_debug": 85355, "scenario_event": 5887, "tracking_summary": 1678}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6944.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32099.969, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.002, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201364, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:39:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:39:23+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T02:39:23+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:39:23.038423+09:00", "mtime_epoch": 1783359563.0384228, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:39:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.852, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.46, "pushed": 6.46, "read": 6.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.969, "count": 193, "max_ms": 61.861, "p95_ms": 45.449}, "gstreamer_push": {"avg_ms": 1.655, "count": 193, "max_ms": 3.442, "p95_ms": 2.631}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.561, "count": 193, "max_ms": 95.053, "p95_ms": 91.496}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.007, "count": 193, "max_ms": 184.223, "p95_ms": 168.137}, "read_interval": {"avg_ms": 155.586, "count": 192, "max_ms": 194.776, "p95_ms": 178.579}, "triton_wait": {"avg_ms": 79.57, "count": 193, "max_ms": 95.059, "p95_ms": 91.506}, "visualize": {"avg_ms": 28.93, "count": 193, "max_ms": 59.276, "p95_ms": 36.084}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1273, "tracking_summary": 2223}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6944.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32107.341, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.748, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266777, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:39:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:39:26+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:39:25+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T02:39:25.944438+09:00", "mtime_epoch": 1783359565.9444385, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259588}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:39:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1160.43, "name": "celery", "pid": 244, "rss_mb": 1160.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 266777, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.363, "pushed": 8.363, "read": 8.329}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.586, "count": 250, "max_ms": 19.238, "p95_ms": 15.555}, "gstreamer_push": {"avg_ms": 1.446, "count": 250, "max_ms": 3.073, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.644, "count": 250, "max_ms": 66.078, "p95_ms": 59.82}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.144, "count": 250, "max_ms": 69.579, "p95_ms": 62.593}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.112, "count": 250, "max_ms": 129.123, "p95_ms": 119.756}, "read_interval": {"avg_ms": 120.064, "count": 249, "max_ms": 431.196, "p95_ms": 130.871}, "triton_wait": {"avg_ms": 56.217, "count": 250, "max_ms": 69.591, "p95_ms": 62.602}, "visualize": {"avg_ms": 34.558, "count": 250, "max_ms": 51.234, "p95_ms": 42.273}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85233, "scenario_debug": 85433, "scenario_event": 5893, "tracking_summary": 1679}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6946.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32130.008, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.106, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201560, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:39:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:39:53+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T02:39:53+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T02:39:53.065583+09:00", "mtime_epoch": 1783359593.0655828, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:39:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1431.945, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.556, "pushed": 6.556, "read": 6.522}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.726, "count": 196, "max_ms": 58.115, "p95_ms": 43.661}, "gstreamer_push": {"avg_ms": 1.503, "count": 196, "max_ms": 3.231, "p95_ms": 2.402}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.476, "count": 196, "max_ms": 99.12, "p95_ms": 92.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.01, "count": 196, "max_ms": 179.728, "p95_ms": 166.389}, "read_interval": {"avg_ms": 153.206, "count": 195, "max_ms": 189.466, "p95_ms": 175.95}, "triton_wait": {"avg_ms": 79.485, "count": 196, "max_ms": 99.128, "p95_ms": 92.764}, "visualize": {"avg_ms": 27.627, "count": 196, "max_ms": 52.319, "p95_ms": 35.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1275, "tracking_summary": 2225}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6945.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32137.426, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.816, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267030, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:39:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:39:56+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T02:39:56+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T02:39:56.040599+09:00", "mtime_epoch": 1783359596.0405986, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261042}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:39:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1160.543, "name": "celery", "pid": 244, "rss_mb": 1160.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 267030, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [7855], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30497, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.44, "pushed": 8.44, "read": 8.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.917, "count": 253, "max_ms": 19.397, "p95_ms": 15.378}, "gstreamer_push": {"avg_ms": 1.387, "count": 253, "max_ms": 2.588, "p95_ms": 2.066}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.328, "count": 253, "max_ms": 64.657, "p95_ms": 57.711}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.148, "count": 253, "max_ms": 68.818, "p95_ms": 62.677}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.154, "count": 253, "max_ms": 145.505, "p95_ms": 119.803}, "read_interval": {"avg_ms": 118.947, "count": 252, "max_ms": 158.327, "p95_ms": 131.979}, "triton_wait": {"avg_ms": 56.157, "count": 253, "max_ms": 68.827, "p95_ms": 62.685}, "visualize": {"avg_ms": 35.348, "count": 253, "max_ms": 53.921, "p95_ms": 42.193}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85322, "scenario_debug": 85522, "scenario_event": 5899, "tracking_summary": 1681}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6948.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32160.063, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.705, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201755, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:40:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:40:23+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T02:40:23+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T02:40:23.130743+09:00", "mtime_epoch": 1783359623.1307425, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:40:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.039, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.487, "count": 195, "max_ms": 62.713, "p95_ms": 44.709}, "gstreamer_push": {"avg_ms": 1.751, "count": 195, "max_ms": 3.347, "p95_ms": 2.635}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.582, "count": 195, "max_ms": 94.554, "p95_ms": 91.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.495, "count": 195, "max_ms": 216.205, "p95_ms": 164.603}, "read_interval": {"avg_ms": 154.149, "count": 194, "max_ms": 224.623, "p95_ms": 174.442}, "triton_wait": {"avg_ms": 79.592, "count": 195, "max_ms": 94.561, "p95_ms": 91.46}, "visualize": {"avg_ms": 27.929, "count": 195, "max_ms": 47.602, "p95_ms": 36.203}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1276, "tracking_summary": 2227}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6948.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32167.535, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.103, "sample_count": 2519, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267290, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:40:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:40:26+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T02:40:26+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T02:40:26.126759+09:00", "mtime_epoch": 1783359626.1267586, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:40:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1160.695, "name": "celery", "pid": 244, "rss_mb": 1160.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 267290, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30502, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 260, "pushed_frames": 260, "read_frames": 259, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.668, "pushed": 8.668, "read": 8.634}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.487, "count": 260, "max_ms": 19.002, "p95_ms": 13.39}, "gstreamer_push": {"avg_ms": 1.333, "count": 260, "max_ms": 2.77, "p95_ms": 1.939}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.718, "count": 260, "max_ms": 61.37, "p95_ms": 55.363}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.788, "count": 260, "max_ms": 65.479, "p95_ms": 61.198}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.35, "count": 260, "max_ms": 131.458, "p95_ms": 117.129}, "read_interval": {"avg_ms": 115.754, "count": 259, "max_ms": 143.044, "p95_ms": 128.242}, "triton_wait": {"avg_ms": 54.796, "count": 260, "max_ms": 65.493, "p95_ms": 61.209}, "visualize": {"avg_ms": 34.49, "count": 260, "max_ms": 51.816, "p95_ms": 43.724}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85401, "scenario_debug": 85601, "scenario_event": 5904, "tracking_summary": 1682}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6950.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32190.168, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.189, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 201950, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:40:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:40:53+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T02:40:53+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T02:40:53.230902+09:00", "mtime_epoch": 1783359653.2309024, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:40:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.129, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.507, "pushed": 6.507, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.789, "count": 195, "max_ms": 289.906, "p95_ms": 45.049}, "gstreamer_push": {"avg_ms": 1.687, "count": 195, "max_ms": 3.442, "p95_ms": 2.713}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.923, "count": 195, "max_ms": 93.955, "p95_ms": 91.079}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.849, "count": 195, "max_ms": 402.719, "p95_ms": 162.662}, "read_interval": {"avg_ms": 154.391, "count": 194, "max_ms": 414.817, "p95_ms": 173.23}, "triton_wait": {"avg_ms": 78.932, "count": 195, "max_ms": 93.961, "p95_ms": 91.089}, "visualize": {"avg_ms": 27.825, "count": 195, "max_ms": 42.593, "p95_ms": 34.743}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1277, "tracking_summary": 2229}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6951.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32197.537, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.811, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267544, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:40:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:40:56+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:40:56+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:40:56.145918+09:00", "mtime_epoch": 1783359656.145918, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262956}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:40:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1160.879, "name": "celery", "pid": 244, "rss_mb": 1160.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 267544, "pruned_track_count": 1, "remaining_track_count": 30, "sample_track_ids": [-10023433], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30564, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.469, "pushed": 8.469, "read": 8.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.267, "count": 254, "max_ms": 21.194, "p95_ms": 14.89}, "gstreamer_push": {"avg_ms": 1.416, "count": 254, "max_ms": 2.931, "p95_ms": 2.098}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.437, "count": 254, "max_ms": 63.333, "p95_ms": 56.903}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.033, "count": 254, "max_ms": 64.396, "p95_ms": 61.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.452, "count": 254, "max_ms": 137.061, "p95_ms": 121.661}, "read_interval": {"avg_ms": 118.176, "count": 254, "max_ms": 146.097, "p95_ms": 132.751}, "triton_wait": {"avg_ms": 55.091, "count": 254, "max_ms": 64.405, "p95_ms": 61.917}, "visualize": {"avg_ms": 35.443, "count": 254, "max_ms": 58.798, "p95_ms": 45.509}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85488, "scenario_debug": 85688, "scenario_event": 5911, "tracking_summary": 1684}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6953.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32220.227, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.885, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202145, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:41:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:41:23+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T02:41:23+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T02:41:23.277061+09:00", "mtime_epoch": 1783359683.2770615, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:41:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.522, "pushed": 6.522, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.786, "count": 195, "max_ms": 64.261, "p95_ms": 46.104}, "gstreamer_push": {"avg_ms": 1.593, "count": 195, "max_ms": 3.522, "p95_ms": 2.714}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.772, "count": 195, "max_ms": 94.289, "p95_ms": 92.027}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.736, "count": 195, "max_ms": 190.419, "p95_ms": 168.724}, "read_interval": {"avg_ms": 154.09, "count": 194, "max_ms": 199.722, "p95_ms": 176.451}, "triton_wait": {"avg_ms": 79.782, "count": 195, "max_ms": 94.297, "p95_ms": 92.041}, "visualize": {"avg_ms": 27.784, "count": 195, "max_ms": 43.433, "p95_ms": 36.962}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1278, "tracking_summary": 2231}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6953.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32227.636, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.332, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267797, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:41:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:41:26+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T02:41:26+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T02:41:26.242077+09:00", "mtime_epoch": 1783359686.242077, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261505}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:41:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1161.008, "name": "celery", "pid": 244, "rss_mb": 1161.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 267797, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30595, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.44, "pushed": 8.44, "read": 8.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.3, "count": 253, "max_ms": 19.038, "p95_ms": 14.988}, "gstreamer_push": {"avg_ms": 1.416, "count": 253, "max_ms": 2.631, "p95_ms": 2.039}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.327, "count": 253, "max_ms": 64.955, "p95_ms": 58.947}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.037, "count": 253, "max_ms": 67.223, "p95_ms": 63.297}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.251, "count": 253, "max_ms": 134.625, "p95_ms": 120.58}, "read_interval": {"avg_ms": 118.974, "count": 252, "max_ms": 145.53, "p95_ms": 130.504}, "triton_wait": {"avg_ms": 56.114, "count": 253, "max_ms": 67.229, "p95_ms": 63.304}, "visualize": {"avg_ms": 35.119, "count": 253, "max_ms": 54.875, "p95_ms": 45.77}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85560, "scenario_debug": 85760, "scenario_event": 5915, "tracking_summary": 1686}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6955.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32250.241, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.649, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202339, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:41:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:41:53+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T02:41:53+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T02:41:53.302220+09:00", "mtime_epoch": 1783359713.3022203, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:41:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.324, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.498, "pushed": 6.498, "read": 6.465}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.033, "count": 194, "max_ms": 58.524, "p95_ms": 44.662}, "gstreamer_push": {"avg_ms": 1.652, "count": 194, "max_ms": 3.018, "p95_ms": 2.627}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.496, "count": 194, "max_ms": 96.638, "p95_ms": 92.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.982, "count": 194, "max_ms": 187.354, "p95_ms": 165.725}, "read_interval": {"avg_ms": 154.703, "count": 193, "max_ms": 199.852, "p95_ms": 175.528}, "triton_wait": {"avg_ms": 79.506, "count": 194, "max_ms": 96.645, "p95_ms": 92.477}, "visualize": {"avg_ms": 28.135, "count": 194, "max_ms": 51.477, "p95_ms": 34.915}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.854, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1280, "tracking_summary": 2233}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6956.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32257.639, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.051, "sample_count": 2525, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:41:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:41:56+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T02:41:56+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T02:41:56.230236+09:00", "mtime_epoch": 1783359716.2302358, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:41:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1161.141, "name": "celery", "pid": 244, "rss_mb": 1161.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 268046, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30616, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.301, "pushed": 8.301, "read": 8.301}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.487, "count": 249, "max_ms": 21.181, "p95_ms": 15.791}, "gstreamer_push": {"avg_ms": 1.487, "count": 249, "max_ms": 2.907, "p95_ms": 2.147}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.727, "count": 249, "max_ms": 62.439, "p95_ms": 59.467}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.284, "count": 249, "max_ms": 67.207, "p95_ms": 62.891}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.743, "count": 249, "max_ms": 132.598, "p95_ms": 122.887}, "read_interval": {"avg_ms": 120.437, "count": 249, "max_ms": 150.78, "p95_ms": 132.579}, "triton_wait": {"avg_ms": 56.317, "count": 249, "max_ms": 67.217, "p95_ms": 62.9}, "visualize": {"avg_ms": 36.102, "count": 249, "max_ms": 50.823, "p95_ms": 45.622}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85649, "scenario_debug": 85849, "scenario_event": 5922, "tracking_summary": 1687}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6957.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32280.344, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.821, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202532, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:42:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:42:23+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T02:42:23+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T02:42:23.381379+09:00", "mtime_epoch": 1783359743.3813794, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:42:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.689, "count": 193, "max_ms": 57.643, "p95_ms": 44.295}, "gstreamer_push": {"avg_ms": 1.669, "count": 193, "max_ms": 4.489, "p95_ms": 2.746}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.991, "count": 193, "max_ms": 95.806, "p95_ms": 91.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.331, "count": 193, "max_ms": 202.989, "p95_ms": 165.97}, "read_interval": {"avg_ms": 155.864, "count": 192, "max_ms": 213.123, "p95_ms": 176.111}, "triton_wait": {"avg_ms": 80.0, "count": 193, "max_ms": 95.816, "p95_ms": 91.334}, "visualize": {"avg_ms": 29.123, "count": 193, "max_ms": 57.646, "p95_ms": 39.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1281, "tracking_summary": 2235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6958.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32287.699, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.609, "sample_count": 2529, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:42:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:42:26+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T02:42:26+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T02:42:26.300395+09:00", "mtime_epoch": 1783359746.3003948, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:42:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1161.273, "name": "celery", "pid": 244, "rss_mb": 1161.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 268301, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.516, "pushed": 8.516, "read": 8.483}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.435, "count": 255, "max_ms": 18.985, "p95_ms": 13.815}, "gstreamer_push": {"avg_ms": 1.461, "count": 255, "max_ms": 3.117, "p95_ms": 2.198}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.37, "count": 255, "max_ms": 62.243, "p95_ms": 55.326}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.799, "count": 255, "max_ms": 67.476, "p95_ms": 61.742}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.998, "count": 255, "max_ms": 137.075, "p95_ms": 120.286}, "read_interval": {"avg_ms": 117.848, "count": 254, "max_ms": 146.382, "p95_ms": 130.087}, "triton_wait": {"avg_ms": 54.835, "count": 255, "max_ms": 67.484, "p95_ms": 61.75}, "visualize": {"avg_ms": 35.962, "count": 255, "max_ms": 61.045, "p95_ms": 46.24}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85724, "scenario_debug": 85924, "scenario_event": 5927, "tracking_summary": 1689}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6959.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32310.464, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.885, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202726, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:42:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:42:53+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T02:42:53+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T02:42:53.510538+09:00", "mtime_epoch": 1783359773.510538, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:42:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.496, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.437}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.565, "count": 194, "max_ms": 263.664, "p95_ms": 46.462}, "gstreamer_push": {"avg_ms": 1.721, "count": 194, "max_ms": 3.091, "p95_ms": 2.615}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.558, "count": 194, "max_ms": 100.073, "p95_ms": 90.446}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.634, "count": 194, "max_ms": 395.11, "p95_ms": 165.072}, "read_interval": {"avg_ms": 155.173, "count": 193, "max_ms": 404.963, "p95_ms": 174.938}, "triton_wait": {"avg_ms": 79.567, "count": 194, "max_ms": 100.082, "p95_ms": 90.456}, "visualize": {"avg_ms": 28.094, "count": 194, "max_ms": 49.878, "p95_ms": 34.7}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1282, "tracking_summary": 2237}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6959.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32317.722, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 120.286, "sample_count": 2532, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268555, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:42:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:42:56+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T02:42:56+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:42:56.327553+09:00", "mtime_epoch": 1783359776.327553, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:42:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1161.488, "name": "celery", "pid": 244, "rss_mb": 1161.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 268555, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30667, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.493, "pushed": 8.493, "read": 8.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.306, "count": 254, "max_ms": 20.59, "p95_ms": 15.099}, "gstreamer_push": {"avg_ms": 1.473, "count": 254, "max_ms": 3.283, "p95_ms": 2.107}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.361, "count": 254, "max_ms": 61.666, "p95_ms": 57.105}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.177, "count": 254, "max_ms": 64.978, "p95_ms": 62.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.335, "count": 254, "max_ms": 126.944, "p95_ms": 118.81}, "read_interval": {"avg_ms": 118.203, "count": 253, "max_ms": 138.242, "p95_ms": 128.916}, "triton_wait": {"avg_ms": 55.195, "count": 254, "max_ms": 64.985, "p95_ms": 62.219}, "visualize": {"avg_ms": 35.105, "count": 254, "max_ms": 50.495, "p95_ms": 43.209}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85813, "scenario_debug": 86013, "scenario_event": 5933, "tracking_summary": 1691}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6962.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32340.647, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.89, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 202920, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:43:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:43:23+09:00", "last_frame_read_age_sec": 0.189, "last_frame_read_at": "2026-07-07T02:43:23+09:00", "mjpeg": {"age_sec": 0.191, "exists": true, "mtime": "2026-07-07T02:43:23.664697+09:00", "mtime_epoch": 1783359803.6646972, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:43:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.774, "count": 193, "max_ms": 50.953, "p95_ms": 43.248}, "gstreamer_push": {"avg_ms": 1.678, "count": 193, "max_ms": 3.674, "p95_ms": 2.804}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.065, "count": 193, "max_ms": 96.862, "p95_ms": 93.201}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.022, "count": 193, "max_ms": 200.476, "p95_ms": 165.89}, "read_interval": {"avg_ms": 155.437, "count": 192, "max_ms": 208.897, "p95_ms": 176.679}, "triton_wait": {"avg_ms": 80.075, "count": 193, "max_ms": 96.87, "p95_ms": 93.211}, "visualize": {"avg_ms": 28.682, "count": 193, "max_ms": 49.664, "p95_ms": 35.264}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1283, "tracking_summary": 2240}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6963.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32347.787, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.209, "sample_count": 2524, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268803, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:43:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:43:26+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T02:43:26+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:43:26.387712+09:00", "mtime_epoch": 1783359806.3877115, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:43:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1161.605, "name": "celery", "pid": 244, "rss_mb": 1161.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 268803, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.282, "pushed": 8.282, "read": 8.248}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.546, "count": 248, "max_ms": 20.192, "p95_ms": 15.839}, "gstreamer_push": {"avg_ms": 1.471, "count": 248, "max_ms": 3.549, "p95_ms": 2.202}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.559, "count": 248, "max_ms": 59.492, "p95_ms": 57.036}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.674, "count": 248, "max_ms": 65.04, "p95_ms": 60.909}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.275, "count": 248, "max_ms": 136.889, "p95_ms": 125.511}, "read_interval": {"avg_ms": 121.222, "count": 247, "max_ms": 151.654, "p95_ms": 136.248}, "triton_wait": {"avg_ms": 55.72, "count": 248, "max_ms": 65.049, "p95_ms": 60.917}, "visualize": {"avg_ms": 37.17, "count": 248, "max_ms": 53.113, "p95_ms": 48.93}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85891, "scenario_debug": 86091, "scenario_event": 5939, "tracking_summary": 1692}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6964.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32370.679, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.649, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203115, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:43:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:43:53+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T02:43:53+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T02:43:53.732855+09:00", "mtime_epoch": 1783359833.7328553, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:43:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.68, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.986, "count": 195, "max_ms": 49.654, "p95_ms": 39.4}, "gstreamer_push": {"avg_ms": 1.65, "count": 195, "max_ms": 3.87, "p95_ms": 2.598}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.6, "count": 195, "max_ms": 96.002, "p95_ms": 92.919}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.484, "count": 195, "max_ms": 191.895, "p95_ms": 164.805}, "read_interval": {"avg_ms": 153.956, "count": 194, "max_ms": 200.108, "p95_ms": 175.108}, "triton_wait": {"avg_ms": 80.611, "count": 195, "max_ms": 96.013, "p95_ms": 92.928}, "visualize": {"avg_ms": 27.531, "count": 195, "max_ms": 50.08, "p95_ms": 36.101}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1285, "tracking_summary": 2242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6964.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32377.84, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.074, "sample_count": 2522, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269053, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:43:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:43:56+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T02:43:56+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T02:43:56.451870+09:00", "mtime_epoch": 1783359836.4518697, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263357}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:43:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1161.742, "name": "celery", "pid": 244, "rss_mb": 1161.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 269053, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.354, "pushed": 8.354, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.754, "count": 250, "max_ms": 19.639, "p95_ms": 16.175}, "gstreamer_push": {"avg_ms": 1.46, "count": 250, "max_ms": 3.153, "p95_ms": 2.301}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.263, "count": 250, "max_ms": 63.98, "p95_ms": 59.444}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.828, "count": 250, "max_ms": 66.105, "p95_ms": 62.811}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.547, "count": 250, "max_ms": 128.166, "p95_ms": 119.501}, "read_interval": {"avg_ms": 120.246, "count": 249, "max_ms": 140.233, "p95_ms": 131.858}, "triton_wait": {"avg_ms": 56.876, "count": 250, "max_ms": 66.11, "p95_ms": 62.818}, "visualize": {"avg_ms": 35.136, "count": 250, "max_ms": 48.738, "p95_ms": 43.095}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 85967, "scenario_debug": 86167, "scenario_event": 5943, "tracking_summary": 1694}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6967.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32400.707, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.562, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203309, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:44:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:44:23+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T02:44:23+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T02:44:23.740013+09:00", "mtime_epoch": 1783359863.7400131, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:44:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.494, "pushed": 6.494, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.593, "count": 194, "max_ms": 62.031, "p95_ms": 47.948}, "gstreamer_push": {"avg_ms": 1.629, "count": 194, "max_ms": 3.342, "p95_ms": 2.479}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.477, "count": 194, "max_ms": 95.64, "p95_ms": 92.423}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.232, "count": 194, "max_ms": 182.002, "p95_ms": 165.856}, "read_interval": {"avg_ms": 154.635, "count": 193, "max_ms": 192.028, "p95_ms": 177.019}, "triton_wait": {"avg_ms": 79.487, "count": 194, "max_ms": 95.648, "p95_ms": 92.43}, "visualize": {"avg_ms": 27.898, "count": 194, "max_ms": 52.718, "p95_ms": 35.315}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1285, "tracking_summary": 2244}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6967.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32407.863, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.135, "sample_count": 2528, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269309, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:44:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:44:26+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T02:44:26+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T02:44:26.474027+09:00", "mtime_epoch": 1783359866.4740274, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257109}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:44:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.0, "name": "celery", "pid": 244, "rss_mb": 1162.0, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 269309, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.562, "pushed": 8.562, "read": 8.528}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.348, "count": 256, "max_ms": 17.703, "p95_ms": 13.98}, "gstreamer_push": {"avg_ms": 1.426, "count": 256, "max_ms": 2.64, "p95_ms": 2.032}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.335, "count": 256, "max_ms": 59.812, "p95_ms": 55.265}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.022, "count": 256, "max_ms": 67.732, "p95_ms": 61.468}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.635, "count": 256, "max_ms": 132.985, "p95_ms": 121.14}, "read_interval": {"avg_ms": 117.299, "count": 255, "max_ms": 143.904, "p95_ms": 131.458}, "triton_wait": {"avg_ms": 55.03, "count": 256, "max_ms": 67.742, "p95_ms": 61.475}, "visualize": {"avg_ms": 35.609, "count": 256, "max_ms": 55.664, "p95_ms": 45.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86054, "scenario_debug": 86254, "scenario_event": 5950, "tracking_summary": 1695}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6969.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32430.781, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.553, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203502, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:44:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:44:53+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T02:44:53+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:44:53.850171+09:00", "mtime_epoch": 1783359893.850171, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:44:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.863, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.454, "pushed": 6.454, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.103, "count": 193, "max_ms": 313.436, "p95_ms": 43.646}, "gstreamer_push": {"avg_ms": 1.712, "count": 193, "max_ms": 3.36, "p95_ms": 2.679}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.475, "count": 193, "max_ms": 95.876, "p95_ms": 91.004}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.228, "count": 193, "max_ms": 418.193, "p95_ms": 166.505}, "read_interval": {"avg_ms": 155.873, "count": 192, "max_ms": 430.003, "p95_ms": 176.942}, "triton_wait": {"avg_ms": 79.485, "count": 193, "max_ms": 95.886, "p95_ms": 91.013}, "visualize": {"avg_ms": 28.225, "count": 193, "max_ms": 54.506, "p95_ms": 34.869}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1286, "tracking_summary": 2246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6968.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32437.946, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.249, "sample_count": 2530, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269564, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:44:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:44:56+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T02:44:56+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T02:44:56.553185+09:00", "mtime_epoch": 1783359896.5531855, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 239419}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:44:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.105, "name": "celery", "pid": 244, "rss_mb": 1162.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 269564, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30768, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.509, "pushed": 8.509, "read": 8.475}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.391, "count": 255, "max_ms": 22.643, "p95_ms": 15.982}, "gstreamer_push": {"avg_ms": 1.428, "count": 255, "max_ms": 3.213, "p95_ms": 2.133}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.279, "count": 255, "max_ms": 64.954, "p95_ms": 58.165}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.907, "count": 255, "max_ms": 68.651, "p95_ms": 61.778}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.207, "count": 255, "max_ms": 150.147, "p95_ms": 122.432}, "read_interval": {"avg_ms": 117.98, "count": 254, "max_ms": 161.041, "p95_ms": 132.531}, "triton_wait": {"avg_ms": 54.921, "count": 255, "max_ms": 68.657, "p95_ms": 61.785}, "visualize": {"avg_ms": 35.207, "count": 255, "max_ms": 58.173, "p95_ms": 44.973}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86131, "scenario_debug": 86331, "scenario_event": 5955, "tracking_summary": 1697}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6971.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32460.873, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.493, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:45:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:45:24+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T02:45:23+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T02:45:23.934329+09:00", "mtime_epoch": 1783359923.934329, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:45:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1432.957, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.545, "pushed": 6.545, "read": 6.512}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.499, "count": 196, "max_ms": 60.05, "p95_ms": 44.831}, "gstreamer_push": {"avg_ms": 1.549, "count": 196, "max_ms": 3.291, "p95_ms": 2.616}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.776, "count": 196, "max_ms": 98.49, "p95_ms": 90.0}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.137, "count": 196, "max_ms": 195.99, "p95_ms": 160.656}, "read_interval": {"avg_ms": 153.52, "count": 195, "max_ms": 203.522, "p95_ms": 171.415}, "triton_wait": {"avg_ms": 79.786, "count": 196, "max_ms": 98.499, "p95_ms": 90.011}, "visualize": {"avg_ms": 27.529, "count": 196, "max_ms": 51.983, "p95_ms": 34.451}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1288, "tracking_summary": 2248}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6972.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32468.014, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.791, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269814, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:45:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:45:26+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T02:45:26+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T02:45:26.626343+09:00", "mtime_epoch": 1783359926.626343, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243220}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:45:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.242, "name": "celery", "pid": 244, "rss_mb": 1162.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 269814, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.346, "pushed": 8.346, "read": 8.313}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.566, "count": 250, "max_ms": 18.675, "p95_ms": 15.48}, "gstreamer_push": {"avg_ms": 1.45, "count": 250, "max_ms": 2.783, "p95_ms": 2.096}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.693, "count": 250, "max_ms": 61.886, "p95_ms": 57.567}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.432, "count": 250, "max_ms": 65.724, "p95_ms": 61.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.582, "count": 250, "max_ms": 135.079, "p95_ms": 122.64}, "read_interval": {"avg_ms": 120.31, "count": 249, "max_ms": 149.67, "p95_ms": 132.892}, "triton_wait": {"avg_ms": 55.489, "count": 250, "max_ms": 65.732, "p95_ms": 61.68}, "visualize": {"avg_ms": 36.755, "count": 250, "max_ms": 54.945, "p95_ms": 46.908}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86217, "scenario_debug": 86417, "scenario_event": 5961, "tracking_summary": 1699}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6974.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32491.012, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.562, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 203894, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:45:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:45:54+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T02:45:54+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T02:45:54.067487+09:00", "mtime_epoch": 1783359954.067487, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:45:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.051, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.367, "count": 195, "max_ms": 58.649, "p95_ms": 42.553}, "gstreamer_push": {"avg_ms": 1.664, "count": 195, "max_ms": 3.44, "p95_ms": 2.672}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.849, "count": 195, "max_ms": 94.744, "p95_ms": 91.136}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.41, "count": 195, "max_ms": 186.253, "p95_ms": 165.479}, "read_interval": {"avg_ms": 153.741, "count": 195, "max_ms": 196.04, "p95_ms": 175.687}, "triton_wait": {"avg_ms": 79.859, "count": 195, "max_ms": 94.751, "p95_ms": 91.148}, "visualize": {"avg_ms": 27.775, "count": 195, "max_ms": 51.884, "p95_ms": 36.846}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1290, "tracking_summary": 2250}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6974.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32498.036, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.848, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270065, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:45:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:45:56+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T02:45:56+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T02:45:56.629500+09:00", "mtime_epoch": 1783359956.6295004, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:45:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.375, "name": "celery", "pid": 244, "rss_mb": 1162.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 270065, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30851, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.398, "pushed": 8.398, "read": 8.365}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.699, "count": 251, "max_ms": 22.933, "p95_ms": 16.928}, "gstreamer_push": {"avg_ms": 1.383, "count": 251, "max_ms": 2.763, "p95_ms": 2.221}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.828, "count": 251, "max_ms": 64.315, "p95_ms": 59.06}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.692, "count": 251, "max_ms": 66.042, "p95_ms": 63.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.892, "count": 251, "max_ms": 134.94, "p95_ms": 122.73}, "read_interval": {"avg_ms": 119.579, "count": 250, "max_ms": 146.005, "p95_ms": 134.116}, "triton_wait": {"avg_ms": 56.767, "count": 251, "max_ms": 66.049, "p95_ms": 63.445}, "visualize": {"avg_ms": 34.664, "count": 251, "max_ms": 50.866, "p95_ms": 44.297}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86295, "scenario_debug": 86495, "scenario_event": 5967, "tracking_summary": 1700}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6976.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32521.189, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.84, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204087, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:46:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:46:24+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T02:46:24+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T02:46:24.222645+09:00", "mtime_epoch": 1783359984.2226448, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:46:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.141, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.762, "count": 193, "max_ms": 61.812, "p95_ms": 48.337}, "gstreamer_push": {"avg_ms": 1.769, "count": 193, "max_ms": 3.433, "p95_ms": 2.754}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.447, "count": 193, "max_ms": 99.341, "p95_ms": 91.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.545, "count": 193, "max_ms": 191.52, "p95_ms": 172.956}, "read_interval": {"avg_ms": 156.217, "count": 192, "max_ms": 202.747, "p95_ms": 182.845}, "triton_wait": {"avg_ms": 79.457, "count": 193, "max_ms": 99.349, "p95_ms": 91.348}, "visualize": {"avg_ms": 28.898, "count": 193, "max_ms": 53.768, "p95_ms": 37.474}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1290, "tracking_summary": 2252}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6977.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32528.129, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.866, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:46:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:46:26+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T02:46:26+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T02:46:26.717658+09:00", "mtime_epoch": 1783359986.7176578, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258551}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:46:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.496, "name": "celery", "pid": 244, "rss_mb": 1162.496, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 270319, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 30860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.475, "pushed": 8.475, "read": 8.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.458, "count": 254, "max_ms": 17.454, "p95_ms": 14.139}, "gstreamer_push": {"avg_ms": 1.418, "count": 254, "max_ms": 3.32, "p95_ms": 2.065}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.741, "count": 254, "max_ms": 60.946, "p95_ms": 55.664}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.182, "count": 254, "max_ms": 65.244, "p95_ms": 61.293}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.729, "count": 254, "max_ms": 128.965, "p95_ms": 121.338}, "read_interval": {"avg_ms": 118.411, "count": 253, "max_ms": 138.939, "p95_ms": 131.482}, "triton_wait": {"avg_ms": 55.191, "count": 254, "max_ms": 65.252, "p95_ms": 61.301}, "visualize": {"avg_ms": 36.431, "count": 254, "max_ms": 52.126, "p95_ms": 45.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86386, "scenario_debug": 86586, "scenario_event": 5972, "tracking_summary": 1702}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6979.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32551.292, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.921, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204280, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:46:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:46:54+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T02:46:54+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:46:54.361803+09:00", "mtime_epoch": 1783360014.3618026, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:46:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.234, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.443, "pushed": 6.443, "read": 6.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.149, "count": 193, "max_ms": 289.042, "p95_ms": 46.808}, "gstreamer_push": {"avg_ms": 1.746, "count": 193, "max_ms": 3.406, "p95_ms": 2.695}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.55, "count": 193, "max_ms": 97.558, "p95_ms": 91.29}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.312, "count": 193, "max_ms": 405.306, "p95_ms": 168.168}, "read_interval": {"avg_ms": 155.996, "count": 192, "max_ms": 416.614, "p95_ms": 177.974}, "triton_wait": {"avg_ms": 79.559, "count": 193, "max_ms": 97.567, "p95_ms": 91.298}, "visualize": {"avg_ms": 28.042, "count": 193, "max_ms": 45.277, "p95_ms": 37.126}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1291, "tracking_summary": 2254}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6979.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32558.224, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.742, "sample_count": 2526, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270576, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:46:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:46:56+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:46:56+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T02:46:56.830815+09:00", "mtime_epoch": 1783360016.8308153, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243418}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:46:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.699, "name": "celery", "pid": 244, "rss_mb": 1162.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 270576, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30880, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.575, "pushed": 8.575, "read": 8.541}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.309, "count": 257, "max_ms": 17.87, "p95_ms": 15.096}, "gstreamer_push": {"avg_ms": 1.389, "count": 257, "max_ms": 2.748, "p95_ms": 2.009}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.403, "count": 257, "max_ms": 61.439, "p95_ms": 57.492}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.115, "count": 257, "max_ms": 65.488, "p95_ms": 61.876}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.58, "count": 257, "max_ms": 142.86, "p95_ms": 119.856}, "read_interval": {"avg_ms": 117.089, "count": 256, "max_ms": 154.909, "p95_ms": 129.615}, "triton_wait": {"avg_ms": 55.128, "count": 257, "max_ms": 65.499, "p95_ms": 61.885}, "visualize": {"avg_ms": 34.415, "count": 257, "max_ms": 50.926, "p95_ms": 42.62}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86465, "scenario_debug": 86665, "scenario_event": 5979, "tracking_summary": 1703}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6982.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32581.292, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.505, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204474, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:47:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:47:24+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T02:47:24+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T02:47:24.354959+09:00", "mtime_epoch": 1783360044.3549592, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:47:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.324, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.5, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.115, "count": 194, "max_ms": 60.563, "p95_ms": 46.285}, "gstreamer_push": {"avg_ms": 1.569, "count": 195, "max_ms": 3.373, "p95_ms": 2.41}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.62, "count": 194, "max_ms": 94.006, "p95_ms": 90.485}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.307, "count": 194, "max_ms": 206.245, "p95_ms": 168.618}, "read_interval": {"avg_ms": 154.598, "count": 194, "max_ms": 213.325, "p95_ms": 177.919}, "triton_wait": {"avg_ms": 79.63, "count": 194, "max_ms": 94.021, "p95_ms": 90.494}, "visualize": {"avg_ms": 28.157, "count": 194, "max_ms": 50.926, "p95_ms": 36.462}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1293, "tracking_summary": 2256}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6981.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32588.287, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.034, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270824, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:47:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:47:27+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:47:26+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T02:47:26.896972+09:00", "mtime_epoch": 1783360046.8969724, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264750}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:47:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.844, "name": "celery", "pid": 244, "rss_mb": 1162.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 270824, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30949, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.28, "pushed": 8.28, "read": 8.246}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.548, "count": 248, "max_ms": 20.411, "p95_ms": 15.625}, "gstreamer_push": {"avg_ms": 1.429, "count": 248, "max_ms": 2.806, "p95_ms": 2.033}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.75, "count": 248, "max_ms": 59.525, "p95_ms": 56.658}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.966, "count": 248, "max_ms": 67.238, "p95_ms": 62.648}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.434, "count": 248, "max_ms": 138.548, "p95_ms": 123.641}, "read_interval": {"avg_ms": 121.25, "count": 247, "max_ms": 151.119, "p95_ms": 133.973}, "triton_wait": {"avg_ms": 56.029, "count": 248, "max_ms": 67.246, "p95_ms": 62.656}, "visualize": {"avg_ms": 37.054, "count": 248, "max_ms": 53.671, "p95_ms": 46.087}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86549, "scenario_debug": 86749, "scenario_event": 5983, "tracking_summary": 1705}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6983.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32611.33, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.565, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:47:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:47:54+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T02:47:54+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T02:47:54.392116+09:00", "mtime_epoch": 1783360074.392116, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:47:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.418, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.558, "pushed": 6.558, "read": 6.524}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.474, "count": 196, "max_ms": 61.957, "p95_ms": 43.124}, "gstreamer_push": {"avg_ms": 1.672, "count": 196, "max_ms": 3.271, "p95_ms": 2.636}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.987, "count": 196, "max_ms": 94.702, "p95_ms": 91.335}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.746, "count": 196, "max_ms": 181.89, "p95_ms": 166.909}, "read_interval": {"avg_ms": 153.256, "count": 195, "max_ms": 195.488, "p95_ms": 176.244}, "triton_wait": {"avg_ms": 79.997, "count": 196, "max_ms": 94.709, "p95_ms": 91.344}, "visualize": {"avg_ms": 27.025, "count": 196, "max_ms": 46.327, "p95_ms": 34.528}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1294, "tracking_summary": 2258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6982.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32618.3, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.432, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271072, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:47:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:47:57+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:47:56+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:47:56.909129+09:00", "mtime_epoch": 1783360076.9091294, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260025}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:47:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1162.973, "name": "celery", "pid": 244, "rss_mb": 1162.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 271072, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 30969, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.294, "pushed": 8.294, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.074, "count": 248, "max_ms": 22.107, "p95_ms": 17.85}, "gstreamer_push": {"avg_ms": 1.471, "count": 248, "max_ms": 2.806, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.186, "count": 248, "max_ms": 64.273, "p95_ms": 58.838}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.74, "count": 248, "max_ms": 67.068, "p95_ms": 63.163}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.084, "count": 248, "max_ms": 131.054, "p95_ms": 122.819}, "read_interval": {"avg_ms": 121.049, "count": 247, "max_ms": 145.144, "p95_ms": 135.311}, "triton_wait": {"avg_ms": 56.789, "count": 248, "max_ms": 67.075, "p95_ms": 63.218}, "visualize": {"avg_ms": 35.35, "count": 248, "max_ms": 53.932, "p95_ms": 44.142}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86630, "scenario_debug": 86830, "scenario_event": 5990, "tracking_summary": 1707}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6985.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32641.411, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.514, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 204865, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:48:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:48:24+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T02:48:24+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T02:48:24.466273+09:00", "mtime_epoch": 1783360104.466273, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:48:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.508, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.481}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.589, "count": 195, "max_ms": 62.665, "p95_ms": 45.07}, "gstreamer_push": {"avg_ms": 1.63, "count": 195, "max_ms": 3.625, "p95_ms": 2.573}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.248, "count": 195, "max_ms": 98.134, "p95_ms": 93.239}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.762, "count": 195, "max_ms": 185.437, "p95_ms": 164.313}, "read_interval": {"avg_ms": 154.24, "count": 194, "max_ms": 193.973, "p95_ms": 175.821}, "triton_wait": {"avg_ms": 80.257, "count": 195, "max_ms": 98.141, "p95_ms": 93.247}, "visualize": {"avg_ms": 27.474, "count": 195, "max_ms": 49.771, "p95_ms": 37.707}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1295, "tracking_summary": 2261}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6986.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32648.303, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.937, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271322, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:48:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:48:27+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T02:48:26+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T02:48:26.913286+09:00", "mtime_epoch": 1783360106.913286, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257287}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:48:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1163.09, "name": "celery", "pid": 244, "rss_mb": 1163.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 271322, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 30979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.627, "count": 250, "max_ms": 18.072, "p95_ms": 14.079}, "gstreamer_push": {"avg_ms": 1.419, "count": 250, "max_ms": 2.681, "p95_ms": 2.005}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.576, "count": 250, "max_ms": 60.677, "p95_ms": 54.85}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.495, "count": 250, "max_ms": 65.825, "p95_ms": 61.502}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.363, "count": 250, "max_ms": 130.103, "p95_ms": 121.904}, "read_interval": {"avg_ms": 119.994, "count": 250, "max_ms": 148.767, "p95_ms": 133.06}, "triton_wait": {"avg_ms": 55.51, "count": 250, "max_ms": 65.833, "p95_ms": 61.51}, "visualize": {"avg_ms": 37.499, "count": 250, "max_ms": 53.02, "p95_ms": 47.197}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86719, "scenario_debug": 86919, "scenario_event": 5995, "tracking_summary": 1708}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6987.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32671.507, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.927, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:48:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:48:54+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T02:48:54+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T02:48:54.553430+09:00", "mtime_epoch": 1783360134.55343, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94075}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:48:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.648, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.11, "count": 193, "max_ms": 271.195, "p95_ms": 44.663}, "gstreamer_push": {"avg_ms": 1.67, "count": 193, "max_ms": 3.642, "p95_ms": 2.723}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.377, "count": 193, "max_ms": 94.799, "p95_ms": 92.648}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.376, "count": 193, "max_ms": 384.469, "p95_ms": 170.139}, "read_interval": {"avg_ms": 155.859, "count": 192, "max_ms": 396.368, "p95_ms": 181.348}, "triton_wait": {"avg_ms": 79.385, "count": 193, "max_ms": 94.81, "p95_ms": 92.655}, "visualize": {"avg_ms": 28.476, "count": 193, "max_ms": 59.976, "p95_ms": 37.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1296, "tracking_summary": 2263}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6988.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32678.411, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.181, "sample_count": 2520, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:48:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:48:57+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:48:57+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T02:48:57.019443+09:00", "mtime_epoch": 1783360137.019443, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:48:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1163.316, "name": "celery", "pid": 244, "rss_mb": 1163.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 271577, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 30991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.502, "pushed": 8.502, "read": 8.469}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.345, "count": 255, "max_ms": 18.177, "p95_ms": 15.515}, "gstreamer_push": {"avg_ms": 1.505, "count": 255, "max_ms": 2.812, "p95_ms": 2.414}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.268, "count": 255, "max_ms": 62.345, "p95_ms": 57.113}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.837, "count": 255, "max_ms": 67.892, "p95_ms": 61.226}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.335, "count": 255, "max_ms": 132.989, "p95_ms": 122.638}, "read_interval": {"avg_ms": 118.079, "count": 254, "max_ms": 143.988, "p95_ms": 134.106}, "triton_wait": {"avg_ms": 54.871, "count": 255, "max_ms": 67.899, "p95_ms": 61.234}, "visualize": {"avg_ms": 35.431, "count": 255, "max_ms": 53.252, "p95_ms": 43.995}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86797, "scenario_debug": 86997, "scenario_event": 6001, "tracking_summary": 1710}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6990.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32701.59, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.468, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205252, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:49:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:49:24+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T02:49:24+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T02:49:24.650587+09:00", "mtime_epoch": 1783360164.650587, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:49:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.691, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.666, "count": 194, "max_ms": 61.228, "p95_ms": 48.612}, "gstreamer_push": {"avg_ms": 1.619, "count": 194, "max_ms": 3.738, "p95_ms": 2.625}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.099, "count": 194, "max_ms": 93.558, "p95_ms": 90.417}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.55, "count": 194, "max_ms": 213.84, "p95_ms": 167.481}, "read_interval": {"avg_ms": 155.038, "count": 193, "max_ms": 222.47, "p95_ms": 178.061}, "triton_wait": {"avg_ms": 79.109, "count": 194, "max_ms": 93.569, "p95_ms": 90.426}, "visualize": {"avg_ms": 28.308, "count": 194, "max_ms": 50.434, "p95_ms": 37.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1298, "tracking_summary": 2265}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6990.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32708.516, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.415, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271831, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:49:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:49:27+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:49:27+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T02:49:27.113600+09:00", "mtime_epoch": 1783360167.1135998, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265200}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:49:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1163.438, "name": "celery", "pid": 244, "rss_mb": 1163.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 271831, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.467, "pushed": 8.467, "read": 8.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.282, "count": 253, "max_ms": 20.007, "p95_ms": 15.034}, "gstreamer_push": {"avg_ms": 1.418, "count": 254, "max_ms": 2.95, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.129, "count": 253, "max_ms": 60.372, "p95_ms": 56.171}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.923, "count": 253, "max_ms": 64.803, "p95_ms": 61.677}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.916, "count": 254, "max_ms": 131.316, "p95_ms": 123.131}, "read_interval": {"avg_ms": 118.506, "count": 253, "max_ms": 150.632, "p95_ms": 132.975}, "triton_wait": {"avg_ms": 54.973, "count": 253, "max_ms": 64.81, "p95_ms": 61.683}, "visualize": {"avg_ms": 36.016, "count": 253, "max_ms": 53.526, "p95_ms": 47.429}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86881, "scenario_debug": 87081, "scenario_event": 6007, "tracking_summary": 1712}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6992.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32731.726, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.046, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205447, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:49:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:49:54+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T02:49:54+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T02:49:54.796744+09:00", "mtime_epoch": 1783360194.796744, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:49:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.785, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.503, "pushed": 6.503, "read": 6.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.912, "count": 195, "max_ms": 60.709, "p95_ms": 44.846}, "gstreamer_push": {"avg_ms": 1.679, "count": 195, "max_ms": 3.245, "p95_ms": 2.84}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.035, "count": 195, "max_ms": 97.544, "p95_ms": 92.397}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.033, "count": 195, "max_ms": 190.131, "p95_ms": 165.706}, "read_interval": {"avg_ms": 154.591, "count": 194, "max_ms": 198.748, "p95_ms": 175.716}, "triton_wait": {"avg_ms": 80.045, "count": 195, "max_ms": 97.555, "p95_ms": 92.407}, "visualize": {"avg_ms": 27.792, "count": 195, "max_ms": 54.321, "p95_ms": 37.102}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1298, "tracking_summary": 2267}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6992.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32738.547, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.124, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272082, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:49:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:49:57+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:49:57+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T02:49:57.142756+09:00", "mtime_epoch": 1783360197.1427562, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261909}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:49:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1163.707, "name": "celery", "pid": 244, "rss_mb": 1163.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 272082, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31083, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.39, "pushed": 8.39, "read": 8.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.801, "count": 251, "max_ms": 19.366, "p95_ms": 15.991}, "gstreamer_push": {"avg_ms": 1.455, "count": 251, "max_ms": 3.139, "p95_ms": 2.197}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.167, "count": 251, "max_ms": 63.322, "p95_ms": 59.348}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.573, "count": 251, "max_ms": 66.641, "p95_ms": 63.395}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.87, "count": 251, "max_ms": 128.981, "p95_ms": 120.458}, "read_interval": {"avg_ms": 119.625, "count": 250, "max_ms": 140.005, "p95_ms": 131.325}, "triton_wait": {"avg_ms": 56.602, "count": 251, "max_ms": 66.648, "p95_ms": 63.401}, "visualize": {"avg_ms": 34.733, "count": 251, "max_ms": 45.049, "p95_ms": 41.631}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 86955, "scenario_debug": 87155, "scenario_event": 6011, "tracking_summary": 1713}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6995.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32761.774, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.935, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205643, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:50:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:50:24+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:50:24+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T02:50:24.837900+09:00", "mtime_epoch": 1783360224.8379004, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:50:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.553, "pushed": 6.553, "read": 6.52}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.878, "count": 196, "max_ms": 65.564, "p95_ms": 40.848}, "gstreamer_push": {"avg_ms": 1.703, "count": 196, "max_ms": 3.496, "p95_ms": 2.687}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.736, "count": 196, "max_ms": 96.783, "p95_ms": 91.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.835, "count": 196, "max_ms": 188.458, "p95_ms": 161.579}, "read_interval": {"avg_ms": 153.302, "count": 195, "max_ms": 196.746, "p95_ms": 171.327}, "triton_wait": {"avg_ms": 79.746, "count": 196, "max_ms": 96.791, "p95_ms": 91.919}, "visualize": {"avg_ms": 27.838, "count": 196, "max_ms": 49.754, "p95_ms": 34.448}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1300, "tracking_summary": 2269}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6995.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32768.556, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.937, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272331, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:50:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:50:27+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T02:50:27+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T02:50:27.142912+09:00", "mtime_epoch": 1783360227.1429124, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258361}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:50:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1163.707, "name": "celery", "pid": 244, "rss_mb": 1163.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 272331, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.333, "pushed": 8.333, "read": 8.299}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.711, "count": 249, "max_ms": 19.656, "p95_ms": 14.644}, "gstreamer_push": {"avg_ms": 1.493, "count": 249, "max_ms": 3.563, "p95_ms": 2.187}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.581, "count": 249, "max_ms": 58.874, "p95_ms": 55.378}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.726, "count": 249, "max_ms": 66.421, "p95_ms": 62.031}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.752, "count": 249, "max_ms": 146.148, "p95_ms": 121.192}, "read_interval": {"avg_ms": 120.451, "count": 248, "max_ms": 155.684, "p95_ms": 132.107}, "triton_wait": {"avg_ms": 55.735, "count": 249, "max_ms": 66.43, "p95_ms": 62.038}, "visualize": {"avg_ms": 37.48, "count": 249, "max_ms": 61.094, "p95_ms": 45.541}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87047, "scenario_debug": 87247, "scenario_event": 6018, "tracking_summary": 1715}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6997.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32791.93, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.168, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 205833, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:50:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:50:55+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T02:50:54+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T02:50:54.985057+09:00", "mtime_epoch": 1783360254.9850574, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:50:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1433.969, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.334, "pushed": 6.334, "read": 6.301}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.459, "count": 190, "max_ms": 281.349, "p95_ms": 49.663}, "gstreamer_push": {"avg_ms": 1.623, "count": 190, "max_ms": 3.674, "p95_ms": 2.493}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.799, "count": 190, "max_ms": 96.49, "p95_ms": 92.7}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.06, "count": 190, "max_ms": 413.263, "p95_ms": 173.88}, "read_interval": {"avg_ms": 158.698, "count": 189, "max_ms": 421.75, "p95_ms": 183.394}, "triton_wait": {"avg_ms": 79.809, "count": 190, "max_ms": 96.497, "p95_ms": 92.724}, "visualize": {"avg_ms": 29.326, "count": 190, "max_ms": 55.866, "p95_ms": 38.661}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1301, "tracking_summary": 2271}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6998.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32798.566, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.726, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:50:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:50:57+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:50:57+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T02:50:57.166069+09:00", "mtime_epoch": 1783360257.1660688, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:50:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1163.895, "name": "celery", "pid": 244, "rss_mb": 1163.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 272585, "pruned_track_count": 1, "remaining_track_count": 61, "sample_track_ids": [-10023852], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 31107, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.496, "pushed": 8.496, "read": 8.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.274, "count": 254, "max_ms": 19.894, "p95_ms": 15.459}, "gstreamer_push": {"avg_ms": 1.476, "count": 254, "max_ms": 2.788, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.387, "count": 254, "max_ms": 62.986, "p95_ms": 56.952}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.045, "count": 254, "max_ms": 70.631, "p95_ms": 61.734}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.483, "count": 254, "max_ms": 127.745, "p95_ms": 120.775}, "read_interval": {"avg_ms": 118.126, "count": 253, "max_ms": 137.92, "p95_ms": 131.317}, "triton_wait": {"avg_ms": 55.054, "count": 254, "max_ms": 70.64, "p95_ms": 61.741}, "visualize": {"avg_ms": 35.425, "count": 254, "max_ms": 55.847, "p95_ms": 45.378}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87126, "scenario_debug": 87326, "scenario_event": 6023, "tracking_summary": 1716}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 6999.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32821.998, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.17, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206029, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:51:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:51:25+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T02:51:25+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T02:51:25.042214+09:00", "mtime_epoch": 1783360285.0422137, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:51:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.059, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.55, "pushed": 6.55, "read": 6.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.072, "count": 196, "max_ms": 60.836, "p95_ms": 42.962}, "gstreamer_push": {"avg_ms": 1.641, "count": 196, "max_ms": 3.889, "p95_ms": 2.704}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.609, "count": 196, "max_ms": 98.054, "p95_ms": 91.553}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.962, "count": 196, "max_ms": 202.622, "p95_ms": 165.67}, "read_interval": {"avg_ms": 153.319, "count": 195, "max_ms": 213.955, "p95_ms": 175.102}, "triton_wait": {"avg_ms": 79.619, "count": 196, "max_ms": 98.066, "p95_ms": 91.561}, "visualize": {"avg_ms": 27.953, "count": 196, "max_ms": 53.778, "p95_ms": 35.487}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1302, "tracking_summary": 2273}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 6999.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32828.652, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.225, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:51:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:51:27+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T02:51:27+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T02:51:27.256225+09:00", "mtime_epoch": 1783360287.256225, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265438}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:51:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.02, "name": "celery", "pid": 244, "rss_mb": 1164.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 272836, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31178, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.406, "count": 251, "max_ms": 23.854, "p95_ms": 14.844}, "gstreamer_push": {"avg_ms": 1.468, "count": 251, "max_ms": 2.98, "p95_ms": 2.176}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.369, "count": 251, "max_ms": 62.106, "p95_ms": 57.5}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.022, "count": 251, "max_ms": 64.922, "p95_ms": 61.45}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.216, "count": 251, "max_ms": 138.808, "p95_ms": 124.398}, "read_interval": {"avg_ms": 119.877, "count": 250, "max_ms": 149.0, "p95_ms": 134.452}, "triton_wait": {"avg_ms": 55.119, "count": 251, "max_ms": 64.93, "p95_ms": 61.457}, "visualize": {"avg_ms": 36.893, "count": 251, "max_ms": 58.38, "p95_ms": 47.873}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87216, "scenario_debug": 87416, "scenario_event": 6029, "tracking_summary": 1718}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7002.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32852.149, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.61, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:51:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:51:55+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T02:51:55+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T02:51:55.208370+09:00", "mtime_epoch": 1783360315.2083704, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:51:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.152, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.122, "count": 191, "max_ms": 59.721, "p95_ms": 46.872}, "gstreamer_push": {"avg_ms": 1.838, "count": 191, "max_ms": 3.661, "p95_ms": 3.022}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.136, "count": 191, "max_ms": 96.141, "p95_ms": 90.044}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.955, "count": 191, "max_ms": 207.223, "p95_ms": 168.994}, "read_interval": {"avg_ms": 157.846, "count": 190, "max_ms": 217.891, "p95_ms": 179.81}, "triton_wait": {"avg_ms": 80.146, "count": 191, "max_ms": 96.148, "p95_ms": 90.054}, "visualize": {"avg_ms": 29.126, "count": 191, "max_ms": 52.664, "p95_ms": 39.361}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1303, "tracking_summary": 2275}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7003.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32858.676, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.432, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273088, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:51:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:51:57+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T02:51:57+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T02:51:57.271381+09:00", "mtime_epoch": 1783360317.2713814, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:51:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.156, "name": "celery", "pid": 244, "rss_mb": 1164.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 273088, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31199, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.426, "pushed": 8.426, "read": 8.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.72, "count": 252, "max_ms": 25.724, "p95_ms": 15.84}, "gstreamer_push": {"avg_ms": 1.426, "count": 252, "max_ms": 2.709, "p95_ms": 2.14}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.049, "count": 252, "max_ms": 64.442, "p95_ms": 59.623}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.429, "count": 252, "max_ms": 68.841, "p95_ms": 63.766}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.544, "count": 252, "max_ms": 135.191, "p95_ms": 121.632}, "read_interval": {"avg_ms": 119.111, "count": 251, "max_ms": 146.636, "p95_ms": 131.312}, "triton_wait": {"avg_ms": 56.471, "count": 252, "max_ms": 68.85, "p95_ms": 63.772}, "visualize": {"avg_ms": 34.656, "count": 252, "max_ms": 52.448, "p95_ms": 44.993}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87288, "scenario_debug": 87488, "scenario_event": 6035, "tracking_summary": 1720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7004.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32882.234, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.17, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206415, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:52:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:52:25+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T02:52:25+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T02:52:25.281527+09:00", "mtime_epoch": 1783360345.2815268, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:52:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.242, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.626, "count": 195, "max_ms": 62.373, "p95_ms": 42.821}, "gstreamer_push": {"avg_ms": 1.645, "count": 195, "max_ms": 3.3, "p95_ms": 2.601}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.819, "count": 195, "max_ms": 96.586, "p95_ms": 92.785}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.691, "count": 195, "max_ms": 195.723, "p95_ms": 165.575}, "read_interval": {"avg_ms": 154.208, "count": 194, "max_ms": 206.723, "p95_ms": 176.144}, "triton_wait": {"avg_ms": 79.828, "count": 195, "max_ms": 96.596, "p95_ms": 92.792}, "visualize": {"avg_ms": 27.904, "count": 195, "max_ms": 48.34, "p95_ms": 35.735}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1305, "tracking_summary": 2277}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7004.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32888.806, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.617, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:52:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:52:27+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T02:52:27+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T02:52:27.389538+09:00", "mtime_epoch": 1783360347.3895378, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261195}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:52:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.277, "name": "celery", "pid": 244, "rss_mb": 1164.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 273338, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31217, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.301, "pushed": 8.301, "read": 8.301}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.15, "count": 249, "max_ms": 18.422, "p95_ms": 16.019}, "gstreamer_push": {"avg_ms": 1.439, "count": 249, "max_ms": 3.051, "p95_ms": 2.23}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.909, "count": 249, "max_ms": 60.002, "p95_ms": 56.026}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.037, "count": 249, "max_ms": 66.489, "p95_ms": 63.092}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.782, "count": 249, "max_ms": 140.503, "p95_ms": 123.416}, "read_interval": {"avg_ms": 120.436, "count": 249, "max_ms": 151.744, "p95_ms": 134.87}, "triton_wait": {"avg_ms": 56.046, "count": 249, "max_ms": 66.495, "p95_ms": 63.102}, "visualize": {"avg_ms": 36.891, "count": 249, "max_ms": 51.778, "p95_ms": 47.074}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87359, "scenario_debug": 87559, "scenario_event": 6040, "tracking_summary": 1721}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7006.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32912.306, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.481, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206607, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:52:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:52:55+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T02:52:55+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:52:55.371683+09:00", "mtime_epoch": 1783360375.3716831, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:52:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.332, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.415, "pushed": 6.415, "read": 6.382}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.411, "count": 192, "max_ms": 254.99, "p95_ms": 46.386}, "gstreamer_push": {"avg_ms": 1.734, "count": 192, "max_ms": 4.275, "p95_ms": 2.768}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.371, "count": 192, "max_ms": 99.293, "p95_ms": 90.952}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.947, "count": 192, "max_ms": 360.232, "p95_ms": 167.554}, "read_interval": {"avg_ms": 156.651, "count": 191, "max_ms": 371.138, "p95_ms": 177.051}, "triton_wait": {"avg_ms": 79.38, "count": 192, "max_ms": 99.304, "p95_ms": 90.965}, "visualize": {"avg_ms": 28.746, "count": 192, "max_ms": 52.179, "p95_ms": 35.38}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1306, "tracking_summary": 2279}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7006.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32918.845, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.415, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273592, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:52:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:52:57+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:52:57+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T02:52:57.441694+09:00", "mtime_epoch": 1783360377.4416938, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262567}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:52:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.465, "name": "celery", "pid": 244, "rss_mb": 1164.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 273592, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31222, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.488, "pushed": 8.488, "read": 8.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.98, "count": 254, "max_ms": 20.449, "p95_ms": 14.908}, "gstreamer_push": {"avg_ms": 1.508, "count": 254, "max_ms": 3.62, "p95_ms": 2.255}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.735, "count": 254, "max_ms": 60.358, "p95_ms": 55.749}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.71, "count": 254, "max_ms": 66.903, "p95_ms": 60.944}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.577, "count": 254, "max_ms": 137.865, "p95_ms": 122.151}, "read_interval": {"avg_ms": 118.233, "count": 253, "max_ms": 149.238, "p95_ms": 132.934}, "triton_wait": {"avg_ms": 54.721, "count": 254, "max_ms": 66.91, "p95_ms": 60.962}, "visualize": {"avg_ms": 36.098, "count": 254, "max_ms": 56.43, "p95_ms": 47.471}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87452, "scenario_debug": 87652, "scenario_event": 6047, "tracking_summary": 1723}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7009.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32942.403, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.613, "name": "ffmpeg", "pid": 653, "rss_mb": 202.613, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.509, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206801, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:53:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:53:25+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T02:53:25+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:53:25.471839+09:00", "mtime_epoch": 1783360405.4718394, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:53:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.426, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.476, "pushed": 6.476, "read": 6.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.852, "count": 194, "max_ms": 63.66, "p95_ms": 43.196}, "gstreamer_push": {"avg_ms": 1.715, "count": 194, "max_ms": 3.514, "p95_ms": 2.82}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.454, "count": 194, "max_ms": 101.721, "p95_ms": 92.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.58, "count": 194, "max_ms": 198.747, "p95_ms": 172.073}, "read_interval": {"avg_ms": 155.183, "count": 193, "max_ms": 210.905, "p95_ms": 183.722}, "triton_wait": {"avg_ms": 80.464, "count": 194, "max_ms": 101.728, "p95_ms": 92.654}, "visualize": {"avg_ms": 27.81, "count": 194, "max_ms": 50.346, "p95_ms": 38.099}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1307, "tracking_summary": 2282}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7009.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32948.859, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.793, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273840, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:53:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:53:27+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T02:53:27+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T02:53:27.453850+09:00", "mtime_epoch": 1783360407.4538498, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:53:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.633, "name": "celery", "pid": 244, "rss_mb": 1164.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 273840, "pruned_track_count": 2, "remaining_track_count": 29, "sample_track_ids": [-10023984, -10023985], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31285, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.297, "pushed": 8.297, "read": 8.263}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.807, "count": 248, "max_ms": 21.734, "p95_ms": 17.367}, "gstreamer_push": {"avg_ms": 1.439, "count": 248, "max_ms": 3.086, "p95_ms": 2.124}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.828, "count": 248, "max_ms": 64.063, "p95_ms": 58.227}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.506, "count": 248, "max_ms": 71.183, "p95_ms": 62.862}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.227, "count": 248, "max_ms": 140.708, "p95_ms": 128.776}, "read_interval": {"avg_ms": 120.999, "count": 247, "max_ms": 152.277, "p95_ms": 140.312}, "triton_wait": {"avg_ms": 55.581, "count": 248, "max_ms": 71.19, "p95_ms": 62.869}, "visualize": {"avg_ms": 36.971, "count": 248, "max_ms": 58.068, "p95_ms": 47.283}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87526, "scenario_debug": 87726, "scenario_event": 6051, "tracking_summary": 1724}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7011.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32972.453, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.783, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 206995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:53:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:53:55+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T02:53:55+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T02:53:55.508995+09:00", "mtime_epoch": 1783360435.5089953, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:53:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.516, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.029, "count": 194, "max_ms": 60.451, "p95_ms": 44.728}, "gstreamer_push": {"avg_ms": 1.817, "count": 194, "max_ms": 3.733, "p95_ms": 2.897}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.772, "count": 194, "max_ms": 96.502, "p95_ms": 90.734}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.125, "count": 194, "max_ms": 204.062, "p95_ms": 164.785}, "read_interval": {"avg_ms": 154.849, "count": 193, "max_ms": 213.528, "p95_ms": 176.786}, "triton_wait": {"avg_ms": 79.781, "count": 194, "max_ms": 96.511, "p95_ms": 90.744}, "visualize": {"avg_ms": 27.946, "count": 194, "max_ms": 64.36, "p95_ms": 36.898}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1308, "tracking_summary": 2284}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7011.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32978.918, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.849, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274092, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:53:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:53:57+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T02:53:57+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:53:57.517006+09:00", "mtime_epoch": 1783360437.5170057, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:53:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.773, "name": "celery", "pid": 244, "rss_mb": 1164.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 274092, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31314, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.418, "pushed": 8.418, "read": 8.385}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.606, "count": 252, "max_ms": 21.015, "p95_ms": 15.58}, "gstreamer_push": {"avg_ms": 1.459, "count": 252, "max_ms": 2.902, "p95_ms": 2.228}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.919, "count": 252, "max_ms": 63.381, "p95_ms": 57.809}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.703, "count": 252, "max_ms": 65.939, "p95_ms": 62.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.718, "count": 252, "max_ms": 134.744, "p95_ms": 124.021}, "read_interval": {"avg_ms": 119.256, "count": 251, "max_ms": 146.681, "p95_ms": 133.364}, "triton_wait": {"avg_ms": 55.735, "count": 252, "max_ms": 65.947, "p95_ms": 62.577}, "visualize": {"avg_ms": 35.625, "count": 252, "max_ms": 60.111, "p95_ms": 46.537}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87618, "scenario_debug": 87818, "scenario_event": 6058, "tracking_summary": 1726}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7014.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33002.494, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.918, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207187, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:54:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T02:54:25+09:00", "last_frame_read_age_sec": 0.192, "last_frame_read_at": "2026-07-07T02:54:25+09:00", "mjpeg": {"age_sec": 0.192, "exists": true, "mtime": "2026-07-07T02:54:25.510151+09:00", "mtime_epoch": 1783360465.510151, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:54:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.609, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.424, "pushed": 6.424, "read": 6.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.742, "count": 192, "max_ms": 58.266, "p95_ms": 46.387}, "gstreamer_push": {"avg_ms": 1.691, "count": 192, "max_ms": 3.562, "p95_ms": 2.519}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.015, "count": 192, "max_ms": 96.346, "p95_ms": 90.829}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.74, "count": 192, "max_ms": 189.952, "p95_ms": 168.388}, "read_interval": {"avg_ms": 156.234, "count": 191, "max_ms": 198.282, "p95_ms": 178.959}, "triton_wait": {"avg_ms": 80.025, "count": 192, "max_ms": 96.357, "p95_ms": 90.836}, "visualize": {"avg_ms": 28.374, "count": 192, "max_ms": 54.02, "p95_ms": 39.045}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1310, "tracking_summary": 2286}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7014.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33008.934, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.793, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274343, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:54:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:54:27+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T02:54:27+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T02:54:27.530162+09:00", "mtime_epoch": 1783360467.5301616, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:54:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1164.898, "name": "celery", "pid": 244, "rss_mb": 1164.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 274343, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.399, "pushed": 8.399, "read": 8.365}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.406, "count": 251, "max_ms": 28.249, "p95_ms": 15.395}, "gstreamer_push": {"avg_ms": 1.416, "count": 251, "max_ms": 2.677, "p95_ms": 2.061}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.959, "count": 251, "max_ms": 68.586, "p95_ms": 60.615}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.876, "count": 251, "max_ms": 72.823, "p95_ms": 64.066}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.09, "count": 251, "max_ms": 132.108, "p95_ms": 120.535}, "read_interval": {"avg_ms": 119.562, "count": 250, "max_ms": 141.623, "p95_ms": 131.796}, "triton_wait": {"avg_ms": 56.921, "count": 251, "max_ms": 72.83, "p95_ms": 64.071}, "visualize": {"avg_ms": 35.084, "count": 251, "max_ms": 50.835, "p95_ms": 41.531}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87695, "scenario_debug": 87895, "scenario_event": 6063, "tracking_summary": 1728}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7016.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33032.56, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.751, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207376, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:54:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:54:55+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T02:54:55+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T02:54:55.617307+09:00", "mtime_epoch": 1783360495.6173072, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:54:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.699, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.317, "pushed": 6.317, "read": 6.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.327, "count": 189, "max_ms": 246.164, "p95_ms": 50.131}, "gstreamer_push": {"avg_ms": 1.972, "count": 189, "max_ms": 3.687, "p95_ms": 3.171}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.939, "count": 189, "max_ms": 96.13, "p95_ms": 91.553}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.876, "count": 189, "max_ms": 355.594, "p95_ms": 175.161}, "read_interval": {"avg_ms": 159.068, "count": 188, "max_ms": 366.83, "p95_ms": 186.718}, "triton_wait": {"avg_ms": 79.949, "count": 189, "max_ms": 96.139, "p95_ms": 91.562}, "visualize": {"avg_ms": 29.061, "count": 189, "max_ms": 59.076, "p95_ms": 38.397}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1311, "tracking_summary": 2288}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7016.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33038.961, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.779, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274595, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:54:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:54:57+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T02:54:57+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:54:57.561317+09:00", "mtime_epoch": 1783360497.5613172, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:54:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.027, "name": "celery", "pid": 244, "rss_mb": 1165.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 274595, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.425, "pushed": 8.425, "read": 8.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.709, "count": 252, "max_ms": 20.055, "p95_ms": 13.92}, "gstreamer_push": {"avg_ms": 1.514, "count": 252, "max_ms": 3.364, "p95_ms": 2.579}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.433, "count": 252, "max_ms": 62.36, "p95_ms": 55.818}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.069, "count": 252, "max_ms": 67.042, "p95_ms": 62.047}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.475, "count": 252, "max_ms": 137.794, "p95_ms": 119.974}, "read_interval": {"avg_ms": 119.138, "count": 251, "max_ms": 149.992, "p95_ms": 132.244}, "triton_wait": {"avg_ms": 55.078, "count": 252, "max_ms": 67.05, "p95_ms": 62.055}, "visualize": {"avg_ms": 36.876, "count": 252, "max_ms": 52.246, "p95_ms": 46.439}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87766, "scenario_debug": 87966, "scenario_event": 6068, "tracking_summary": 1729}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7018.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33062.576, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.891, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207568, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:55:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:55:25+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T02:55:25+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:55:25.645463+09:00", "mtime_epoch": 1783360525.645463, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:55:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.563, "count": 192, "max_ms": 62.296, "p95_ms": 46.204}, "gstreamer_push": {"avg_ms": 1.846, "count": 192, "max_ms": 3.992, "p95_ms": 2.976}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.988, "count": 192, "max_ms": 94.518, "p95_ms": 91.226}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.307, "count": 192, "max_ms": 189.811, "p95_ms": 163.778}, "read_interval": {"avg_ms": 156.379, "count": 191, "max_ms": 200.241, "p95_ms": 177.386}, "triton_wait": {"avg_ms": 79.997, "count": 192, "max_ms": 94.532, "p95_ms": 91.235}, "visualize": {"avg_ms": 28.344, "count": 192, "max_ms": 53.433, "p95_ms": 36.815}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1312, "tracking_summary": 2290}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7019.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33069.001, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.81, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274848, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:55:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:55:27+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T02:55:27+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T02:55:27.596473+09:00", "mtime_epoch": 1783360527.596473, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264570}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:55:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.402, "name": "celery", "pid": 244, "rss_mb": 1165.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 274848, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.456, "pushed": 8.456, "read": 8.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.732, "count": 253, "max_ms": 23.824, "p95_ms": 17.126}, "gstreamer_push": {"avg_ms": 1.452, "count": 253, "max_ms": 2.753, "p95_ms": 2.311}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.348, "count": 253, "max_ms": 62.789, "p95_ms": 58.334}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.117, "count": 253, "max_ms": 64.919, "p95_ms": 61.993}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.078, "count": 253, "max_ms": 131.765, "p95_ms": 123.197}, "read_interval": {"avg_ms": 118.691, "count": 252, "max_ms": 141.484, "p95_ms": 133.569}, "triton_wait": {"avg_ms": 55.157, "count": 253, "max_ms": 64.925, "p95_ms": 62.001}, "visualize": {"avg_ms": 35.287, "count": 253, "max_ms": 50.9, "p95_ms": 44.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87859, "scenario_debug": 88059, "scenario_event": 6075, "tracking_summary": 1731}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7021.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33092.618, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.394, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207762, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:55:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:55:55+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T02:55:55+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T02:55:55.655618+09:00", "mtime_epoch": 1783360555.6556184, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:55:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.961, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.491, "pushed": 6.491, "read": 6.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.145, "count": 194, "max_ms": 61.521, "p95_ms": 45.951}, "gstreamer_push": {"avg_ms": 1.723, "count": 194, "max_ms": 3.902, "p95_ms": 2.865}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.439, "count": 194, "max_ms": 98.625, "p95_ms": 92.342}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.115, "count": 194, "max_ms": 187.251, "p95_ms": 169.506}, "read_interval": {"avg_ms": 154.727, "count": 193, "max_ms": 196.389, "p95_ms": 179.482}, "triton_wait": {"avg_ms": 79.448, "count": 194, "max_ms": 98.635, "p95_ms": 92.35}, "visualize": {"avg_ms": 28.008, "count": 194, "max_ms": 53.936, "p95_ms": 37.131}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1313, "tracking_summary": 2292}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7020.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33099.106, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.984, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275099, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:55:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:55:57+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:55:57+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:55:57.704629+09:00", "mtime_epoch": 1783360557.7046292, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242597}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:55:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.418, "name": "celery", "pid": 244, "rss_mb": 1165.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 275099, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31433, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.372, "pushed": 8.372, "read": 8.339}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.432, "count": 251, "max_ms": 20.251, "p95_ms": 14.999}, "gstreamer_push": {"avg_ms": 1.438, "count": 251, "max_ms": 2.528, "p95_ms": 2.206}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.331, "count": 251, "max_ms": 60.358, "p95_ms": 56.25}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.259, "count": 251, "max_ms": 68.289, "p95_ms": 61.38}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.376, "count": 251, "max_ms": 134.993, "p95_ms": 124.194}, "read_interval": {"avg_ms": 119.921, "count": 250, "max_ms": 145.956, "p95_ms": 134.3}, "triton_wait": {"avg_ms": 55.319, "count": 251, "max_ms": 68.297, "p95_ms": 61.387}, "visualize": {"avg_ms": 36.876, "count": 251, "max_ms": 61.354, "p95_ms": 45.648}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 87931, "scenario_debug": 88131, "scenario_event": 6079, "tracking_summary": 1732}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7022.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33122.764, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.003, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 207959, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:56:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:56:25+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T02:56:25+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:56:25.830775+09:00", "mtime_epoch": 1783360585.8307748, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:56:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1434.973, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.567, "pushed": 6.567, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.535, "count": 197, "max_ms": 65.12, "p95_ms": 43.676}, "gstreamer_push": {"avg_ms": 1.632, "count": 197, "max_ms": 3.745, "p95_ms": 2.758}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.833, "count": 197, "max_ms": 96.879, "p95_ms": 92.463}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.622, "count": 197, "max_ms": 183.513, "p95_ms": 161.466}, "read_interval": {"avg_ms": 153.017, "count": 196, "max_ms": 191.382, "p95_ms": 171.952}, "triton_wait": {"avg_ms": 79.842, "count": 197, "max_ms": 96.886, "p95_ms": 92.473}, "visualize": {"avg_ms": 27.007, "count": 197, "max_ms": 44.384, "p95_ms": 34.839}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1315, "tracking_summary": 2294}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7023.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33129.146, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.489, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275352, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:56:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:56:27+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T02:56:27+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T02:56:27.760785+09:00", "mtime_epoch": 1783360587.7607849, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263246}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:56:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.52, "name": "celery", "pid": 244, "rss_mb": 1165.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 275352, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 31456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.456, "pushed": 8.456, "read": 8.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.905, "count": 253, "max_ms": 18.947, "p95_ms": 15.601}, "gstreamer_push": {"avg_ms": 1.394, "count": 253, "max_ms": 2.51, "p95_ms": 2.03}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.189, "count": 253, "max_ms": 66.281, "p95_ms": 59.085}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.057, "count": 253, "max_ms": 69.106, "p95_ms": 63.539}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.239, "count": 253, "max_ms": 126.223, "p95_ms": 117.976}, "read_interval": {"avg_ms": 118.771, "count": 252, "max_ms": 139.736, "p95_ms": 129.497}, "triton_wait": {"avg_ms": 57.102, "count": 253, "max_ms": 69.113, "p95_ms": 63.545}, "visualize": {"avg_ms": 33.565, "count": 253, "max_ms": 45.482, "p95_ms": 40.36}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88021, "scenario_debug": 88221, "scenario_event": 6086, "tracking_summary": 1734}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7025.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33152.779, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.723, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208151, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:56:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:56:55+09:00", "last_frame_read_age_sec": 0.186, "last_frame_read_at": "2026-07-07T02:56:55+09:00", "mjpeg": {"age_sec": 0.185, "exists": true, "mtime": "2026-07-07T02:56:55.801930+09:00", "mtime_epoch": 1783360615.8019302, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94309}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:56:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.062, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.433, "read": 6.399}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.445, "count": 192, "max_ms": 321.621, "p95_ms": 47.964}, "gstreamer_push": {"avg_ms": 1.59, "count": 192, "max_ms": 3.482, "p95_ms": 2.39}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.249, "count": 192, "max_ms": 95.263, "p95_ms": 92.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.921, "count": 192, "max_ms": 455.786, "p95_ms": 167.132}, "read_interval": {"avg_ms": 156.134, "count": 191, "max_ms": 463.094, "p95_ms": 176.112}, "triton_wait": {"avg_ms": 79.259, "count": 192, "max_ms": 95.27, "p95_ms": 92.645}, "visualize": {"avg_ms": 27.881, "count": 192, "max_ms": 44.274, "p95_ms": 37.096}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.847, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1315, "tracking_summary": 2296}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7025.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33159.225, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.263, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275608, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:56:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T02:56:57+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T02:56:57+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T02:56:57.823941+09:00", "mtime_epoch": 1783360617.8239405, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257879}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:56:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.648, "name": "celery", "pid": 244, "rss_mb": 1165.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 275608, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 31460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.541, "pushed": 8.541, "read": 8.508}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.607, "count": 256, "max_ms": 20.368, "p95_ms": 14.917}, "gstreamer_push": {"avg_ms": 1.465, "count": 256, "max_ms": 2.891, "p95_ms": 2.138}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.199, "count": 256, "max_ms": 60.17, "p95_ms": 54.944}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.81, "count": 256, "max_ms": 66.533, "p95_ms": 61.788}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.716, "count": 256, "max_ms": 132.322, "p95_ms": 117.545}, "read_interval": {"avg_ms": 117.467, "count": 255, "max_ms": 143.011, "p95_ms": 129.484}, "triton_wait": {"avg_ms": 54.819, "count": 256, "max_ms": 66.541, "p95_ms": 61.795}, "visualize": {"avg_ms": 35.578, "count": 256, "max_ms": 52.546, "p95_ms": 42.762}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88099, "scenario_debug": 88299, "scenario_event": 6091, "tracking_summary": 1736}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7027.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33182.848, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.591, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208349, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:57:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:57:26+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T02:57:25+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T02:57:25.917086+09:00", "mtime_epoch": 1783360645.9170861, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:57:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.156, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.617, "pushed": 6.617, "read": 6.583}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.664, "count": 198, "max_ms": 46.317, "p95_ms": 39.54}, "gstreamer_push": {"avg_ms": 1.579, "count": 198, "max_ms": 3.493, "p95_ms": 2.617}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.499, "count": 198, "max_ms": 94.215, "p95_ms": 92.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.423, "count": 198, "max_ms": 178.196, "p95_ms": 164.64}, "read_interval": {"avg_ms": 151.899, "count": 197, "max_ms": 186.393, "p95_ms": 173.961}, "triton_wait": {"avg_ms": 79.509, "count": 198, "max_ms": 94.223, "p95_ms": 92.06}, "visualize": {"avg_ms": 26.975, "count": 198, "max_ms": 44.06, "p95_ms": 35.996}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1316, "tracking_summary": 2298}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7028.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33189.284, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.9, "sample_count": 2521, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275862, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:57:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:57:27+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T02:57:27+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T02:57:27.898096+09:00", "mtime_epoch": 1783360647.8980963, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:57:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.836, "name": "celery", "pid": 244, "rss_mb": 1165.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 275862, "pruned_track_count": 1, "remaining_track_count": 58, "sample_track_ids": [-10024143], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 31488, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.482, "pushed": 8.482, "read": 8.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.691, "count": 254, "max_ms": 22.538, "p95_ms": 16.816}, "gstreamer_push": {"avg_ms": 1.401, "count": 254, "max_ms": 2.868, "p95_ms": 2.01}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.365, "count": 254, "max_ms": 61.574, "p95_ms": 57.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.125, "count": 254, "max_ms": 63.857, "p95_ms": 61.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.664, "count": 254, "max_ms": 133.63, "p95_ms": 121.893}, "read_interval": {"avg_ms": 118.361, "count": 253, "max_ms": 142.595, "p95_ms": 132.369}, "triton_wait": {"avg_ms": 55.159, "count": 254, "max_ms": 63.865, "p95_ms": 61.485}, "visualize": {"avg_ms": 35.103, "count": 254, "max_ms": 51.525, "p95_ms": 44.341}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88189, "scenario_debug": 88389, "scenario_event": 6097, "tracking_summary": 1737}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7030.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33212.903, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.723, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208541, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:57:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:57:56+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T02:57:55+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T02:57:55.956242+09:00", "mtime_epoch": 1783360675.9562416, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:57:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.25, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.437, "pushed": 6.437, "read": 6.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.912, "count": 192, "max_ms": 62.593, "p95_ms": 49.846}, "gstreamer_push": {"avg_ms": 1.586, "count": 192, "max_ms": 3.032, "p95_ms": 2.316}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.337, "count": 192, "max_ms": 96.549, "p95_ms": 93.109}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.816, "count": 192, "max_ms": 212.3, "p95_ms": 172.683}, "read_interval": {"avg_ms": 156.476, "count": 191, "max_ms": 221.043, "p95_ms": 182.217}, "triton_wait": {"avg_ms": 80.346, "count": 192, "max_ms": 96.559, "p95_ms": 93.116}, "visualize": {"avg_ms": 28.075, "count": 192, "max_ms": 60.768, "p95_ms": 34.369}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.83, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1318, "tracking_summary": 2300}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7030.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33219.352, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.312, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276109, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:57:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:57:58+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T02:57:57+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T02:57:57.951252+09:00", "mtime_epoch": 1783360677.951252, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:57:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1165.961, "name": "celery", "pid": 244, "rss_mb": 1165.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 276109, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.245, "pushed": 8.245, "read": 8.212}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.959, "count": 247, "max_ms": 22.986, "p95_ms": 16.739}, "gstreamer_push": {"avg_ms": 1.432, "count": 247, "max_ms": 2.842, "p95_ms": 2.144}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.834, "count": 247, "max_ms": 59.239, "p95_ms": 56.728}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.425, "count": 247, "max_ms": 64.872, "p95_ms": 61.665}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.017, "count": 247, "max_ms": 149.411, "p95_ms": 123.117}, "read_interval": {"avg_ms": 121.722, "count": 246, "max_ms": 157.482, "p95_ms": 134.191}, "triton_wait": {"avg_ms": 55.487, "count": 247, "max_ms": 64.879, "p95_ms": 61.673}, "visualize": {"avg_ms": 37.738, "count": 247, "max_ms": 65.065, "p95_ms": 47.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88267, "scenario_debug": 88467, "scenario_event": 6103, "tracking_summary": 1739}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7033.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33242.947, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.502, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208736, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:58:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:58:26+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T02:58:26+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:58:26.013397+09:00", "mtime_epoch": 1783360706.0133972, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:58:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.522, "pushed": 6.522, "read": 6.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.821, "count": 195, "max_ms": 63.082, "p95_ms": 42.875}, "gstreamer_push": {"avg_ms": 1.578, "count": 195, "max_ms": 5.189, "p95_ms": 2.592}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.27, "count": 195, "max_ms": 100.212, "p95_ms": 91.851}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.588, "count": 195, "max_ms": 185.753, "p95_ms": 165.435}, "read_interval": {"avg_ms": 154.087, "count": 194, "max_ms": 195.387, "p95_ms": 176.24}, "triton_wait": {"avg_ms": 80.28, "count": 195, "max_ms": 100.221, "p95_ms": 91.858}, "visualize": {"avg_ms": 27.17, "count": 195, "max_ms": 45.647, "p95_ms": 34.452}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1320, "tracking_summary": 2303}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7033.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33249.436, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.9, "sample_count": 2516, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:58:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:58:28+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T02:58:28+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T02:58:28.039408+09:00", "mtime_epoch": 1783360708.0394077, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:58:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1166.086, "name": "celery", "pid": 244, "rss_mb": 1166.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 276360, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 31569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.376, "pushed": 8.376, "read": 8.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.995, "count": 251, "max_ms": 23.737, "p95_ms": 16.645}, "gstreamer_push": {"avg_ms": 1.397, "count": 251, "max_ms": 2.979, "p95_ms": 1.974}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.942, "count": 251, "max_ms": 65.293, "p95_ms": 59.275}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.694, "count": 251, "max_ms": 68.002, "p95_ms": 62.153}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.427, "count": 251, "max_ms": 132.444, "p95_ms": 121.615}, "read_interval": {"avg_ms": 119.849, "count": 250, "max_ms": 142.685, "p95_ms": 131.627}, "triton_wait": {"avg_ms": 56.75, "count": 251, "max_ms": 68.012, "p95_ms": 62.159}, "visualize": {"avg_ms": 34.904, "count": 251, "max_ms": 48.607, "p95_ms": 42.589}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88353, "scenario_debug": 88553, "scenario_event": 6107, "tracking_summary": 1741}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7034.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33272.99, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.502, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 208926, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:58:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:58:56+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T02:58:56+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T02:58:56.056553+09:00", "mtime_epoch": 1783360736.056553, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:58:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.43, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.355, "pushed": 6.355, "read": 6.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.771, "count": 190, "max_ms": 301.523, "p95_ms": 46.868}, "gstreamer_push": {"avg_ms": 1.667, "count": 190, "max_ms": 3.424, "p95_ms": 2.569}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.5, "count": 190, "max_ms": 104.425, "p95_ms": 91.652}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.344, "count": 190, "max_ms": 424.523, "p95_ms": 167.007}, "read_interval": {"avg_ms": 158.167, "count": 189, "max_ms": 432.9, "p95_ms": 177.898}, "triton_wait": {"avg_ms": 80.51, "count": 190, "max_ms": 104.432, "p95_ms": 91.661}, "visualize": {"avg_ms": 28.686, "count": 190, "max_ms": 41.576, "p95_ms": 36.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1320, "tracking_summary": 2305}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7034.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33279.477, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.623, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276610, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:58:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:58:58+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:58:58+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T02:58:58.084563+09:00", "mtime_epoch": 1783360738.0845633, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253900}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:58:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1166.207, "name": "celery", "pid": 244, "rss_mb": 1166.207, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 276610, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.354, "pushed": 8.354, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.955, "count": 250, "max_ms": 19.442, "p95_ms": 15.158}, "gstreamer_push": {"avg_ms": 1.456, "count": 250, "max_ms": 2.779, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.888, "count": 250, "max_ms": 62.484, "p95_ms": 56.231}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.623, "count": 250, "max_ms": 67.084, "p95_ms": 61.241}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.61, "count": 250, "max_ms": 130.765, "p95_ms": 121.442}, "read_interval": {"avg_ms": 120.184, "count": 249, "max_ms": 138.898, "p95_ms": 131.299}, "triton_wait": {"avg_ms": 55.632, "count": 250, "max_ms": 67.091, "p95_ms": 61.249}, "visualize": {"avg_ms": 37.196, "count": 250, "max_ms": 57.027, "p95_ms": 45.526}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88432, "scenario_debug": 88632, "scenario_event": 6114, "tracking_summary": 1742}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7037.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33303.129, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.638, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:59:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:59:26+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T02:59:26+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T02:59:26.189629+09:00", "mtime_epoch": 1783360766.1896286, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:59:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.52, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.34, "pushed": 6.34, "read": 6.307}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.851, "count": 190, "max_ms": 61.064, "p95_ms": 49.982}, "gstreamer_push": {"avg_ms": 1.757, "count": 190, "max_ms": 3.442, "p95_ms": 2.885}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.834, "count": 190, "max_ms": 95.014, "p95_ms": 92.297}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.721, "count": 190, "max_ms": 195.025, "p95_ms": 169.308}, "read_interval": {"avg_ms": 158.644, "count": 189, "max_ms": 204.216, "p95_ms": 180.104}, "triton_wait": {"avg_ms": 79.843, "count": 190, "max_ms": 95.022, "p95_ms": 92.308}, "visualize": {"avg_ms": 29.418, "count": 190, "max_ms": 49.05, "p95_ms": 37.693}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1321, "tracking_summary": 2307}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7037.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33309.507, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.97, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276864, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:59:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:59:28+09:00", "last_frame_read_age_sec": 0.096, "last_frame_read_at": "2026-07-07T02:59:28+09:00", "mjpeg": {"age_sec": 0.095, "exists": true, "mtime": "2026-07-07T02:59:28.125632+09:00", "mtime_epoch": 1783360768.1256316, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240004}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:59:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1166.438, "name": "celery", "pid": 244, "rss_mb": 1166.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 276864, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31597, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.49, "pushed": 8.49, "read": 8.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.487, "count": 254, "max_ms": 20.67, "p95_ms": 15.509}, "gstreamer_push": {"avg_ms": 1.406, "count": 254, "max_ms": 3.056, "p95_ms": 2.02}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.278, "count": 254, "max_ms": 62.711, "p95_ms": 57.936}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.829, "count": 254, "max_ms": 65.959, "p95_ms": 61.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.457, "count": 254, "max_ms": 136.043, "p95_ms": 124.22}, "read_interval": {"avg_ms": 118.281, "count": 253, "max_ms": 145.621, "p95_ms": 135.008}, "triton_wait": {"avg_ms": 54.852, "count": 254, "max_ms": 65.967, "p95_ms": 61.115}, "visualize": {"avg_ms": 35.315, "count": 254, "max_ms": 54.348, "p95_ms": 44.529}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88519, "scenario_debug": 88719, "scenario_event": 6119, "tracking_summary": 1744}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7039.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33333.25, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.14, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209311, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:59:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:59:56+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T02:59:56+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T02:59:56.295680+09:00", "mtime_epoch": 1783360796.2956803, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T02:59:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.613, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.592, "count": 195, "max_ms": 67.647, "p95_ms": 44.319}, "gstreamer_push": {"avg_ms": 1.651, "count": 195, "max_ms": 3.701, "p95_ms": 2.784}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.133, "count": 195, "max_ms": 100.905, "p95_ms": 90.943}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.858, "count": 195, "max_ms": 194.772, "p95_ms": 165.755}, "read_interval": {"avg_ms": 154.365, "count": 194, "max_ms": 207.384, "p95_ms": 177.602}, "triton_wait": {"avg_ms": 80.143, "count": 195, "max_ms": 100.915, "p95_ms": 90.951}, "visualize": {"avg_ms": 27.781, "count": 195, "max_ms": 46.303, "p95_ms": 35.239}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1323, "tracking_summary": 2309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7039.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33339.52, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.031, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277111, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T02:59:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T02:59:58+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T02:59:58+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T02:59:58.124684+09:00", "mtime_epoch": 1783360798.1246836, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265905}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T02:59:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1166.559, "name": "celery", "pid": 244, "rss_mb": 1166.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 277111, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31665, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.261, "pushed": 8.261, "read": 8.227}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.538, "count": 247, "max_ms": 20.886, "p95_ms": 15.478}, "gstreamer_push": {"avg_ms": 1.385, "count": 247, "max_ms": 2.615, "p95_ms": 2.09}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.755, "count": 247, "max_ms": 60.827, "p95_ms": 56.89}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.464, "count": 247, "max_ms": 66.935, "p95_ms": 61.546}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.446, "count": 247, "max_ms": 136.518, "p95_ms": 122.11}, "read_interval": {"avg_ms": 121.537, "count": 246, "max_ms": 460.665, "p95_ms": 133.286}, "triton_wait": {"avg_ms": 55.516, "count": 247, "max_ms": 66.943, "p95_ms": 61.561}, "visualize": {"avg_ms": 36.635, "count": 247, "max_ms": 56.83, "p95_ms": 46.394}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88595, "scenario_debug": 88795, "scenario_event": 6125, "tracking_summary": 1745}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7041.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33363.274, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.502, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209503, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:00:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:00:26+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T03:00:26+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T03:00:26.317737+09:00", "mtime_epoch": 1783360826.317737, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:00:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.703, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.031, "count": 192, "max_ms": 67.95, "p95_ms": 46.608}, "gstreamer_push": {"avg_ms": 1.658, "count": 192, "max_ms": 3.724, "p95_ms": 2.755}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.585, "count": 192, "max_ms": 95.989, "p95_ms": 92.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.796, "count": 192, "max_ms": 190.067, "p95_ms": 172.552}, "read_interval": {"avg_ms": 156.293, "count": 191, "max_ms": 201.102, "p95_ms": 181.557}, "triton_wait": {"avg_ms": 80.594, "count": 192, "max_ms": 96.0, "p95_ms": 92.599}, "visualize": {"avg_ms": 28.778, "count": 192, "max_ms": 61.037, "p95_ms": 36.323}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1323, "tracking_summary": 2311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7041.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33369.603, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.352, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:00:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:00:28+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:00:28+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:00:28.205741+09:00", "mtime_epoch": 1783360828.2057407, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:00:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1166.684, "name": "celery", "pid": 244, "rss_mb": 1166.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 277358, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31688, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.244, "pushed": 8.244, "read": 8.211}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.128, "count": 247, "max_ms": 20.321, "p95_ms": 16.746}, "gstreamer_push": {"avg_ms": 1.486, "count": 247, "max_ms": 3.443, "p95_ms": 2.384}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.73, "count": 247, "max_ms": 66.618, "p95_ms": 60.12}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.869, "count": 247, "max_ms": 70.556, "p95_ms": 63.92}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.892, "count": 247, "max_ms": 130.759, "p95_ms": 125.589}, "read_interval": {"avg_ms": 121.802, "count": 246, "max_ms": 144.83, "p95_ms": 135.551}, "triton_wait": {"avg_ms": 56.904, "count": 247, "max_ms": 70.563, "p95_ms": 63.93}, "visualize": {"avg_ms": 36.037, "count": 247, "max_ms": 53.059, "p95_ms": 45.922}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88671, "scenario_debug": 88871, "scenario_event": 6131, "tracking_summary": 1747}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7044.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33393.374, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.575, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209695, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:00:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:00:56+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T03:00:56+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T03:00:56.436799+09:00", "mtime_epoch": 1783360856.4367988, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:00:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.793, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.412, "pushed": 6.412, "read": 6.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.59, "count": 192, "max_ms": 257.703, "p95_ms": 48.859}, "gstreamer_push": {"avg_ms": 1.68, "count": 192, "max_ms": 3.634, "p95_ms": 2.733}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.857, "count": 192, "max_ms": 94.168, "p95_ms": 90.65}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.083, "count": 192, "max_ms": 367.36, "p95_ms": 171.823}, "read_interval": {"avg_ms": 156.788, "count": 191, "max_ms": 379.006, "p95_ms": 181.744}, "triton_wait": {"avg_ms": 79.867, "count": 192, "max_ms": 94.175, "p95_ms": 90.66}, "visualize": {"avg_ms": 28.176, "count": 192, "max_ms": 49.009, "p95_ms": 36.814}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1325, "tracking_summary": 2313}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7044.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33399.693, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.982, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277611, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:00:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:00:58+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:00:58+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T03:00:58.296803+09:00", "mtime_epoch": 1783360858.2968028, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263102}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:00:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1166.961, "name": "celery", "pid": 244, "rss_mb": 1166.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 277611, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 31699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.442, "pushed": 8.442, "read": 8.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.654, "count": 253, "max_ms": 19.888, "p95_ms": 13.885}, "gstreamer_push": {"avg_ms": 1.39, "count": 253, "max_ms": 3.416, "p95_ms": 2.1}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.39, "count": 253, "max_ms": 58.089, "p95_ms": 54.128}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.334, "count": 253, "max_ms": 65.236, "p95_ms": 61.216}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.375, "count": 253, "max_ms": 130.958, "p95_ms": 120.376}, "read_interval": {"avg_ms": 118.932, "count": 252, "max_ms": 139.362, "p95_ms": 131.099}, "triton_wait": {"avg_ms": 55.344, "count": 253, "max_ms": 65.248, "p95_ms": 61.225}, "visualize": {"avg_ms": 36.684, "count": 253, "max_ms": 53.39, "p95_ms": 44.375}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88759, "scenario_debug": 88959, "scenario_event": 6136, "tracking_summary": 1749}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7047.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33423.479, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.688, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 209891, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:01:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:01:26+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T03:01:26+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T03:01:26.534865+09:00", "mtime_epoch": 1783360886.5348654, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:01:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.887, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.543, "pushed": 6.543, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.176, "count": 196, "max_ms": 60.526, "p95_ms": 41.763}, "gstreamer_push": {"avg_ms": 1.624, "count": 196, "max_ms": 3.36, "p95_ms": 2.646}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.436, "count": 196, "max_ms": 95.936, "p95_ms": 91.31}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.058, "count": 196, "max_ms": 185.809, "p95_ms": 164.99}, "read_interval": {"avg_ms": 153.557, "count": 195, "max_ms": 195.463, "p95_ms": 174.553}, "triton_wait": {"avg_ms": 79.446, "count": 196, "max_ms": 95.944, "p95_ms": 91.321}, "visualize": {"avg_ms": 28.015, "count": 196, "max_ms": 53.014, "p95_ms": 35.822}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1326, "tracking_summary": 2315}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7046.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33429.78, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.031, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277865, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:01:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:01:28+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:01:28+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T03:01:28.388870+09:00", "mtime_epoch": 1783360888.3888695, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259849}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:01:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.059, "name": "celery", "pid": 244, "rss_mb": 1167.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 277865, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 31711, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.476, "pushed": 8.476, "read": 8.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.555, "count": 254, "max_ms": 20.943, "p95_ms": 14.769}, "gstreamer_push": {"avg_ms": 1.466, "count": 254, "max_ms": 3.161, "p95_ms": 2.232}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.81, "count": 254, "max_ms": 60.726, "p95_ms": 56.886}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.925, "count": 254, "max_ms": 64.617, "p95_ms": 61.55}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.837, "count": 254, "max_ms": 128.585, "p95_ms": 119.47}, "read_interval": {"avg_ms": 118.453, "count": 253, "max_ms": 138.878, "p95_ms": 130.736}, "triton_wait": {"avg_ms": 54.934, "count": 254, "max_ms": 64.624, "p95_ms": 61.557}, "visualize": {"avg_ms": 35.66, "count": 254, "max_ms": 49.869, "p95_ms": 44.554}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88840, "scenario_debug": 89040, "scenario_event": 6143, "tracking_summary": 1750}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7048.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33453.607, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.361, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210088, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:01:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:01:56+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T03:01:56+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T03:01:56.660936+09:00", "mtime_epoch": 1783360916.6609364, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:01:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1435.98, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.574, "pushed": 6.574, "read": 6.541}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.559, "count": 197, "max_ms": 53.643, "p95_ms": 41.813}, "gstreamer_push": {"avg_ms": 1.61, "count": 197, "max_ms": 3.646, "p95_ms": 2.436}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.08, "count": 197, "max_ms": 93.921, "p95_ms": 87.884}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.431, "count": 197, "max_ms": 178.117, "p95_ms": 160.346}, "read_interval": {"avg_ms": 152.878, "count": 196, "max_ms": 186.095, "p95_ms": 171.525}, "triton_wait": {"avg_ms": 79.09, "count": 197, "max_ms": 93.928, "p95_ms": 87.891}, "visualize": {"avg_ms": 27.545, "count": 197, "max_ms": 47.199, "p95_ms": 35.467}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1327, "tracking_summary": 2317}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7050.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33459.865, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.321, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:01:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:01:58+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:01:58+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T03:01:58.467941+09:00", "mtime_epoch": 1783360918.4679406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267007}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:01:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.18, "name": "celery", "pid": 244, "rss_mb": 1167.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 278116, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31779, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.374, "pushed": 8.374, "read": 8.341}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.537, "count": 251, "max_ms": 22.806, "p95_ms": 16.115}, "gstreamer_push": {"avg_ms": 1.391, "count": 251, "max_ms": 2.807, "p95_ms": 2.1}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.316, "count": 251, "max_ms": 61.207, "p95_ms": 57.074}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.362, "count": 251, "max_ms": 63.14, "p95_ms": 61.07}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.17, "count": 251, "max_ms": 142.085, "p95_ms": 121.922}, "read_interval": {"avg_ms": 119.859, "count": 250, "max_ms": 151.971, "p95_ms": 132.146}, "triton_wait": {"avg_ms": 55.461, "count": 251, "max_ms": 63.148, "p95_ms": 61.216}, "visualize": {"avg_ms": 36.461, "count": 251, "max_ms": 53.531, "p95_ms": 45.879}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 88926, "scenario_debug": 89126, "scenario_event": 6147, "tracking_summary": 1752}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7052.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33483.746, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.556, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210283, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:02:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:02:26+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T03:02:26+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T03:02:26.819011+09:00", "mtime_epoch": 1783360946.8190114, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:02:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.074, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.814, "count": 195, "max_ms": 65.89, "p95_ms": 46.14}, "gstreamer_push": {"avg_ms": 1.666, "count": 195, "max_ms": 3.604, "p95_ms": 2.741}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.83, "count": 195, "max_ms": 96.358, "p95_ms": 93.58}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.928, "count": 195, "max_ms": 187.586, "p95_ms": 165.524}, "read_interval": {"avg_ms": 154.616, "count": 194, "max_ms": 197.592, "p95_ms": 177.594}, "triton_wait": {"avg_ms": 79.839, "count": 195, "max_ms": 96.366, "p95_ms": 93.587}, "visualize": {"avg_ms": 27.842, "count": 195, "max_ms": 45.533, "p95_ms": 34.009}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1328, "tracking_summary": 2319}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7051.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33489.929, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.245, "sample_count": 2502, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278369, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:02:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:02:28+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T03:02:28+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T03:02:28.539016+09:00", "mtime_epoch": 1783360948.5390158, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:02:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.301, "name": "celery", "pid": 244, "rss_mb": 1167.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 278369, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31800, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.447, "pushed": 8.447, "read": 8.414}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.968, "count": 253, "max_ms": 22.404, "p95_ms": 15.762}, "gstreamer_push": {"avg_ms": 1.399, "count": 253, "max_ms": 2.895, "p95_ms": 2.094}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.237, "count": 253, "max_ms": 63.95, "p95_ms": 59.671}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.811, "count": 253, "max_ms": 69.426, "p95_ms": 63.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.208, "count": 253, "max_ms": 129.599, "p95_ms": 121.062}, "read_interval": {"avg_ms": 118.853, "count": 252, "max_ms": 142.733, "p95_ms": 131.577}, "triton_wait": {"avg_ms": 56.848, "count": 253, "max_ms": 69.435, "p95_ms": 63.722}, "visualize": {"avg_ms": 33.666, "count": 253, "max_ms": 57.902, "p95_ms": 43.048}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89001, "scenario_debug": 89201, "scenario_event": 6154, "tracking_summary": 1753}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7053.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33513.797, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.007, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210476, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:02:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:02:57+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T03:02:56+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T03:02:56.864090+09:00", "mtime_epoch": 1783360976.8640902, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95234}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:02:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.164, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.639, "count": 193, "max_ms": 255.115, "p95_ms": 44.74}, "gstreamer_push": {"avg_ms": 1.77, "count": 193, "max_ms": 4.002, "p95_ms": 2.773}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.873, "count": 193, "max_ms": 94.366, "p95_ms": 92.915}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.049, "count": 193, "max_ms": 374.096, "p95_ms": 165.411}, "read_interval": {"avg_ms": 155.736, "count": 192, "max_ms": 386.566, "p95_ms": 176.293}, "triton_wait": {"avg_ms": 79.882, "count": 193, "max_ms": 94.378, "p95_ms": 92.923}, "visualize": {"avg_ms": 28.18, "count": 193, "max_ms": 50.612, "p95_ms": 34.824}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1330, "tracking_summary": 2321}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7053.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33520.016, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.774, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278621, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:02:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:02:58+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:02:58+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:02:58.619095+09:00", "mtime_epoch": 1783360978.6190948, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:02:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.426, "name": "celery", "pid": 244, "rss_mb": 1167.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 278621, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.41, "pushed": 8.41, "read": 8.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.904, "count": 252, "max_ms": 18.776, "p95_ms": 15.558}, "gstreamer_push": {"avg_ms": 1.452, "count": 252, "max_ms": 4.456, "p95_ms": 2.35}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.38, "count": 252, "max_ms": 59.053, "p95_ms": 54.724}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.275, "count": 252, "max_ms": 63.232, "p95_ms": 61.041}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.638, "count": 252, "max_ms": 135.507, "p95_ms": 121.375}, "read_interval": {"avg_ms": 119.389, "count": 251, "max_ms": 153.99, "p95_ms": 133.243}, "triton_wait": {"avg_ms": 55.29, "count": 252, "max_ms": 63.241, "p95_ms": 61.05}, "visualize": {"avg_ms": 36.672, "count": 252, "max_ms": 58.65, "p95_ms": 45.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89084, "scenario_debug": 89284, "scenario_event": 6159, "tracking_summary": 1755}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7057.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33543.806, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.182, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210669, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:03:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:03:27+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T03:03:26+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T03:03:26.870173+09:00", "mtime_epoch": 1783361006.8701725, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:03:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.285, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.463, "pushed": 6.463, "read": 6.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.8, "count": 193, "max_ms": 62.407, "p95_ms": 45.348}, "gstreamer_push": {"avg_ms": 1.688, "count": 193, "max_ms": 3.329, "p95_ms": 2.907}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.013, "count": 193, "max_ms": 94.681, "p95_ms": 91.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.818, "count": 193, "max_ms": 216.649, "p95_ms": 167.808}, "read_interval": {"avg_ms": 155.513, "count": 192, "max_ms": 225.243, "p95_ms": 177.795}, "triton_wait": {"avg_ms": 80.022, "count": 193, "max_ms": 94.691, "p95_ms": 91.447}, "visualize": {"avg_ms": 28.495, "count": 193, "max_ms": 52.991, "p95_ms": 36.338}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1331, "tracking_summary": 2323}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7056.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33550.056, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.922, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278872, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:03:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:03:28+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:03:28+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:03:28.661177+09:00", "mtime_epoch": 1783361008.6611774, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:03:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.629, "name": "celery", "pid": 244, "rss_mb": 1167.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 278872, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 31825, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.391, "pushed": 8.391, "read": 8.358}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.596, "count": 251, "max_ms": 21.418, "p95_ms": 16.593}, "gstreamer_push": {"avg_ms": 1.478, "count": 251, "max_ms": 3.087, "p95_ms": 2.264}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.654, "count": 251, "max_ms": 65.014, "p95_ms": 57.353}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.72, "count": 251, "max_ms": 66.562, "p95_ms": 61.548}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.861, "count": 251, "max_ms": 142.754, "p95_ms": 122.459}, "read_interval": {"avg_ms": 119.68, "count": 250, "max_ms": 156.436, "p95_ms": 133.147}, "triton_wait": {"avg_ms": 55.731, "count": 251, "max_ms": 66.571, "p95_ms": 61.556}, "visualize": {"avg_ms": 35.761, "count": 251, "max_ms": 60.721, "p95_ms": 45.444}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89163, "scenario_debug": 89363, "scenario_event": 6164, "tracking_summary": 1757}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7058.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33573.865, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.93, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 210862, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:03:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:03:57+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T03:03:56+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:03:56.935258+09:00", "mtime_epoch": 1783361036.9352584, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:03:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.348, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.417}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.087, "count": 193, "max_ms": 50.274, "p95_ms": 44.946}, "gstreamer_push": {"avg_ms": 1.784, "count": 193, "max_ms": 3.292, "p95_ms": 2.882}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.78, "count": 193, "max_ms": 95.922, "p95_ms": 91.042}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.996, "count": 193, "max_ms": 184.407, "p95_ms": 165.946}, "read_interval": {"avg_ms": 155.797, "count": 192, "max_ms": 192.454, "p95_ms": 177.093}, "triton_wait": {"avg_ms": 79.789, "count": 193, "max_ms": 95.93, "p95_ms": 91.052}, "visualize": {"avg_ms": 28.746, "count": 193, "max_ms": 49.034, "p95_ms": 36.913}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1332, "tracking_summary": 2326}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7057.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33580.072, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.774, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279120, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:03:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:03:58+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T03:03:58+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T03:03:58.658263+09:00", "mtime_epoch": 1783361038.6582632, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266359}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:03:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.785, "name": "celery", "pid": 244, "rss_mb": 1167.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 279120, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31894, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.295, "pushed": 8.295, "read": 8.262}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.692, "count": 248, "max_ms": 20.582, "p95_ms": 15.562}, "gstreamer_push": {"avg_ms": 1.519, "count": 248, "max_ms": 3.037, "p95_ms": 2.351}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.061, "count": 248, "max_ms": 60.78, "p95_ms": 57.385}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.119, "count": 248, "max_ms": 66.717, "p95_ms": 62.097}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.112, "count": 248, "max_ms": 137.07, "p95_ms": 127.532}, "read_interval": {"avg_ms": 120.966, "count": 247, "max_ms": 148.504, "p95_ms": 138.168}, "triton_wait": {"avg_ms": 55.156, "count": 248, "max_ms": 66.723, "p95_ms": 62.109}, "visualize": {"avg_ms": 37.405, "count": 248, "max_ms": 59.988, "p95_ms": 51.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89252, "scenario_debug": 89452, "scenario_event": 6171, "tracking_summary": 1758}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7061.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33604.006, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.091, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211054, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:04:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:04:27+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T03:04:27+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:04:27.075348+09:00", "mtime_epoch": 1783361067.0753477, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:04:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.438, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.733, "count": 192, "max_ms": 62.44, "p95_ms": 46.759}, "gstreamer_push": {"avg_ms": 1.816, "count": 192, "max_ms": 4.315, "p95_ms": 2.916}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.857, "count": 192, "max_ms": 95.814, "p95_ms": 91.809}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.144, "count": 192, "max_ms": 196.363, "p95_ms": 168.188}, "read_interval": {"avg_ms": 157.042, "count": 191, "max_ms": 204.576, "p95_ms": 181.814}, "triton_wait": {"avg_ms": 79.866, "count": 192, "max_ms": 95.825, "p95_ms": 91.818}, "visualize": {"avg_ms": 28.978, "count": 192, "max_ms": 51.679, "p95_ms": 39.093}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1333, "tracking_summary": 2328}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7061.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33610.075, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.717, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279368, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:04:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:04:28+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T03:04:28+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T03:04:28.671352+09:00", "mtime_epoch": 1783361068.6713524, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257009}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:04:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1167.922, "name": "celery", "pid": 244, "rss_mb": 1167.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 279368, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [-10024470], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 31919, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.075, "count": 248, "max_ms": 21.332, "p95_ms": 15.623}, "gstreamer_push": {"avg_ms": 1.443, "count": 248, "max_ms": 2.704, "p95_ms": 2.187}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.068, "count": 248, "max_ms": 69.672, "p95_ms": 59.771}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.333, "count": 248, "max_ms": 73.121, "p95_ms": 62.803}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.174, "count": 248, "max_ms": 143.071, "p95_ms": 122.45}, "read_interval": {"avg_ms": 121.024, "count": 248, "max_ms": 152.17, "p95_ms": 133.175}, "triton_wait": {"avg_ms": 56.418, "count": 248, "max_ms": 73.171, "p95_ms": 62.824}, "visualize": {"avg_ms": 35.86, "count": 248, "max_ms": 52.065, "p95_ms": 45.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89327, "scenario_debug": 89527, "scenario_event": 6175, "tracking_summary": 1760}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7063.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33634.014, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.93, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211248, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:04:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:04:57+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T03:04:57+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T03:04:57.090440+09:00", "mtime_epoch": 1783361097.0904398, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:04:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.531, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.626, "count": 194, "max_ms": 257.731, "p95_ms": 44.743}, "gstreamer_push": {"avg_ms": 1.579, "count": 194, "max_ms": 3.204, "p95_ms": 2.418}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.776, "count": 194, "max_ms": 95.89, "p95_ms": 92.413}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.315, "count": 194, "max_ms": 363.158, "p95_ms": 163.94}, "read_interval": {"avg_ms": 154.728, "count": 194, "max_ms": 371.832, "p95_ms": 176.045}, "triton_wait": {"avg_ms": 79.786, "count": 194, "max_ms": 95.904, "p95_ms": 92.42}, "visualize": {"avg_ms": 27.643, "count": 194, "max_ms": 46.445, "p95_ms": 35.058}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1335, "tracking_summary": 2330}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7063.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33640.083, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.643, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279620, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:04:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:04:58+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T03:04:58+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T03:04:58.687445+09:00", "mtime_epoch": 1783361098.6874447, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259252}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:04:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.043, "name": "celery", "pid": 244, "rss_mb": 1168.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 279620, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.4, "pushed": 8.4, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.288, "count": 252, "max_ms": 20.54, "p95_ms": 15.333}, "gstreamer_push": {"avg_ms": 1.45, "count": 252, "max_ms": 4.296, "p95_ms": 2.13}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.438, "count": 252, "max_ms": 60.627, "p95_ms": 57.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.097, "count": 252, "max_ms": 64.949, "p95_ms": 62.412}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.24, "count": 252, "max_ms": 137.549, "p95_ms": 120.83}, "read_interval": {"avg_ms": 119.111, "count": 252, "max_ms": 147.689, "p95_ms": 131.863}, "triton_wait": {"avg_ms": 56.105, "count": 252, "max_ms": 64.979, "p95_ms": 62.42}, "visualize": {"avg_ms": 35.163, "count": 252, "max_ms": 54.947, "p95_ms": 43.706}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89420, "scenario_debug": 89620, "scenario_event": 6182, "tracking_summary": 1762}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7065.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33664.086, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.052, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211441, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:05:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:05:27+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T03:05:27+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T03:05:27.135535+09:00", "mtime_epoch": 1783361127.1355348, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:05:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.621, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.52, "count": 193, "max_ms": 64.412, "p95_ms": 47.917}, "gstreamer_push": {"avg_ms": 1.625, "count": 193, "max_ms": 3.489, "p95_ms": 2.598}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.619, "count": 193, "max_ms": 95.552, "p95_ms": 92.641}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.117, "count": 193, "max_ms": 189.773, "p95_ms": 170.554}, "read_interval": {"avg_ms": 155.755, "count": 192, "max_ms": 201.381, "p95_ms": 179.845}, "triton_wait": {"avg_ms": 79.63, "count": 193, "max_ms": 95.56, "p95_ms": 92.651}, "visualize": {"avg_ms": 28.58, "count": 193, "max_ms": 54.378, "p95_ms": 37.435}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1336, "tracking_summary": 2332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7065.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33670.11, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.413, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279876, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:05:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:05:28+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T03:05:28+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T03:05:28.697540+09:00", "mtime_epoch": 1783361128.6975398, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260070}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:05:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.199, "name": "celery", "pid": 244, "rss_mb": 1168.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 279876, "pruned_track_count": 0, "remaining_track_count": 40, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.557, "pushed": 8.557, "read": 8.524}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.978, "count": 256, "max_ms": 31.213, "p95_ms": 15.156}, "gstreamer_push": {"avg_ms": 1.439, "count": 256, "max_ms": 2.741, "p95_ms": 2.062}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.276, "count": 256, "max_ms": 58.74, "p95_ms": 55.668}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.509, "count": 256, "max_ms": 65.553, "p95_ms": 61.366}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.587, "count": 256, "max_ms": 137.093, "p95_ms": 125.421}, "read_interval": {"avg_ms": 117.223, "count": 255, "max_ms": 151.742, "p95_ms": 134.958}, "triton_wait": {"avg_ms": 54.52, "count": 256, "max_ms": 65.56, "p95_ms": 61.375}, "visualize": {"avg_ms": 35.402, "count": 256, "max_ms": 55.744, "p95_ms": 45.103}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89491, "scenario_debug": 89691, "scenario_event": 6187, "tracking_summary": 1763}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7067.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33694.208, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.274, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211639, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:05:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:05:57+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T03:05:57+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T03:05:57.261633+09:00", "mtime_epoch": 1783361157.2616327, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:05:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.715, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.609, "pushed": 6.609, "read": 6.575}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.631, "count": 198, "max_ms": 58.403, "p95_ms": 39.813}, "gstreamer_push": {"avg_ms": 1.567, "count": 198, "max_ms": 3.2, "p95_ms": 2.58}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.855, "count": 198, "max_ms": 100.765, "p95_ms": 91.453}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.667, "count": 198, "max_ms": 186.375, "p95_ms": 159.944}, "read_interval": {"avg_ms": 152.037, "count": 197, "max_ms": 198.79, "p95_ms": 170.745}, "triton_wait": {"avg_ms": 79.864, "count": 198, "max_ms": 100.776, "p95_ms": 91.461}, "visualize": {"avg_ms": 26.938, "count": 198, "max_ms": 59.191, "p95_ms": 32.694}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1337, "tracking_summary": 2334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7067.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33700.112, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.626, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280128, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:05:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:05:58+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:05:58+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:05:58.714638+09:00", "mtime_epoch": 1783361158.7146375, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262300}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:05:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.367, "name": "celery", "pid": 244, "rss_mb": 1168.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 280128, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 31997, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.402, "pushed": 8.402, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.522, "count": 252, "max_ms": 22.683, "p95_ms": 15.084}, "gstreamer_push": {"avg_ms": 1.372, "count": 252, "max_ms": 2.975, "p95_ms": 1.939}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.26, "count": 252, "max_ms": 63.351, "p95_ms": 58.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.358, "count": 252, "max_ms": 65.71, "p95_ms": 62.384}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.388, "count": 252, "max_ms": 144.51, "p95_ms": 123.48}, "read_interval": {"avg_ms": 119.114, "count": 252, "max_ms": 160.808, "p95_ms": 133.911}, "triton_wait": {"avg_ms": 55.44, "count": 252, "max_ms": 65.717, "p95_ms": 62.404}, "visualize": {"avg_ms": 35.609, "count": 252, "max_ms": 69.603, "p95_ms": 44.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89583, "scenario_debug": 89783, "scenario_event": 6193, "tracking_summary": 1765}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7069.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33724.334, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.477, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 211833, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:06:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:06:27+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T03:06:27+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T03:06:27.401733+09:00", "mtime_epoch": 1783361187.4017334, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:06:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.805, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.82, "count": 194, "max_ms": 59.309, "p95_ms": 42.796}, "gstreamer_push": {"avg_ms": 1.697, "count": 194, "max_ms": 4.156, "p95_ms": 2.926}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.082, "count": 194, "max_ms": 96.5, "p95_ms": 92.15}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.349, "count": 194, "max_ms": 184.704, "p95_ms": 168.183}, "read_interval": {"avg_ms": 155.294, "count": 193, "max_ms": 192.983, "p95_ms": 178.432}, "triton_wait": {"avg_ms": 80.092, "count": 194, "max_ms": 96.509, "p95_ms": 92.157}, "visualize": {"avg_ms": 28.131, "count": 194, "max_ms": 51.39, "p95_ms": 35.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1338, "tracking_summary": 2336}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7070.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33730.122, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.696, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280378, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:06:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:06:28+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T03:06:28+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T03:06:28.713738+09:00", "mtime_epoch": 1783361188.7137377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261120}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:06:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.672, "name": "celery", "pid": 244, "rss_mb": 1168.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 280378, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.364, "pushed": 8.364, "read": 8.33}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.948, "count": 250, "max_ms": 25.875, "p95_ms": 16.081}, "gstreamer_push": {"avg_ms": 1.448, "count": 250, "max_ms": 4.899, "p95_ms": 2.139}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.107, "count": 250, "max_ms": 71.342, "p95_ms": 57.327}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.023, "count": 250, "max_ms": 72.419, "p95_ms": 62.081}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.287, "count": 250, "max_ms": 127.776, "p95_ms": 120.934}, "read_interval": {"avg_ms": 119.988, "count": 249, "max_ms": 141.036, "p95_ms": 131.615}, "triton_wait": {"avg_ms": 56.09, "count": 250, "max_ms": 72.427, "p95_ms": 62.09}, "visualize": {"avg_ms": 35.572, "count": 250, "max_ms": 47.545, "p95_ms": 44.079}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89659, "scenario_debug": 89859, "scenario_event": 6199, "tracking_summary": 1766}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7072.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33754.34, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.64, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212025, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:06:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:06:57+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T03:06:57+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T03:06:57.395836+09:00", "mtime_epoch": 1783361217.3958359, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:06:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.898, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.792, "count": 192, "max_ms": 298.611, "p95_ms": 47.024}, "gstreamer_push": {"avg_ms": 1.616, "count": 192, "max_ms": 3.058, "p95_ms": 2.563}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.801, "count": 192, "max_ms": 94.165, "p95_ms": 92.105}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.657, "count": 192, "max_ms": 417.918, "p95_ms": 170.177}, "read_interval": {"avg_ms": 156.216, "count": 192, "max_ms": 426.589, "p95_ms": 177.835}, "triton_wait": {"avg_ms": 79.811, "count": 192, "max_ms": 94.176, "p95_ms": 92.113}, "visualize": {"avg_ms": 27.658, "count": 192, "max_ms": 54.477, "p95_ms": 34.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1340, "tracking_summary": 2338}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7072.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33760.236, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.806, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280628, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:06:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:06:58+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T03:06:58+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T03:06:58.824841+09:00", "mtime_epoch": 1783361218.8248408, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264035}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:06:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.68, "name": "celery", "pid": 244, "rss_mb": 1168.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 280628, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32056, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.336, "pushed": 8.336, "read": 8.303}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.832, "count": 250, "max_ms": 33.11, "p95_ms": 15.749}, "gstreamer_push": {"avg_ms": 1.446, "count": 250, "max_ms": 6.084, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.842, "count": 250, "max_ms": 66.863, "p95_ms": 60.206}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.224, "count": 250, "max_ms": 69.874, "p95_ms": 65.12}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.675, "count": 250, "max_ms": 134.198, "p95_ms": 122.367}, "read_interval": {"avg_ms": 120.396, "count": 249, "max_ms": 146.863, "p95_ms": 132.704}, "triton_wait": {"avg_ms": 57.252, "count": 250, "max_ms": 69.881, "p95_ms": 65.129}, "visualize": {"avg_ms": 34.763, "count": 250, "max_ms": 54.288, "p95_ms": 41.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89731, "scenario_debug": 89931, "scenario_event": 6203, "tracking_summary": 1768}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7074.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33784.359, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.052, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212217, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:07:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:07:27+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T03:07:27+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T03:07:27.401941+09:00", "mtime_epoch": 1783361247.4019408, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:07:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1436.988, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.427, "pushed": 6.427, "read": 6.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.54, "count": 192, "max_ms": 66.189, "p95_ms": 47.048}, "gstreamer_push": {"avg_ms": 1.621, "count": 192, "max_ms": 3.544, "p95_ms": 2.609}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.241, "count": 192, "max_ms": 98.632, "p95_ms": 92.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.571, "count": 192, "max_ms": 184.387, "p95_ms": 168.874}, "read_interval": {"avg_ms": 156.265, "count": 191, "max_ms": 196.887, "p95_ms": 178.876}, "triton_wait": {"avg_ms": 80.25, "count": 192, "max_ms": 98.639, "p95_ms": 92.008}, "visualize": {"avg_ms": 28.405, "count": 192, "max_ms": 49.791, "p95_ms": 38.37}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1341, "tracking_summary": 2340}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7074.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33790.297, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.805, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280882, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:07:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:07:29+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T03:07:28+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T03:07:28.905946+09:00", "mtime_epoch": 1783361248.9059463, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:07:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.746, "name": "celery", "pid": 244, "rss_mb": 1168.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 280882, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.482, "pushed": 8.482, "read": 8.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.824, "count": 254, "max_ms": 19.072, "p95_ms": 14.698}, "gstreamer_push": {"avg_ms": 1.47, "count": 254, "max_ms": 2.704, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.64, "count": 254, "max_ms": 64.773, "p95_ms": 55.682}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.958, "count": 254, "max_ms": 69.919, "p95_ms": 60.857}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.625, "count": 254, "max_ms": 132.909, "p95_ms": 120.815}, "read_interval": {"avg_ms": 118.366, "count": 253, "max_ms": 141.921, "p95_ms": 131.085}, "triton_wait": {"avg_ms": 54.967, "count": 254, "max_ms": 69.927, "p95_ms": 60.866}, "visualize": {"avg_ms": 36.055, "count": 254, "max_ms": 59.763, "p95_ms": 44.897}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89824, "scenario_debug": 90024, "scenario_event": 6210, "tracking_summary": 1770}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7077.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33814.505, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.518, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212410, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:07:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:07:57+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T03:07:57+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:07:57.563048+09:00", "mtime_epoch": 1783361277.5630484, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:07:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.078, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.436, "pushed": 6.436, "read": 6.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.26, "count": 193, "max_ms": 54.912, "p95_ms": 44.789}, "gstreamer_push": {"avg_ms": 1.696, "count": 193, "max_ms": 4.532, "p95_ms": 2.82}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.208, "count": 193, "max_ms": 94.598, "p95_ms": 92.134}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.448, "count": 193, "max_ms": 192.129, "p95_ms": 170.589}, "read_interval": {"avg_ms": 156.19, "count": 192, "max_ms": 200.359, "p95_ms": 180.664}, "triton_wait": {"avg_ms": 80.223, "count": 193, "max_ms": 94.608, "p95_ms": 92.142}, "visualize": {"avg_ms": 28.512, "count": 193, "max_ms": 55.579, "p95_ms": 37.709}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1341, "tracking_summary": 2342}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7077.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33820.316, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.806, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281135, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:07:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:07:59+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T03:07:58+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:07:58.919053+09:00", "mtime_epoch": 1783361278.9190533, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257176}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:07:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1168.961, "name": "celery", "pid": 244, "rss_mb": 1168.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 281135, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32095, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.46, "pushed": 8.46, "read": 8.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.707, "count": 253, "max_ms": 30.948, "p95_ms": 16.34}, "gstreamer_push": {"avg_ms": 1.477, "count": 253, "max_ms": 9.125, "p95_ms": 2.178}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.47, "count": 253, "max_ms": 67.873, "p95_ms": 56.812}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.133, "count": 253, "max_ms": 67.863, "p95_ms": 62.391}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.713, "count": 253, "max_ms": 136.615, "p95_ms": 122.346}, "read_interval": {"avg_ms": 118.655, "count": 252, "max_ms": 147.57, "p95_ms": 134.889}, "triton_wait": {"avg_ms": 55.145, "count": 253, "max_ms": 67.882, "p95_ms": 62.398}, "visualize": {"avg_ms": 35.094, "count": 253, "max_ms": 60.824, "p95_ms": 43.465}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89899, "scenario_debug": 90099, "scenario_event": 6215, "tracking_summary": 1771}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7079.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33844.66, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.233, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212604, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:08:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:08:27+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T03:08:27+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T03:08:27.706158+09:00", "mtime_epoch": 1783361307.706158, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:08:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.172, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.429}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.465, "count": 193, "max_ms": 59.414, "p95_ms": 44.894}, "gstreamer_push": {"avg_ms": 1.706, "count": 193, "max_ms": 4.183, "p95_ms": 2.896}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.078, "count": 193, "max_ms": 97.676, "p95_ms": 92.109}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.765, "count": 193, "max_ms": 184.294, "p95_ms": 165.559}, "read_interval": {"avg_ms": 155.441, "count": 192, "max_ms": 193.452, "p95_ms": 175.017}, "triton_wait": {"avg_ms": 80.087, "count": 193, "max_ms": 97.686, "p95_ms": 92.119}, "visualize": {"avg_ms": 28.846, "count": 193, "max_ms": 53.136, "p95_ms": 37.461}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1343, "tracking_summary": 2344}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7079.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33850.43, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.473, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:08:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:08:29+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:08:29+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:08:29.030163+09:00", "mtime_epoch": 1783361309.0301628, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257265}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:08:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.09, "name": "celery", "pid": 244, "rss_mb": 1169.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 281381, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.203, "pushed": 8.203, "read": 8.17}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.876, "count": 246, "max_ms": 29.438, "p95_ms": 15.223}, "gstreamer_push": {"avg_ms": 1.489, "count": 246, "max_ms": 3.321, "p95_ms": 2.454}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.581, "count": 246, "max_ms": 61.762, "p95_ms": 56.866}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.607, "count": 246, "max_ms": 67.2, "p95_ms": 61.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.614, "count": 246, "max_ms": 139.556, "p95_ms": 127.04}, "read_interval": {"avg_ms": 122.427, "count": 245, "max_ms": 152.834, "p95_ms": 137.259}, "triton_wait": {"avg_ms": 55.675, "count": 246, "max_ms": 67.209, "p95_ms": 61.807}, "visualize": {"avg_ms": 38.114, "count": 246, "max_ms": 58.61, "p95_ms": 49.512}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 89991, "scenario_debug": 90191, "scenario_event": 6221, "tracking_summary": 1773}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7081.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33874.786, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.689, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212795, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:08:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:08:57+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T03:08:57+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T03:08:57.840270+09:00", "mtime_epoch": 1783361337.8402696, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:08:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.262, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.37, "pushed": 6.37, "read": 6.336}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.292, "count": 191, "max_ms": 493.831, "p95_ms": 47.39}, "gstreamer_push": {"avg_ms": 1.68, "count": 191, "max_ms": 3.857, "p95_ms": 2.752}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.917, "count": 191, "max_ms": 104.817, "p95_ms": 91.747}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.846, "count": 191, "max_ms": 614.182, "p95_ms": 170.172}, "read_interval": {"avg_ms": 157.702, "count": 190, "max_ms": 622.602, "p95_ms": 181.782}, "triton_wait": {"avg_ms": 79.927, "count": 191, "max_ms": 104.825, "p95_ms": 91.76}, "visualize": {"avg_ms": 28.295, "count": 191, "max_ms": 64.941, "p95_ms": 37.298}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1345, "tracking_summary": 2346}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7081.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33880.441, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.852, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281628, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:08:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:08:59+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T03:08:59+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:08:59.047274+09:00", "mtime_epoch": 1783361339.047274, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:08:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.234, "name": "celery", "pid": 244, "rss_mb": 1169.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 281628, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32175, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.263, "pushed": 8.263, "read": 8.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.453, "count": 247, "max_ms": 29.644, "p95_ms": 17.29}, "gstreamer_push": {"avg_ms": 1.512, "count": 247, "max_ms": 2.841, "p95_ms": 2.4}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.112, "count": 247, "max_ms": 68.579, "p95_ms": 59.858}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.391, "count": 247, "max_ms": 71.603, "p95_ms": 64.953}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.554, "count": 247, "max_ms": 135.374, "p95_ms": 125.131}, "read_interval": {"avg_ms": 121.52, "count": 246, "max_ms": 147.004, "p95_ms": 134.789}, "triton_wait": {"avg_ms": 57.439, "count": 247, "max_ms": 71.611, "p95_ms": 64.96}, "visualize": {"avg_ms": 34.911, "count": 247, "max_ms": 52.596, "p95_ms": 42.72}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90067, "scenario_debug": 90267, "scenario_event": 6227, "tracking_summary": 1774}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7084.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33904.827, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.604, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 212988, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:09:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:09:28+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T03:09:27+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T03:09:27.901382+09:00", "mtime_epoch": 1783361367.9013824, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:09:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.352, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.183, "count": 193, "max_ms": 58.545, "p95_ms": 45.393}, "gstreamer_push": {"avg_ms": 1.653, "count": 193, "max_ms": 5.686, "p95_ms": 2.566}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.018, "count": 193, "max_ms": 105.719, "p95_ms": 92.458}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.725, "count": 193, "max_ms": 183.95, "p95_ms": 168.827}, "read_interval": {"avg_ms": 155.716, "count": 192, "max_ms": 192.983, "p95_ms": 181.837}, "triton_wait": {"avg_ms": 80.028, "count": 193, "max_ms": 105.729, "p95_ms": 92.466}, "visualize": {"avg_ms": 28.035, "count": 193, "max_ms": 49.275, "p95_ms": 37.427}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1345, "tracking_summary": 2348}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7083.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33910.453, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.245, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281876, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:09:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:09:29+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T03:09:29+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:09:29.056387+09:00", "mtime_epoch": 1783361369.056387, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257531}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:09:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.355, "name": "celery", "pid": 244, "rss_mb": 1169.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 281876, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.295, "pushed": 8.295, "read": 8.262}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.002, "count": 248, "max_ms": 24.844, "p95_ms": 15.346}, "gstreamer_push": {"avg_ms": 1.466, "count": 248, "max_ms": 5.605, "p95_ms": 2.069}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.017, "count": 248, "max_ms": 63.744, "p95_ms": 56.187}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.617, "count": 248, "max_ms": 67.099, "p95_ms": 62.135}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.771, "count": 248, "max_ms": 145.836, "p95_ms": 123.998}, "read_interval": {"avg_ms": 121.043, "count": 247, "max_ms": 170.161, "p95_ms": 136.775}, "triton_wait": {"avg_ms": 55.633, "count": 248, "max_ms": 67.107, "p95_ms": 62.142}, "visualize": {"avg_ms": 37.243, "count": 248, "max_ms": 62.196, "p95_ms": 47.035}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90154, "scenario_debug": 90354, "scenario_event": 6232, "tracking_summary": 1776}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7086.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33934.877, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.183, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213181, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:09:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:09:58+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T03:09:57+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T03:09:57.934497+09:00", "mtime_epoch": 1783361397.934497, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:09:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.445, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.175, "count": 193, "max_ms": 64.291, "p95_ms": 46.773}, "gstreamer_push": {"avg_ms": 1.707, "count": 193, "max_ms": 3.413, "p95_ms": 2.809}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.909, "count": 193, "max_ms": 97.722, "p95_ms": 92.732}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.96, "count": 193, "max_ms": 183.186, "p95_ms": 167.846}, "read_interval": {"avg_ms": 155.688, "count": 192, "max_ms": 192.092, "p95_ms": 177.864}, "triton_wait": {"avg_ms": 79.918, "count": 193, "max_ms": 97.73, "p95_ms": 92.74}, "visualize": {"avg_ms": 28.535, "count": 193, "max_ms": 44.049, "p95_ms": 36.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1346, "tracking_summary": 2351}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7086.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33940.481, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.595, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282128, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:09:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:09:59+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T03:09:59+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T03:09:59.091501+09:00", "mtime_epoch": 1783361399.0915015, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 237803}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:09:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.562, "name": "celery", "pid": 244, "rss_mb": 1169.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 282128, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32200, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.424, "pushed": 8.424, "read": 8.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.938, "count": 252, "max_ms": 29.663, "p95_ms": 16.404}, "gstreamer_push": {"avg_ms": 1.467, "count": 252, "max_ms": 3.158, "p95_ms": 2.376}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.162, "count": 252, "max_ms": 63.307, "p95_ms": 56.831}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.123, "count": 252, "max_ms": 64.998, "p95_ms": 62.058}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.317, "count": 252, "max_ms": 152.094, "p95_ms": 123.465}, "read_interval": {"avg_ms": 119.186, "count": 251, "max_ms": 162.056, "p95_ms": 135.207}, "triton_wait": {"avg_ms": 55.137, "count": 252, "max_ms": 65.005, "p95_ms": 62.067}, "visualize": {"avg_ms": 35.39, "count": 252, "max_ms": 62.526, "p95_ms": 44.896}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90235, "scenario_debug": 90435, "scenario_event": 6239, "tracking_summary": 1778}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7089.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33964.95, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.675, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213376, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:10:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:10:28+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T03:10:27+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T03:10:27.986613+09:00", "mtime_epoch": 1783361427.9866133, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:10:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.605, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.517, "pushed": 6.517, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.884, "count": 195, "max_ms": 59.466, "p95_ms": 42.942}, "gstreamer_push": {"avg_ms": 1.634, "count": 195, "max_ms": 3.135, "p95_ms": 2.54}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.933, "count": 195, "max_ms": 95.366, "p95_ms": 93.074}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.614, "count": 195, "max_ms": 213.581, "p95_ms": 168.042}, "read_interval": {"avg_ms": 154.072, "count": 194, "max_ms": 221.091, "p95_ms": 177.209}, "triton_wait": {"avg_ms": 79.943, "count": 195, "max_ms": 95.373, "p95_ms": 93.082}, "visualize": {"avg_ms": 27.402, "count": 195, "max_ms": 43.363, "p95_ms": 34.587}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1348, "tracking_summary": 2353}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7089.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33970.487, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.797, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282376, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:10:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:10:29+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T03:10:29+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T03:10:29.094618+09:00", "mtime_epoch": 1783361429.0946176, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:10:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.703, "name": "celery", "pid": 244, "rss_mb": 1169.703, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 282376, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32270, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.455, "count": 248, "max_ms": 44.096, "p95_ms": 17.907}, "gstreamer_push": {"avg_ms": 1.45, "count": 248, "max_ms": 2.977, "p95_ms": 2.078}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.85, "count": 248, "max_ms": 61.639, "p95_ms": 57.793}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.504, "count": 248, "max_ms": 67.178, "p95_ms": 61.978}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.022, "count": 248, "max_ms": 147.303, "p95_ms": 127.088}, "read_interval": {"avg_ms": 120.978, "count": 248, "max_ms": 157.948, "p95_ms": 139.002}, "triton_wait": {"avg_ms": 55.559, "count": 248, "max_ms": 67.187, "p95_ms": 61.988}, "visualize": {"avg_ms": 36.262, "count": 248, "max_ms": 51.445, "p95_ms": 46.382}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90317, "scenario_debug": 90517, "scenario_event": 6243, "tracking_summary": 1779}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7091.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 33994.996, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.546, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213571, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:10:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:10:58+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T03:10:58+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T03:10:58.070731+09:00", "mtime_epoch": 1783361458.0707314, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:10:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.522, "pushed": 6.522, "read": 6.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.703, "count": 195, "max_ms": 61.758, "p95_ms": 39.758}, "gstreamer_push": {"avg_ms": 1.659, "count": 195, "max_ms": 4.001, "p95_ms": 2.631}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.623, "count": 195, "max_ms": 107.959, "p95_ms": 92.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.567, "count": 195, "max_ms": 182.418, "p95_ms": 165.897}, "read_interval": {"avg_ms": 154.125, "count": 194, "max_ms": 193.44, "p95_ms": 177.791}, "triton_wait": {"avg_ms": 80.632, "count": 195, "max_ms": 107.968, "p95_ms": 92.813}, "visualize": {"avg_ms": 27.88, "count": 195, "max_ms": 50.882, "p95_ms": 34.522}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1349, "tracking_summary": 2355}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7091.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34000.581, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.741, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:10:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:10:59+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:10:59+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:10:59.180736+09:00", "mtime_epoch": 1783361459.1807356, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:10:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.84, "name": "celery", "pid": 244, "rss_mb": 1169.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 282626, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32289, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.339, "pushed": 8.339, "read": 8.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.321, "count": 250, "max_ms": 25.629, "p95_ms": 16.765}, "gstreamer_push": {"avg_ms": 1.48, "count": 250, "max_ms": 3.099, "p95_ms": 2.219}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.391, "count": 250, "max_ms": 64.607, "p95_ms": 60.373}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.887, "count": 250, "max_ms": 69.065, "p95_ms": 63.718}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.789, "count": 250, "max_ms": 154.398, "p95_ms": 122.62}, "read_interval": {"avg_ms": 120.364, "count": 249, "max_ms": 163.651, "p95_ms": 132.942}, "triton_wait": {"avg_ms": 56.957, "count": 250, "max_ms": 69.076, "p95_ms": 63.725}, "visualize": {"avg_ms": 34.693, "count": 250, "max_ms": 57.952, "p95_ms": 44.292}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90399, "scenario_debug": 90599, "scenario_event": 6251, "tracking_summary": 1781}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7093.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34025.186, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.95, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:11:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:11:28+09:00", "last_frame_read_age_sec": 0.186, "last_frame_read_at": "2026-07-07T03:11:28+09:00", "mjpeg": {"age_sec": 0.189, "exists": true, "mtime": "2026-07-07T03:11:28.204851+09:00", "mtime_epoch": 1783361488.204851, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:11:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.719, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.395, "pushed": 6.395, "read": 6.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.331, "count": 191, "max_ms": 367.107, "p95_ms": 44.279}, "gstreamer_push": {"avg_ms": 1.721, "count": 191, "max_ms": 3.737, "p95_ms": 2.887}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.174, "count": 191, "max_ms": 98.458, "p95_ms": 91.659}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.492, "count": 191, "max_ms": 473.638, "p95_ms": 165.102}, "read_interval": {"avg_ms": 156.964, "count": 190, "max_ms": 485.381, "p95_ms": 173.812}, "triton_wait": {"avg_ms": 80.184, "count": 191, "max_ms": 98.467, "p95_ms": 91.667}, "visualize": {"avg_ms": 28.54, "count": 191, "max_ms": 50.26, "p95_ms": 36.073}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1350, "tracking_summary": 2357}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7093.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34030.601, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.774, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:11:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:11:29+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:11:29+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T03:11:29.196855+09:00", "mtime_epoch": 1783361489.1968548, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256305}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:11:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1169.961, "name": "celery", "pid": 244, "rss_mb": 1169.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 282874, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.296, "pushed": 8.296, "read": 8.262}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.961, "count": 248, "max_ms": 19.464, "p95_ms": 14.757}, "gstreamer_push": {"avg_ms": 1.464, "count": 248, "max_ms": 2.829, "p95_ms": 2.229}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.073, "count": 248, "max_ms": 59.28, "p95_ms": 56.096}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.734, "count": 248, "max_ms": 66.49, "p95_ms": 61.946}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.401, "count": 248, "max_ms": 148.161, "p95_ms": 122.477}, "read_interval": {"avg_ms": 121.016, "count": 247, "max_ms": 161.136, "p95_ms": 133.653}, "triton_wait": {"avg_ms": 55.742, "count": 248, "max_ms": 66.499, "p95_ms": 61.952}, "visualize": {"avg_ms": 37.845, "count": 248, "max_ms": 58.673, "p95_ms": 49.354}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90473, "scenario_debug": 90673, "scenario_event": 6256, "tracking_summary": 1782}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7096.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34055.325, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.95, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 213958, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:11:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:11:58+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T03:11:58+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T03:11:58.397972+09:00", "mtime_epoch": 1783361518.3979719, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:11:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.812, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.502, "pushed": 6.502, "read": 6.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.213, "count": 195, "max_ms": 63.026, "p95_ms": 49.774}, "gstreamer_push": {"avg_ms": 1.603, "count": 195, "max_ms": 3.876, "p95_ms": 2.611}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.489, "count": 195, "max_ms": 96.353, "p95_ms": 91.545}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.088, "count": 195, "max_ms": 194.248, "p95_ms": 167.611}, "read_interval": {"avg_ms": 154.608, "count": 194, "max_ms": 209.551, "p95_ms": 176.95}, "triton_wait": {"avg_ms": 79.499, "count": 195, "max_ms": 96.364, "p95_ms": 91.554}, "visualize": {"avg_ms": 28.151, "count": 195, "max_ms": 47.232, "p95_ms": 35.721}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1351, "tracking_summary": 2359}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7095.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34060.64, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.998, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283127, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:11:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:11:59+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T03:11:59+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T03:11:59.250975+09:00", "mtime_epoch": 1783361519.2509754, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:11:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1170.359, "name": "celery", "pid": 244, "rss_mb": 1170.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 283127, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 32311, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.455, "pushed": 8.455, "read": 8.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.677, "count": 253, "max_ms": 28.534, "p95_ms": 16.203}, "gstreamer_push": {"avg_ms": 1.432, "count": 253, "max_ms": 2.724, "p95_ms": 2.024}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.296, "count": 253, "max_ms": 62.278, "p95_ms": 57.586}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.055, "count": 253, "max_ms": 65.401, "p95_ms": 61.681}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.045, "count": 253, "max_ms": 141.72, "p95_ms": 123.437}, "read_interval": {"avg_ms": 118.754, "count": 252, "max_ms": 150.036, "p95_ms": 134.108}, "triton_wait": {"avg_ms": 55.066, "count": 253, "max_ms": 65.408, "p95_ms": 61.691}, "visualize": {"avg_ms": 35.468, "count": 253, "max_ms": 55.322, "p95_ms": 46.831}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90564, "scenario_debug": 90764, "scenario_event": 6261, "tracking_summary": 1784}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7098.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34085.465, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.261, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214151, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:12:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:12:28+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T03:12:28+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T03:12:28.513094+09:00", "mtime_epoch": 1783361548.5130942, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:12:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.902, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.405}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.565, "count": 193, "max_ms": 55.046, "p95_ms": 46.652}, "gstreamer_push": {"avg_ms": 1.594, "count": 193, "max_ms": 3.923, "p95_ms": 2.554}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.128, "count": 193, "max_ms": 96.182, "p95_ms": 92.798}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.854, "count": 193, "max_ms": 191.494, "p95_ms": 171.743}, "read_interval": {"avg_ms": 156.109, "count": 192, "max_ms": 201.235, "p95_ms": 180.442}, "triton_wait": {"avg_ms": 80.138, "count": 193, "max_ms": 96.191, "p95_ms": 92.806}, "visualize": {"avg_ms": 28.667, "count": 193, "max_ms": 57.525, "p95_ms": 36.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1353, "tracking_summary": 2361}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7098.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34090.728, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.315, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283377, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:12:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:12:29+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T03:12:29+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T03:12:29.333097+09:00", "mtime_epoch": 1783361549.3330975, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:12:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1170.375, "name": "celery", "pid": 244, "rss_mb": 1170.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 283377, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.34, "pushed": 8.34, "read": 8.307}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.771, "count": 250, "max_ms": 18.857, "p95_ms": 16.204}, "gstreamer_push": {"avg_ms": 1.474, "count": 250, "max_ms": 3.896, "p95_ms": 2.284}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.164, "count": 250, "max_ms": 62.934, "p95_ms": 56.83}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.142, "count": 250, "max_ms": 68.977, "p95_ms": 62.054}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.511, "count": 250, "max_ms": 135.879, "p95_ms": 125.469}, "read_interval": {"avg_ms": 120.369, "count": 249, "max_ms": 149.477, "p95_ms": 135.655}, "triton_wait": {"avg_ms": 55.21, "count": 250, "max_ms": 68.986, "p95_ms": 62.06}, "visualize": {"avg_ms": 36.763, "count": 250, "max_ms": 56.981, "p95_ms": 47.98}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90643, "scenario_debug": 90843, "scenario_event": 6268, "tracking_summary": 1786}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7100.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34115.546, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.011, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214345, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:12:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:12:58+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T03:12:58+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T03:12:58.605217+09:00", "mtime_epoch": 1783361578.6052172, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:12:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1437.996, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.162, "count": 194, "max_ms": 55.156, "p95_ms": 44.962}, "gstreamer_push": {"avg_ms": 1.535, "count": 194, "max_ms": 3.912, "p95_ms": 2.345}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.061, "count": 194, "max_ms": 96.838, "p95_ms": 91.002}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.699, "count": 194, "max_ms": 179.707, "p95_ms": 163.567}, "read_interval": {"avg_ms": 155.043, "count": 193, "max_ms": 190.637, "p95_ms": 173.08}, "triton_wait": {"avg_ms": 80.071, "count": 194, "max_ms": 96.845, "p95_ms": 91.013}, "visualize": {"avg_ms": 28.163, "count": 194, "max_ms": 60.193, "p95_ms": 34.912}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1353, "tracking_summary": 2363}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7100.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34120.793, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.057, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283630, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:12:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:12:59+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T03:12:59+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:12:59.400221+09:00", "mtime_epoch": 1783361579.4002206, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260638}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:12:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1170.445, "name": "celery", "pid": 244, "rss_mb": 1170.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 283630, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32402, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.448, "pushed": 8.448, "read": 8.415}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.109, "count": 253, "max_ms": 22.463, "p95_ms": 16.564}, "gstreamer_push": {"avg_ms": 1.402, "count": 253, "max_ms": 2.488, "p95_ms": 1.95}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.035, "count": 253, "max_ms": 66.336, "p95_ms": 59.559}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.401, "count": 253, "max_ms": 70.94, "p95_ms": 62.632}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.168, "count": 253, "max_ms": 137.851, "p95_ms": 121.102}, "read_interval": {"avg_ms": 118.836, "count": 252, "max_ms": 147.968, "p95_ms": 131.3}, "triton_wait": {"avg_ms": 56.461, "count": 253, "max_ms": 70.948, "p95_ms": 62.642}, "visualize": {"avg_ms": 33.906, "count": 253, "max_ms": 52.717, "p95_ms": 42.653}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90725, "scenario_debug": 90925, "scenario_event": 6272, "tracking_summary": 1787}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7103.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34145.609, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.257, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214538, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:13:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:13:28+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T03:13:28+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T03:13:28.682342+09:00", "mtime_epoch": 1783361608.6823416, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:13:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.086, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.252, "count": 193, "max_ms": 327.674, "p95_ms": 46.724}, "gstreamer_push": {"avg_ms": 1.529, "count": 193, "max_ms": 3.054, "p95_ms": 2.301}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.97, "count": 193, "max_ms": 97.301, "p95_ms": 92.232}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.336, "count": 193, "max_ms": 445.328, "p95_ms": 165.669}, "read_interval": {"avg_ms": 155.825, "count": 192, "max_ms": 453.255, "p95_ms": 174.85}, "triton_wait": {"avg_ms": 79.98, "count": 193, "max_ms": 97.312, "p95_ms": 92.242}, "visualize": {"avg_ms": 27.734, "count": 193, "max_ms": 51.254, "p95_ms": 34.513}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1355, "tracking_summary": 2365}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7102.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34150.865, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.108, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:13:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:13:29+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:13:29+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T03:13:29.458345+09:00", "mtime_epoch": 1783361609.4583447, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257233}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:13:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1170.57, "name": "celery", "pid": 244, "rss_mb": 1170.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 283884, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32419, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.478, "pushed": 8.478, "read": 8.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.831, "count": 254, "max_ms": 21.723, "p95_ms": 13.94}, "gstreamer_push": {"avg_ms": 1.447, "count": 254, "max_ms": 2.887, "p95_ms": 2.188}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.307, "count": 254, "max_ms": 62.362, "p95_ms": 55.477}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.238, "count": 254, "max_ms": 67.03, "p95_ms": 61.256}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.674, "count": 254, "max_ms": 127.446, "p95_ms": 120.031}, "read_interval": {"avg_ms": 118.349, "count": 253, "max_ms": 138.869, "p95_ms": 130.321}, "triton_wait": {"avg_ms": 55.25, "count": 254, "max_ms": 67.039, "p95_ms": 61.266}, "visualize": {"avg_ms": 35.923, "count": 254, "max_ms": 50.644, "p95_ms": 43.473}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90804, "scenario_debug": 91004, "scenario_event": 6279, "tracking_summary": 1789}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7104.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34175.76, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.611, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214731, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:13:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:13:58+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T03:13:58+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T03:13:58.805467+09:00", "mtime_epoch": 1783361638.8054671, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:13:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.176, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.193, "count": 193, "max_ms": 58.775, "p95_ms": 47.429}, "gstreamer_push": {"avg_ms": 1.722, "count": 193, "max_ms": 3.471, "p95_ms": 2.903}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.172, "count": 193, "max_ms": 98.108, "p95_ms": 91.425}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.34, "count": 193, "max_ms": 191.016, "p95_ms": 172.062}, "read_interval": {"avg_ms": 156.166, "count": 192, "max_ms": 200.66, "p95_ms": 183.699}, "triton_wait": {"avg_ms": 80.181, "count": 193, "max_ms": 98.115, "p95_ms": 91.435}, "visualize": {"avg_ms": 28.561, "count": 193, "max_ms": 60.833, "p95_ms": 38.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1356, "tracking_summary": 2367}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7104.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34180.954, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.082, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284136, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:13:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:13:59+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T03:13:59+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:13:59.556470+09:00", "mtime_epoch": 1783361639.5564702, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:13:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1170.766, "name": "celery", "pid": 244, "rss_mb": 1170.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 284136, "pruned_track_count": 1, "remaining_track_count": 59, "sample_track_ids": [1011893], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 32429, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.409, "pushed": 8.409, "read": 8.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.478, "count": 252, "max_ms": 22.579, "p95_ms": 16.111}, "gstreamer_push": {"avg_ms": 1.466, "count": 252, "max_ms": 2.982, "p95_ms": 2.287}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.408, "count": 252, "max_ms": 62.653, "p95_ms": 57.11}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.472, "count": 252, "max_ms": 68.714, "p95_ms": 62.564}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.598, "count": 252, "max_ms": 137.755, "p95_ms": 124.221}, "read_interval": {"avg_ms": 119.389, "count": 251, "max_ms": 147.886, "p95_ms": 134.991}, "triton_wait": {"avg_ms": 55.502, "count": 252, "max_ms": 68.723, "p95_ms": 62.572}, "visualize": {"avg_ms": 35.926, "count": 252, "max_ms": 59.899, "p95_ms": 45.92}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90889, "scenario_debug": 91089, "scenario_event": 6284, "tracking_summary": 1791}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7107.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34205.906, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.675, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 214924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:14:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:14:29+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T03:14:28+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T03:14:28.965594+09:00", "mtime_epoch": 1783361668.9655938, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:14:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.27, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.593, "count": 193, "max_ms": 56.933, "p95_ms": 46.791}, "gstreamer_push": {"avg_ms": 1.589, "count": 193, "max_ms": 3.894, "p95_ms": 2.51}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.894, "count": 193, "max_ms": 97.311, "p95_ms": 91.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.596, "count": 193, "max_ms": 192.766, "p95_ms": 169.231}, "read_interval": {"avg_ms": 156.153, "count": 192, "max_ms": 206.01, "p95_ms": 178.268}, "triton_wait": {"avg_ms": 79.904, "count": 193, "max_ms": 97.32, "p95_ms": 91.832}, "visualize": {"avg_ms": 28.704, "count": 193, "max_ms": 53.707, "p95_ms": 37.222}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1357, "tracking_summary": 2369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7107.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34210.989, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.792, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284386, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:14:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:14:29+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T03:14:29+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T03:14:29.585596+09:00", "mtime_epoch": 1783361669.5855963, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265438}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:14:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1170.902, "name": "celery", "pid": 244, "rss_mb": 1170.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 284386, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32498, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.357, "pushed": 8.357, "read": 8.324}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.653, "count": 250, "max_ms": 20.057, "p95_ms": 15.541}, "gstreamer_push": {"avg_ms": 1.431, "count": 250, "max_ms": 4.019, "p95_ms": 2.204}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.512, "count": 250, "max_ms": 63.438, "p95_ms": 57.843}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.632, "count": 250, "max_ms": 68.021, "p95_ms": 63.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.312, "count": 250, "max_ms": 142.009, "p95_ms": 122.734}, "read_interval": {"avg_ms": 120.113, "count": 249, "max_ms": 154.582, "p95_ms": 132.596}, "triton_wait": {"avg_ms": 55.685, "count": 250, "max_ms": 68.031, "p95_ms": 63.168}, "visualize": {"avg_ms": 36.291, "count": 250, "max_ms": 57.371, "p95_ms": 45.079}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 90965, "scenario_debug": 91165, "scenario_event": 6290, "tracking_summary": 1792}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7110.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34235.937, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.497, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215120, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:14:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:14:59+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T03:14:58+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T03:14:58.974721+09:00", "mtime_epoch": 1783361698.9747207, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:14:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.363, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.558, "pushed": 6.558, "read": 6.524}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.078, "count": 196, "max_ms": 61.125, "p95_ms": 41.802}, "gstreamer_push": {"avg_ms": 1.526, "count": 196, "max_ms": 2.866, "p95_ms": 2.292}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.327, "count": 196, "max_ms": 95.846, "p95_ms": 92.567}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.939, "count": 196, "max_ms": 190.864, "p95_ms": 166.237}, "read_interval": {"avg_ms": 153.086, "count": 195, "max_ms": 199.344, "p95_ms": 175.491}, "triton_wait": {"avg_ms": 80.337, "count": 196, "max_ms": 95.853, "p95_ms": 92.579}, "visualize": {"avg_ms": 27.248, "count": 196, "max_ms": 53.227, "p95_ms": 34.664}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1358, "tracking_summary": 2371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7109.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34241.06, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.767, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284637, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:14:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:14:59+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T03:14:59+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T03:14:59.650724+09:00", "mtime_epoch": 1783361699.6507237, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:14:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.027, "name": "celery", "pid": 244, "rss_mb": 1171.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 284637, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.382, "pushed": 8.382, "read": 8.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.955, "count": 251, "max_ms": 23.248, "p95_ms": 16.124}, "gstreamer_push": {"avg_ms": 1.398, "count": 251, "max_ms": 2.997, "p95_ms": 2.059}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.04, "count": 251, "max_ms": 64.46, "p95_ms": 59.289}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.371, "count": 251, "max_ms": 66.716, "p95_ms": 62.681}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.083, "count": 251, "max_ms": 137.242, "p95_ms": 122.075}, "read_interval": {"avg_ms": 119.749, "count": 250, "max_ms": 148.351, "p95_ms": 132.74}, "triton_wait": {"avg_ms": 56.438, "count": 251, "max_ms": 66.722, "p95_ms": 62.69}, "visualize": {"avg_ms": 34.979, "count": 251, "max_ms": 54.373, "p95_ms": 43.75}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91052, "scenario_debug": 91252, "scenario_event": 6296, "tracking_summary": 1794}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7112.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34266.032, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.257, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215312, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:15:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:15:29+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T03:15:29+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:15:29.090849+09:00", "mtime_epoch": 1783361729.0908492, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:15:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.453, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.415, "pushed": 6.415, "read": 6.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.459, "count": 192, "max_ms": 304.416, "p95_ms": 45.993}, "gstreamer_push": {"avg_ms": 1.552, "count": 192, "max_ms": 3.956, "p95_ms": 2.297}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.582, "count": 192, "max_ms": 95.613, "p95_ms": 92.334}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.298, "count": 192, "max_ms": 417.478, "p95_ms": 165.816}, "read_interval": {"avg_ms": 156.741, "count": 191, "max_ms": 428.055, "p95_ms": 173.932}, "triton_wait": {"avg_ms": 80.592, "count": 192, "max_ms": 95.625, "p95_ms": 92.345}, "visualize": {"avg_ms": 27.906, "count": 192, "max_ms": 50.689, "p95_ms": 36.783}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1360, "tracking_summary": 2374}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7112.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34271.084, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.477, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284887, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:15:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:15:29+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:15:29+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T03:15:29.678852+09:00", "mtime_epoch": 1783361729.6788516, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:15:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.152, "name": "celery", "pid": 244, "rss_mb": 1171.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 284887, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32537, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.361, "pushed": 8.361, "read": 8.327}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.44, "count": 250, "max_ms": 21.099, "p95_ms": 15.797}, "gstreamer_push": {"avg_ms": 1.422, "count": 250, "max_ms": 2.682, "p95_ms": 2.004}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.102, "count": 250, "max_ms": 62.294, "p95_ms": 57.28}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.813, "count": 250, "max_ms": 69.069, "p95_ms": 62.526}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.394, "count": 250, "max_ms": 134.001, "p95_ms": 122.894}, "read_interval": {"avg_ms": 120.055, "count": 249, "max_ms": 147.856, "p95_ms": 132.553}, "triton_wait": {"avg_ms": 55.833, "count": 250, "max_ms": 69.083, "p95_ms": 62.535}, "visualize": {"avg_ms": 36.345, "count": 250, "max_ms": 54.461, "p95_ms": 44.453}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91131, "scenario_debug": 91331, "scenario_event": 6301, "tracking_summary": 1795}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7114.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34296.185, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.599, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215508, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:15:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:15:59+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T03:15:59+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T03:15:59.232978+09:00", "mtime_epoch": 1783361759.2329783, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:15:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.547, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.29, "count": 195, "max_ms": 61.176, "p95_ms": 44.642}, "gstreamer_push": {"avg_ms": 1.628, "count": 195, "max_ms": 4.036, "p95_ms": 2.362}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.23, "count": 195, "max_ms": 96.514, "p95_ms": 92.848}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.426, "count": 195, "max_ms": 193.392, "p95_ms": 167.675}, "read_interval": {"avg_ms": 153.764, "count": 195, "max_ms": 201.168, "p95_ms": 176.749}, "triton_wait": {"avg_ms": 80.24, "count": 195, "max_ms": 96.523, "p95_ms": 92.858}, "visualize": {"avg_ms": 27.421, "count": 195, "max_ms": 53.312, "p95_ms": 33.818}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1361, "tracking_summary": 2376}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7114.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34301.099, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.325, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285140, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:15:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:15:59+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:15:59+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T03:15:59.691980+09:00", "mtime_epoch": 1783361759.6919804, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:15:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.324, "name": "celery", "pid": 244, "rss_mb": 1171.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 285140, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32542, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.463, "pushed": 8.463, "read": 8.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.144, "count": 253, "max_ms": 20.111, "p95_ms": 15.255}, "gstreamer_push": {"avg_ms": 1.441, "count": 253, "max_ms": 2.885, "p95_ms": 2.143}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.947, "count": 253, "max_ms": 61.085, "p95_ms": 56.013}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.83, "count": 253, "max_ms": 65.438, "p95_ms": 61.358}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.811, "count": 253, "max_ms": 132.204, "p95_ms": 120.692}, "read_interval": {"avg_ms": 118.596, "count": 252, "max_ms": 143.541, "p95_ms": 130.902}, "triton_wait": {"avg_ms": 54.839, "count": 253, "max_ms": 65.445, "p95_ms": 61.37}, "visualize": {"avg_ms": 36.043, "count": 253, "max_ms": 51.102, "p95_ms": 45.561}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91221, "scenario_debug": 91421, "scenario_event": 6307, "tracking_summary": 1797}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7117.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34326.204, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.842, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215702, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:16:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:16:29+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T03:16:29+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:16:29.273108+09:00", "mtime_epoch": 1783361789.273108, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:16:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.637, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.464}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.372, "count": 194, "max_ms": 61.831, "p95_ms": 45.455}, "gstreamer_push": {"avg_ms": 1.614, "count": 194, "max_ms": 3.135, "p95_ms": 2.662}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.51, "count": 194, "max_ms": 93.364, "p95_ms": 89.954}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.277, "count": 194, "max_ms": 191.433, "p95_ms": 165.125}, "read_interval": {"avg_ms": 154.77, "count": 193, "max_ms": 203.56, "p95_ms": 173.833}, "triton_wait": {"avg_ms": 79.52, "count": 194, "max_ms": 93.374, "p95_ms": 89.963}, "visualize": {"avg_ms": 28.056, "count": 194, "max_ms": 42.762, "p95_ms": 35.007}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.859, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1362, "tracking_summary": 2378}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7116.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34331.111, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.53, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285390, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:16:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:16:29+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:16:29+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:16:29.717110+09:00", "mtime_epoch": 1783361789.71711, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:16:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.492, "name": "celery", "pid": 244, "rss_mb": 1171.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 285390, "pruned_track_count": 1, "remaining_track_count": 31, "sample_track_ids": [8382], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32603, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 31}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.363, "pushed": 8.363, "read": 8.329}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.787, "count": 250, "max_ms": 23.158, "p95_ms": 16.246}, "gstreamer_push": {"avg_ms": 1.379, "count": 250, "max_ms": 2.615, "p95_ms": 1.984}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.923, "count": 250, "max_ms": 60.483, "p95_ms": 57.929}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.613, "count": 250, "max_ms": 75.296, "p95_ms": 62.385}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.383, "count": 250, "max_ms": 135.73, "p95_ms": 124.983}, "read_interval": {"avg_ms": 120.045, "count": 249, "max_ms": 149.112, "p95_ms": 135.218}, "triton_wait": {"avg_ms": 55.694, "count": 250, "max_ms": 75.306, "p95_ms": 62.395}, "visualize": {"avg_ms": 36.068, "count": 250, "max_ms": 53.585, "p95_ms": 47.648}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91294, "scenario_debug": 91494, "scenario_event": 6312, "tracking_summary": 1799}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7119.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34356.295, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.714, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 215899, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:16:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:16:59+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T03:16:59+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T03:16:59.347239+09:00", "mtime_epoch": 1783361819.3472385, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:16:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.73, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.578, "pushed": 6.578, "read": 6.544}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.865, "count": 197, "max_ms": 61.964, "p95_ms": 51.822}, "gstreamer_push": {"avg_ms": 1.588, "count": 197, "max_ms": 3.763, "p95_ms": 2.45}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.018, "count": 197, "max_ms": 94.897, "p95_ms": 90.645}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.382, "count": 197, "max_ms": 195.546, "p95_ms": 165.038}, "read_interval": {"avg_ms": 152.69, "count": 196, "max_ms": 203.641, "p95_ms": 174.817}, "triton_wait": {"avg_ms": 79.028, "count": 197, "max_ms": 94.911, "p95_ms": 90.653}, "visualize": {"avg_ms": 27.153, "count": 197, "max_ms": 46.083, "p95_ms": 34.404}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1363, "tracking_summary": 2380}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7119.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34361.113, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.734, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285641, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:16:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:16:59+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:16:59+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:16:59.712240+09:00", "mtime_epoch": 1783361819.7122402, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260730}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:16:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.617, "name": "celery", "pid": 244, "rss_mb": 1171.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 285641, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32634, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.919, "count": 251, "max_ms": 19.541, "p95_ms": 16.807}, "gstreamer_push": {"avg_ms": 1.457, "count": 251, "max_ms": 3.283, "p95_ms": 2.225}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.792, "count": 251, "max_ms": 62.89, "p95_ms": 57.51}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.517, "count": 251, "max_ms": 67.657, "p95_ms": 61.936}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.836, "count": 251, "max_ms": 136.113, "p95_ms": 123.91}, "read_interval": {"avg_ms": 119.521, "count": 251, "max_ms": 145.124, "p95_ms": 135.177}, "triton_wait": {"avg_ms": 55.56, "count": 251, "max_ms": 67.665, "p95_ms": 61.945}, "visualize": {"avg_ms": 35.595, "count": 251, "max_ms": 54.967, "p95_ms": 47.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91384, "scenario_debug": 91584, "scenario_event": 6318, "tracking_summary": 1800}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7121.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34386.425, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.388, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216091, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:17:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:17:29+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T03:17:29+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:17:29.494370+09:00", "mtime_epoch": 1783361849.4943702, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93654}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:17:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.82, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.403, "pushed": 6.403, "read": 6.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.484, "count": 192, "max_ms": 311.91, "p95_ms": 48.501}, "gstreamer_push": {"avg_ms": 1.637, "count": 192, "max_ms": 3.272, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.654, "count": 192, "max_ms": 94.799, "p95_ms": 91.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.358, "count": 192, "max_ms": 416.052, "p95_ms": 166.612}, "read_interval": {"avg_ms": 156.979, "count": 191, "max_ms": 427.352, "p95_ms": 177.512}, "triton_wait": {"avg_ms": 79.664, "count": 192, "max_ms": 94.81, "p95_ms": 91.435}, "visualize": {"avg_ms": 27.953, "count": 192, "max_ms": 47.608, "p95_ms": 38.457}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1365, "tracking_summary": 2382}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7122.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34391.134, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.154, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285893, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:17:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:17:29+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T03:17:29+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T03:17:29.710371+09:00", "mtime_epoch": 1783361849.710371, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:17:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.938, "name": "celery", "pid": 244, "rss_mb": 1171.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 285893, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32656, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.431, "pushed": 8.431, "read": 8.398}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.67, "count": 252, "max_ms": 22.419, "p95_ms": 16.417}, "gstreamer_push": {"avg_ms": 1.445, "count": 252, "max_ms": 2.744, "p95_ms": 1.997}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.871, "count": 252, "max_ms": 65.804, "p95_ms": 58.189}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.192, "count": 252, "max_ms": 70.544, "p95_ms": 62.535}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.376, "count": 252, "max_ms": 135.21, "p95_ms": 120.428}, "read_interval": {"avg_ms": 119.025, "count": 251, "max_ms": 141.168, "p95_ms": 130.949}, "triton_wait": {"avg_ms": 56.21, "count": 252, "max_ms": 70.551, "p95_ms": 62.544}, "visualize": {"avg_ms": 34.814, "count": 252, "max_ms": 54.824, "p95_ms": 43.306}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91456, "scenario_debug": 91656, "scenario_event": 6324, "tracking_summary": 1802}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7123.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34416.522, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.9, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216285, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:17:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:17:59+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T03:17:59+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T03:17:59.572502+09:00", "mtime_epoch": 1783361879.5725021, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:17:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1438.93, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.734, "count": 194, "max_ms": 66.687, "p95_ms": 46.714}, "gstreamer_push": {"avg_ms": 1.637, "count": 194, "max_ms": 3.437, "p95_ms": 2.613}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.164, "count": 194, "max_ms": 99.345, "p95_ms": 91.815}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.542, "count": 194, "max_ms": 182.3, "p95_ms": 171.586}, "read_interval": {"avg_ms": 155.056, "count": 193, "max_ms": 194.671, "p95_ms": 181.563}, "triton_wait": {"avg_ms": 80.174, "count": 194, "max_ms": 99.353, "p95_ms": 91.823}, "visualize": {"avg_ms": 28.135, "count": 194, "max_ms": 47.333, "p95_ms": 37.023}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1366, "tracking_summary": 2384}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7124.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34421.227, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.154, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286147, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:17:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:17:59+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T03:17:59+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:17:59.833503+09:00", "mtime_epoch": 1783361879.8335032, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258812}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:17:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1171.949, "name": "celery", "pid": 244, "rss_mb": 1171.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 286147, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.475, "pushed": 8.475, "read": 8.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.912, "count": 254, "max_ms": 19.927, "p95_ms": 15.323}, "gstreamer_push": {"avg_ms": 1.448, "count": 254, "max_ms": 3.151, "p95_ms": 2.127}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.56, "count": 254, "max_ms": 59.956, "p95_ms": 56.595}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.129, "count": 254, "max_ms": 65.705, "p95_ms": 61.95}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.877, "count": 254, "max_ms": 143.497, "p95_ms": 120.684}, "read_interval": {"avg_ms": 118.486, "count": 253, "max_ms": 152.65, "p95_ms": 131.56}, "triton_wait": {"avg_ms": 55.138, "count": 254, "max_ms": 65.713, "p95_ms": 61.958}, "visualize": {"avg_ms": 36.127, "count": 254, "max_ms": 56.513, "p95_ms": 45.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91549, "scenario_debug": 91749, "scenario_event": 6329, "tracking_summary": 1804}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7126.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34446.646, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.621, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216481, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:18:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:18:29+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T03:18:29+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T03:18:29.698635+09:00", "mtime_epoch": 1783361909.6986349, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97210}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:18:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.538, "pushed": 6.538, "read": 6.505}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.278, "count": 196, "max_ms": 54.785, "p95_ms": 41.866}, "gstreamer_push": {"avg_ms": 1.663, "count": 196, "max_ms": 3.388, "p95_ms": 2.814}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.646, "count": 196, "max_ms": 98.914, "p95_ms": 93.248}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.108, "count": 196, "max_ms": 180.665, "p95_ms": 163.994}, "read_interval": {"avg_ms": 153.61, "count": 195, "max_ms": 190.763, "p95_ms": 173.264}, "triton_wait": {"avg_ms": 80.655, "count": 196, "max_ms": 98.926, "p95_ms": 93.261}, "visualize": {"avg_ms": 26.929, "count": 196, "max_ms": 48.543, "p95_ms": 34.608}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1367, "tracking_summary": 2386}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7126.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34451.277, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.448, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286402, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:18:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:18:29+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T03:18:29+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T03:18:29.863636+09:00", "mtime_epoch": 1783361909.8636355, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:18:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.098, "name": "celery", "pid": 244, "rss_mb": 1172.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 286402, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32705, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.517, "pushed": 8.517, "read": 8.484}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.679, "count": 255, "max_ms": 19.542, "p95_ms": 16.199}, "gstreamer_push": {"avg_ms": 1.405, "count": 255, "max_ms": 2.65, "p95_ms": 2.043}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.652, "count": 255, "max_ms": 67.077, "p95_ms": 58.131}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.308, "count": 255, "max_ms": 69.934, "p95_ms": 62.229}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.285, "count": 255, "max_ms": 136.091, "p95_ms": 122.017}, "read_interval": {"avg_ms": 117.785, "count": 254, "max_ms": 146.939, "p95_ms": 131.977}, "triton_wait": {"avg_ms": 55.32, "count": 255, "max_ms": 69.942, "p95_ms": 62.239}, "visualize": {"avg_ms": 34.655, "count": 255, "max_ms": 52.508, "p95_ms": 43.724}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91628, "scenario_debug": 91828, "scenario_event": 6336, "tracking_summary": 1805}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7128.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34476.716, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.074, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216674, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:18:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:18:59+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T03:18:59+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T03:18:59.790768+09:00", "mtime_epoch": 1783361939.7907681, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:18:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.278, "count": 193, "max_ms": 64.587, "p95_ms": 45.209}, "gstreamer_push": {"avg_ms": 1.683, "count": 193, "max_ms": 3.788, "p95_ms": 2.685}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.943, "count": 193, "max_ms": 95.225, "p95_ms": 90.994}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.156, "count": 193, "max_ms": 198.558, "p95_ms": 165.615}, "read_interval": {"avg_ms": 155.875, "count": 192, "max_ms": 207.52, "p95_ms": 177.661}, "triton_wait": {"avg_ms": 79.953, "count": 193, "max_ms": 95.233, "p95_ms": 91.0}, "visualize": {"avg_ms": 28.486, "count": 193, "max_ms": 52.309, "p95_ms": 36.82}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1368, "tracking_summary": 2388}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7128.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34481.399, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.451, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:18:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:19:00+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:18:59+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T03:18:59.994769+09:00", "mtime_epoch": 1783361939.994769, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:19:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.242, "name": "celery", "pid": 244, "rss_mb": 1172.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 286653, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.372, "pushed": 8.372, "read": 8.338}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.596, "count": 251, "max_ms": 19.858, "p95_ms": 15.428}, "gstreamer_push": {"avg_ms": 1.395, "count": 251, "max_ms": 2.857, "p95_ms": 2.165}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.402, "count": 251, "max_ms": 63.576, "p95_ms": 56.284}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.118, "count": 251, "max_ms": 65.379, "p95_ms": 61.571}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.184, "count": 251, "max_ms": 142.201, "p95_ms": 123.579}, "read_interval": {"avg_ms": 119.968, "count": 250, "max_ms": 150.666, "p95_ms": 134.359}, "triton_wait": {"avg_ms": 55.181, "count": 251, "max_ms": 65.388, "p95_ms": 61.578}, "visualize": {"avg_ms": 36.706, "count": 251, "max_ms": 59.592, "p95_ms": 48.344}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91716, "scenario_debug": 91916, "scenario_event": 6340, "tracking_summary": 1807}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7131.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34506.876, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.448, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 216870, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:19:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:19:30+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T03:19:29+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T03:19:29.913902+09:00", "mtime_epoch": 1783361969.913902, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94148}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:19:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.195, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.53, "pushed": 6.53, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.939, "count": 195, "max_ms": 279.405, "p95_ms": 41.443}, "gstreamer_push": {"avg_ms": 1.712, "count": 195, "max_ms": 3.142, "p95_ms": 2.772}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.924, "count": 195, "max_ms": 98.676, "p95_ms": 92.635}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.264, "count": 195, "max_ms": 392.182, "p95_ms": 159.823}, "read_interval": {"avg_ms": 153.792, "count": 194, "max_ms": 400.949, "p95_ms": 169.692}, "triton_wait": {"avg_ms": 79.934, "count": 195, "max_ms": 98.685, "p95_ms": 92.646}, "visualize": {"avg_ms": 26.888, "count": 195, "max_ms": 42.304, "p95_ms": 32.899}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.863, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1370, "tracking_summary": 2390}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7131.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34511.405, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.347, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286903, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:19:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:19:30+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T03:19:30+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T03:19:30.000902+09:00", "mtime_epoch": 1783361970.0009024, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263357}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:19:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.371, "name": "celery", "pid": 244, "rss_mb": 1172.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 286903, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.334, "pushed": 8.334, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.193, "count": 250, "max_ms": 46.626, "p95_ms": 16.211}, "gstreamer_push": {"avg_ms": 1.4, "count": 250, "max_ms": 3.092, "p95_ms": 1.974}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.225, "count": 250, "max_ms": 62.502, "p95_ms": 59.91}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.975, "count": 250, "max_ms": 66.918, "p95_ms": 63.107}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.559, "count": 250, "max_ms": 137.005, "p95_ms": 121.483}, "read_interval": {"avg_ms": 120.028, "count": 250, "max_ms": 147.817, "p95_ms": 131.587}, "triton_wait": {"avg_ms": 57.007, "count": 250, "max_ms": 66.927, "p95_ms": 63.115}, "visualize": {"avg_ms": 34.66, "count": 250, "max_ms": 50.324, "p95_ms": 42.571}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91793, "scenario_debug": 91993, "scenario_event": 6347, "tracking_summary": 1808}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7132.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34536.926, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.342, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217066, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:19:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:20:00+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T03:19:59+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T03:19:59.985036+09:00", "mtime_epoch": 1783361999.9850361, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:20:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.285, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.557, "pushed": 6.557, "read": 6.524}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.24, "count": 196, "max_ms": 49.302, "p95_ms": 41.48}, "gstreamer_push": {"avg_ms": 1.638, "count": 196, "max_ms": 4.001, "p95_ms": 2.651}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.761, "count": 196, "max_ms": 95.529, "p95_ms": 92.041}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.791, "count": 196, "max_ms": 176.726, "p95_ms": 161.766}, "read_interval": {"avg_ms": 153.294, "count": 195, "max_ms": 185.284, "p95_ms": 171.886}, "triton_wait": {"avg_ms": 79.771, "count": 196, "max_ms": 95.537, "p95_ms": 92.049}, "visualize": {"avg_ms": 27.527, "count": 196, "max_ms": 50.603, "p95_ms": 35.405}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1370, "tracking_summary": 2392}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7132.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34541.507, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.487, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287150, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:20:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:20:00+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:20:00+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T03:20:00.115037+09:00", "mtime_epoch": 1783362000.1150367, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254833}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:20:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.488, "name": "celery", "pid": 244, "rss_mb": 1172.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 287150, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.241, "pushed": 8.241, "read": 8.207}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.979, "count": 247, "max_ms": 24.237, "p95_ms": 14.899}, "gstreamer_push": {"avg_ms": 1.473, "count": 247, "max_ms": 3.274, "p95_ms": 2.191}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.291, "count": 247, "max_ms": 57.937, "p95_ms": 54.616}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.947, "count": 247, "max_ms": 63.357, "p95_ms": 60.771}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.589, "count": 247, "max_ms": 134.554, "p95_ms": 123.016}, "read_interval": {"avg_ms": 121.89, "count": 246, "max_ms": 500.812, "p95_ms": 133.391}, "triton_wait": {"avg_ms": 54.956, "count": 247, "max_ms": 63.368, "p95_ms": 60.778}, "visualize": {"avg_ms": 37.777, "count": 247, "max_ms": 53.229, "p95_ms": 47.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91868, "scenario_debug": 92068, "scenario_event": 6352, "tracking_summary": 1810}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7135.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34566.934, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.725, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217258, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:20:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:20:30+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T03:20:29+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T03:20:29.990171+09:00", "mtime_epoch": 1783362029.9901707, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:20:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.379, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.352, "count": 192, "max_ms": 60.47, "p95_ms": 46.981}, "gstreamer_push": {"avg_ms": 1.697, "count": 192, "max_ms": 3.544, "p95_ms": 2.534}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.763, "count": 192, "max_ms": 94.165, "p95_ms": 91.822}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.586, "count": 192, "max_ms": 183.313, "p95_ms": 170.282}, "read_interval": {"avg_ms": 156.274, "count": 191, "max_ms": 193.593, "p95_ms": 179.944}, "triton_wait": {"avg_ms": 79.772, "count": 192, "max_ms": 94.177, "p95_ms": 91.837}, "visualize": {"avg_ms": 29.119, "count": 192, "max_ms": 45.47, "p95_ms": 38.598}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1371, "tracking_summary": 2395}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7134.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34571.607, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.971, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287405, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:20:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:20:30+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T03:20:30+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T03:20:30.222172+09:00", "mtime_epoch": 1783362030.2221718, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262376}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:20:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.672, "name": "celery", "pid": 244, "rss_mb": 1172.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 287405, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 32806, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.504, "pushed": 8.504, "read": 8.47}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.847, "count": 255, "max_ms": 24.563, "p95_ms": 16.413}, "gstreamer_push": {"avg_ms": 1.484, "count": 255, "max_ms": 3.173, "p95_ms": 2.224}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.11, "count": 255, "max_ms": 60.323, "p95_ms": 57.145}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.895, "count": 255, "max_ms": 64.807, "p95_ms": 60.597}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.106, "count": 255, "max_ms": 135.671, "p95_ms": 119.038}, "read_interval": {"avg_ms": 118.065, "count": 254, "max_ms": 147.733, "p95_ms": 129.938}, "triton_wait": {"avg_ms": 54.926, "count": 255, "max_ms": 64.817, "p95_ms": 60.603}, "visualize": {"avg_ms": 34.538, "count": 255, "max_ms": 52.615, "p95_ms": 42.112}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 91960, "scenario_debug": 92160, "scenario_event": 6358, "tracking_summary": 1812}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7139.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34597.077, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.125, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:21:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:21:00+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T03:21:00+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T03:21:00.133306+09:00", "mtime_epoch": 1783362060.133306, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:21:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.469, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.341, "count": 192, "max_ms": 64.633, "p95_ms": 47.18}, "gstreamer_push": {"avg_ms": 1.696, "count": 192, "max_ms": 3.6, "p95_ms": 2.726}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.484, "count": 192, "max_ms": 97.379, "p95_ms": 91.912}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.174, "count": 192, "max_ms": 211.8, "p95_ms": 171.25}, "read_interval": {"avg_ms": 156.948, "count": 191, "max_ms": 221.309, "p95_ms": 180.329}, "triton_wait": {"avg_ms": 80.493, "count": 192, "max_ms": 97.392, "p95_ms": 91.92}, "visualize": {"avg_ms": 28.803, "count": 192, "max_ms": 48.756, "p95_ms": 38.15}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1373, "tracking_summary": 2397}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7138.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34601.678, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.599, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:21:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:21:00+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:21:00+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:21:00.281307+09:00", "mtime_epoch": 1783362060.2813067, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:21:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.805, "name": "celery", "pid": 244, "rss_mb": 1172.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 287653, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.28, "pushed": 8.28, "read": 8.246}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.861, "count": 248, "max_ms": 21.97, "p95_ms": 15.734}, "gstreamer_push": {"avg_ms": 1.442, "count": 248, "max_ms": 4.204, "p95_ms": 2.132}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.153, "count": 248, "max_ms": 68.633, "p95_ms": 57.259}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.702, "count": 248, "max_ms": 79.74, "p95_ms": 62.68}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.544, "count": 248, "max_ms": 141.152, "p95_ms": 123.839}, "read_interval": {"avg_ms": 121.261, "count": 247, "max_ms": 155.793, "p95_ms": 134.694}, "triton_wait": {"avg_ms": 55.84, "count": 248, "max_ms": 79.747, "p95_ms": 63.065}, "visualize": {"avg_ms": 37.017, "count": 248, "max_ms": 65.121, "p95_ms": 46.298}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92034, "scenario_debug": 92234, "scenario_event": 6364, "tracking_summary": 1813}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7140.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34627.222, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.615, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217641, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:21:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:21:30+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T03:21:30+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T03:21:30.258442+09:00", "mtime_epoch": 1783362090.258442, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:21:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.421, "count": 191, "max_ms": 442.42, "p95_ms": 46.679}, "gstreamer_push": {"avg_ms": 1.582, "count": 191, "max_ms": 3.226, "p95_ms": 2.661}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.095, "count": 191, "max_ms": 94.373, "p95_ms": 90.539}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.107, "count": 191, "max_ms": 551.391, "p95_ms": 169.642}, "read_interval": {"avg_ms": 157.69, "count": 190, "max_ms": 564.951, "p95_ms": 177.253}, "triton_wait": {"avg_ms": 80.105, "count": 191, "max_ms": 94.383, "p95_ms": 90.548}, "visualize": {"avg_ms": 28.243, "count": 191, "max_ms": 53.0, "p95_ms": 36.964}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1375, "tracking_summary": 2399}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7140.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34631.771, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.702, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287901, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:21:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:21:30+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:21:30+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T03:21:30.374443+09:00", "mtime_epoch": 1783362090.3744426, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:21:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1172.949, "name": "celery", "pid": 244, "rss_mb": 1172.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 287901, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 32889, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.275, "pushed": 8.275, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.507, "count": 248, "max_ms": 28.299, "p95_ms": 18.182}, "gstreamer_push": {"avg_ms": 1.506, "count": 248, "max_ms": 6.785, "p95_ms": 2.233}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.877, "count": 248, "max_ms": 64.536, "p95_ms": 59.8}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.967, "count": 248, "max_ms": 68.379, "p95_ms": 63.578}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.419, "count": 248, "max_ms": 142.456, "p95_ms": 126.848}, "read_interval": {"avg_ms": 121.343, "count": 247, "max_ms": 154.464, "p95_ms": 136.951}, "triton_wait": {"avg_ms": 57.002, "count": 248, "max_ms": 68.386, "p95_ms": 63.586}, "visualize": {"avg_ms": 35.032, "count": 248, "max_ms": 63.112, "p95_ms": 46.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1375, "tracking_summary": 2401}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7143.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34661.793, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.723, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288150, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:22:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:22:00+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T03:22:00+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T03:22:00.382578+09:00", "mtime_epoch": 1783362120.3825781, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252297}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:22:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1173.066, "name": "celery", "pid": 244, "rss_mb": 1173.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 288150, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.327, "pushed": 8.327, "read": 8.294}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.068, "count": 249, "max_ms": 20.651, "p95_ms": 15.268}, "gstreamer_push": {"avg_ms": 1.422, "count": 249, "max_ms": 9.088, "p95_ms": 2.09}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.741, "count": 249, "max_ms": 58.591, "p95_ms": 55.709}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.243, "count": 249, "max_ms": 64.534, "p95_ms": 61.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.768, "count": 249, "max_ms": 131.3, "p95_ms": 125.14}, "read_interval": {"avg_ms": 120.515, "count": 248, "max_ms": 147.572, "p95_ms": 136.912}, "triton_wait": {"avg_ms": 55.253, "count": 249, "max_ms": 64.546, "p95_ms": 61.272}, "visualize": {"avg_ms": 37.56, "count": 249, "max_ms": 55.131, "p95_ms": 48.159}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92120, "scenario_debug": 92320, "scenario_event": 6368, "tracking_summary": 1815}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7143.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34657.303, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.013, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 217836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:22:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:22:00+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T03:22:00+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T03:22:00.354578+09:00", "mtime_epoch": 1783362120.354578, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:22:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.652, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.481}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.792, "count": 195, "max_ms": 62.77, "p95_ms": 43.79}, "gstreamer_push": {"avg_ms": 1.635, "count": 195, "max_ms": 3.581, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.07, "count": 195, "max_ms": 98.966, "p95_ms": 93.424}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.824, "count": 195, "max_ms": 180.984, "p95_ms": 171.169}, "read_interval": {"avg_ms": 154.203, "count": 194, "max_ms": 189.693, "p95_ms": 180.882}, "triton_wait": {"avg_ms": 80.08, "count": 195, "max_ms": 98.974, "p95_ms": 93.433}, "visualize": {"avg_ms": 27.553, "count": 195, "max_ms": 47.162, "p95_ms": 35.598}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92198, "scenario_debug": 92398, "scenario_event": 6375, "tracking_summary": 1816}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7144.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34687.333, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.816, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218030, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:22:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:22:30+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T03:22:30+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T03:22:30.403714+09:00", "mtime_epoch": 1783362150.4037144, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92560}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:22:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.535, "count": 194, "max_ms": 59.588, "p95_ms": 42.228}, "gstreamer_push": {"avg_ms": 1.747, "count": 194, "max_ms": 4.131, "p95_ms": 2.754}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.992, "count": 194, "max_ms": 99.281, "p95_ms": 92.927}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.982, "count": 194, "max_ms": 189.716, "p95_ms": 163.795}, "read_interval": {"avg_ms": 154.845, "count": 193, "max_ms": 201.063, "p95_ms": 177.555}, "triton_wait": {"avg_ms": 80.002, "count": 194, "max_ms": 99.289, "p95_ms": 92.934}, "visualize": {"avg_ms": 28.053, "count": 194, "max_ms": 51.768, "p95_ms": 36.328}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1376, "tracking_summary": 2403}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7144.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34691.873, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.341, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:22:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:22:30+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:22:30+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:22:30.475715+09:00", "mtime_epoch": 1783362150.4757147, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:22:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1173.293, "name": "celery", "pid": 244, "rss_mb": 1173.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 288398, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 32914, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.277, "pushed": 8.277, "read": 8.244}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.139, "count": 248, "max_ms": 21.662, "p95_ms": 17.817}, "gstreamer_push": {"avg_ms": 1.491, "count": 248, "max_ms": 3.969, "p95_ms": 2.236}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.549, "count": 248, "max_ms": 62.52, "p95_ms": 57.88}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.094, "count": 248, "max_ms": 65.193, "p95_ms": 61.494}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.325, "count": 248, "max_ms": 135.199, "p95_ms": 123.985}, "read_interval": {"avg_ms": 121.293, "count": 247, "max_ms": 147.8, "p95_ms": 135.695}, "triton_wait": {"avg_ms": 55.115, "count": 248, "max_ms": 65.2, "p95_ms": 61.676}, "visualize": {"avg_ms": 37.198, "count": 248, "max_ms": 56.616, "p95_ms": 46.853}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92287, "scenario_debug": 92487, "scenario_event": 6380, "tracking_summary": 1818}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7147.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34717.443, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.615, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218224, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:23:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:23:00+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T03:23:00+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:23:00.500851+09:00", "mtime_epoch": 1783362180.5008514, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:23:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.836, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.474, "pushed": 6.474, "read": 6.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.823, "count": 194, "max_ms": 64.147, "p95_ms": 44.75}, "gstreamer_push": {"avg_ms": 1.543, "count": 194, "max_ms": 4.798, "p95_ms": 2.629}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.832, "count": 194, "max_ms": 99.005, "p95_ms": 92.041}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.692, "count": 194, "max_ms": 210.758, "p95_ms": 165.439}, "read_interval": {"avg_ms": 155.184, "count": 193, "max_ms": 219.651, "p95_ms": 175.336}, "triton_wait": {"avg_ms": 79.842, "count": 194, "max_ms": 99.011, "p95_ms": 92.052}, "visualize": {"avg_ms": 28.614, "count": 194, "max_ms": 61.208, "p95_ms": 36.314}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1378, "tracking_summary": 2405}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7147.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34721.947, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.64, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:23:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:23:00+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:23:00+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T03:23:00.551852+09:00", "mtime_epoch": 1783362180.5518515, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:23:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1173.633, "name": "celery", "pid": 244, "rss_mb": 1173.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 288648, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 32984, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.346, "pushed": 8.346, "read": 8.313}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.002, "count": 250, "max_ms": 30.464, "p95_ms": 17.866}, "gstreamer_push": {"avg_ms": 1.438, "count": 250, "max_ms": 6.469, "p95_ms": 2.024}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.558, "count": 250, "max_ms": 65.766, "p95_ms": 58.347}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.423, "count": 250, "max_ms": 72.938, "p95_ms": 62.288}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.523, "count": 250, "max_ms": 145.995, "p95_ms": 125.753}, "read_interval": {"avg_ms": 120.299, "count": 249, "max_ms": 156.968, "p95_ms": 135.361}, "triton_wait": {"avg_ms": 55.488, "count": 250, "max_ms": 72.947, "p95_ms": 62.296}, "visualize": {"avg_ms": 36.266, "count": 250, "max_ms": 55.711, "p95_ms": 45.874}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92367, "scenario_debug": 92567, "scenario_event": 6386, "tracking_summary": 1820}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7149.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34747.498, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.013, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218415, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:23:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:23:30+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T03:23:30+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T03:23:30.569988+09:00", "mtime_epoch": 1783362210.5699885, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:23:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1439.926, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.391, "pushed": 6.391, "read": 6.358}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.702, "count": 191, "max_ms": 307.453, "p95_ms": 43.683}, "gstreamer_push": {"avg_ms": 1.737, "count": 191, "max_ms": 3.467, "p95_ms": 2.925}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.096, "count": 191, "max_ms": 96.383, "p95_ms": 93.293}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.582, "count": 191, "max_ms": 416.675, "p95_ms": 169.649}, "read_interval": {"avg_ms": 157.425, "count": 190, "max_ms": 427.971, "p95_ms": 179.372}, "triton_wait": {"avg_ms": 80.107, "count": 191, "max_ms": 96.395, "p95_ms": 93.303}, "visualize": {"avg_ms": 28.324, "count": 191, "max_ms": 48.935, "p95_ms": 36.043}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1378, "tracking_summary": 2407}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7149.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34752.03, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.892, "sample_count": 2489, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288896, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:23:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:23:30+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T03:23:30+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:23:30.635989+09:00", "mtime_epoch": 1783362210.6359887, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251804}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:23:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1173.641, "name": "celery", "pid": 244, "rss_mb": 1173.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 288896, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33006, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.277, "pushed": 8.277, "read": 8.244}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.595, "count": 248, "max_ms": 28.737, "p95_ms": 17.474}, "gstreamer_push": {"avg_ms": 1.466, "count": 248, "max_ms": 2.914, "p95_ms": 2.074}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.687, "count": 248, "max_ms": 65.325, "p95_ms": 59.995}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.104, "count": 248, "max_ms": 68.807, "p95_ms": 63.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.472, "count": 248, "max_ms": 137.238, "p95_ms": 124.266}, "read_interval": {"avg_ms": 121.313, "count": 247, "max_ms": 147.311, "p95_ms": 133.491}, "triton_wait": {"avg_ms": 57.14, "count": 248, "max_ms": 68.815, "p95_ms": 63.734}, "visualize": {"avg_ms": 34.931, "count": 248, "max_ms": 54.568, "p95_ms": 43.61}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1380, "tracking_summary": 2409}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7152.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34782.032, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.922, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289146, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:24:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:24:00+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:24:00+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T03:24:00.636126+09:00", "mtime_epoch": 1783362240.6361258, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255290}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:24:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1173.668, "name": "celery", "pid": 244, "rss_mb": 1173.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 289146, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.235, "count": 250, "max_ms": 31.475, "p95_ms": 15.608}, "gstreamer_push": {"avg_ms": 1.456, "count": 250, "max_ms": 2.786, "p95_ms": 2.104}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.444, "count": 250, "max_ms": 63.719, "p95_ms": 55.666}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.359, "count": 250, "max_ms": 71.307, "p95_ms": 61.721}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.294, "count": 250, "max_ms": 137.254, "p95_ms": 122.61}, "read_interval": {"avg_ms": 120.004, "count": 250, "max_ms": 150.041, "p95_ms": 133.38}, "triton_wait": {"avg_ms": 55.368, "count": 250, "max_ms": 71.313, "p95_ms": 61.731}, "visualize": {"avg_ms": 36.933, "count": 250, "max_ms": 54.624, "p95_ms": 45.622}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92441, "scenario_debug": 92641, "scenario_event": 6392, "tracking_summary": 1821}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7151.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34777.597, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.085, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218609, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:24:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:24:00+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T03:24:00+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T03:24:00.673126+09:00", "mtime_epoch": 1783362240.673126, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:24:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.016, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.48, "pushed": 6.48, "read": 6.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.791, "count": 194, "max_ms": 61.538, "p95_ms": 45.163}, "gstreamer_push": {"avg_ms": 1.767, "count": 194, "max_ms": 3.648, "p95_ms": 2.921}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.026, "count": 194, "max_ms": 96.802, "p95_ms": 91.666}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.261, "count": 194, "max_ms": 194.956, "p95_ms": 165.929}, "read_interval": {"avg_ms": 155.223, "count": 193, "max_ms": 203.429, "p95_ms": 176.802}, "triton_wait": {"avg_ms": 80.036, "count": 194, "max_ms": 96.812, "p95_ms": 91.676}, "visualize": {"avg_ms": 28.053, "count": 194, "max_ms": 57.558, "p95_ms": 37.363}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1381, "tracking_summary": 2411}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7154.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34812.102, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.855, "sample_count": 2490, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:24:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:24:30+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:24:30+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:24:30.701264+09:00", "mtime_epoch": 1783362270.7012637, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262137}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:24:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1173.871, "name": "celery", "pid": 244, "rss_mb": 1173.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 289398, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 33031, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.414, "pushed": 8.414, "read": 8.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.077, "count": 252, "max_ms": 25.228, "p95_ms": 17.383}, "gstreamer_push": {"avg_ms": 1.487, "count": 252, "max_ms": 3.3, "p95_ms": 2.162}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.398, "count": 252, "max_ms": 64.027, "p95_ms": 56.895}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.312, "count": 252, "max_ms": 66.755, "p95_ms": 62.371}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.524, "count": 252, "max_ms": 149.177, "p95_ms": 122.08}, "read_interval": {"avg_ms": 119.319, "count": 251, "max_ms": 158.301, "p95_ms": 133.115}, "triton_wait": {"avg_ms": 55.321, "count": 252, "max_ms": 66.761, "p95_ms": 62.378}, "visualize": {"avg_ms": 35.339, "count": 252, "max_ms": 57.141, "p95_ms": 44.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92526, "scenario_debug": 92726, "scenario_event": 6397, "tracking_summary": 1823}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7154.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34807.677, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.051, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218802, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:24:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:24:30+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T03:24:30+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T03:24:30.744264+09:00", "mtime_epoch": 1783362270.744264, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:24:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.109, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.449, "pushed": 6.449, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.357, "count": 193, "max_ms": 60.371, "p95_ms": 45.389}, "gstreamer_push": {"avg_ms": 1.74, "count": 193, "max_ms": 5.889, "p95_ms": 2.797}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.04, "count": 193, "max_ms": 96.362, "p95_ms": 92.402}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.934, "count": 193, "max_ms": 203.005, "p95_ms": 168.671}, "read_interval": {"avg_ms": 155.901, "count": 192, "max_ms": 213.937, "p95_ms": 180.871}, "triton_wait": {"avg_ms": 80.05, "count": 193, "max_ms": 96.372, "p95_ms": 92.41}, "visualize": {"avg_ms": 27.961, "count": 193, "max_ms": 53.75, "p95_ms": 36.228}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1382, "tracking_summary": 2413}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7156.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34842.167, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.951, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:25:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:25:00+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:25:00+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T03:25:00.772402+09:00", "mtime_epoch": 1783362300.7724018, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:25:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.008, "name": "celery", "pid": 244, "rss_mb": 1174.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 289648, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.349, "pushed": 8.349, "read": 8.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.903, "count": 250, "max_ms": 29.417, "p95_ms": 16.131}, "gstreamer_push": {"avg_ms": 1.471, "count": 250, "max_ms": 3.715, "p95_ms": 2.143}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.235, "count": 250, "max_ms": 59.097, "p95_ms": 55.95}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.852, "count": 250, "max_ms": 65.204, "p95_ms": 61.286}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.308, "count": 250, "max_ms": 131.945, "p95_ms": 125.516}, "read_interval": {"avg_ms": 120.267, "count": 249, "max_ms": 156.581, "p95_ms": 135.788}, "triton_wait": {"avg_ms": 54.943, "count": 250, "max_ms": 65.211, "p95_ms": 61.293}, "visualize": {"avg_ms": 36.596, "count": 250, "max_ms": 58.698, "p95_ms": 48.065}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92603, "scenario_debug": 92803, "scenario_event": 6404, "tracking_summary": 1824}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7156.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34837.741, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.015, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 218994, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:25:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:25:00+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T03:25:00+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T03:25:00.814402+09:00", "mtime_epoch": 1783362300.8144019, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:25:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.25, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.417, "pushed": 6.417, "read": 6.383}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.579, "count": 192, "max_ms": 62.504, "p95_ms": 46.051}, "gstreamer_push": {"avg_ms": 1.779, "count": 192, "max_ms": 4.277, "p95_ms": 3.018}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.922, "count": 192, "max_ms": 102.482, "p95_ms": 91.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.657, "count": 192, "max_ms": 189.077, "p95_ms": 172.738}, "read_interval": {"avg_ms": 156.659, "count": 191, "max_ms": 200.909, "p95_ms": 182.728}, "triton_wait": {"avg_ms": 79.932, "count": 192, "max_ms": 102.488, "p95_ms": 91.389}, "visualize": {"avg_ms": 28.696, "count": 192, "max_ms": 60.549, "p95_ms": 37.224}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1383, "tracking_summary": 2415}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7158.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34872.209, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.418, "sample_count": 2485, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289895, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:25:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:25:30+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:25:30+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T03:25:30.807540+09:00", "mtime_epoch": 1783362330.80754, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251044}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:25:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.137, "name": "celery", "pid": 244, "rss_mb": 1174.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 289895, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33119, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.256, "pushed": 8.256, "read": 8.223}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.87, "count": 247, "max_ms": 47.945, "p95_ms": 18.244}, "gstreamer_push": {"avg_ms": 1.435, "count": 247, "max_ms": 2.862, "p95_ms": 2.185}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.29, "count": 247, "max_ms": 74.085, "p95_ms": 59.734}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.82, "count": 247, "max_ms": 74.095, "p95_ms": 63.511}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.579, "count": 247, "max_ms": 159.386, "p95_ms": 125.814}, "read_interval": {"avg_ms": 121.601, "count": 246, "max_ms": 176.133, "p95_ms": 136.059}, "triton_wait": {"avg_ms": 56.865, "count": 247, "max_ms": 74.104, "p95_ms": 63.52}, "visualize": {"avg_ms": 34.912, "count": 247, "max_ms": 48.988, "p95_ms": 43.208}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 22, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92687, "scenario_debug": 92887, "scenario_event": 6408, "tracking_summary": 1826}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7158.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34867.88, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.774, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219188, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:25:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:25:31+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T03:25:30+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T03:25:30.941540+09:00", "mtime_epoch": 1783362330.9415405, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:25:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.289, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.552, "count": 194, "max_ms": 316.765, "p95_ms": 43.092}, "gstreamer_push": {"avg_ms": 1.683, "count": 194, "max_ms": 3.404, "p95_ms": 2.725}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.343, "count": 194, "max_ms": 100.009, "p95_ms": 92.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.84, "count": 194, "max_ms": 438.413, "p95_ms": 163.028}, "read_interval": {"avg_ms": 155.36, "count": 193, "max_ms": 449.2, "p95_ms": 173.088}, "triton_wait": {"avg_ms": 80.352, "count": 194, "max_ms": 100.022, "p95_ms": 92.731}, "visualize": {"avg_ms": 27.543, "count": 194, "max_ms": 48.963, "p95_ms": 34.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1385, "tracking_summary": 2417}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7161.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34902.278, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.301, "sample_count": 2490, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290147, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:26:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:26:00+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T03:26:00+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T03:26:00.871678+09:00", "mtime_epoch": 1783362360.8716784, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259162}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:26:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.258, "name": "celery", "pid": 244, "rss_mb": 1174.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 290147, "pruned_track_count": 1, "remaining_track_count": 3, "sample_track_ids": [-10025407], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33138, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.417, "pushed": 8.417, "read": 8.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.359, "count": 252, "max_ms": 50.589, "p95_ms": 15.162}, "gstreamer_push": {"avg_ms": 1.454, "count": 252, "max_ms": 3.322, "p95_ms": 2.169}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.932, "count": 252, "max_ms": 63.387, "p95_ms": 57.645}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.844, "count": 252, "max_ms": 70.936, "p95_ms": 62.693}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.681, "count": 252, "max_ms": 154.37, "p95_ms": 120.977}, "read_interval": {"avg_ms": 119.275, "count": 251, "max_ms": 169.07, "p95_ms": 134.81}, "triton_wait": {"avg_ms": 55.856, "count": 252, "max_ms": 70.944, "p95_ms": 62.744}, "visualize": {"avg_ms": 35.803, "count": 252, "max_ms": 55.973, "p95_ms": 45.22}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92767, "scenario_debug": 92967, "scenario_event": 6415, "tracking_summary": 1828}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7161.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34897.889, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.238, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:26:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:26:01+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T03:26:00+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T03:26:00.949679+09:00", "mtime_epoch": 1783362360.949679, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95226}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:26:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.465, "pushed": 6.465, "read": 6.431}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.082, "count": 193, "max_ms": 57.262, "p95_ms": 46.129}, "gstreamer_push": {"avg_ms": 1.707, "count": 193, "max_ms": 3.476, "p95_ms": 2.821}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.272, "count": 193, "max_ms": 94.98, "p95_ms": 89.444}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.765, "count": 193, "max_ms": 199.674, "p95_ms": 166.47}, "read_interval": {"avg_ms": 155.481, "count": 192, "max_ms": 210.989, "p95_ms": 176.282}, "triton_wait": {"avg_ms": 79.282, "count": 193, "max_ms": 94.987, "p95_ms": 89.455}, "visualize": {"avg_ms": 28.818, "count": 193, "max_ms": 48.692, "p95_ms": 39.429}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.855, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1386, "tracking_summary": 2420}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7163.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34932.338, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.94, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290401, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:26:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:26:31+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:26:30+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T03:26:30.938817+09:00", "mtime_epoch": 1783362390.9388173, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:26:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.441, "name": "celery", "pid": 244, "rss_mb": 1174.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 290401, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 33143, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.488, "pushed": 8.488, "read": 8.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.403, "count": 254, "max_ms": 19.417, "p95_ms": 15.239}, "gstreamer_push": {"avg_ms": 1.476, "count": 254, "max_ms": 3.36, "p95_ms": 2.218}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.935, "count": 254, "max_ms": 64.274, "p95_ms": 56.307}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.99, "count": 254, "max_ms": 65.411, "p95_ms": 61.443}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.649, "count": 254, "max_ms": 134.275, "p95_ms": 121.058}, "read_interval": {"avg_ms": 118.331, "count": 253, "max_ms": 148.074, "p95_ms": 132.517}, "triton_wait": {"avg_ms": 54.999, "count": 254, "max_ms": 65.417, "p95_ms": 61.452}, "visualize": {"avg_ms": 35.437, "count": 254, "max_ms": 57.334, "p95_ms": 46.487}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92856, "scenario_debug": 93056, "scenario_event": 6420, "tracking_summary": 1829}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7163.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34927.997, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.774, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219575, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:26:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:26:31+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T03:26:31+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:26:31.067818+09:00", "mtime_epoch": 1783362391.067818, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:26:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.3, "count": 194, "max_ms": 61.012, "p95_ms": 49.607}, "gstreamer_push": {"avg_ms": 1.623, "count": 194, "max_ms": 2.969, "p95_ms": 2.517}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.095, "count": 194, "max_ms": 93.85, "p95_ms": 91.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.73, "count": 194, "max_ms": 178.174, "p95_ms": 169.504}, "read_interval": {"avg_ms": 155.252, "count": 193, "max_ms": 187.149, "p95_ms": 178.297}, "triton_wait": {"avg_ms": 80.105, "count": 194, "max_ms": 93.858, "p95_ms": 91.725}, "visualize": {"avg_ms": 28.021, "count": 194, "max_ms": 51.323, "p95_ms": 36.348}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1387, "tracking_summary": 2422}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7166.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34962.377, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.769, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:27:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:27:01+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:27:00+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T03:27:00.977956+09:00", "mtime_epoch": 1783362420.9779563, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267612}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:27:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.625, "name": "celery", "pid": 244, "rss_mb": 1174.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 290653, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33207, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.426, "pushed": 8.426, "read": 8.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.669, "count": 252, "max_ms": 25.159, "p95_ms": 14.634}, "gstreamer_push": {"avg_ms": 1.397, "count": 252, "max_ms": 2.587, "p95_ms": 2.041}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.699, "count": 252, "max_ms": 64.072, "p95_ms": 57.264}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.317, "count": 252, "max_ms": 67.672, "p95_ms": 62.525}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.579, "count": 252, "max_ms": 141.787, "p95_ms": 121.581}, "read_interval": {"avg_ms": 119.178, "count": 251, "max_ms": 154.022, "p95_ms": 132.984}, "triton_wait": {"avg_ms": 55.383, "count": 252, "max_ms": 67.679, "p95_ms": 62.532}, "visualize": {"avg_ms": 35.838, "count": 252, "max_ms": 60.316, "p95_ms": 45.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 92935, "scenario_debug": 93135, "scenario_event": 6425, "tracking_summary": 1831}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7166.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34958.093, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.188, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219770, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:27:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:27:01+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T03:27:01+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T03:27:01.164957+09:00", "mtime_epoch": 1783362421.164957, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:27:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.566, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.51, "pushed": 6.51, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.311, "count": 195, "max_ms": 57.73, "p95_ms": 41.661}, "gstreamer_push": {"avg_ms": 1.649, "count": 195, "max_ms": 4.643, "p95_ms": 2.548}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.156, "count": 195, "max_ms": 94.214, "p95_ms": 91.45}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.715, "count": 195, "max_ms": 179.466, "p95_ms": 163.575}, "read_interval": {"avg_ms": 154.373, "count": 194, "max_ms": 187.942, "p95_ms": 174.262}, "triton_wait": {"avg_ms": 80.166, "count": 195, "max_ms": 94.224, "p95_ms": 91.462}, "visualize": {"avg_ms": 27.782, "count": 195, "max_ms": 53.72, "p95_ms": 36.123}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1388, "tracking_summary": 2424}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7167.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34992.389, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.344, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:27:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:27:31+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:27:30+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T03:27:30.988095+09:00", "mtime_epoch": 1783362450.9880953, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:27:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.773, "name": "celery", "pid": 244, "rss_mb": 1174.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 290905, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33235, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.432, "pushed": 8.432, "read": 8.399}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.004, "count": 252, "max_ms": 22.5, "p95_ms": 15.634}, "gstreamer_push": {"avg_ms": 1.394, "count": 252, "max_ms": 2.668, "p95_ms": 1.981}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.383, "count": 252, "max_ms": 63.806, "p95_ms": 58.378}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.854, "count": 252, "max_ms": 67.546, "p95_ms": 62.587}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.376, "count": 252, "max_ms": 132.556, "p95_ms": 122.884}, "read_interval": {"avg_ms": 119.078, "count": 251, "max_ms": 144.351, "p95_ms": 132.764}, "triton_wait": {"avg_ms": 55.943, "count": 252, "max_ms": 67.556, "p95_ms": 62.788}, "visualize": {"avg_ms": 34.747, "count": 252, "max_ms": 51.254, "p95_ms": 44.922}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93020, "scenario_debug": 93220, "scenario_event": 6432, "tracking_summary": 1833}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7167.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 34988.152, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.381, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 219962, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:27:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:27:31+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T03:27:31+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T03:27:31.208096+09:00", "mtime_epoch": 1783362451.2080963, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:27:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.656, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.217, "count": 192, "max_ms": 331.83, "p95_ms": 50.731}, "gstreamer_push": {"avg_ms": 1.609, "count": 192, "max_ms": 3.466, "p95_ms": 2.483}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.391, "count": 192, "max_ms": 96.863, "p95_ms": 90.622}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.071, "count": 192, "max_ms": 433.236, "p95_ms": 168.559}, "read_interval": {"avg_ms": 156.538, "count": 191, "max_ms": 440.188, "p95_ms": 176.324}, "triton_wait": {"avg_ms": 79.401, "count": 192, "max_ms": 96.873, "p95_ms": 90.631}, "visualize": {"avg_ms": 28.178, "count": 192, "max_ms": 50.347, "p95_ms": 37.45}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1390, "tracking_summary": 2426}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7170.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35022.424, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.856, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291156, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:28:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:28:01+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T03:28:01+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T03:28:01.033235+09:00", "mtime_epoch": 1783362481.0332346, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:28:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1174.895, "name": "celery", "pid": 244, "rss_mb": 1174.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 291156, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.392, "pushed": 8.392, "read": 8.358}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.578, "count": 251, "max_ms": 20.821, "p95_ms": 14.93}, "gstreamer_push": {"avg_ms": 1.419, "count": 251, "max_ms": 2.658, "p95_ms": 2.05}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.081, "count": 251, "max_ms": 63.552, "p95_ms": 57.947}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.938, "count": 251, "max_ms": 69.034, "p95_ms": 63.408}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.144, "count": 251, "max_ms": 142.38, "p95_ms": 120.281}, "read_interval": {"avg_ms": 119.682, "count": 250, "max_ms": 151.354, "p95_ms": 131.172}, "triton_wait": {"avg_ms": 56.947, "count": 251, "max_ms": 69.042, "p95_ms": 63.416}, "visualize": {"avg_ms": 34.9, "count": 251, "max_ms": 53.1, "p95_ms": 43.182}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93094, "scenario_debug": 93294, "scenario_event": 6436, "tracking_summary": 1834}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7170.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35018.292, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.179, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220159, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:28:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:28:01+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T03:28:01+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T03:28:01.362236+09:00", "mtime_epoch": 1783362481.362236, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94764}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:28:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.75, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.57, "pushed": 6.57, "read": 6.537}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.763, "count": 197, "max_ms": 50.812, "p95_ms": 39.685}, "gstreamer_push": {"avg_ms": 1.62, "count": 197, "max_ms": 3.153, "p95_ms": 2.468}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.079, "count": 197, "max_ms": 94.676, "p95_ms": 90.835}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.601, "count": 197, "max_ms": 179.071, "p95_ms": 158.252}, "read_interval": {"avg_ms": 153.034, "count": 196, "max_ms": 187.806, "p95_ms": 169.463}, "triton_wait": {"avg_ms": 80.089, "count": 197, "max_ms": 94.684, "p95_ms": 90.843}, "visualize": {"avg_ms": 27.358, "count": 197, "max_ms": 48.951, "p95_ms": 32.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1391, "tracking_summary": 2428}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7173.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35052.471, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.231, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291410, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:28:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:28:31+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T03:28:31+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T03:28:31.086374+09:00", "mtime_epoch": 1783362511.0863743, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262844}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:28:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.262, "name": "celery", "pid": 244, "rss_mb": 1175.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 291410, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.487, "pushed": 8.487, "read": 8.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.179, "count": 254, "max_ms": 19.557, "p95_ms": 15.033}, "gstreamer_push": {"avg_ms": 1.464, "count": 254, "max_ms": 2.775, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.974, "count": 254, "max_ms": 61.109, "p95_ms": 55.25}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.899, "count": 254, "max_ms": 65.789, "p95_ms": 61.416}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.622, "count": 254, "max_ms": 130.379, "p95_ms": 120.457}, "read_interval": {"avg_ms": 118.325, "count": 253, "max_ms": 139.229, "p95_ms": 130.41}, "triton_wait": {"avg_ms": 54.908, "count": 254, "max_ms": 65.796, "p95_ms": 61.423}, "visualize": {"avg_ms": 35.767, "count": 254, "max_ms": 55.511, "p95_ms": 45.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93181, "scenario_debug": 93381, "scenario_event": 6443, "tracking_summary": 1836}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7173.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35048.316, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.65, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220353, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:28:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:28:31+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T03:28:31+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T03:28:31.381376+09:00", "mtime_epoch": 1783362511.3813756, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:28:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.84, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.494, "pushed": 6.494, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.387, "count": 194, "max_ms": 60.516, "p95_ms": 46.329}, "gstreamer_push": {"avg_ms": 1.744, "count": 194, "max_ms": 3.183, "p95_ms": 2.771}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.124, "count": 194, "max_ms": 99.994, "p95_ms": 90.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.11, "count": 194, "max_ms": 179.565, "p95_ms": 166.768}, "read_interval": {"avg_ms": 154.785, "count": 193, "max_ms": 188.398, "p95_ms": 177.117}, "triton_wait": {"avg_ms": 79.133, "count": 194, "max_ms": 100.002, "p95_ms": 90.06}, "visualize": {"avg_ms": 28.281, "count": 194, "max_ms": 51.752, "p95_ms": 37.647}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1392, "tracking_summary": 2430}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7175.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35082.536, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.34, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291661, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:29:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:29:01+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T03:29:01+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T03:29:01.137514+09:00", "mtime_epoch": 1783362541.1375139, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:29:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.332, "name": "celery", "pid": 244, "rss_mb": 1175.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 291661, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33309, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.38, "pushed": 8.38, "read": 8.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.008, "count": 251, "max_ms": 23.017, "p95_ms": 16.729}, "gstreamer_push": {"avg_ms": 1.485, "count": 251, "max_ms": 2.857, "p95_ms": 2.163}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.678, "count": 251, "max_ms": 60.197, "p95_ms": 57.299}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.27, "count": 251, "max_ms": 66.227, "p95_ms": 61.623}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.956, "count": 251, "max_ms": 132.006, "p95_ms": 123.816}, "read_interval": {"avg_ms": 119.776, "count": 250, "max_ms": 142.743, "p95_ms": 133.333}, "triton_wait": {"avg_ms": 55.28, "count": 251, "max_ms": 66.241, "p95_ms": 61.63}, "visualize": {"avg_ms": 35.759, "count": 251, "max_ms": 58.14, "p95_ms": 46.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93260, "scenario_debug": 93460, "scenario_event": 6448, "tracking_summary": 1837}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7175.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35078.43, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.188, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220548, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:29:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:29:01+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T03:29:01+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:29:01.500516+09:00", "mtime_epoch": 1783362541.5005157, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:29:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1440.934, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.509, "pushed": 6.509, "read": 6.476}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.052, "count": 195, "max_ms": 61.572, "p95_ms": 47.707}, "gstreamer_push": {"avg_ms": 1.634, "count": 195, "max_ms": 3.265, "p95_ms": 2.645}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.556, "count": 195, "max_ms": 98.169, "p95_ms": 91.992}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.989, "count": 195, "max_ms": 216.431, "p95_ms": 172.995}, "read_interval": {"avg_ms": 154.451, "count": 194, "max_ms": 228.904, "p95_ms": 183.127}, "triton_wait": {"avg_ms": 79.566, "count": 195, "max_ms": 98.177, "p95_ms": 92.0}, "visualize": {"avg_ms": 27.81, "count": 195, "max_ms": 54.566, "p95_ms": 36.612}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1393, "tracking_summary": 2432}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7176.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35112.599, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.534, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:29:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:29:31+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T03:29:31+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T03:29:31.189654+09:00", "mtime_epoch": 1783362571.1896539, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:29:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.355, "name": "celery", "pid": 244, "rss_mb": 1175.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 291909, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.285, "pushed": 8.285, "read": 8.251}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.266, "count": 248, "max_ms": 21.233, "p95_ms": 18.21}, "gstreamer_push": {"avg_ms": 1.441, "count": 248, "max_ms": 3.197, "p95_ms": 2.225}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.53, "count": 248, "max_ms": 62.824, "p95_ms": 57.019}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.191, "count": 248, "max_ms": 65.564, "p95_ms": 61.957}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.477, "count": 248, "max_ms": 133.506, "p95_ms": 125.842}, "read_interval": {"avg_ms": 121.172, "count": 247, "max_ms": 146.781, "p95_ms": 137.178}, "triton_wait": {"avg_ms": 55.301, "count": 248, "max_ms": 65.572, "p95_ms": 61.968}, "visualize": {"avg_ms": 37.069, "count": 248, "max_ms": 52.801, "p95_ms": 48.178}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93354, "scenario_debug": 93554, "scenario_event": 6454, "tracking_summary": 1839}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7177.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35108.56, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.65, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:29:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:29:31+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T03:29:31+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T03:29:31.616656+09:00", "mtime_epoch": 1783362571.6166558, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:29:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.027, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.594, "count": 194, "max_ms": 326.255, "p95_ms": 48.249}, "gstreamer_push": {"avg_ms": 1.569, "count": 194, "max_ms": 3.326, "p95_ms": 2.581}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.841, "count": 194, "max_ms": 96.791, "p95_ms": 91.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.88, "count": 194, "max_ms": 436.654, "p95_ms": 166.049}, "read_interval": {"avg_ms": 155.276, "count": 193, "max_ms": 445.878, "p95_ms": 175.395}, "triton_wait": {"avg_ms": 79.852, "count": 194, "max_ms": 96.798, "p95_ms": 91.232}, "visualize": {"avg_ms": 27.229, "count": 194, "max_ms": 44.641, "p95_ms": 35.275}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1395, "tracking_summary": 2434}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7180.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35142.603, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.969, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292159, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:30:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:30:01+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:30:01+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T03:30:01.207794+09:00", "mtime_epoch": 1783362601.207794, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263233}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:30:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.477, "name": "celery", "pid": 244, "rss_mb": 1175.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 292159, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.334, "pushed": 8.334, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.22, "count": 250, "max_ms": 19.97, "p95_ms": 15.941}, "gstreamer_push": {"avg_ms": 1.497, "count": 250, "max_ms": 3.137, "p95_ms": 2.386}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.66, "count": 250, "max_ms": 65.151, "p95_ms": 59.685}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.703, "count": 250, "max_ms": 65.535, "p95_ms": 63.505}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.362, "count": 250, "max_ms": 130.667, "p95_ms": 122.892}, "read_interval": {"avg_ms": 120.074, "count": 250, "max_ms": 140.105, "p95_ms": 133.529}, "triton_wait": {"avg_ms": 56.721, "count": 250, "max_ms": 65.544, "p95_ms": 63.515}, "visualize": {"avg_ms": 34.701, "count": 250, "max_ms": 55.322, "p95_ms": 43.39}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93430, "scenario_debug": 93630, "scenario_event": 6460, "tracking_summary": 1841}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7179.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35138.638, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.049, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 220937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:30:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:30:01+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T03:30:01+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T03:30:01.696796+09:00", "mtime_epoch": 1783362601.6967962, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:30:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.117, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.237, "count": 195, "max_ms": 58.488, "p95_ms": 43.228}, "gstreamer_push": {"avg_ms": 1.663, "count": 195, "max_ms": 3.866, "p95_ms": 2.685}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.065, "count": 195, "max_ms": 100.063, "p95_ms": 92.464}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.688, "count": 195, "max_ms": 183.658, "p95_ms": 162.877}, "read_interval": {"avg_ms": 154.22, "count": 194, "max_ms": 194.406, "p95_ms": 174.653}, "triton_wait": {"avg_ms": 80.075, "count": 195, "max_ms": 100.071, "p95_ms": 92.474}, "visualize": {"avg_ms": 27.972, "count": 195, "max_ms": 50.141, "p95_ms": 36.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1395, "tracking_summary": 2436}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7182.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35172.611, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.379, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292412, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:30:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:30:31+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T03:30:31+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T03:30:31.221934+09:00", "mtime_epoch": 1783362631.2219338, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249085}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:30:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.602, "name": "celery", "pid": 244, "rss_mb": 1175.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 292412, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.433, "pushed": 8.433, "read": 8.433}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.889, "count": 253, "max_ms": 17.935, "p95_ms": 14.934}, "gstreamer_push": {"avg_ms": 1.441, "count": 253, "max_ms": 2.568, "p95_ms": 1.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.28, "count": 253, "max_ms": 56.531, "p95_ms": 55.005}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.111, "count": 253, "max_ms": 64.274, "p95_ms": 61.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.104, "count": 253, "max_ms": 128.747, "p95_ms": 121.157}, "read_interval": {"avg_ms": 118.632, "count": 253, "max_ms": 138.773, "p95_ms": 131.205}, "triton_wait": {"avg_ms": 55.12, "count": 253, "max_ms": 64.281, "p95_ms": 61.435}, "visualize": {"avg_ms": 36.408, "count": 253, "max_ms": 54.504, "p95_ms": 44.963}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93515, "scenario_debug": 93715, "scenario_event": 6465, "tracking_summary": 1842}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7182.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35168.741, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.76, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221132, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:30:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:30:31+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T03:30:31+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T03:30:31.807937+09:00", "mtime_epoch": 1783362631.8079367, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:30:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.371, "count": 195, "max_ms": 58.678, "p95_ms": 42.331}, "gstreamer_push": {"avg_ms": 1.614, "count": 195, "max_ms": 3.019, "p95_ms": 2.527}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.422, "count": 195, "max_ms": 98.19, "p95_ms": 93.213}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.803, "count": 195, "max_ms": 189.135, "p95_ms": 162.724}, "read_interval": {"avg_ms": 154.405, "count": 194, "max_ms": 198.274, "p95_ms": 171.152}, "triton_wait": {"avg_ms": 80.432, "count": 195, "max_ms": 98.198, "p95_ms": 93.221}, "visualize": {"avg_ms": 27.637, "count": 195, "max_ms": 51.405, "p95_ms": 34.158}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1396, "tracking_summary": 2438}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7184.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35202.679, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.083, "sample_count": 2517, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292667, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:31:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:31:01+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:31:01+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:31:01.285074+09:00", "mtime_epoch": 1783362661.2850745, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:31:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.824, "name": "celery", "pid": 244, "rss_mb": 1175.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 292667, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33408, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.516, "pushed": 8.516, "read": 8.483}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.797, "count": 255, "max_ms": 21.913, "p95_ms": 15.591}, "gstreamer_push": {"avg_ms": 1.42, "count": 255, "max_ms": 2.984, "p95_ms": 2.107}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.139, "count": 255, "max_ms": 62.523, "p95_ms": 57.045}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.944, "count": 255, "max_ms": 65.891, "p95_ms": 61.774}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.305, "count": 255, "max_ms": 132.178, "p95_ms": 119.145}, "read_interval": {"avg_ms": 117.915, "count": 254, "max_ms": 142.202, "p95_ms": 129.103}, "triton_wait": {"avg_ms": 54.96, "count": 255, "max_ms": 65.898, "p95_ms": 61.788}, "visualize": {"avg_ms": 34.859, "count": 255, "max_ms": 51.01, "p95_ms": 42.326}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93594, "scenario_debug": 93794, "scenario_event": 6472, "tracking_summary": 1844}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7185.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35198.829, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.705, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221327, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:31:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:31:02+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T03:31:01+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T03:31:01.896077+09:00", "mtime_epoch": 1783362661.8960772, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94785}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:31:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.301, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.524, "count": 195, "max_ms": 61.236, "p95_ms": 43.205}, "gstreamer_push": {"avg_ms": 1.695, "count": 195, "max_ms": 4.051, "p95_ms": 2.812}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.949, "count": 195, "max_ms": 97.503, "p95_ms": 91.993}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.743, "count": 195, "max_ms": 175.519, "p95_ms": 162.911}, "read_interval": {"avg_ms": 154.3, "count": 194, "max_ms": 183.286, "p95_ms": 172.706}, "triton_wait": {"avg_ms": 79.959, "count": 195, "max_ms": 97.514, "p95_ms": 92.003}, "visualize": {"avg_ms": 27.974, "count": 195, "max_ms": 44.664, "p95_ms": 36.395}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1398, "tracking_summary": 2440}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7186.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35232.797, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.674, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292915, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:31:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:31:31+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:31:31+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T03:31:31.399215+09:00", "mtime_epoch": 1783362691.3992152, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:31:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1175.941, "name": "celery", "pid": 244, "rss_mb": 1175.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 292915, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.013, "count": 247, "max_ms": 18.664, "p95_ms": 16.06}, "gstreamer_push": {"avg_ms": 1.401, "count": 247, "max_ms": 2.788, "p95_ms": 2.086}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.651, "count": 247, "max_ms": 61.407, "p95_ms": 57.025}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.488, "count": 247, "max_ms": 67.413, "p95_ms": 62.108}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.794, "count": 247, "max_ms": 153.179, "p95_ms": 125.931}, "read_interval": {"avg_ms": 121.446, "count": 247, "max_ms": 172.006, "p95_ms": 135.336}, "triton_wait": {"avg_ms": 55.557, "count": 247, "max_ms": 67.422, "p95_ms": 62.118}, "visualize": {"avg_ms": 37.451, "count": 247, "max_ms": 65.245, "p95_ms": 48.791}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93672, "scenario_debug": 93872, "scenario_event": 6476, "tracking_summary": 1845}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7186.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35228.947, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.341, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221518, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:31:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:31:32+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T03:31:31+09:00", "mjpeg": {"age_sec": 0.179, "exists": true, "mtime": "2026-07-07T03:31:31.976218+09:00", "mtime_epoch": 1783362691.976218, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:31:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.373, "pushed": 6.373, "read": 6.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.092, "count": 191, "max_ms": 372.72, "p95_ms": 48.0}, "gstreamer_push": {"avg_ms": 1.583, "count": 191, "max_ms": 3.224, "p95_ms": 2.665}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.322, "count": 191, "max_ms": 96.706, "p95_ms": 92.167}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.11, "count": 191, "max_ms": 477.705, "p95_ms": 166.488}, "read_interval": {"avg_ms": 157.557, "count": 190, "max_ms": 485.769, "p95_ms": 176.516}, "triton_wait": {"avg_ms": 80.332, "count": 191, "max_ms": 96.717, "p95_ms": 92.176}, "visualize": {"avg_ms": 28.395, "count": 191, "max_ms": 46.37, "p95_ms": 37.257}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1400, "tracking_summary": 2443}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7190.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35262.874, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.653, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293165, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:32:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:32:01+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T03:32:01+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T03:32:01.458356+09:00", "mtime_epoch": 1783362721.458356, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:32:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1176.066, "name": "celery", "pid": 244, "rss_mb": 1176.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 293165, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33491, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.347, "pushed": 8.347, "read": 8.314}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.154, "count": 250, "max_ms": 19.479, "p95_ms": 16.429}, "gstreamer_push": {"avg_ms": 1.39, "count": 250, "max_ms": 2.61, "p95_ms": 2.111}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.997, "count": 250, "max_ms": 62.096, "p95_ms": 59.997}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.961, "count": 250, "max_ms": 66.419, "p95_ms": 64.074}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.63, "count": 250, "max_ms": 143.237, "p95_ms": 121.28}, "read_interval": {"avg_ms": 120.224, "count": 249, "max_ms": 154.646, "p95_ms": 131.944}, "triton_wait": {"avg_ms": 57.016, "count": 250, "max_ms": 66.434, "p95_ms": 64.081}, "visualize": {"avg_ms": 34.719, "count": 250, "max_ms": 61.421, "p95_ms": 43.084}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93763, "scenario_debug": 93963, "scenario_event": 6483, "tracking_summary": 1847}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7189.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35258.977, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.289, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221711, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:32:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:32:02+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T03:32:02+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:32:02.046359+09:00", "mtime_epoch": 1783362722.0463586, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:32:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.546, "count": 193, "max_ms": 63.346, "p95_ms": 46.2}, "gstreamer_push": {"avg_ms": 1.713, "count": 193, "max_ms": 3.638, "p95_ms": 2.73}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.8, "count": 193, "max_ms": 97.085, "p95_ms": 92.489}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.004, "count": 193, "max_ms": 186.178, "p95_ms": 166.796}, "read_interval": {"avg_ms": 155.63, "count": 192, "max_ms": 194.223, "p95_ms": 179.116}, "triton_wait": {"avg_ms": 79.81, "count": 193, "max_ms": 97.093, "p95_ms": 92.496}, "visualize": {"avg_ms": 28.214, "count": 193, "max_ms": 50.236, "p95_ms": 35.958}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1400, "tracking_summary": 2445}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7190.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35292.902, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.892, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293412, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:32:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:32:31+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:32:31+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:32:31.507497+09:00", "mtime_epoch": 1783362751.5074968, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251319}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:32:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1176.188, "name": "celery", "pid": 244, "rss_mb": 1176.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 293412, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.264, "pushed": 8.264, "read": 8.231}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.3, "count": 247, "max_ms": 19.94, "p95_ms": 14.98}, "gstreamer_push": {"avg_ms": 1.477, "count": 247, "max_ms": 3.423, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.595, "count": 247, "max_ms": 59.042, "p95_ms": 56.633}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.335, "count": 247, "max_ms": 65.17, "p95_ms": 61.999}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.811, "count": 247, "max_ms": 136.652, "p95_ms": 124.983}, "read_interval": {"avg_ms": 121.579, "count": 246, "max_ms": 147.125, "p95_ms": 135.951}, "triton_wait": {"avg_ms": 55.344, "count": 247, "max_ms": 65.18, "p95_ms": 62.009}, "visualize": {"avg_ms": 38.261, "count": 247, "max_ms": 63.488, "p95_ms": 49.251}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93834, "scenario_debug": 94034, "scenario_event": 6488, "tracking_summary": 1849}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7190.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35288.988, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.705, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 221905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:32:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:32:32+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T03:32:32+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T03:32:32.060499+09:00", "mtime_epoch": 1783362752.0604992, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:32:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.57, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.532, "count": 194, "max_ms": 61.871, "p95_ms": 44.524}, "gstreamer_push": {"avg_ms": 1.765, "count": 194, "max_ms": 3.656, "p95_ms": 2.91}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.461, "count": 194, "max_ms": 94.881, "p95_ms": 92.644}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.878, "count": 194, "max_ms": 197.356, "p95_ms": 165.33}, "read_interval": {"avg_ms": 154.75, "count": 193, "max_ms": 209.788, "p95_ms": 178.015}, "triton_wait": {"avg_ms": 79.471, "count": 194, "max_ms": 94.889, "p95_ms": 92.652}, "visualize": {"avg_ms": 28.418, "count": 194, "max_ms": 48.563, "p95_ms": 37.667}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.839, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1401, "tracking_summary": 2447}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7194.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35322.929, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.267, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293659, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:33:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:33:01+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:33:01+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T03:33:01.530638+09:00", "mtime_epoch": 1783362781.5306375, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:33:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1176.418, "name": "celery", "pid": 244, "rss_mb": 1176.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 293659, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33517, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.261, "pushed": 8.261, "read": 8.228}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.272, "count": 247, "max_ms": 20.437, "p95_ms": 17.454}, "gstreamer_push": {"avg_ms": 1.459, "count": 247, "max_ms": 3.532, "p95_ms": 2.197}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.193, "count": 247, "max_ms": 61.195, "p95_ms": 58.11}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.473, "count": 247, "max_ms": 64.328, "p95_ms": 61.12}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.748, "count": 247, "max_ms": 139.856, "p95_ms": 125.375}, "read_interval": {"avg_ms": 121.574, "count": 246, "max_ms": 151.535, "p95_ms": 136.37}, "triton_wait": {"avg_ms": 55.488, "count": 247, "max_ms": 64.336, "p95_ms": 61.128}, "visualize": {"avg_ms": 36.976, "count": 247, "max_ms": 53.454, "p95_ms": 47.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 93923, "scenario_debug": 94123, "scenario_event": 6493, "tracking_summary": 1850}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7194.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35319.056, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.76, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222098, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:33:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:33:02+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T03:33:02+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T03:33:02.119640+09:00", "mtime_epoch": 1783362782.1196404, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97210}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:33:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.664, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.449, "pushed": 6.449, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.156, "count": 193, "max_ms": 61.29, "p95_ms": 47.226}, "gstreamer_push": {"avg_ms": 1.635, "count": 193, "max_ms": 3.086, "p95_ms": 2.424}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.434, "count": 193, "max_ms": 94.722, "p95_ms": 91.641}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.349, "count": 193, "max_ms": 199.726, "p95_ms": 172.937}, "read_interval": {"avg_ms": 155.779, "count": 192, "max_ms": 208.108, "p95_ms": 183.425}, "triton_wait": {"avg_ms": 80.444, "count": 193, "max_ms": 94.731, "p95_ms": 91.65}, "visualize": {"avg_ms": 28.242, "count": 193, "max_ms": 52.551, "p95_ms": 37.473}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1403, "tracking_summary": 2449}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7196.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35353.008, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.19, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293906, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:33:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:33:31+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:33:31+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:33:31.613897+09:00", "mtime_epoch": 1783362811.6138968, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265791}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:33:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1176.535, "name": "celery", "pid": 244, "rss_mb": 1176.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 293906, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33584, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.245, "pushed": 8.245, "read": 8.212}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.084, "count": 247, "max_ms": 21.684, "p95_ms": 16.482}, "gstreamer_push": {"avg_ms": 1.412, "count": 247, "max_ms": 2.776, "p95_ms": 2.021}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.378, "count": 247, "max_ms": 60.54, "p95_ms": 56.747}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.491, "count": 247, "max_ms": 69.308, "p95_ms": 62.296}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.13, "count": 247, "max_ms": 138.267, "p95_ms": 129.782}, "read_interval": {"avg_ms": 121.78, "count": 246, "max_ms": 151.874, "p95_ms": 140.833}, "triton_wait": {"avg_ms": 55.581, "count": 247, "max_ms": 69.316, "p95_ms": 62.311}, "visualize": {"avg_ms": 37.547, "count": 247, "max_ms": 62.946, "p95_ms": 50.918}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94001, "scenario_debug": 94201, "scenario_event": 6500, "tracking_summary": 1852}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7196.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35349.203, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.132, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:33:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:33:32+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T03:33:32+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T03:33:32.266904+09:00", "mtime_epoch": 1783362812.2669039, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:33:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.333, "pushed": 6.367, "read": 6.333}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.091, "count": 190, "max_ms": 331.062, "p95_ms": 45.468}, "gstreamer_push": {"avg_ms": 1.712, "count": 191, "max_ms": 3.145, "p95_ms": 2.573}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.942, "count": 190, "max_ms": 94.261, "p95_ms": 91.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.364, "count": 190, "max_ms": 449.166, "p95_ms": 173.854}, "read_interval": {"avg_ms": 157.866, "count": 190, "max_ms": 459.291, "p95_ms": 182.976}, "triton_wait": {"avg_ms": 79.951, "count": 190, "max_ms": 94.271, "p95_ms": 91.337}, "visualize": {"avg_ms": 28.774, "count": 190, "max_ms": 55.886, "p95_ms": 37.598}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1403, "tracking_summary": 2451}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7198.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35383.079, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.714, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:34:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:34:01+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:34:01+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:34:01.685220+09:00", "mtime_epoch": 1783362841.6852202, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:34:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1176.91, "name": "celery", "pid": 244, "rss_mb": 1176.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 294158, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33607, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.417, "pushed": 8.417, "read": 8.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.185, "count": 252, "max_ms": 20.753, "p95_ms": 15.865}, "gstreamer_push": {"avg_ms": 1.46, "count": 252, "max_ms": 2.675, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.197, "count": 252, "max_ms": 61.734, "p95_ms": 60.5}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.515, "count": 252, "max_ms": 66.105, "p95_ms": 62.858}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.646, "count": 252, "max_ms": 133.256, "p95_ms": 119.638}, "read_interval": {"avg_ms": 119.326, "count": 251, "max_ms": 142.685, "p95_ms": 129.645}, "triton_wait": {"avg_ms": 56.574, "count": 252, "max_ms": 66.113, "p95_ms": 62.865}, "visualize": {"avg_ms": 34.217, "count": 252, "max_ms": 49.101, "p95_ms": 42.144}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94091, "scenario_debug": 94291, "scenario_event": 6504, "tracking_summary": 1854}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7198.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35379.268, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.92, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222485, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:34:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:34:02+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T03:34:02+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T03:34:02.345227+09:00", "mtime_epoch": 1783362842.3452272, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:34:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.848, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.551, "pushed": 6.551, "read": 6.518}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.563, "count": 196, "max_ms": 57.098, "p95_ms": 43.678}, "gstreamer_push": {"avg_ms": 1.617, "count": 196, "max_ms": 3.56, "p95_ms": 2.456}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.261, "count": 196, "max_ms": 102.818, "p95_ms": 91.627}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.993, "count": 196, "max_ms": 179.776, "p95_ms": 165.454}, "read_interval": {"avg_ms": 153.463, "count": 195, "max_ms": 191.589, "p95_ms": 176.004}, "triton_wait": {"avg_ms": 79.27, "count": 196, "max_ms": 102.829, "p95_ms": 91.635}, "visualize": {"avg_ms": 27.949, "count": 196, "max_ms": 51.419, "p95_ms": 36.304}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1405, "tracking_summary": 2453}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7201.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35413.175, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.177, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:34:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:34:31+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T03:34:31+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T03:34:31.764535+09:00", "mtime_epoch": 1783362871.7645352, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257201}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:34:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1176.934, "name": "celery", "pid": 244, "rss_mb": 1176.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 294406, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.273, "pushed": 8.273, "read": 8.239}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.202, "count": 248, "max_ms": 18.153, "p95_ms": 15.478}, "gstreamer_push": {"avg_ms": 1.456, "count": 248, "max_ms": 3.285, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.446, "count": 248, "max_ms": 59.415, "p95_ms": 55.324}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.477, "count": 248, "max_ms": 67.566, "p95_ms": 61.18}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.574, "count": 248, "max_ms": 134.023, "p95_ms": 123.622}, "read_interval": {"avg_ms": 121.304, "count": 247, "max_ms": 150.291, "p95_ms": 134.034}, "triton_wait": {"avg_ms": 55.485, "count": 248, "max_ms": 67.574, "p95_ms": 61.188}, "visualize": {"avg_ms": 38.056, "count": 248, "max_ms": 55.522, "p95_ms": 46.316}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94170, "scenario_debug": 94370, "scenario_event": 6511, "tracking_summary": 1855}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7201.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35409.362, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.589, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:34:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:34:32+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T03:34:32+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T03:34:32.430542+09:00", "mtime_epoch": 1783362872.430542, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:34:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1441.938, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.409, "count": 193, "max_ms": 63.21, "p95_ms": 45.214}, "gstreamer_push": {"avg_ms": 1.685, "count": 193, "max_ms": 3.699, "p95_ms": 2.841}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.207, "count": 193, "max_ms": 93.285, "p95_ms": 91.423}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.338, "count": 193, "max_ms": 189.599, "p95_ms": 171.191}, "read_interval": {"avg_ms": 155.943, "count": 192, "max_ms": 201.925, "p95_ms": 182.199}, "triton_wait": {"avg_ms": 80.217, "count": 193, "max_ms": 93.296, "p95_ms": 91.433}, "visualize": {"avg_ms": 28.296, "count": 193, "max_ms": 57.007, "p95_ms": 37.498}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1406, "tracking_summary": 2455}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7203.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35443.183, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.177, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294654, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:35:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:35:01+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T03:35:01+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T03:35:01.777841+09:00", "mtime_epoch": 1783362901.7778413, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264318}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:35:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.016, "name": "celery", "pid": 244, "rss_mb": 1177.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 294654, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 33631, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.267, "pushed": 8.267, "read": 8.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.241, "count": 248, "max_ms": 23.448, "p95_ms": 16.436}, "gstreamer_push": {"avg_ms": 1.501, "count": 248, "max_ms": 3.169, "p95_ms": 2.238}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.497, "count": 248, "max_ms": 60.708, "p95_ms": 57.485}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.829, "count": 248, "max_ms": 64.841, "p95_ms": 61.562}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.243, "count": 248, "max_ms": 142.799, "p95_ms": 122.084}, "read_interval": {"avg_ms": 121.019, "count": 248, "max_ms": 152.189, "p95_ms": 132.814}, "triton_wait": {"avg_ms": 55.84, "count": 248, "max_ms": 64.85, "p95_ms": 61.571}, "visualize": {"avg_ms": 36.301, "count": 248, "max_ms": 55.781, "p95_ms": 44.546}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94251, "scenario_debug": 94451, "scenario_event": 6516, "tracking_summary": 1857}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7203.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35439.37, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.085, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 222874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:35:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:35:02+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T03:35:02+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T03:35:02.419848+09:00", "mtime_epoch": 1783362902.4198477, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:35:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.031, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.533, "pushed": 6.533, "read": 6.533}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.849, "count": 196, "max_ms": 45.511, "p95_ms": 40.857}, "gstreamer_push": {"avg_ms": 1.6, "count": 196, "max_ms": 3.65, "p95_ms": 2.637}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.704, "count": 196, "max_ms": 94.875, "p95_ms": 91.236}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.544, "count": 196, "max_ms": 185.701, "p95_ms": 159.816}, "read_interval": {"avg_ms": 153.016, "count": 196, "max_ms": 197.477, "p95_ms": 170.545}, "triton_wait": {"avg_ms": 79.715, "count": 196, "max_ms": 94.885, "p95_ms": 91.246}, "visualize": {"avg_ms": 27.722, "count": 196, "max_ms": 53.641, "p95_ms": 34.808}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1407, "tracking_summary": 2457}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7205.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35473.26, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.622, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:35:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:35:31+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T03:35:31+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:35:31.866141+09:00", "mtime_epoch": 1783362931.8661406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:35:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.156, "name": "celery", "pid": 244, "rss_mb": 1177.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 294905, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.38, "pushed": 8.38, "read": 8.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.839, "count": 251, "max_ms": 21.699, "p95_ms": 15.985}, "gstreamer_push": {"avg_ms": 1.427, "count": 251, "max_ms": 2.789, "p95_ms": 2.222}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.964, "count": 251, "max_ms": 60.284, "p95_ms": 56.397}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.873, "count": 251, "max_ms": 67.032, "p95_ms": 61.393}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.212, "count": 251, "max_ms": 139.144, "p95_ms": 125.17}, "read_interval": {"avg_ms": 119.848, "count": 250, "max_ms": 149.743, "p95_ms": 137.155}, "triton_wait": {"avg_ms": 54.925, "count": 251, "max_ms": 67.039, "p95_ms": 61.401}, "visualize": {"avg_ms": 36.711, "count": 251, "max_ms": 63.517, "p95_ms": 49.84}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94327, "scenario_debug": 94527, "scenario_event": 6522, "tracking_summary": 1858}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7205.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35469.493, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.796, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223064, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:35:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:35:32+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T03:35:32+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T03:35:32.539147+09:00", "mtime_epoch": 1783362932.5391474, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:35:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.339, "pushed": 6.339, "read": 6.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.262, "count": 190, "max_ms": 365.009, "p95_ms": 45.68}, "gstreamer_push": {"avg_ms": 1.727, "count": 190, "max_ms": 3.487, "p95_ms": 2.842}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.135, "count": 190, "max_ms": 98.138, "p95_ms": 93.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.789, "count": 190, "max_ms": 473.295, "p95_ms": 170.663}, "read_interval": {"avg_ms": 158.481, "count": 189, "max_ms": 483.889, "p95_ms": 182.071}, "triton_wait": {"avg_ms": 80.145, "count": 190, "max_ms": 98.145, "p95_ms": 93.114}, "visualize": {"avg_ms": 29.018, "count": 190, "max_ms": 59.973, "p95_ms": 38.686}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1408, "tracking_summary": 2459}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7208.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35503.368, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.928, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295159, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:36:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:36:02+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T03:36:01+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T03:36:01.977433+09:00", "mtime_epoch": 1783362961.977433, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:36:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.285, "name": "celery", "pid": 244, "rss_mb": 1177.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 295159, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33719, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.47, "pushed": 8.47, "read": 8.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.216, "count": 254, "max_ms": 23.263, "p95_ms": 16.391}, "gstreamer_push": {"avg_ms": 1.43, "count": 254, "max_ms": 2.492, "p95_ms": 2.153}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.046, "count": 254, "max_ms": 62.806, "p95_ms": 59.385}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.269, "count": 254, "max_ms": 66.584, "p95_ms": 63.096}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.061, "count": 254, "max_ms": 135.805, "p95_ms": 119.376}, "read_interval": {"avg_ms": 118.56, "count": 253, "max_ms": 144.16, "p95_ms": 129.55}, "triton_wait": {"avg_ms": 56.296, "count": 254, "max_ms": 66.591, "p95_ms": 63.101}, "visualize": {"avg_ms": 33.901, "count": 254, "max_ms": 54.738, "p95_ms": 41.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94405, "scenario_debug": 94605, "scenario_event": 6528, "tracking_summary": 1860}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7208.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35499.538, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.812, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:36:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:36:02+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T03:36:02+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T03:36:02.611439+09:00", "mtime_epoch": 1783362962.6114392, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:36:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.567, "count": 195, "max_ms": 64.316, "p95_ms": 42.638}, "gstreamer_push": {"avg_ms": 1.555, "count": 195, "max_ms": 3.62, "p95_ms": 2.454}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.099, "count": 195, "max_ms": 96.23, "p95_ms": 91.884}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.619, "count": 195, "max_ms": 190.691, "p95_ms": 165.258}, "read_interval": {"avg_ms": 154.135, "count": 194, "max_ms": 199.345, "p95_ms": 175.105}, "triton_wait": {"avg_ms": 80.109, "count": 195, "max_ms": 96.238, "p95_ms": 91.896}, "visualize": {"avg_ms": 27.474, "count": 195, "max_ms": 56.844, "p95_ms": 34.789}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1410, "tracking_summary": 2461}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7209.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35533.489, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.524, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295408, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:36:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T03:36:32+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T03:36:32+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T03:36:32.078718+09:00", "mtime_epoch": 1783362992.0787184, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:36:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.402, "name": "celery", "pid": 244, "rss_mb": 1177.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 295408, "pruned_track_count": 1, "remaining_track_count": 2, "sample_track_ids": [1012374], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.269, "pushed": 8.269, "read": 8.269}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.457, "count": 248, "max_ms": 20.566, "p95_ms": 16.035}, "gstreamer_push": {"avg_ms": 1.516, "count": 248, "max_ms": 4.102, "p95_ms": 2.335}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.447, "count": 248, "max_ms": 78.5, "p95_ms": 56.133}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.279, "count": 248, "max_ms": 80.475, "p95_ms": 62.0}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.27, "count": 248, "max_ms": 140.655, "p95_ms": 123.425}, "read_interval": {"avg_ms": 120.923, "count": 248, "max_ms": 149.645, "p95_ms": 134.054}, "triton_wait": {"avg_ms": 56.29, "count": 248, "max_ms": 80.483, "p95_ms": 62.011}, "visualize": {"avg_ms": 36.716, "count": 248, "max_ms": 57.33, "p95_ms": 45.726}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94492, "scenario_debug": 94692, "scenario_event": 6533, "tracking_summary": 1862}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7209.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35529.597, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.487, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223455, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:36:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:36:32+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T03:36:32+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T03:36:32.663724+09:00", "mtime_epoch": 1783362992.663724, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:36:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.55, "pushed": 6.55, "read": 6.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.145, "count": 196, "max_ms": 56.363, "p95_ms": 43.206}, "gstreamer_push": {"avg_ms": 1.537, "count": 196, "max_ms": 3.207, "p95_ms": 2.459}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.157, "count": 196, "max_ms": 103.463, "p95_ms": 92.418}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.907, "count": 196, "max_ms": 184.992, "p95_ms": 162.367}, "read_interval": {"avg_ms": 153.382, "count": 195, "max_ms": 195.525, "p95_ms": 170.772}, "triton_wait": {"avg_ms": 80.167, "count": 196, "max_ms": 103.488, "p95_ms": 92.424}, "visualize": {"avg_ms": 27.322, "count": 196, "max_ms": 53.207, "p95_ms": 34.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1411, "tracking_summary": 2463}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7212.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35563.554, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.618, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295662, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:37:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:37:02+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T03:37:02+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T03:37:02.149997+09:00", "mtime_epoch": 1783363022.1499972, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260826}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:37:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.578, "name": "celery", "pid": 244, "rss_mb": 1177.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 295662, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 33743, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.481, "pushed": 8.481, "read": 8.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.59, "count": 254, "max_ms": 25.247, "p95_ms": 15.967}, "gstreamer_push": {"avg_ms": 1.45, "count": 254, "max_ms": 3.808, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.193, "count": 254, "max_ms": 77.721, "p95_ms": 56.416}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.593, "count": 254, "max_ms": 69.388, "p95_ms": 60.662}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.391, "count": 254, "max_ms": 142.006, "p95_ms": 122.99}, "read_interval": {"avg_ms": 118.331, "count": 253, "max_ms": 154.822, "p95_ms": 135.013}, "triton_wait": {"avg_ms": 54.712, "count": 254, "max_ms": 77.73, "p95_ms": 60.859}, "visualize": {"avg_ms": 35.183, "count": 254, "max_ms": 59.9, "p95_ms": 44.109}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94571, "scenario_debug": 94771, "scenario_event": 6539, "tracking_summary": 1863}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7212.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35559.618, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.298, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:37:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:37:02+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T03:37:02+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T03:37:02.695002+09:00", "mtime_epoch": 1783363022.6950023, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:37:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.398, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.178, "count": 193, "max_ms": 59.713, "p95_ms": 45.862}, "gstreamer_push": {"avg_ms": 1.709, "count": 193, "max_ms": 4.743, "p95_ms": 2.764}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.011, "count": 193, "max_ms": 104.032, "p95_ms": 92.726}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.721, "count": 193, "max_ms": 193.469, "p95_ms": 165.106}, "read_interval": {"avg_ms": 155.628, "count": 192, "max_ms": 201.791, "p95_ms": 175.838}, "triton_wait": {"avg_ms": 80.021, "count": 193, "max_ms": 104.041, "p95_ms": 92.736}, "visualize": {"avg_ms": 28.028, "count": 193, "max_ms": 46.832, "p95_ms": 35.563}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1412, "tracking_summary": 2465}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7215.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35593.606, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.295, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295913, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:37:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:37:32+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:37:32+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T03:37:32.209270+09:00", "mtime_epoch": 1783363052.2092698, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265267}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:37:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.758, "name": "celery", "pid": 244, "rss_mb": 1177.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 295913, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33811, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.389, "pushed": 8.389, "read": 8.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.992, "count": 251, "max_ms": 27.087, "p95_ms": 16.239}, "gstreamer_push": {"avg_ms": 1.449, "count": 251, "max_ms": 5.032, "p95_ms": 2.227}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.485, "count": 251, "max_ms": 63.181, "p95_ms": 58.508}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.154, "count": 251, "max_ms": 66.541, "p95_ms": 63.32}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.016, "count": 251, "max_ms": 137.541, "p95_ms": 122.554}, "read_interval": {"avg_ms": 119.728, "count": 250, "max_ms": 146.141, "p95_ms": 133.325}, "triton_wait": {"avg_ms": 55.231, "count": 251, "max_ms": 66.549, "p95_ms": 63.332}, "visualize": {"avg_ms": 35.99, "count": 251, "max_ms": 49.303, "p95_ms": 45.629}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94658, "scenario_debug": 94858, "scenario_event": 6544, "tracking_summary": 1865}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7214.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35589.695, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.623, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 223844, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:37:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:37:32+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T03:37:32+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:37:32.764275+09:00", "mtime_epoch": 1783363052.7642748, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:37:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.488, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.546, "pushed": 6.546, "read": 6.513}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.573, "count": 196, "max_ms": 62.528, "p95_ms": 44.24}, "gstreamer_push": {"avg_ms": 1.637, "count": 196, "max_ms": 3.909, "p95_ms": 2.716}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.759, "count": 196, "max_ms": 94.978, "p95_ms": 92.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.978, "count": 196, "max_ms": 200.632, "p95_ms": 168.658}, "read_interval": {"avg_ms": 153.473, "count": 195, "max_ms": 210.729, "p95_ms": 177.833}, "triton_wait": {"avg_ms": 79.768, "count": 196, "max_ms": 94.985, "p95_ms": 92.112}, "visualize": {"avg_ms": 27.42, "count": 196, "max_ms": 53.871, "p95_ms": 34.141}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1413, "tracking_summary": 2468}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7217.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35623.722, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.99, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:38:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:38:02+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:38:02+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T03:38:02.332537+09:00", "mtime_epoch": 1783363082.3325372, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248045}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:38:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1177.887, "name": "celery", "pid": 244, "rss_mb": 1177.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 296163, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33837, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.337, "pushed": 8.337, "read": 8.303}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.318, "count": 250, "max_ms": 21.908, "p95_ms": 15.938}, "gstreamer_push": {"avg_ms": 1.445, "count": 250, "max_ms": 2.946, "p95_ms": 2.128}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.707, "count": 250, "max_ms": 67.749, "p95_ms": 59.597}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.341, "count": 250, "max_ms": 70.152, "p95_ms": 63.149}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.667, "count": 250, "max_ms": 132.531, "p95_ms": 122.076}, "read_interval": {"avg_ms": 120.467, "count": 249, "max_ms": 151.6, "p95_ms": 133.149}, "triton_wait": {"avg_ms": 56.363, "count": 250, "max_ms": 70.159, "p95_ms": 63.154}, "visualize": {"avg_ms": 35.155, "count": 250, "max_ms": 50.932, "p95_ms": 43.963}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94732, "scenario_debug": 94932, "scenario_event": 6550, "tracking_summary": 1866}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7218.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35619.76, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.487, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224036, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:38:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:38:02+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T03:38:02+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T03:38:02.825541+09:00", "mtime_epoch": 1783363082.8255415, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:38:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.582, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.424, "pushed": 6.424, "read": 6.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.954, "count": 192, "max_ms": 421.927, "p95_ms": 45.917}, "gstreamer_push": {"avg_ms": 1.621, "count": 192, "max_ms": 3.252, "p95_ms": 2.658}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.951, "count": 192, "max_ms": 95.841, "p95_ms": 92.48}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.059, "count": 192, "max_ms": 524.538, "p95_ms": 168.159}, "read_interval": {"avg_ms": 156.618, "count": 191, "max_ms": 534.259, "p95_ms": 178.087}, "triton_wait": {"avg_ms": 79.962, "count": 192, "max_ms": 95.852, "p95_ms": 92.489}, "visualize": {"avg_ms": 27.735, "count": 192, "max_ms": 55.357, "p95_ms": 34.465}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1415, "tracking_summary": 2470}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7219.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35653.755, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.502, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296412, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:38:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:38:32+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T03:38:32+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T03:38:32.353798+09:00", "mtime_epoch": 1783363112.3537984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260015}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:38:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.008, "name": "celery", "pid": 244, "rss_mb": 1178.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 296412, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33856, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.325, "pushed": 8.325, "read": 8.291}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.823, "count": 249, "max_ms": 21.22, "p95_ms": 16.064}, "gstreamer_push": {"avg_ms": 1.501, "count": 249, "max_ms": 9.856, "p95_ms": 2.225}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.828, "count": 249, "max_ms": 68.314, "p95_ms": 58.868}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.046, "count": 249, "max_ms": 71.694, "p95_ms": 62.84}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.442, "count": 249, "max_ms": 135.046, "p95_ms": 124.155}, "read_interval": {"avg_ms": 120.596, "count": 248, "max_ms": 157.506, "p95_ms": 137.053}, "triton_wait": {"avg_ms": 56.057, "count": 249, "max_ms": 71.702, "p95_ms": 62.847}, "visualize": {"avg_ms": 35.692, "count": 249, "max_ms": 56.921, "p95_ms": 45.854}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94822, "scenario_debug": 95022, "scenario_event": 6556, "tracking_summary": 1868}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7219.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35649.871, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.298, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224231, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:38:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:38:33+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T03:38:32+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T03:38:32.930804+09:00", "mtime_epoch": 1783363112.9308035, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:38:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.672, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.842, "count": 195, "max_ms": 62.948, "p95_ms": 47.459}, "gstreamer_push": {"avg_ms": 1.629, "count": 195, "max_ms": 4.802, "p95_ms": 2.564}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.272, "count": 195, "max_ms": 103.857, "p95_ms": 92.917}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.908, "count": 195, "max_ms": 192.163, "p95_ms": 167.756}, "read_interval": {"avg_ms": 154.408, "count": 194, "max_ms": 203.839, "p95_ms": 179.923}, "triton_wait": {"avg_ms": 80.29, "count": 195, "max_ms": 103.867, "p95_ms": 92.928}, "visualize": {"avg_ms": 27.535, "count": 195, "max_ms": 49.769, "p95_ms": 36.807}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1416, "tracking_summary": 2472}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7222.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35683.815, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.862, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296665, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:39:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:39:02+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T03:39:02+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T03:39:02.428055+09:00", "mtime_epoch": 1783363142.428055, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:39:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.164, "name": "celery", "pid": 244, "rss_mb": 1178.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 296665, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.45, "pushed": 8.45, "read": 8.417}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.356, "count": 253, "max_ms": 21.445, "p95_ms": 16.798}, "gstreamer_push": {"avg_ms": 1.426, "count": 253, "max_ms": 2.927, "p95_ms": 2.237}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.036, "count": 253, "max_ms": 71.513, "p95_ms": 56.806}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.284, "count": 253, "max_ms": 72.428, "p95_ms": 61.246}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.878, "count": 253, "max_ms": 139.299, "p95_ms": 121.051}, "read_interval": {"avg_ms": 118.844, "count": 252, "max_ms": 157.579, "p95_ms": 135.467}, "triton_wait": {"avg_ms": 55.313, "count": 253, "max_ms": 72.436, "p95_ms": 61.253}, "visualize": {"avg_ms": 35.381, "count": 253, "max_ms": 55.836, "p95_ms": 43.199}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94897, "scenario_debug": 95097, "scenario_event": 6561, "tracking_summary": 1870}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7221.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35679.895, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.298, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224425, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:39:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:39:03+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T03:39:02+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:39:02.953059+09:00", "mtime_epoch": 1783363142.9530594, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:39:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.766, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.496, "pushed": 6.496, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.949, "count": 194, "max_ms": 63.271, "p95_ms": 45.124}, "gstreamer_push": {"avg_ms": 1.592, "count": 194, "max_ms": 4.536, "p95_ms": 2.628}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.325, "count": 194, "max_ms": 99.684, "p95_ms": 92.272}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.132, "count": 194, "max_ms": 187.84, "p95_ms": 164.962}, "read_interval": {"avg_ms": 154.759, "count": 193, "max_ms": 200.636, "p95_ms": 177.224}, "triton_wait": {"avg_ms": 80.335, "count": 194, "max_ms": 99.692, "p95_ms": 92.283}, "visualize": {"avg_ms": 27.508, "count": 194, "max_ms": 51.325, "p95_ms": 35.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1417, "tracking_summary": 2474}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7224.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35713.872, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.988, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296914, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:39:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:39:32+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:39:32+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:39:32.475307+09:00", "mtime_epoch": 1783363172.4753067, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264198}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:39:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.355, "name": "celery", "pid": 244, "rss_mb": 1178.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 296914, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 33912, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.319, "pushed": 8.319, "read": 8.285}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.263, "count": 249, "max_ms": 31.629, "p95_ms": 16.641}, "gstreamer_push": {"avg_ms": 1.47, "count": 249, "max_ms": 3.099, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.012, "count": 249, "max_ms": 65.284, "p95_ms": 59.236}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.797, "count": 249, "max_ms": 73.58, "p95_ms": 63.27}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.92, "count": 249, "max_ms": 141.476, "p95_ms": 124.795}, "read_interval": {"avg_ms": 120.715, "count": 248, "max_ms": 150.021, "p95_ms": 136.902}, "triton_wait": {"avg_ms": 55.814, "count": 249, "max_ms": 73.59, "p95_ms": 63.278}, "visualize": {"avg_ms": 35.998, "count": 249, "max_ms": 53.515, "p95_ms": 47.088}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 94986, "scenario_debug": 95186, "scenario_event": 6568, "tracking_summary": 1871}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7224.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35709.929, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.39, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224617, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:39:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:39:33+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T03:39:33+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:39:32.999311+09:00", "mtime_epoch": 1783363172.999311, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:39:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.883, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.427, "pushed": 6.427, "read": 6.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.304, "count": 192, "max_ms": 57.754, "p95_ms": 45.151}, "gstreamer_push": {"avg_ms": 1.766, "count": 192, "max_ms": 3.709, "p95_ms": 3.047}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.32, "count": 192, "max_ms": 100.99, "p95_ms": 92.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.558, "count": 192, "max_ms": 200.977, "p95_ms": 167.008}, "read_interval": {"avg_ms": 156.475, "count": 191, "max_ms": 209.034, "p95_ms": 178.317}, "triton_wait": {"avg_ms": 80.33, "count": 192, "max_ms": 101.0, "p95_ms": 92.474}, "visualize": {"avg_ms": 28.508, "count": 192, "max_ms": 54.949, "p95_ms": 36.407}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1418, "tracking_summary": 2476}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7227.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35743.905, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.066, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297159, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:40:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:40:02+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T03:40:02+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T03:40:02.496554+09:00", "mtime_epoch": 1783363202.4965537, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:40:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.625, "name": "celery", "pid": 244, "rss_mb": 1178.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 297159, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 33953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.192, "pushed": 8.192, "read": 8.158}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.201, "count": 245, "max_ms": 33.514, "p95_ms": 17.035}, "gstreamer_push": {"avg_ms": 1.475, "count": 245, "max_ms": 3.726, "p95_ms": 2.176}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.47, "count": 245, "max_ms": 75.446, "p95_ms": 56.761}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.057, "count": 245, "max_ms": 75.435, "p95_ms": 62.154}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.082, "count": 245, "max_ms": 136.145, "p95_ms": 124.318}, "read_interval": {"avg_ms": 122.537, "count": 244, "max_ms": 481.243, "p95_ms": 136.684}, "triton_wait": {"avg_ms": 55.106, "count": 245, "max_ms": 75.455, "p95_ms": 62.162}, "visualize": {"avg_ms": 37.01, "count": 245, "max_ms": 55.25, "p95_ms": 45.98}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95064, "scenario_debug": 95264, "scenario_event": 6572, "tracking_summary": 1873}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7228.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35740.041, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.031, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224808, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:40:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:40:03+09:00", "last_frame_read_age_sec": 0.166, "last_frame_read_at": "2026-07-07T03:40:03+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T03:40:03.083558+09:00", "mtime_epoch": 1783363203.0835583, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:40:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1442.949, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.374, "pushed": 6.374, "read": 6.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.914, "count": 191, "max_ms": 301.559, "p95_ms": 47.761}, "gstreamer_push": {"avg_ms": 1.612, "count": 191, "max_ms": 4.952, "p95_ms": 2.731}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.908, "count": 191, "max_ms": 107.559, "p95_ms": 92.114}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.011, "count": 191, "max_ms": 404.96, "p95_ms": 172.27}, "read_interval": {"avg_ms": 157.574, "count": 190, "max_ms": 413.944, "p95_ms": 181.476}, "triton_wait": {"avg_ms": 79.918, "count": 191, "max_ms": 107.565, "p95_ms": 92.121}, "visualize": {"avg_ms": 28.646, "count": 191, "max_ms": 56.272, "p95_ms": 37.992}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1420, "tracking_summary": 2478}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7228.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35773.949, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.069, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:40:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:40:32+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T03:40:32+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T03:40:32.545796+09:00", "mtime_epoch": 1783363232.5457964, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263031}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:40:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.625, "name": "celery", "pid": 244, "rss_mb": 1178.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 297406, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.254, "pushed": 8.254, "read": 8.22}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.549, "count": 247, "max_ms": 40.008, "p95_ms": 17.047}, "gstreamer_push": {"avg_ms": 1.486, "count": 247, "max_ms": 3.343, "p95_ms": 2.28}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.416, "count": 247, "max_ms": 67.658, "p95_ms": 60.146}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.492, "count": 247, "max_ms": 72.179, "p95_ms": 64.676}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.739, "count": 247, "max_ms": 144.977, "p95_ms": 125.658}, "read_interval": {"avg_ms": 121.607, "count": 246, "max_ms": 155.879, "p95_ms": 138.07}, "triton_wait": {"avg_ms": 57.54, "count": 247, "max_ms": 72.189, "p95_ms": 64.696}, "visualize": {"avg_ms": 34.835, "count": 247, "max_ms": 54.252, "p95_ms": 44.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95143, "scenario_debug": 95343, "scenario_event": 6579, "tracking_summary": 1874}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7228.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35770.093, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.031, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 224999, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:40:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:40:33+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T03:40:33+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T03:40:33.157801+09:00", "mtime_epoch": 1783363233.1578014, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:40:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.039, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.387, "pushed": 6.387, "read": 6.354}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.751, "count": 191, "max_ms": 61.443, "p95_ms": 45.791}, "gstreamer_push": {"avg_ms": 1.669, "count": 191, "max_ms": 3.19, "p95_ms": 2.821}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.963, "count": 191, "max_ms": 103.755, "p95_ms": 93.082}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.602, "count": 191, "max_ms": 214.978, "p95_ms": 169.656}, "read_interval": {"avg_ms": 157.359, "count": 190, "max_ms": 225.461, "p95_ms": 179.416}, "triton_wait": {"avg_ms": 79.973, "count": 191, "max_ms": 103.761, "p95_ms": 93.095}, "visualize": {"avg_ms": 29.469, "count": 191, "max_ms": 49.658, "p95_ms": 39.538}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1420, "tracking_summary": 2480}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7231.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35803.958, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.229, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297658, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:41:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:41:02+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:41:02+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T03:41:02.560035+09:00", "mtime_epoch": 1783363262.560035, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257879}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:41:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.719, "name": "celery", "pid": 244, "rss_mb": 1178.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 297658, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 33980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.433, "pushed": 8.433, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.123, "count": 252, "max_ms": 40.246, "p95_ms": 14.116}, "gstreamer_push": {"avg_ms": 1.495, "count": 252, "max_ms": 6.664, "p95_ms": 2.306}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.114, "count": 252, "max_ms": 65.676, "p95_ms": 55.388}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.755, "count": 252, "max_ms": 68.916, "p95_ms": 61.105}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.169, "count": 252, "max_ms": 148.282, "p95_ms": 121.2}, "read_interval": {"avg_ms": 119.077, "count": 251, "max_ms": 159.969, "p95_ms": 133.681}, "triton_wait": {"avg_ms": 54.763, "count": 252, "max_ms": 68.922, "p95_ms": 61.12}, "visualize": {"avg_ms": 36.412, "count": 252, "max_ms": 53.239, "p95_ms": 45.287}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95230, "scenario_debug": 95430, "scenario_event": 6584, "tracking_summary": 1876}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7231.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35800.233, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.437, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225193, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:41:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:41:03+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T03:41:03+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T03:41:03.293041+09:00", "mtime_epoch": 1783363263.2930408, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:41:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.133, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.475, "pushed": 6.475, "read": 6.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.327, "count": 194, "max_ms": 61.169, "p95_ms": 45.988}, "gstreamer_push": {"avg_ms": 1.738, "count": 194, "max_ms": 4.174, "p95_ms": 2.975}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.25, "count": 194, "max_ms": 94.937, "p95_ms": 91.125}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.522, "count": 194, "max_ms": 185.669, "p95_ms": 167.86}, "read_interval": {"avg_ms": 155.327, "count": 193, "max_ms": 196.268, "p95_ms": 179.151}, "triton_wait": {"avg_ms": 79.26, "count": 194, "max_ms": 94.944, "p95_ms": 91.132}, "visualize": {"avg_ms": 28.437, "count": 194, "max_ms": 46.958, "p95_ms": 36.399}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1421, "tracking_summary": 2482}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7233.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35834.061, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.066, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297912, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:41:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:41:32+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T03:41:32+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:41:32.668271+09:00", "mtime_epoch": 1783363292.6682706, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:41:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1178.922, "name": "celery", "pid": 244, "rss_mb": 1178.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 297912, "pruned_track_count": 1, "remaining_track_count": 58, "sample_track_ids": [-10026075], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 34008, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.469, "pushed": 8.469, "read": 8.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.975, "count": 254, "max_ms": 30.252, "p95_ms": 15.666}, "gstreamer_push": {"avg_ms": 1.48, "count": 254, "max_ms": 3.952, "p95_ms": 2.232}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.568, "count": 254, "max_ms": 62.366, "p95_ms": 57.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.132, "count": 254, "max_ms": 67.247, "p95_ms": 61.316}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.673, "count": 254, "max_ms": 150.346, "p95_ms": 122.568}, "read_interval": {"avg_ms": 118.5, "count": 253, "max_ms": 163.588, "p95_ms": 133.569}, "triton_wait": {"avg_ms": 55.14, "count": 254, "max_ms": 67.254, "p95_ms": 61.325}, "visualize": {"avg_ms": 34.696, "count": 254, "max_ms": 64.795, "p95_ms": 44.321}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95309, "scenario_debug": 95509, "scenario_event": 6589, "tracking_summary": 1878}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7233.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35830.255, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.432, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225384, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:41:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:41:33+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T03:41:33+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:41:33.324276+09:00", "mtime_epoch": 1783363293.3242757, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:41:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.393, "pushed": 6.393, "read": 6.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.598, "count": 191, "max_ms": 61.204, "p95_ms": 47.154}, "gstreamer_push": {"avg_ms": 1.8, "count": 191, "max_ms": 4.329, "p95_ms": 2.949}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.186, "count": 191, "max_ms": 95.528, "p95_ms": 93.071}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.384, "count": 191, "max_ms": 179.755, "p95_ms": 170.278}, "read_interval": {"avg_ms": 157.238, "count": 190, "max_ms": 190.162, "p95_ms": 180.122}, "triton_wait": {"avg_ms": 80.195, "count": 191, "max_ms": 95.535, "p95_ms": 93.077}, "visualize": {"avg_ms": 29.219, "count": 191, "max_ms": 52.537, "p95_ms": 38.14}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1423, "tracking_summary": 2484}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7236.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35864.064, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.008, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298161, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:42:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:42:02+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T03:42:02+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T03:42:02.661502+09:00", "mtime_epoch": 1783363322.661502, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 244933}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:42:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.066, "name": "celery", "pid": 244, "rss_mb": 1179.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 298161, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.301, "pushed": 8.301, "read": 8.301}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.068, "count": 249, "max_ms": 18.073, "p95_ms": 16.241}, "gstreamer_push": {"avg_ms": 1.448, "count": 249, "max_ms": 2.753, "p95_ms": 2.13}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.263, "count": 249, "max_ms": 61.163, "p95_ms": 56.776}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.863, "count": 249, "max_ms": 66.165, "p95_ms": 62.02}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.824, "count": 249, "max_ms": 133.84, "p95_ms": 121.835}, "read_interval": {"avg_ms": 120.474, "count": 249, "max_ms": 142.903, "p95_ms": 132.707}, "triton_wait": {"avg_ms": 54.914, "count": 249, "max_ms": 66.173, "p95_ms": 62.027}, "visualize": {"avg_ms": 37.121, "count": 249, "max_ms": 59.408, "p95_ms": 47.206}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95398, "scenario_debug": 95598, "scenario_event": 6596, "tracking_summary": 1879}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7236.48, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35860.273, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.445, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:42:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:42:03+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T03:42:03+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:42:03.342507+09:00", "mtime_epoch": 1783363323.3425071, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:42:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.312, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.463, "pushed": 6.463, "read": 6.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.748, "count": 193, "max_ms": 268.886, "p95_ms": 42.933}, "gstreamer_push": {"avg_ms": 1.698, "count": 193, "max_ms": 3.801, "p95_ms": 2.948}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.719, "count": 193, "max_ms": 99.388, "p95_ms": 92.528}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.916, "count": 193, "max_ms": 381.847, "p95_ms": 163.685}, "read_interval": {"avg_ms": 155.566, "count": 192, "max_ms": 389.569, "p95_ms": 175.65}, "triton_wait": {"avg_ms": 79.728, "count": 193, "max_ms": 99.395, "p95_ms": 92.535}, "visualize": {"avg_ms": 28.005, "count": 193, "max_ms": 45.933, "p95_ms": 37.174}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1425, "tracking_summary": 2486}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7237.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35894.134, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.16, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298409, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:42:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:42:32+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T03:42:32+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:42:32.733730+09:00", "mtime_epoch": 1783363352.7337303, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259900}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:42:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.203, "name": "celery", "pid": 244, "rss_mb": 1179.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 298409, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 34090, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.283, "pushed": 8.283, "read": 8.249}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.541, "count": 248, "max_ms": 24.363, "p95_ms": 17.624}, "gstreamer_push": {"avg_ms": 1.474, "count": 248, "max_ms": 3.788, "p95_ms": 2.337}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.272, "count": 248, "max_ms": 65.363, "p95_ms": 61.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.069, "count": 248, "max_ms": 68.183, "p95_ms": 64.257}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.526, "count": 248, "max_ms": 132.589, "p95_ms": 124.618}, "read_interval": {"avg_ms": 121.24, "count": 247, "max_ms": 146.413, "p95_ms": 135.839}, "triton_wait": {"avg_ms": 57.123, "count": 248, "max_ms": 68.19, "p95_ms": 64.264}, "visualize": {"avg_ms": 35.088, "count": 248, "max_ms": 48.729, "p95_ms": 43.746}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95472, "scenario_debug": 95672, "scenario_event": 6600, "tracking_summary": 1881}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7238.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35890.335, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.159, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225772, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:42:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:42:33+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T03:42:33+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:42:33.392735+09:00", "mtime_epoch": 1783363353.3927352, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:42:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.0, "count": 195, "max_ms": 51.193, "p95_ms": 43.318}, "gstreamer_push": {"avg_ms": 1.743, "count": 195, "max_ms": 4.131, "p95_ms": 2.744}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.335, "count": 195, "max_ms": 97.072, "p95_ms": 92.9}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.361, "count": 195, "max_ms": 185.305, "p95_ms": 163.378}, "read_interval": {"avg_ms": 154.106, "count": 194, "max_ms": 197.579, "p95_ms": 175.867}, "triton_wait": {"avg_ms": 80.344, "count": 195, "max_ms": 97.08, "p95_ms": 92.908}, "visualize": {"avg_ms": 27.673, "count": 195, "max_ms": 49.031, "p95_ms": 33.838}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1425, "tracking_summary": 2488}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7240.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35924.181, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.859, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298662, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:43:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:43:02+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T03:43:02+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T03:43:02.791955+09:00", "mtime_epoch": 1783363382.7919552, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251319}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:43:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.328, "name": "celery", "pid": 244, "rss_mb": 1179.328, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 298662, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.453, "pushed": 8.453, "read": 8.42}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.099, "count": 253, "max_ms": 20.098, "p95_ms": 14.677}, "gstreamer_push": {"avg_ms": 1.426, "count": 253, "max_ms": 2.436, "p95_ms": 2.028}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.321, "count": 253, "max_ms": 63.591, "p95_ms": 54.992}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.062, "count": 253, "max_ms": 67.938, "p95_ms": 61.36}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.208, "count": 253, "max_ms": 126.065, "p95_ms": 119.424}, "read_interval": {"avg_ms": 118.791, "count": 252, "max_ms": 136.201, "p95_ms": 130.29}, "triton_wait": {"avg_ms": 55.07, "count": 253, "max_ms": 67.946, "p95_ms": 61.369}, "visualize": {"avg_ms": 36.345, "count": 253, "max_ms": 50.152, "p95_ms": 43.891}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95559, "scenario_debug": 95759, "scenario_event": 6607, "tracking_summary": 1883}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7240.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35920.396, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.86, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 225967, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:43:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:43:03+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T03:43:03+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T03:43:03.466960+09:00", "mtime_epoch": 1783363383.4669604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:43:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.496, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.52, "pushed": 6.52, "read": 6.486}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.818, "count": 195, "max_ms": 68.592, "p95_ms": 44.378}, "gstreamer_push": {"avg_ms": 1.6, "count": 195, "max_ms": 3.069, "p95_ms": 2.495}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.656, "count": 195, "max_ms": 96.514, "p95_ms": 91.153}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.659, "count": 195, "max_ms": 183.526, "p95_ms": 162.329}, "read_interval": {"avg_ms": 154.202, "count": 194, "max_ms": 195.36, "p95_ms": 172.085}, "triton_wait": {"avg_ms": 79.666, "count": 195, "max_ms": 96.524, "p95_ms": 91.163}, "visualize": {"avg_ms": 27.772, "count": 195, "max_ms": 50.325, "p95_ms": 36.694}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1426, "tracking_summary": 2490}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7242.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35954.212, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.785, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298918, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:43:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:43:32+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T03:43:32+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T03:43:32.824177+09:00", "mtime_epoch": 1783363412.8241773, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:43:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.543, "name": "celery", "pid": 244, "rss_mb": 1179.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 298918, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34117, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.558, "pushed": 8.558, "read": 8.524}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.003, "count": 256, "max_ms": 20.931, "p95_ms": 16.786}, "gstreamer_push": {"avg_ms": 1.399, "count": 256, "max_ms": 3.051, "p95_ms": 2.014}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.094, "count": 256, "max_ms": 63.491, "p95_ms": 57.293}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.44, "count": 256, "max_ms": 64.845, "p95_ms": 60.023}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.697, "count": 256, "max_ms": 134.532, "p95_ms": 121.581}, "read_interval": {"avg_ms": 117.337, "count": 255, "max_ms": 144.474, "p95_ms": 131.804}, "triton_wait": {"avg_ms": 54.45, "count": 256, "max_ms": 64.853, "p95_ms": 60.032}, "visualize": {"avg_ms": 34.583, "count": 256, "max_ms": 53.966, "p95_ms": 44.062}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95634, "scenario_debug": 95834, "scenario_event": 6612, "tracking_summary": 1884}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7242.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35950.464, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.647, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:43:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:43:33+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T03:43:33+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T03:43:33.524183+09:00", "mtime_epoch": 1783363413.5241826, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:43:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.549, "pushed": 6.549, "read": 6.515}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.231, "count": 196, "max_ms": 61.504, "p95_ms": 43.817}, "gstreamer_push": {"avg_ms": 1.623, "count": 196, "max_ms": 4.007, "p95_ms": 2.59}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.391, "count": 196, "max_ms": 95.795, "p95_ms": 92.121}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.855, "count": 196, "max_ms": 193.883, "p95_ms": 163.558}, "read_interval": {"avg_ms": 153.371, "count": 195, "max_ms": 202.47, "p95_ms": 173.528}, "triton_wait": {"avg_ms": 79.401, "count": 196, "max_ms": 95.803, "p95_ms": 92.128}, "visualize": {"avg_ms": 27.978, "count": 196, "max_ms": 52.778, "p95_ms": 35.826}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1428, "tracking_summary": 2493}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7245.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35984.249, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.924, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299168, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:44:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:44:02+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T03:44:02+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T03:44:02.857396+09:00", "mtime_epoch": 1783363442.8573964, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263795}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:44:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.684, "name": "celery", "pid": 244, "rss_mb": 1179.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 299168, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34185, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.355, "pushed": 8.355, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.906, "count": 250, "max_ms": 21.938, "p95_ms": 16.185}, "gstreamer_push": {"avg_ms": 1.393, "count": 250, "max_ms": 2.843, "p95_ms": 2.058}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.57, "count": 250, "max_ms": 67.328, "p95_ms": 58.185}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.336, "count": 250, "max_ms": 66.884, "p95_ms": 61.692}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.515, "count": 250, "max_ms": 136.848, "p95_ms": 124.928}, "read_interval": {"avg_ms": 120.17, "count": 249, "max_ms": 148.683, "p95_ms": 135.483}, "triton_wait": {"avg_ms": 55.417, "count": 250, "max_ms": 67.336, "p95_ms": 61.7}, "visualize": {"avg_ms": 36.536, "count": 250, "max_ms": 60.672, "p95_ms": 47.654}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95727, "scenario_debug": 95927, "scenario_event": 6618, "tracking_summary": 1886}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7245.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 35980.607, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.325, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226355, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:44:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:44:03+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T03:44:03+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:44:03.676402+09:00", "mtime_epoch": 1783363443.6764023, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:44:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.68, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.408, "pushed": 6.408, "read": 6.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.568, "count": 192, "max_ms": 327.786, "p95_ms": 45.006}, "gstreamer_push": {"avg_ms": 1.641, "count": 192, "max_ms": 3.415, "p95_ms": 2.582}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.928, "count": 192, "max_ms": 99.599, "p95_ms": 91.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.396, "count": 192, "max_ms": 444.051, "p95_ms": 169.996}, "read_interval": {"avg_ms": 157.016, "count": 191, "max_ms": 453.839, "p95_ms": 179.146}, "triton_wait": {"avg_ms": 79.938, "count": 192, "max_ms": 99.611, "p95_ms": 91.614}, "visualize": {"avg_ms": 28.34, "count": 192, "max_ms": 59.353, "p95_ms": 37.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1429, "tracking_summary": 2495}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7248.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36014.308, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.543, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299420, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:44:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:44:33+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:44:32+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:44:32.914613+09:00", "mtime_epoch": 1783363472.9146132, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261724}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:44:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.809, "name": "celery", "pid": 244, "rss_mb": 1179.809, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 299420, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34209, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.416, "pushed": 8.416, "read": 8.382}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.341, "count": 252, "max_ms": 24.426, "p95_ms": 17.08}, "gstreamer_push": {"avg_ms": 1.416, "count": 252, "max_ms": 2.756, "p95_ms": 1.988}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.947, "count": 252, "max_ms": 63.534, "p95_ms": 58.934}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.417, "count": 252, "max_ms": 67.357, "p95_ms": 63.291}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.636, "count": 252, "max_ms": 139.999, "p95_ms": 119.483}, "read_interval": {"avg_ms": 119.288, "count": 251, "max_ms": 152.8, "p95_ms": 130.311}, "triton_wait": {"avg_ms": 56.457, "count": 252, "max_ms": 67.365, "p95_ms": 63.296}, "visualize": {"avg_ms": 34.107, "count": 252, "max_ms": 58.015, "p95_ms": 41.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95805, "scenario_debug": 96005, "scenario_event": 6624, "tracking_summary": 1887}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7248.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36010.626, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.091, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226550, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:44:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:44:33+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T03:44:33+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T03:44:33.680619+09:00", "mtime_epoch": 1783363473.6806185, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:44:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.528, "pushed": 6.528, "read": 6.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.674, "count": 195, "max_ms": 62.16, "p95_ms": 42.344}, "gstreamer_push": {"avg_ms": 1.753, "count": 195, "max_ms": 3.895, "p95_ms": 2.891}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.418, "count": 195, "max_ms": 96.509, "p95_ms": 92.037}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.227, "count": 195, "max_ms": 190.427, "p95_ms": 165.932}, "read_interval": {"avg_ms": 153.92, "count": 194, "max_ms": 198.271, "p95_ms": 175.4}, "triton_wait": {"avg_ms": 79.427, "count": 195, "max_ms": 96.545, "p95_ms": 92.046}, "visualize": {"avg_ms": 27.695, "count": 195, "max_ms": 52.027, "p95_ms": 37.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1430, "tracking_summary": 2497}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7250.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36044.323, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.468, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299668, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:45:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:45:03+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T03:45:02+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T03:45:02.921827+09:00", "mtime_epoch": 1783363502.921827, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:45:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1179.93, "name": "celery", "pid": 244, "rss_mb": 1179.93, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 299668, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.295, "pushed": 8.295, "read": 8.261}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.393, "count": 248, "max_ms": 20.478, "p95_ms": 15.858}, "gstreamer_push": {"avg_ms": 1.461, "count": 248, "max_ms": 2.878, "p95_ms": 2.06}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.447, "count": 248, "max_ms": 60.686, "p95_ms": 55.998}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.681, "count": 248, "max_ms": 66.55, "p95_ms": 62.022}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.356, "count": 248, "max_ms": 129.647, "p95_ms": 123.663}, "read_interval": {"avg_ms": 121.012, "count": 247, "max_ms": 141.921, "p95_ms": 133.262}, "triton_wait": {"avg_ms": 55.69, "count": 248, "max_ms": 66.563, "p95_ms": 62.028}, "visualize": {"avg_ms": 37.361, "count": 248, "max_ms": 52.044, "p95_ms": 45.53}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95892, "scenario_debug": 96092, "scenario_event": 6629, "tracking_summary": 1889}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7250.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36040.714, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.735, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226745, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:45:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:45:03+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T03:45:03+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T03:45:03.751833+09:00", "mtime_epoch": 1783363503.751833, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:45:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.867, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.554, "count": 195, "max_ms": 59.576, "p95_ms": 44.675}, "gstreamer_push": {"avg_ms": 1.699, "count": 195, "max_ms": 3.471, "p95_ms": 2.945}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.884, "count": 195, "max_ms": 97.831, "p95_ms": 92.903}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.566, "count": 195, "max_ms": 196.283, "p95_ms": 162.997}, "read_interval": {"avg_ms": 154.167, "count": 194, "max_ms": 206.4, "p95_ms": 173.785}, "triton_wait": {"avg_ms": 79.894, "count": 195, "max_ms": 97.839, "p95_ms": 92.912}, "visualize": {"avg_ms": 27.815, "count": 195, "max_ms": 46.495, "p95_ms": 34.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1431, "tracking_summary": 2499}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7252.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36074.346, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.214, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299921, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:45:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:45:33+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:45:32+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:45:32.952039+09:00", "mtime_epoch": 1783363532.9520385, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260182}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:45:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1180.301, "name": "celery", "pid": 244, "rss_mb": 1180.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 299921, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 34231, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.46, "pushed": 8.46, "read": 8.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.91, "count": 253, "max_ms": 20.34, "p95_ms": 15.822}, "gstreamer_push": {"avg_ms": 1.465, "count": 253, "max_ms": 2.928, "p95_ms": 2.042}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.745, "count": 253, "max_ms": 62.514, "p95_ms": 58.292}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.286, "count": 253, "max_ms": 65.363, "p95_ms": 62.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.977, "count": 253, "max_ms": 127.763, "p95_ms": 120.953}, "read_interval": {"avg_ms": 118.664, "count": 252, "max_ms": 138.183, "p95_ms": 131.544}, "triton_wait": {"avg_ms": 55.303, "count": 253, "max_ms": 65.37, "p95_ms": 62.322}, "visualize": {"avg_ms": 34.987, "count": 253, "max_ms": 46.385, "p95_ms": 43.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 95967, "scenario_debug": 96167, "scenario_event": 6636, "tracking_summary": 1891}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7252.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36070.772, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.932, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 226940, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:45:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:45:33+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T03:45:33+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:45:33.830045+09:00", "mtime_epoch": 1783363533.8300447, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:45:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1443.957, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.52, "pushed": 6.52, "read": 6.486}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.095, "count": 195, "max_ms": 62.229, "p95_ms": 48.924}, "gstreamer_push": {"avg_ms": 1.632, "count": 195, "max_ms": 3.346, "p95_ms": 2.644}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.92, "count": 195, "max_ms": 95.841, "p95_ms": 92.885}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.858, "count": 195, "max_ms": 188.787, "p95_ms": 167.848}, "read_interval": {"avg_ms": 154.114, "count": 194, "max_ms": 196.694, "p95_ms": 176.481}, "triton_wait": {"avg_ms": 79.93, "count": 195, "max_ms": 95.85, "p95_ms": 92.896}, "visualize": {"avg_ms": 27.491, "count": 195, "max_ms": 44.151, "p95_ms": 34.983}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1433, "tracking_summary": 2501}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7255.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36104.422, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.311, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300172, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:46:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:46:03+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T03:46:03+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T03:46:03.033248+09:00", "mtime_epoch": 1783363563.0332484, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265355}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:46:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1180.324, "name": "celery", "pid": 244, "rss_mb": 1180.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 300172, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.38, "pushed": 8.38, "read": 8.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.88, "count": 251, "max_ms": 19.108, "p95_ms": 15.431}, "gstreamer_push": {"avg_ms": 1.46, "count": 251, "max_ms": 3.027, "p95_ms": 2.301}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.175, "count": 251, "max_ms": 59.484, "p95_ms": 56.665}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.651, "count": 251, "max_ms": 64.813, "p95_ms": 60.999}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.073, "count": 251, "max_ms": 139.527, "p95_ms": 123.69}, "read_interval": {"avg_ms": 119.84, "count": 250, "max_ms": 151.927, "p95_ms": 134.109}, "triton_wait": {"avg_ms": 54.74, "count": 251, "max_ms": 64.83, "p95_ms": 61.008}, "visualize": {"avg_ms": 36.629, "count": 251, "max_ms": 56.358, "p95_ms": 47.293}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96049, "scenario_debug": 96249, "scenario_event": 6640, "tracking_summary": 1892}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7255.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36100.782, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.484, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227134, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:46:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:46:03+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T03:46:03+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T03:46:03.842254+09:00", "mtime_epoch": 1783363563.842254, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:46:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.051, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.498, "pushed": 6.498, "read": 6.464}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.747, "count": 194, "max_ms": 287.304, "p95_ms": 45.238}, "gstreamer_push": {"avg_ms": 1.717, "count": 194, "max_ms": 3.477, "p95_ms": 2.807}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.046, "count": 194, "max_ms": 95.808, "p95_ms": 90.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.985, "count": 194, "max_ms": 389.273, "p95_ms": 165.433}, "read_interval": {"avg_ms": 154.682, "count": 193, "max_ms": 398.422, "p95_ms": 176.754}, "triton_wait": {"avg_ms": 79.056, "count": 194, "max_ms": 95.82, "p95_ms": 90.675}, "visualize": {"avg_ms": 27.861, "count": 194, "max_ms": 49.982, "p95_ms": 35.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.857, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1433, "tracking_summary": 2503}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7257.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36134.43, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.935, "sample_count": 2511, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300425, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:46:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:46:33+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T03:46:33+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T03:46:33.033456+09:00", "mtime_epoch": 1783363593.0334556, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255823}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:46:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1180.418, "name": "celery", "pid": 244, "rss_mb": 1180.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 300425, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34322, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.434, "pushed": 8.434, "read": 8.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.299, "count": 253, "max_ms": 22.683, "p95_ms": 16.359}, "gstreamer_push": {"avg_ms": 1.391, "count": 253, "max_ms": 2.894, "p95_ms": 1.938}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.395, "count": 253, "max_ms": 63.874, "p95_ms": 60.527}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.375, "count": 253, "max_ms": 66.982, "p95_ms": 63.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.053, "count": 253, "max_ms": 130.104, "p95_ms": 119.117}, "read_interval": {"avg_ms": 118.583, "count": 253, "max_ms": 142.02, "p95_ms": 130.336}, "triton_wait": {"avg_ms": 56.443, "count": 253, "max_ms": 66.99, "p95_ms": 63.565}, "visualize": {"avg_ms": 33.636, "count": 253, "max_ms": 48.707, "p95_ms": 40.642}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96130, "scenario_debug": 96330, "scenario_event": 6647, "tracking_summary": 1894}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7257.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36130.811, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.553, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227329, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:46:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:46:34+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T03:46:33+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T03:46:33.877461+09:00", "mtime_epoch": 1783363593.8774614, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:46:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.207, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.525, "pushed": 6.525, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.088, "count": 195, "max_ms": 63.521, "p95_ms": 44.29}, "gstreamer_push": {"avg_ms": 1.639, "count": 195, "max_ms": 3.517, "p95_ms": 2.576}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.481, "count": 195, "max_ms": 94.466, "p95_ms": 91.391}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.491, "count": 195, "max_ms": 191.874, "p95_ms": 165.967}, "read_interval": {"avg_ms": 154.01, "count": 194, "max_ms": 202.744, "p95_ms": 176.188}, "triton_wait": {"avg_ms": 79.491, "count": 195, "max_ms": 94.476, "p95_ms": 91.401}, "visualize": {"avg_ms": 27.607, "count": 195, "max_ms": 51.213, "p95_ms": 35.985}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1435, "tracking_summary": 2505}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7260.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36164.502, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.921, "sample_count": 2515, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300679, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:47:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:47:03+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T03:47:03+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T03:47:03.110661+09:00", "mtime_epoch": 1783363623.1106613, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259754}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:47:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1180.547, "name": "celery", "pid": 244, "rss_mb": 1180.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 300679, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.48, "pushed": 8.48, "read": 8.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.001, "count": 254, "max_ms": 18.896, "p95_ms": 14.358}, "gstreamer_push": {"avg_ms": 1.379, "count": 254, "max_ms": 2.641, "p95_ms": 2.016}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.37, "count": 254, "max_ms": 58.603, "p95_ms": 55.879}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.222, "count": 254, "max_ms": 64.216, "p95_ms": 61.665}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.829, "count": 254, "max_ms": 128.108, "p95_ms": 120.984}, "read_interval": {"avg_ms": 118.404, "count": 253, "max_ms": 139.741, "p95_ms": 131.253}, "triton_wait": {"avg_ms": 55.235, "count": 254, "max_ms": 64.226, "p95_ms": 61.673}, "visualize": {"avg_ms": 35.932, "count": 254, "max_ms": 51.884, "p95_ms": 44.074}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96217, "scenario_debug": 96417, "scenario_event": 6652, "tracking_summary": 1896}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7259.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36160.863, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.155, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227523, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:47:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:47:04+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T03:47:03+09:00", "mjpeg": {"age_sec": 0.166, "exists": true, "mtime": "2026-07-07T03:47:03.905667+09:00", "mtime_epoch": 1783363623.9056666, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:47:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.234, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.147, "count": 194, "max_ms": 57.479, "p95_ms": 45.097}, "gstreamer_push": {"avg_ms": 1.689, "count": 194, "max_ms": 3.334, "p95_ms": 2.557}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.488, "count": 194, "max_ms": 96.336, "p95_ms": 91.922}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.219, "count": 194, "max_ms": 189.154, "p95_ms": 165.66}, "read_interval": {"avg_ms": 154.805, "count": 193, "max_ms": 198.011, "p95_ms": 175.264}, "triton_wait": {"avg_ms": 79.498, "count": 194, "max_ms": 96.342, "p95_ms": 91.931}, "visualize": {"avg_ms": 28.02, "count": 194, "max_ms": 46.926, "p95_ms": 35.713}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1436, "tracking_summary": 2507}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7261.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36194.608, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.921, "sample_count": 2518, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300931, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:47:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:47:33+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:47:33+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T03:47:33.202865+09:00", "mtime_epoch": 1783363653.2028651, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262163}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:47:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1180.746, "name": "celery", "pid": 244, "rss_mb": 1180.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 300931, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 34346, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.403, "pushed": 8.403, "read": 8.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.921, "count": 252, "max_ms": 20.188, "p95_ms": 16.668}, "gstreamer_push": {"avg_ms": 1.439, "count": 252, "max_ms": 3.3, "p95_ms": 2.249}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.968, "count": 252, "max_ms": 65.927, "p95_ms": 56.001}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.006, "count": 252, "max_ms": 65.146, "p95_ms": 61.411}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.684, "count": 252, "max_ms": 132.404, "p95_ms": 123.807}, "read_interval": {"avg_ms": 119.433, "count": 251, "max_ms": 146.106, "p95_ms": 135.642}, "triton_wait": {"avg_ms": 55.021, "count": 252, "max_ms": 65.933, "p95_ms": 61.418}, "visualize": {"avg_ms": 35.957, "count": 252, "max_ms": 57.31, "p95_ms": 46.132}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96296, "scenario_debug": 96496, "scenario_event": 6658, "tracking_summary": 1897}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7262.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36190.943, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.409, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227720, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:47:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:47:34+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T03:47:33+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T03:47:33.996871+09:00", "mtime_epoch": 1783363653.9968705, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:47:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.328, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.584, "pushed": 6.584, "read": 6.55}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.129, "count": 197, "max_ms": 66.969, "p95_ms": 42.104}, "gstreamer_push": {"avg_ms": 1.69, "count": 197, "max_ms": 3.501, "p95_ms": 2.797}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.69, "count": 197, "max_ms": 99.326, "p95_ms": 92.082}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.13, "count": 197, "max_ms": 198.198, "p95_ms": 166.693}, "read_interval": {"avg_ms": 152.631, "count": 196, "max_ms": 207.539, "p95_ms": 177.868}, "triton_wait": {"avg_ms": 79.699, "count": 197, "max_ms": 99.334, "p95_ms": 92.089}, "visualize": {"avg_ms": 27.011, "count": 197, "max_ms": 54.278, "p95_ms": 34.695}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1437, "tracking_summary": 2509}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7264.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36224.69, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.812, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:48:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:48:03+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T03:48:03+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T03:48:03.281067+09:00", "mtime_epoch": 1783363683.2810671, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:48:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1180.895, "name": "celery", "pid": 244, "rss_mb": 1180.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 301179, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34416, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.279, "pushed": 8.279, "read": 8.245}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.001, "count": 248, "max_ms": 23.448, "p95_ms": 16.861}, "gstreamer_push": {"avg_ms": 1.414, "count": 248, "max_ms": 2.685, "p95_ms": 1.956}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.214, "count": 248, "max_ms": 62.401, "p95_ms": 57.519}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.579, "count": 248, "max_ms": 66.012, "p95_ms": 62.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.662, "count": 248, "max_ms": 138.428, "p95_ms": 126.873}, "read_interval": {"avg_ms": 121.248, "count": 247, "max_ms": 149.487, "p95_ms": 136.622}, "triton_wait": {"avg_ms": 55.64, "count": 248, "max_ms": 66.019, "p95_ms": 62.904}, "visualize": {"avg_ms": 37.328, "count": 248, "max_ms": 54.119, "p95_ms": 50.916}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96386, "scenario_debug": 96586, "scenario_event": 6664, "tracking_summary": 1899}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7264.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36221.099, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.224, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 227914, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:48:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:48:04+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T03:48:04+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T03:48:04.151073+09:00", "mtime_epoch": 1783363684.151073, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:48:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.418, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.467, "read": 6.433}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.756, "count": 193, "max_ms": 279.41, "p95_ms": 45.396}, "gstreamer_push": {"avg_ms": 1.648, "count": 194, "max_ms": 3.269, "p95_ms": 2.532}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.132, "count": 193, "max_ms": 96.597, "p95_ms": 91.367}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.861, "count": 193, "max_ms": 382.779, "p95_ms": 163.593}, "read_interval": {"avg_ms": 155.381, "count": 193, "max_ms": 393.361, "p95_ms": 171.648}, "triton_wait": {"avg_ms": 80.141, "count": 193, "max_ms": 96.604, "p95_ms": 91.375}, "visualize": {"avg_ms": 27.556, "count": 193, "max_ms": 43.912, "p95_ms": 35.999}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1438, "tracking_summary": 2511}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7265.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36254.734, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.747, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301429, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:48:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:48:33+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T03:48:33+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T03:48:33.345268+09:00", "mtime_epoch": 1783363713.3452675, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:48:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.02, "name": "celery", "pid": 244, "rss_mb": 1181.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 301429, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34439, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.359, "pushed": 8.359, "read": 8.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.365, "count": 250, "max_ms": 22.567, "p95_ms": 17.172}, "gstreamer_push": {"avg_ms": 1.436, "count": 250, "max_ms": 2.89, "p95_ms": 2.175}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.02, "count": 250, "max_ms": 63.666, "p95_ms": 58.772}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.595, "count": 250, "max_ms": 67.353, "p95_ms": 62.956}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.466, "count": 250, "max_ms": 130.477, "p95_ms": 121.779}, "read_interval": {"avg_ms": 120.215, "count": 249, "max_ms": 140.702, "p95_ms": 131.798}, "triton_wait": {"avg_ms": 56.637, "count": 250, "max_ms": 67.362, "p95_ms": 62.972}, "visualize": {"avg_ms": 34.746, "count": 250, "max_ms": 48.704, "p95_ms": 42.809}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96456, "scenario_debug": 96656, "scenario_event": 6668, "tracking_summary": 1900}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7265.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36251.23, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.855, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228109, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:48:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:48:34+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T03:48:34+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T03:48:34.294274+09:00", "mtime_epoch": 1783363714.2942739, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:48:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.512, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.504, "pushed": 6.504, "read": 6.471}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.547, "count": 195, "max_ms": 61.308, "p95_ms": 44.267}, "gstreamer_push": {"avg_ms": 1.738, "count": 195, "max_ms": 4.0, "p95_ms": 2.794}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.305, "count": 195, "max_ms": 96.531, "p95_ms": 94.053}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.85, "count": 195, "max_ms": 184.292, "p95_ms": 167.868}, "read_interval": {"avg_ms": 154.524, "count": 194, "max_ms": 195.261, "p95_ms": 178.501}, "triton_wait": {"avg_ms": 80.314, "count": 195, "max_ms": 96.54, "p95_ms": 94.061}, "visualize": {"avg_ms": 27.647, "count": 195, "max_ms": 44.583, "p95_ms": 35.415}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1440, "tracking_summary": 2513}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7269.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36284.766, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.631, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301677, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:49:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:49:03+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T03:49:03+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:49:03.372466+09:00", "mtime_epoch": 1783363743.372466, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259203}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:49:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.145, "name": "celery", "pid": 244, "rss_mb": 1181.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 301677, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34457, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.29, "pushed": 8.29, "read": 8.257}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.829, "count": 248, "max_ms": 23.143, "p95_ms": 16.384}, "gstreamer_push": {"avg_ms": 1.445, "count": 248, "max_ms": 2.629, "p95_ms": 2.125}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.248, "count": 248, "max_ms": 61.785, "p95_ms": 57.245}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.116, "count": 248, "max_ms": 65.901, "p95_ms": 62.692}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.367, "count": 248, "max_ms": 145.115, "p95_ms": 122.882}, "read_interval": {"avg_ms": 121.118, "count": 247, "max_ms": 155.82, "p95_ms": 134.007}, "triton_wait": {"avg_ms": 56.125, "count": 248, "max_ms": 65.907, "p95_ms": 62.702}, "visualize": {"avg_ms": 36.435, "count": 248, "max_ms": 58.024, "p95_ms": 44.999}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96549, "scenario_debug": 96749, "scenario_event": 6675, "tracking_summary": 1902}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7269.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36281.262, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.224, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228303, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:49:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:49:04+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T03:49:04+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T03:49:04.320472+09:00", "mtime_epoch": 1783363744.3204722, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:49:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.602, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.395, "count": 194, "max_ms": 60.805, "p95_ms": 47.371}, "gstreamer_push": {"avg_ms": 1.6, "count": 194, "max_ms": 3.364, "p95_ms": 2.403}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.889, "count": 194, "max_ms": 97.093, "p95_ms": 91.835}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.385, "count": 194, "max_ms": 180.326, "p95_ms": 165.125}, "read_interval": {"avg_ms": 154.792, "count": 193, "max_ms": 190.979, "p95_ms": 177.393}, "triton_wait": {"avg_ms": 79.898, "count": 194, "max_ms": 97.1, "p95_ms": 91.845}, "visualize": {"avg_ms": 27.691, "count": 194, "max_ms": 44.396, "p95_ms": 36.438}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1441, "tracking_summary": 2516}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7270.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36314.869, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.631, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301933, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:49:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:49:33+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T03:49:33+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T03:49:33.468663+09:00", "mtime_epoch": 1783363773.4686635, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:49:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.297, "name": "celery", "pid": 244, "rss_mb": 1181.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 301933, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.535, "pushed": 8.535, "read": 8.502}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.272, "count": 256, "max_ms": 18.793, "p95_ms": 15.011}, "gstreamer_push": {"avg_ms": 1.414, "count": 256, "max_ms": 3.04, "p95_ms": 2.048}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.405, "count": 256, "max_ms": 57.662, "p95_ms": 55.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.48, "count": 256, "max_ms": 63.364, "p95_ms": 60.598}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.924, "count": 256, "max_ms": 133.599, "p95_ms": 118.223}, "read_interval": {"avg_ms": 117.561, "count": 255, "max_ms": 143.984, "p95_ms": 129.238}, "triton_wait": {"avg_ms": 54.489, "count": 256, "max_ms": 63.373, "p95_ms": 60.605}, "visualize": {"avg_ms": 35.443, "count": 256, "max_ms": 56.921, "p95_ms": 44.08}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96622, "scenario_debug": 96822, "scenario_event": 6680, "tracking_summary": 1904}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7271.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36311.397, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.553, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228501, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:49:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:49:34+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T03:49:34+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T03:49:34.472670+09:00", "mtime_epoch": 1783363774.47267, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:49:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.695, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.601, "pushed": 6.601, "read": 6.568}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.951, "count": 198, "max_ms": 65.465, "p95_ms": 41.094}, "gstreamer_push": {"avg_ms": 1.634, "count": 198, "max_ms": 3.972, "p95_ms": 2.672}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.036, "count": 198, "max_ms": 95.677, "p95_ms": 89.777}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.674, "count": 198, "max_ms": 182.881, "p95_ms": 157.891}, "read_interval": {"avg_ms": 152.234, "count": 197, "max_ms": 191.948, "p95_ms": 168.505}, "triton_wait": {"avg_ms": 79.046, "count": 198, "max_ms": 95.688, "p95_ms": 89.784}, "visualize": {"avg_ms": 27.441, "count": 198, "max_ms": 42.934, "p95_ms": 35.16}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1442, "tracking_summary": 2518}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7272.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36344.93, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.789, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302184, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:50:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:50:03+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T03:50:03+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T03:50:03.537859+09:00", "mtime_epoch": 1783363803.5378594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:50:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.469, "name": "celery", "pid": 244, "rss_mb": 1181.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 302184, "pruned_track_count": 1, "remaining_track_count": 35, "sample_track_ids": [-10026465], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.384, "pushed": 8.384, "read": 8.351}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.296, "count": 251, "max_ms": 25.35, "p95_ms": 16.427}, "gstreamer_push": {"avg_ms": 1.449, "count": 251, "max_ms": 2.922, "p95_ms": 2.275}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.853, "count": 251, "max_ms": 61.34, "p95_ms": 58.0}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.25, "count": 251, "max_ms": 68.686, "p95_ms": 62.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.239, "count": 251, "max_ms": 135.017, "p95_ms": 124.672}, "read_interval": {"avg_ms": 119.777, "count": 250, "max_ms": 148.035, "p95_ms": 134.55}, "triton_wait": {"avg_ms": 55.321, "count": 251, "max_ms": 68.705, "p95_ms": 62.434}, "visualize": {"avg_ms": 35.854, "count": 251, "max_ms": 55.703, "p95_ms": 47.282}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96711, "scenario_debug": 96911, "scenario_event": 6686, "tracking_summary": 1905}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7274.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36341.489, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.433, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228693, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:50:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:50:04+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T03:50:04+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T03:50:04.556866+09:00", "mtime_epoch": 1783363804.556866, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92743}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:50:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.412, "pushed": 6.412, "read": 6.378}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.113, "count": 192, "max_ms": 251.969, "p95_ms": 46.638}, "gstreamer_push": {"avg_ms": 1.747, "count": 192, "max_ms": 3.841, "p95_ms": 2.754}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.873, "count": 192, "max_ms": 97.542, "p95_ms": 91.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.957, "count": 192, "max_ms": 367.079, "p95_ms": 172.465}, "read_interval": {"avg_ms": 156.768, "count": 191, "max_ms": 374.861, "p95_ms": 183.106}, "triton_wait": {"avg_ms": 79.882, "count": 192, "max_ms": 97.552, "p95_ms": 91.985}, "visualize": {"avg_ms": 28.341, "count": 192, "max_ms": 57.851, "p95_ms": 38.767}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1443, "tracking_summary": 2520}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7276.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36375.023, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.016, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:50:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:50:33+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T03:50:33+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T03:50:33.618054+09:00", "mtime_epoch": 1783363833.6180542, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264497}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:50:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.586, "name": "celery", "pid": 244, "rss_mb": 1181.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 302434, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.34, "pushed": 8.34, "read": 8.306}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.101, "count": 250, "max_ms": 19.94, "p95_ms": 16.623}, "gstreamer_push": {"avg_ms": 1.404, "count": 250, "max_ms": 2.921, "p95_ms": 2.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.201, "count": 250, "max_ms": 64.329, "p95_ms": 58.528}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.883, "count": 250, "max_ms": 68.536, "p95_ms": 62.853}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.775, "count": 250, "max_ms": 134.161, "p95_ms": 123.177}, "read_interval": {"avg_ms": 120.339, "count": 249, "max_ms": 154.088, "p95_ms": 133.266}, "triton_wait": {"avg_ms": 55.923, "count": 250, "max_ms": 68.543, "p95_ms": 62.86}, "visualize": {"avg_ms": 35.92, "count": 250, "max_ms": 54.662, "p95_ms": 45.659}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96790, "scenario_debug": 96990, "scenario_event": 6692, "tracking_summary": 1907}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7275.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36371.574, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.812, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 228888, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:50:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:50:34+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T03:50:34+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T03:50:34.612061+09:00", "mtime_epoch": 1783363834.6120605, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:50:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.128, "count": 195, "max_ms": 59.094, "p95_ms": 41.569}, "gstreamer_push": {"avg_ms": 1.663, "count": 195, "max_ms": 3.453, "p95_ms": 2.702}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.299, "count": 195, "max_ms": 97.458, "p95_ms": 92.084}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.682, "count": 195, "max_ms": 174.841, "p95_ms": 163.182}, "read_interval": {"avg_ms": 154.174, "count": 194, "max_ms": 183.467, "p95_ms": 173.388}, "triton_wait": {"avg_ms": 80.308, "count": 195, "max_ms": 97.466, "p95_ms": 92.095}, "visualize": {"avg_ms": 27.93, "count": 195, "max_ms": 52.806, "p95_ms": 34.732}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1445, "tracking_summary": 2522}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7278.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36405.025, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.882, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302684, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:51:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:51:03+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T03:51:03+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:51:03.624247+09:00", "mtime_epoch": 1783363863.624247, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:51:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.918, "name": "celery", "pid": 244, "rss_mb": 1181.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 302684, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34576, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.013, "count": 250, "max_ms": 22.36, "p95_ms": 15.833}, "gstreamer_push": {"avg_ms": 1.385, "count": 250, "max_ms": 3.043, "p95_ms": 2.084}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.468, "count": 250, "max_ms": 65.875, "p95_ms": 59.136}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.795, "count": 250, "max_ms": 69.105, "p95_ms": 63.595}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.37, "count": 250, "max_ms": 139.705, "p95_ms": 122.241}, "read_interval": {"avg_ms": 120.039, "count": 250, "max_ms": 147.976, "p95_ms": 133.364}, "triton_wait": {"avg_ms": 56.828, "count": 250, "max_ms": 69.111, "p95_ms": 63.607}, "visualize": {"avg_ms": 34.824, "count": 250, "max_ms": 54.745, "p95_ms": 42.859}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96879, "scenario_debug": 97079, "scenario_event": 6697, "tracking_summary": 1909}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7278.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36401.723, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.66, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229082, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:51:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:51:04+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T03:51:04+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T03:51:04.772254+09:00", "mtime_epoch": 1783363864.7722545, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:51:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1444.973, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.468, "count": 193, "max_ms": 62.571, "p95_ms": 46.791}, "gstreamer_push": {"avg_ms": 1.641, "count": 193, "max_ms": 3.141, "p95_ms": 2.594}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.963, "count": 193, "max_ms": 97.348, "p95_ms": 92.677}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.903, "count": 193, "max_ms": 194.281, "p95_ms": 174.177}, "read_interval": {"avg_ms": 155.354, "count": 193, "max_ms": 202.254, "p95_ms": 183.727}, "triton_wait": {"avg_ms": 79.972, "count": 193, "max_ms": 97.359, "p95_ms": 92.721}, "visualize": {"avg_ms": 28.021, "count": 193, "max_ms": 47.64, "p95_ms": 36.575}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1446, "tracking_summary": 2524}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7280.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36435.075, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.956, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302940, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:51:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:51:33+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T03:51:33+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T03:51:33.690439+09:00", "mtime_epoch": 1783363893.6904392, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:51:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1181.922, "name": "celery", "pid": 244, "rss_mb": 1181.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 302940, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.554, "pushed": 8.554, "read": 8.521}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.196, "count": 256, "max_ms": 19.801, "p95_ms": 15.021}, "gstreamer_push": {"avg_ms": 1.351, "count": 256, "max_ms": 2.791, "p95_ms": 2.075}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.14, "count": 256, "max_ms": 60.575, "p95_ms": 54.994}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.676, "count": 256, "max_ms": 68.243, "p95_ms": 60.809}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.929, "count": 256, "max_ms": 130.658, "p95_ms": 119.997}, "read_interval": {"avg_ms": 117.422, "count": 255, "max_ms": 146.491, "p95_ms": 130.161}, "triton_wait": {"avg_ms": 54.685, "count": 256, "max_ms": 68.252, "p95_ms": 60.815}, "visualize": {"avg_ms": 35.437, "count": 256, "max_ms": 50.683, "p95_ms": 43.356}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 96958, "scenario_debug": 97158, "scenario_event": 6704, "tracking_summary": 1910}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7281.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36431.833, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.634, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229278, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:51:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:51:35+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T03:51:34+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T03:51:34.897447+09:00", "mtime_epoch": 1783363894.8974469, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:51:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.062, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.895, "count": 196, "max_ms": 63.522, "p95_ms": 46.292}, "gstreamer_push": {"avg_ms": 1.658, "count": 196, "max_ms": 3.558, "p95_ms": 2.58}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.111, "count": 196, "max_ms": 94.117, "p95_ms": 91.83}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.019, "count": 196, "max_ms": 185.242, "p95_ms": 165.393}, "read_interval": {"avg_ms": 153.618, "count": 195, "max_ms": 193.117, "p95_ms": 176.412}, "triton_wait": {"avg_ms": 79.121, "count": 196, "max_ms": 94.126, "p95_ms": 91.838}, "visualize": {"avg_ms": 27.654, "count": 196, "max_ms": 45.154, "p95_ms": 34.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1446, "tracking_summary": 2526}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7282.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36465.11, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.116, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303193, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:52:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:52:03+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T03:52:03+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T03:52:03.710630+09:00", "mtime_epoch": 1783363923.7106302, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:52:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.07, "name": "celery", "pid": 244, "rss_mb": 1182.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 303193, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 34622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.455, "pushed": 8.455, "read": 8.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.08, "count": 253, "max_ms": 25.356, "p95_ms": 15.899}, "gstreamer_push": {"avg_ms": 1.46, "count": 253, "max_ms": 7.109, "p95_ms": 2.126}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.711, "count": 253, "max_ms": 74.066, "p95_ms": 59.64}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.233, "count": 253, "max_ms": 72.62, "p95_ms": 62.547}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.825, "count": 253, "max_ms": 135.088, "p95_ms": 122.781}, "read_interval": {"avg_ms": 118.686, "count": 252, "max_ms": 157.061, "p95_ms": 132.842}, "triton_wait": {"avg_ms": 55.271, "count": 253, "max_ms": 74.074, "p95_ms": 62.56}, "visualize": {"avg_ms": 34.743, "count": 253, "max_ms": 54.537, "p95_ms": 45.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97044, "scenario_debug": 97244, "scenario_event": 6708, "tracking_summary": 1912}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7283.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36461.85, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.248, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229470, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:52:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:52:05+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T03:52:04+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T03:52:04.919638+09:00", "mtime_epoch": 1783363924.9196377, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:52:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.156, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.114, "count": 192, "max_ms": 348.09, "p95_ms": 43.633}, "gstreamer_push": {"avg_ms": 1.684, "count": 192, "max_ms": 3.753, "p95_ms": 2.676}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.332, "count": 192, "max_ms": 108.927, "p95_ms": 93.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.594, "count": 192, "max_ms": 449.64, "p95_ms": 165.248}, "read_interval": {"avg_ms": 156.379, "count": 191, "max_ms": 458.279, "p95_ms": 174.089}, "triton_wait": {"avg_ms": 80.341, "count": 192, "max_ms": 108.937, "p95_ms": 93.485}, "visualize": {"avg_ms": 27.813, "count": 192, "max_ms": 45.978, "p95_ms": 37.364}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.859, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1448, "tracking_summary": 2528}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7286.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36495.156, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.246, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303439, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:52:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T03:52:33+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:52:33+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:52:33.755820+09:00", "mtime_epoch": 1783363953.75582, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:52:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.215, "name": "celery", "pid": 244, "rss_mb": 1182.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 303439, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.222, "pushed": 8.222, "read": 8.189}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.312, "count": 246, "max_ms": 24.879, "p95_ms": 18.663}, "gstreamer_push": {"avg_ms": 1.444, "count": 246, "max_ms": 3.748, "p95_ms": 2.284}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.012, "count": 246, "max_ms": 61.509, "p95_ms": 57.444}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.596, "count": 246, "max_ms": 64.809, "p95_ms": 62.024}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.282, "count": 246, "max_ms": 144.338, "p95_ms": 126.371}, "read_interval": {"avg_ms": 122.132, "count": 245, "max_ms": 155.178, "p95_ms": 137.558}, "triton_wait": {"avg_ms": 55.649, "count": 246, "max_ms": 64.816, "p95_ms": 62.031}, "visualize": {"avg_ms": 37.504, "count": 246, "max_ms": 59.103, "p95_ms": 49.583}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97123, "scenario_debug": 97323, "scenario_event": 6715, "tracking_summary": 1913}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7285.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36491.9, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.248, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229664, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:52:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:52:35+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T03:52:34+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T03:52:34.947828+09:00", "mtime_epoch": 1783363954.9478276, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:52:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.246, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.647, "count": 194, "max_ms": 62.409, "p95_ms": 41.46}, "gstreamer_push": {"avg_ms": 1.777, "count": 194, "max_ms": 6.411, "p95_ms": 2.836}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.148, "count": 194, "max_ms": 100.596, "p95_ms": 92.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.086, "count": 194, "max_ms": 190.496, "p95_ms": 166.485}, "read_interval": {"avg_ms": 154.832, "count": 193, "max_ms": 199.596, "p95_ms": 177.152}, "triton_wait": {"avg_ms": 80.158, "count": 194, "max_ms": 100.603, "p95_ms": 92.113}, "visualize": {"avg_ms": 27.755, "count": 194, "max_ms": 51.679, "p95_ms": 37.59}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1450, "tracking_summary": 2530}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7287.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36525.251, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.879, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303689, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:53:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:53:03+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T03:53:03+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T03:53:03.852009+09:00", "mtime_epoch": 1783363983.8520093, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:53:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.344, "name": "celery", "pid": 244, "rss_mb": 1182.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 303689, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 34695, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.345, "pushed": 8.345, "read": 8.311}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.688, "count": 250, "max_ms": 25.329, "p95_ms": 19.235}, "gstreamer_push": {"avg_ms": 1.404, "count": 250, "max_ms": 2.577, "p95_ms": 2.098}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.178, "count": 250, "max_ms": 66.294, "p95_ms": 60.342}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.727, "count": 250, "max_ms": 67.146, "p95_ms": 63.499}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.583, "count": 250, "max_ms": 131.828, "p95_ms": 124.093}, "read_interval": {"avg_ms": 120.369, "count": 249, "max_ms": 142.982, "p95_ms": 135.061}, "triton_wait": {"avg_ms": 56.772, "count": 250, "max_ms": 67.17, "p95_ms": 63.508}, "visualize": {"avg_ms": 34.307, "count": 250, "max_ms": 50.393, "p95_ms": 42.4}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97210, "scenario_debug": 97410, "scenario_event": 6720, "tracking_summary": 1915}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7287.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36522.042, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.129, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 229860, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:53:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:53:05+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T03:53:05+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T03:53:05.098017+09:00", "mtime_epoch": 1783363985.098017, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:53:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.534, "pushed": 6.534, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.657, "count": 196, "max_ms": 65.768, "p95_ms": 47.836}, "gstreamer_push": {"avg_ms": 1.555, "count": 196, "max_ms": 3.184, "p95_ms": 2.49}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.852, "count": 196, "max_ms": 95.618, "p95_ms": 92.612}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.432, "count": 196, "max_ms": 187.383, "p95_ms": 167.311}, "read_interval": {"avg_ms": 153.754, "count": 195, "max_ms": 198.947, "p95_ms": 176.211}, "triton_wait": {"avg_ms": 79.862, "count": 196, "max_ms": 95.629, "p95_ms": 92.623}, "visualize": {"avg_ms": 27.68, "count": 196, "max_ms": 48.78, "p95_ms": 35.672}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1450, "tracking_summary": 2532}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7289.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36555.354, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.318, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:53:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:53:34+09:00", "last_frame_read_age_sec": 0.097, "last_frame_read_at": "2026-07-07T03:53:33+09:00", "mjpeg": {"age_sec": 0.094, "exists": true, "mtime": "2026-07-07T03:53:33.974198+09:00", "mtime_epoch": 1783364013.9741979, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253867}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:53:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.465, "name": "celery", "pid": 244, "rss_mb": 1182.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 303937, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 34700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.272, "pushed": 8.272, "read": 8.238}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.492, "count": 248, "max_ms": 25.583, "p95_ms": 16.956}, "gstreamer_push": {"avg_ms": 1.494, "count": 248, "max_ms": 5.403, "p95_ms": 2.383}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.788, "count": 248, "max_ms": 61.154, "p95_ms": 55.45}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.395, "count": 248, "max_ms": 65.828, "p95_ms": 62.171}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.494, "count": 248, "max_ms": 145.427, "p95_ms": 127.965}, "read_interval": {"avg_ms": 121.447, "count": 247, "max_ms": 161.716, "p95_ms": 141.076}, "triton_wait": {"avg_ms": 55.404, "count": 248, "max_ms": 65.835, "p95_ms": 62.18}, "visualize": {"avg_ms": 37.675, "count": 248, "max_ms": 60.717, "p95_ms": 48.063}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97286, "scenario_debug": 97486, "scenario_event": 6726, "tracking_summary": 1917}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7290.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36552.139, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.095, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230053, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:53:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:53:35+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T03:53:35+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T03:53:35.207206+09:00", "mtime_epoch": 1783364015.2072055, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:53:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.512, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.446, "pushed": 6.446, "read": 6.413}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.362, "count": 193, "max_ms": 67.056, "p95_ms": 48.613}, "gstreamer_push": {"avg_ms": 1.842, "count": 193, "max_ms": 3.824, "p95_ms": 2.956}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.865, "count": 193, "max_ms": 98.941, "p95_ms": 91.32}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.038, "count": 193, "max_ms": 187.412, "p95_ms": 170.073}, "read_interval": {"avg_ms": 155.979, "count": 192, "max_ms": 200.072, "p95_ms": 180.828}, "triton_wait": {"avg_ms": 79.874, "count": 193, "max_ms": 98.953, "p95_ms": 91.326}, "visualize": {"avg_ms": 28.371, "count": 193, "max_ms": 51.737, "p95_ms": 37.709}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1451, "tracking_summary": 2534}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7292.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36585.44, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.318, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304191, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:54:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:54:04+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:54:04+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:54:04.045385+09:00", "mtime_epoch": 1783364044.0453851, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 226295}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:54:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.688, "name": "celery", "pid": 244, "rss_mb": 1182.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 304191, "pruned_track_count": 1, "remaining_track_count": 62, "sample_track_ids": [1012735], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34723, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.472, "pushed": 8.472, "read": 8.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.091, "count": 254, "max_ms": 29.645, "p95_ms": 16.976}, "gstreamer_push": {"avg_ms": 1.442, "count": 254, "max_ms": 3.945, "p95_ms": 2.195}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.178, "count": 254, "max_ms": 61.408, "p95_ms": 57.739}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.808, "count": 254, "max_ms": 67.356, "p95_ms": 62.182}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.582, "count": 254, "max_ms": 131.46, "p95_ms": 122.451}, "read_interval": {"avg_ms": 118.448, "count": 253, "max_ms": 148.446, "p95_ms": 132.694}, "triton_wait": {"avg_ms": 54.827, "count": 254, "max_ms": 67.365, "p95_ms": 62.187}, "visualize": {"avg_ms": 34.867, "count": 254, "max_ms": 51.067, "p95_ms": 43.279}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97362, "scenario_debug": 97562, "scenario_event": 6732, "tracking_summary": 1918}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7292.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36582.156, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.095, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230245, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:54:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:54:05+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T03:54:05+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T03:54:05.214392+09:00", "mtime_epoch": 1783364045.2143924, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:54:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.52, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.648, "count": 192, "max_ms": 491.433, "p95_ms": 40.161}, "gstreamer_push": {"avg_ms": 1.684, "count": 192, "max_ms": 3.596, "p95_ms": 2.703}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.13, "count": 192, "max_ms": 95.586, "p95_ms": 91.183}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.615, "count": 192, "max_ms": 590.126, "p95_ms": 163.206}, "read_interval": {"avg_ms": 156.319, "count": 191, "max_ms": 600.19, "p95_ms": 176.181}, "triton_wait": {"avg_ms": 80.14, "count": 192, "max_ms": 95.604, "p95_ms": 91.196}, "visualize": {"avg_ms": 27.389, "count": 192, "max_ms": 47.765, "p95_ms": 35.283}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.858, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1453, "tracking_summary": 2536}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7294.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36615.467, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.849, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304438, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:54:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:54:34+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T03:54:34+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T03:54:34.057571+09:00", "mtime_epoch": 1783364074.0575712, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264154}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:54:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.816, "name": "celery", "pid": 244, "rss_mb": 1182.816, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 304438, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.255, "pushed": 8.255, "read": 8.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.351, "count": 247, "max_ms": 21.256, "p95_ms": 18.231}, "gstreamer_push": {"avg_ms": 1.473, "count": 247, "max_ms": 3.197, "p95_ms": 2.272}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.972, "count": 247, "max_ms": 63.611, "p95_ms": 56.731}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.708, "count": 247, "max_ms": 83.767, "p95_ms": 62.336}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.795, "count": 247, "max_ms": 152.342, "p95_ms": 125.878}, "read_interval": {"avg_ms": 121.527, "count": 246, "max_ms": 165.21, "p95_ms": 136.033}, "triton_wait": {"avg_ms": 55.766, "count": 247, "max_ms": 83.777, "p95_ms": 62.343}, "visualize": {"avg_ms": 36.842, "count": 247, "max_ms": 57.056, "p95_ms": 48.976}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97449, "scenario_debug": 97649, "scenario_event": 6736, "tracking_summary": 1920}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7294.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36612.16, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.829, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230438, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:54:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:54:35+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T03:54:35+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T03:54:35.226578+09:00", "mtime_epoch": 1783364075.2265785, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:54:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.613, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.771, "count": 193, "max_ms": 61.408, "p95_ms": 45.575}, "gstreamer_push": {"avg_ms": 1.694, "count": 193, "max_ms": 3.414, "p95_ms": 2.802}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.903, "count": 193, "max_ms": 96.003, "p95_ms": 91.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.686, "count": 193, "max_ms": 189.305, "p95_ms": 168.872}, "read_interval": {"avg_ms": 155.504, "count": 193, "max_ms": 200.913, "p95_ms": 178.617}, "triton_wait": {"avg_ms": 79.912, "count": 193, "max_ms": 96.011, "p95_ms": 91.867}, "visualize": {"avg_ms": 28.505, "count": 193, "max_ms": 52.668, "p95_ms": 36.475}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1454, "tracking_summary": 2539}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7296.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36645.542, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.643, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304687, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:55:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:55:04+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:55:04+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:55:04.147757+09:00", "mtime_epoch": 1783364104.147757, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:55:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1182.949, "name": "celery", "pid": 244, "rss_mb": 1182.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 304687, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34809, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.319, "pushed": 8.319, "read": 8.286}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.534, "count": 249, "max_ms": 30.179, "p95_ms": 17.394}, "gstreamer_push": {"avg_ms": 1.396, "count": 249, "max_ms": 3.45, "p95_ms": 2.027}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.197, "count": 249, "max_ms": 76.622, "p95_ms": 59.643}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.21, "count": 249, "max_ms": 81.024, "p95_ms": 63.887}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.862, "count": 249, "max_ms": 134.5, "p95_ms": 122.802}, "read_interval": {"avg_ms": 120.794, "count": 248, "max_ms": 143.93, "p95_ms": 135.824}, "triton_wait": {"avg_ms": 57.259, "count": 249, "max_ms": 81.03, "p95_ms": 63.894}, "visualize": {"avg_ms": 34.369, "count": 249, "max_ms": 56.461, "p95_ms": 41.976}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97530, "scenario_debug": 97730, "scenario_event": 6743, "tracking_summary": 1921}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7296.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36642.305, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.485, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230630, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:55:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:55:05+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T03:55:05+09:00", "mjpeg": {"age_sec": 0.174, "exists": true, "mtime": "2026-07-07T03:55:05.338764+09:00", "mtime_epoch": 1783364105.3387644, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:55:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.703, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.599, "count": 192, "max_ms": 61.893, "p95_ms": 46.516}, "gstreamer_push": {"avg_ms": 1.727, "count": 192, "max_ms": 7.874, "p95_ms": 2.821}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.663, "count": 192, "max_ms": 129.524, "p95_ms": 92.826}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.127, "count": 192, "max_ms": 203.715, "p95_ms": 170.481}, "read_interval": {"avg_ms": 156.93, "count": 191, "max_ms": 215.578, "p95_ms": 182.25}, "triton_wait": {"avg_ms": 80.673, "count": 192, "max_ms": 129.531, "p95_ms": 92.832}, "visualize": {"avg_ms": 28.418, "count": 192, "max_ms": 54.228, "p95_ms": 37.552}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1455, "tracking_summary": 2541}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7299.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36675.553, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.722, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:55:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:55:34+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T03:55:34+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T03:55:34.157942+09:00", "mtime_epoch": 1783364134.1579418, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:55:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1183.074, "name": "celery", "pid": 244, "rss_mb": 1183.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 304934, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.265, "pushed": 8.265, "read": 8.232}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.652, "count": 247, "max_ms": 38.742, "p95_ms": 15.695}, "gstreamer_push": {"avg_ms": 1.509, "count": 247, "max_ms": 3.842, "p95_ms": 2.236}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.815, "count": 247, "max_ms": 68.352, "p95_ms": 55.78}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.352, "count": 247, "max_ms": 74.849, "p95_ms": 61.44}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.427, "count": 247, "max_ms": 138.72, "p95_ms": 124.112}, "read_interval": {"avg_ms": 121.514, "count": 246, "max_ms": 152.459, "p95_ms": 135.649}, "triton_wait": {"avg_ms": 55.368, "count": 247, "max_ms": 74.855, "p95_ms": 61.456}, "visualize": {"avg_ms": 37.674, "count": 247, "max_ms": 58.108, "p95_ms": 46.732}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97617, "scenario_debug": 97817, "scenario_event": 6748, "tracking_summary": 1923}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7299.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36672.329, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.584, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 230824, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:55:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:55:35+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T03:55:35+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T03:55:35.382949+09:00", "mtime_epoch": 1783364135.3829494, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:55:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.797, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.492, "pushed": 6.492, "read": 6.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.675, "count": 194, "max_ms": 61.956, "p95_ms": 46.775}, "gstreamer_push": {"avg_ms": 1.708, "count": 194, "max_ms": 3.462, "p95_ms": 2.624}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.799, "count": 194, "max_ms": 110.559, "p95_ms": 92.525}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.953, "count": 194, "max_ms": 201.47, "p95_ms": 169.095}, "read_interval": {"avg_ms": 154.723, "count": 193, "max_ms": 211.079, "p95_ms": 177.703}, "triton_wait": {"avg_ms": 79.809, "count": 194, "max_ms": 110.568, "p95_ms": 92.533}, "visualize": {"avg_ms": 27.93, "count": 194, "max_ms": 49.535, "p95_ms": 34.859}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1456, "tracking_summary": 2543}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7301.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36705.587, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.022, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:56:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:56:04+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:56:04+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T03:56:04.194126+09:00", "mtime_epoch": 1783364164.194126, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257032}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:56:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1183.277, "name": "celery", "pid": 244, "rss_mb": 1183.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 305183, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 34833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.323, "pushed": 8.323, "read": 8.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.616, "count": 249, "max_ms": 44.264, "p95_ms": 16.319}, "gstreamer_push": {"avg_ms": 1.467, "count": 249, "max_ms": 3.511, "p95_ms": 2.335}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.281, "count": 249, "max_ms": 68.398, "p95_ms": 57.739}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.237, "count": 249, "max_ms": 68.407, "p95_ms": 63.031}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.692, "count": 249, "max_ms": 152.425, "p95_ms": 124.594}, "read_interval": {"avg_ms": 120.629, "count": 248, "max_ms": 169.104, "p95_ms": 136.862}, "triton_wait": {"avg_ms": 55.253, "count": 249, "max_ms": 68.414, "p95_ms": 63.039}, "visualize": {"avg_ms": 35.976, "count": 249, "max_ms": 55.19, "p95_ms": 43.965}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97691, "scenario_debug": 97891, "scenario_event": 6754, "tracking_summary": 1925}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7301.992, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36702.439, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.829, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:56:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:56:05+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T03:56:05+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T03:56:05.488134+09:00", "mtime_epoch": 1783364165.4881337, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:56:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.887, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.379, "pushed": 6.379, "read": 6.345}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.572, "count": 191, "max_ms": 315.503, "p95_ms": 45.505}, "gstreamer_push": {"avg_ms": 1.719, "count": 191, "max_ms": 3.826, "p95_ms": 2.785}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.808, "count": 191, "max_ms": 102.412, "p95_ms": 93.777}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.894, "count": 191, "max_ms": 423.862, "p95_ms": 165.781}, "read_interval": {"avg_ms": 157.599, "count": 190, "max_ms": 437.493, "p95_ms": 174.513}, "triton_wait": {"avg_ms": 80.818, "count": 191, "max_ms": 102.421, "p95_ms": 93.784}, "visualize": {"avg_ms": 28.165, "count": 191, "max_ms": 46.494, "p95_ms": 36.557}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1458, "tracking_summary": 2545}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7303.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36735.631, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.619, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305432, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:56:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:56:34+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T03:56:34+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T03:56:34.217309+09:00", "mtime_epoch": 1783364194.2173092, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265426}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:56:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1183.586, "name": "celery", "pid": 244, "rss_mb": 1183.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 305432, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34901, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.328, "pushed": 8.328, "read": 8.294}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.263, "count": 249, "max_ms": 35.435, "p95_ms": 17.861}, "gstreamer_push": {"avg_ms": 1.431, "count": 249, "max_ms": 2.673, "p95_ms": 2.182}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.265, "count": 249, "max_ms": 62.641, "p95_ms": 57.123}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.959, "count": 249, "max_ms": 65.104, "p95_ms": 61.022}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.667, "count": 249, "max_ms": 138.224, "p95_ms": 127.236}, "read_interval": {"avg_ms": 120.592, "count": 248, "max_ms": 162.912, "p95_ms": 137.505}, "triton_wait": {"avg_ms": 55.034, "count": 249, "max_ms": 66.326, "p95_ms": 61.03}, "visualize": {"avg_ms": 36.687, "count": 249, "max_ms": 63.247, "p95_ms": 48.015}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97775, "scenario_debug": 97975, "scenario_event": 6760, "tracking_summary": 1926}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7305.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36732.487, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.544, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231210, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:56:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:56:35+09:00", "last_frame_read_age_sec": 0.181, "last_frame_read_at": "2026-07-07T03:56:35+09:00", "mjpeg": {"age_sec": 0.18, "exists": true, "mtime": "2026-07-07T03:56:35.515317+09:00", "mtime_epoch": 1783364195.5153172, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:56:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1445.977, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.875, "count": 195, "max_ms": 64.064, "p95_ms": 44.083}, "gstreamer_push": {"avg_ms": 1.633, "count": 195, "max_ms": 3.246, "p95_ms": 2.762}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.502, "count": 195, "max_ms": 96.928, "p95_ms": 92.349}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.62, "count": 195, "max_ms": 200.866, "p95_ms": 165.607}, "read_interval": {"avg_ms": 153.906, "count": 194, "max_ms": 211.355, "p95_ms": 175.983}, "triton_wait": {"avg_ms": 79.512, "count": 195, "max_ms": 96.943, "p95_ms": 92.36}, "visualize": {"avg_ms": 27.774, "count": 195, "max_ms": 54.462, "p95_ms": 35.994}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1458, "tracking_summary": 2547}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7306.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36765.68, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.594, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305684, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:57:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:57:04+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T03:57:04+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T03:57:04.277492+09:00", "mtime_epoch": 1783364224.2774923, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262403}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:57:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1183.605, "name": "celery", "pid": 244, "rss_mb": 1183.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 305684, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 34923, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.42, "pushed": 8.42, "read": 8.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.468, "count": 252, "max_ms": 40.153, "p95_ms": 16.409}, "gstreamer_push": {"avg_ms": 1.445, "count": 252, "max_ms": 3.463, "p95_ms": 2.141}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.33, "count": 252, "max_ms": 65.507, "p95_ms": 60.418}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.652, "count": 252, "max_ms": 69.237, "p95_ms": 64.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.625, "count": 252, "max_ms": 145.869, "p95_ms": 120.932}, "read_interval": {"avg_ms": 119.206, "count": 251, "max_ms": 157.784, "p95_ms": 130.671}, "triton_wait": {"avg_ms": 56.699, "count": 252, "max_ms": 69.244, "p95_ms": 64.421}, "visualize": {"avg_ms": 33.809, "count": 252, "max_ms": 50.062, "p95_ms": 42.686}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97852, "scenario_debug": 98052, "scenario_event": 6765, "tracking_summary": 1928}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7306.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36762.611, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.485, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:57:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:57:05+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T03:57:05+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T03:57:05.675501+09:00", "mtime_epoch": 1783364225.6755006, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:57:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.07, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.156, "count": 196, "max_ms": 51.993, "p95_ms": 44.215}, "gstreamer_push": {"avg_ms": 1.642, "count": 196, "max_ms": 3.359, "p95_ms": 2.591}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.702, "count": 196, "max_ms": 96.546, "p95_ms": 92.247}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.102, "count": 196, "max_ms": 189.86, "p95_ms": 165.151}, "read_interval": {"avg_ms": 153.708, "count": 195, "max_ms": 202.438, "p95_ms": 175.425}, "triton_wait": {"avg_ms": 79.712, "count": 196, "max_ms": 96.569, "p95_ms": 92.26}, "visualize": {"avg_ms": 27.899, "count": 196, "max_ms": 54.679, "p95_ms": 35.431}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1460, "tracking_summary": 2549}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7308.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36795.789, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.849, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305935, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:57:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:57:34+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T03:57:34+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T03:57:34.385675+09:00", "mtime_epoch": 1783364254.385675, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257627}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:57:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1183.66, "name": "celery", "pid": 244, "rss_mb": 1183.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 305935, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 34939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.36, "count": 251, "max_ms": 20.763, "p95_ms": 15.785}, "gstreamer_push": {"avg_ms": 1.5, "count": 251, "max_ms": 2.802, "p95_ms": 2.274}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.456, "count": 251, "max_ms": 58.393, "p95_ms": 54.841}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.391, "count": 251, "max_ms": 65.845, "p95_ms": 61.833}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.251, "count": 251, "max_ms": 135.448, "p95_ms": 122.94}, "read_interval": {"avg_ms": 119.93, "count": 250, "max_ms": 148.417, "p95_ms": 132.714}, "triton_wait": {"avg_ms": 55.407, "count": 251, "max_ms": 65.854, "p95_ms": 61.84}, "visualize": {"avg_ms": 36.695, "count": 251, "max_ms": 55.039, "p95_ms": 46.679}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 97931, "scenario_debug": 98131, "scenario_event": 6772, "tracking_summary": 1929}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7308.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36792.65, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.061, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231598, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:57:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:57:35+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T03:57:35+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:57:35.719683+09:00", "mtime_epoch": 1783364255.719683, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:57:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.16, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.123, "count": 192, "max_ms": 60.762, "p95_ms": 45.405}, "gstreamer_push": {"avg_ms": 1.746, "count": 192, "max_ms": 3.62, "p95_ms": 2.908}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.591, "count": 192, "max_ms": 99.513, "p95_ms": 93.395}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.701, "count": 192, "max_ms": 196.998, "p95_ms": 170.948}, "read_interval": {"avg_ms": 156.507, "count": 191, "max_ms": 209.654, "p95_ms": 182.551}, "triton_wait": {"avg_ms": 80.6, "count": 192, "max_ms": 99.526, "p95_ms": 93.404}, "visualize": {"avg_ms": 28.504, "count": 192, "max_ms": 46.985, "p95_ms": 37.118}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1461, "tracking_summary": 2551}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7311.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36825.798, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.769, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306187, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:58:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:58:04+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T03:58:04+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T03:58:04.403857+09:00", "mtime_epoch": 1783364284.4038565, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:58:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1183.844, "name": "celery", "pid": 244, "rss_mb": 1183.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 306187, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 34949, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.431, "pushed": 8.431, "read": 8.398}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.973, "count": 252, "max_ms": 20.881, "p95_ms": 16.229}, "gstreamer_push": {"avg_ms": 1.462, "count": 252, "max_ms": 2.922, "p95_ms": 2.228}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.564, "count": 252, "max_ms": 62.899, "p95_ms": 57.009}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.295, "count": 252, "max_ms": 65.621, "p95_ms": 61.385}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.317, "count": 252, "max_ms": 131.855, "p95_ms": 122.072}, "read_interval": {"avg_ms": 119.086, "count": 251, "max_ms": 143.039, "p95_ms": 132.364}, "triton_wait": {"avg_ms": 55.31, "count": 252, "max_ms": 65.628, "p95_ms": 61.392}, "visualize": {"avg_ms": 35.24, "count": 252, "max_ms": 48.831, "p95_ms": 44.703}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98018, "scenario_debug": 98218, "scenario_event": 6776, "tracking_summary": 1931}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7311.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36822.673, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.464, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231792, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:58:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:58:05+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T03:58:05+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T03:58:05.737864+09:00", "mtime_epoch": 1783364285.7378645, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:58:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.254, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.807, "count": 194, "max_ms": 354.888, "p95_ms": 40.173}, "gstreamer_push": {"avg_ms": 1.732, "count": 194, "max_ms": 3.304, "p95_ms": 2.709}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.832, "count": 194, "max_ms": 96.63, "p95_ms": 91.822}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.196, "count": 194, "max_ms": 462.926, "p95_ms": 161.208}, "read_interval": {"avg_ms": 154.766, "count": 193, "max_ms": 472.659, "p95_ms": 172.923}, "triton_wait": {"avg_ms": 79.842, "count": 194, "max_ms": 96.638, "p95_ms": 91.83}, "visualize": {"avg_ms": 27.17, "count": 194, "max_ms": 41.378, "p95_ms": 34.433}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1462, "tracking_summary": 2553}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7313.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36855.846, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.29, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306438, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:58:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:58:34+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T03:58:34+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T03:58:34.444038+09:00", "mtime_epoch": 1783364314.4440377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267656}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:58:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.004, "name": "celery", "pid": 244, "rss_mb": 1184.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 306438, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35018, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.389, "pushed": 8.389, "read": 8.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.976, "count": 251, "max_ms": 23.386, "p95_ms": 16.115}, "gstreamer_push": {"avg_ms": 1.413, "count": 251, "max_ms": 3.356, "p95_ms": 2.191}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.385, "count": 251, "max_ms": 61.156, "p95_ms": 57.257}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.401, "count": 251, "max_ms": 67.696, "p95_ms": 62.101}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.013, "count": 251, "max_ms": 138.353, "p95_ms": 121.628}, "read_interval": {"avg_ms": 119.691, "count": 250, "max_ms": 154.445, "p95_ms": 132.555}, "triton_wait": {"avg_ms": 55.449, "count": 251, "max_ms": 67.703, "p95_ms": 62.108}, "visualize": {"avg_ms": 35.884, "count": 251, "max_ms": 57.407, "p95_ms": 45.215}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98099, "scenario_debug": 98299, "scenario_event": 6783, "tracking_summary": 1933}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7313.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36852.798, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.185, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231986, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:58:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T03:58:36+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T03:58:35+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T03:58:35.844046+09:00", "mtime_epoch": 1783364315.844046, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:58:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.344, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.663, "count": 194, "max_ms": 60.457, "p95_ms": 46.812}, "gstreamer_push": {"avg_ms": 1.686, "count": 194, "max_ms": 5.729, "p95_ms": 2.692}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.557, "count": 194, "max_ms": 94.635, "p95_ms": 91.419}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.755, "count": 194, "max_ms": 186.037, "p95_ms": 167.973}, "read_interval": {"avg_ms": 155.2, "count": 193, "max_ms": 200.356, "p95_ms": 177.371}, "triton_wait": {"avg_ms": 79.566, "count": 194, "max_ms": 94.643, "p95_ms": 91.429}, "visualize": {"avg_ms": 28.214, "count": 194, "max_ms": 49.785, "p95_ms": 35.771}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1463, "tracking_summary": 2555}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7315.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36885.91, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.29, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306688, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:59:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:59:04+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T03:59:04+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T03:59:04.510219+09:00", "mtime_epoch": 1783364344.5102186, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:59:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.125, "name": "celery", "pid": 244, "rss_mb": 1184.125, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 306688, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.35, "pushed": 8.35, "read": 8.316}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.464, "count": 250, "max_ms": 21.29, "p95_ms": 17.343}, "gstreamer_push": {"avg_ms": 1.44, "count": 250, "max_ms": 2.865, "p95_ms": 2.129}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.309, "count": 250, "max_ms": 68.368, "p95_ms": 60.693}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.63, "count": 250, "max_ms": 71.345, "p95_ms": 63.454}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.718, "count": 250, "max_ms": 133.314, "p95_ms": 121.438}, "read_interval": {"avg_ms": 120.242, "count": 249, "max_ms": 147.362, "p95_ms": 131.389}, "triton_wait": {"avg_ms": 56.685, "count": 250, "max_ms": 71.351, "p95_ms": 63.464}, "visualize": {"avg_ms": 34.823, "count": 250, "max_ms": 49.818, "p95_ms": 43.533}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 8, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98182, "scenario_debug": 98382, "scenario_event": 6788, "tracking_summary": 1934}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7315.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36882.854, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.607, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232182, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:59:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:59:06+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T03:59:05+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T03:59:05.923227+09:00", "mtime_epoch": 1783364345.923227, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:59:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.438, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.556, "pushed": 6.556, "read": 6.522}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.826, "count": 196, "max_ms": 48.881, "p95_ms": 42.08}, "gstreamer_push": {"avg_ms": 1.651, "count": 196, "max_ms": 3.129, "p95_ms": 2.526}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.384, "count": 196, "max_ms": 96.66, "p95_ms": 92.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.918, "count": 196, "max_ms": 195.514, "p95_ms": 162.103}, "read_interval": {"avg_ms": 153.379, "count": 195, "max_ms": 205.889, "p95_ms": 171.722}, "triton_wait": {"avg_ms": 80.394, "count": 196, "max_ms": 96.669, "p95_ms": 92.009}, "visualize": {"avg_ms": 27.369, "count": 196, "max_ms": 60.002, "p95_ms": 34.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1465, "tracking_summary": 2557}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7317.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36915.931, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.871, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306938, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:59:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:59:34+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T03:59:34+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T03:59:34.533399+09:00", "mtime_epoch": 1783364374.5333989, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261195}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T03:59:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.246, "name": "celery", "pid": 244, "rss_mb": 1184.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 306938, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35057, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.361, "pushed": 8.361, "read": 8.328}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.693, "count": 250, "max_ms": 21.136, "p95_ms": 16.09}, "gstreamer_push": {"avg_ms": 1.379, "count": 250, "max_ms": 3.127, "p95_ms": 1.964}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.229, "count": 250, "max_ms": 61.572, "p95_ms": 56.37}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.336, "count": 250, "max_ms": 70.314, "p95_ms": 62.596}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.543, "count": 250, "max_ms": 132.773, "p95_ms": 121.043}, "read_interval": {"avg_ms": 120.078, "count": 249, "max_ms": 143.082, "p95_ms": 131.949}, "triton_wait": {"avg_ms": 56.351, "count": 250, "max_ms": 70.322, "p95_ms": 62.605}, "visualize": {"avg_ms": 35.859, "count": 250, "max_ms": 49.029, "p95_ms": 43.238}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98262, "scenario_debug": 98462, "scenario_event": 6794, "tracking_summary": 1936}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7317.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36912.947, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.781, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232377, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T03:59:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T03:59:36+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T03:59:36+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T03:59:36.015408+09:00", "mtime_epoch": 1783364376.0154078, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95957}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T03:59:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.531, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.507, "count": 195, "max_ms": 59.953, "p95_ms": 40.448}, "gstreamer_push": {"avg_ms": 1.7, "count": 195, "max_ms": 4.598, "p95_ms": 2.745}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.097, "count": 195, "max_ms": 97.106, "p95_ms": 90.839}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.825, "count": 195, "max_ms": 178.539, "p95_ms": 167.98}, "read_interval": {"avg_ms": 154.348, "count": 194, "max_ms": 187.201, "p95_ms": 178.279}, "triton_wait": {"avg_ms": 80.106, "count": 195, "max_ms": 97.113, "p95_ms": 90.848}, "visualize": {"avg_ms": 27.869, "count": 195, "max_ms": 47.947, "p95_ms": 35.661}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1466, "tracking_summary": 2559}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7320.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36946.022, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.003, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307190, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:00:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:00:04+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T04:00:04+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:00:04.615579+09:00", "mtime_epoch": 1783364404.6155791, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:00:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.43, "name": "celery", "pid": 244, "rss_mb": 1184.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 307190, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35062, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.408, "pushed": 8.408, "read": 8.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.713, "count": 252, "max_ms": 21.423, "p95_ms": 16.099}, "gstreamer_push": {"avg_ms": 1.487, "count": 252, "max_ms": 3.327, "p95_ms": 2.404}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.685, "count": 252, "max_ms": 63.123, "p95_ms": 55.623}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.037, "count": 252, "max_ms": 66.136, "p95_ms": 61.212}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.719, "count": 252, "max_ms": 134.957, "p95_ms": 124.807}, "read_interval": {"avg_ms": 119.372, "count": 251, "max_ms": 146.428, "p95_ms": 133.954}, "triton_wait": {"avg_ms": 55.048, "count": 252, "max_ms": 66.144, "p95_ms": 61.22}, "visualize": {"avg_ms": 36.22, "count": 252, "max_ms": 55.53, "p95_ms": 46.212}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98350, "scenario_debug": 98550, "scenario_event": 6800, "tracking_summary": 1938}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7320.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36942.987, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.607, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232569, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:00:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:00:06+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T04:00:06+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T04:00:06.060588+09:00", "mtime_epoch": 1783364406.0605876, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94276}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:00:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.621, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.425, "pushed": 6.425, "read": 6.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.289, "count": 192, "max_ms": 281.457, "p95_ms": 43.797}, "gstreamer_push": {"avg_ms": 1.718, "count": 192, "max_ms": 3.863, "p95_ms": 2.736}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.604, "count": 192, "max_ms": 94.839, "p95_ms": 91.918}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.822, "count": 192, "max_ms": 388.51, "p95_ms": 168.644}, "read_interval": {"avg_ms": 156.514, "count": 191, "max_ms": 400.145, "p95_ms": 177.459}, "triton_wait": {"avg_ms": 79.614, "count": 192, "max_ms": 94.846, "p95_ms": 91.929}, "visualize": {"avg_ms": 28.407, "count": 192, "max_ms": 44.872, "p95_ms": 36.513}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1467, "tracking_summary": 2562}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7322.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36976.042, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.003, "sample_count": 2502, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307440, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:00:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:00:34+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:00:34+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:00:34.644758+09:00", "mtime_epoch": 1783364434.6447585, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:00:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.602, "name": "celery", "pid": 244, "rss_mb": 1184.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 307440, "pruned_track_count": 1, "remaining_track_count": 30, "sample_track_ids": [-10026929], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35124, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.361, "pushed": 8.361, "read": 8.327}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.025, "count": 250, "max_ms": 19.268, "p95_ms": 16.506}, "gstreamer_push": {"avg_ms": 1.438, "count": 250, "max_ms": 2.562, "p95_ms": 2.028}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.067, "count": 250, "max_ms": 61.617, "p95_ms": 57.028}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.478, "count": 250, "max_ms": 65.825, "p95_ms": 60.299}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.098, "count": 250, "max_ms": 139.519, "p95_ms": 126.21}, "read_interval": {"avg_ms": 120.049, "count": 249, "max_ms": 455.952, "p95_ms": 136.257}, "triton_wait": {"avg_ms": 54.576, "count": 250, "max_ms": 65.834, "p95_ms": 60.305}, "visualize": {"avg_ms": 35.806, "count": 250, "max_ms": 60.345, "p95_ms": 48.432}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98422, "scenario_debug": 98622, "scenario_event": 6804, "tracking_summary": 1939}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7322.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 36973.027, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.088, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232766, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:00:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:00:36+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:00:36+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T04:00:36.095767+09:00", "mtime_epoch": 1783364436.095767, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:00:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.715, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.59, "pushed": 6.59, "read": 6.557}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.493, "count": 197, "max_ms": 64.064, "p95_ms": 44.279}, "gstreamer_push": {"avg_ms": 1.613, "count": 197, "max_ms": 3.387, "p95_ms": 2.333}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.86, "count": 197, "max_ms": 94.933, "p95_ms": 91.244}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.08, "count": 197, "max_ms": 205.106, "p95_ms": 159.788}, "read_interval": {"avg_ms": 152.506, "count": 196, "max_ms": 214.368, "p95_ms": 169.692}, "triton_wait": {"avg_ms": 78.869, "count": 197, "max_ms": 94.945, "p95_ms": 91.252}, "visualize": {"avg_ms": 27.459, "count": 197, "max_ms": 47.784, "p95_ms": 34.495}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1468, "tracking_summary": 2564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7325.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37006.089, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.13, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307690, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:01:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:01:04+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T04:01:04+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T04:01:04.676938+09:00", "mtime_epoch": 1783364464.6769376, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260950}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:01:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.723, "name": "celery", "pid": 244, "rss_mb": 1184.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 307690, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35154, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.353, "pushed": 8.353, "read": 8.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.398, "count": 250, "max_ms": 22.395, "p95_ms": 17.518}, "gstreamer_push": {"avg_ms": 1.445, "count": 250, "max_ms": 3.088, "p95_ms": 2.045}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.191, "count": 250, "max_ms": 63.406, "p95_ms": 58.011}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.857, "count": 250, "max_ms": 66.794, "p95_ms": 62.858}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.492, "count": 250, "max_ms": 135.776, "p95_ms": 125.177}, "read_interval": {"avg_ms": 120.125, "count": 249, "max_ms": 146.987, "p95_ms": 135.469}, "triton_wait": {"avg_ms": 55.898, "count": 250, "max_ms": 66.8, "p95_ms": 62.87}, "visualize": {"avg_ms": 35.43, "count": 250, "max_ms": 58.162, "p95_ms": 46.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98515, "scenario_debug": 98715, "scenario_event": 6811, "tracking_summary": 1941}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7325.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37003.119, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.088, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 232961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:01:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:01:06+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T04:01:06+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T04:01:06.186946+09:00", "mtime_epoch": 1783364466.1869464, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:01:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.844, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.481}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.615, "count": 195, "max_ms": 61.189, "p95_ms": 42.798}, "gstreamer_push": {"avg_ms": 1.717, "count": 195, "max_ms": 3.215, "p95_ms": 2.684}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.041, "count": 195, "max_ms": 99.572, "p95_ms": 92.406}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.725, "count": 195, "max_ms": 176.657, "p95_ms": 167.201}, "read_interval": {"avg_ms": 154.346, "count": 194, "max_ms": 187.028, "p95_ms": 176.162}, "triton_wait": {"avg_ms": 80.051, "count": 195, "max_ms": 99.579, "p95_ms": 92.416}, "visualize": {"avg_ms": 27.632, "count": 195, "max_ms": 49.744, "p95_ms": 35.784}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1470, "tracking_summary": 2566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7327.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37036.121, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.871, "sample_count": 2502, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307938, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:01:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:01:34+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:01:34+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:01:34.725116+09:00", "mtime_epoch": 1783364494.7251163, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261831}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:01:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1184.859, "name": "celery", "pid": 244, "rss_mb": 1184.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 307938, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35176, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.294, "pushed": 8.294, "read": 8.261}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.415, "count": 248, "max_ms": 22.631, "p95_ms": 17.1}, "gstreamer_push": {"avg_ms": 1.482, "count": 248, "max_ms": 2.788, "p95_ms": 2.144}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.867, "count": 248, "max_ms": 62.76, "p95_ms": 57.674}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.36, "count": 248, "max_ms": 70.134, "p95_ms": 63.437}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.293, "count": 248, "max_ms": 141.698, "p95_ms": 125.55}, "read_interval": {"avg_ms": 121.106, "count": 247, "max_ms": 155.841, "p95_ms": 135.939}, "triton_wait": {"avg_ms": 56.371, "count": 248, "max_ms": 70.143, "p95_ms": 63.444}, "visualize": {"avg_ms": 35.619, "count": 248, "max_ms": 55.376, "p95_ms": 45.417}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98590, "scenario_debug": 98790, "scenario_event": 6816, "tracking_summary": 1942}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7326.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37033.202, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.653, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:01:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:01:36+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T04:01:36+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:01:36.272125+09:00", "mtime_epoch": 1783364496.2721255, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:01:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.898, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.579, "pushed": 6.579, "read": 6.546}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.953, "count": 197, "max_ms": 49.299, "p95_ms": 41.498}, "gstreamer_push": {"avg_ms": 1.745, "count": 197, "max_ms": 3.444, "p95_ms": 2.924}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.193, "count": 197, "max_ms": 96.882, "p95_ms": 89.654}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.062, "count": 197, "max_ms": 189.398, "p95_ms": 162.663}, "read_interval": {"avg_ms": 152.737, "count": 196, "max_ms": 198.652, "p95_ms": 173.829}, "triton_wait": {"avg_ms": 79.202, "count": 197, "max_ms": 96.89, "p95_ms": 89.662}, "visualize": {"avg_ms": 27.611, "count": 197, "max_ms": 57.415, "p95_ms": 34.724}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1471, "tracking_summary": 2568}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7329.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37066.197, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.823, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:02:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:02:04+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:02:04+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:02:04.803295+09:00", "mtime_epoch": 1783364524.803295, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255006}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:02:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.211, "name": "celery", "pid": 244, "rss_mb": 1185.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 308194, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.544, "pushed": 8.544, "read": 8.511}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.122, "count": 256, "max_ms": 17.711, "p95_ms": 14.894}, "gstreamer_push": {"avg_ms": 1.378, "count": 256, "max_ms": 2.461, "p95_ms": 1.868}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.153, "count": 256, "max_ms": 58.201, "p95_ms": 54.738}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.4, "count": 256, "max_ms": 62.702, "p95_ms": 60.219}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.919, "count": 256, "max_ms": 136.157, "p95_ms": 119.685}, "read_interval": {"avg_ms": 117.486, "count": 255, "max_ms": 148.336, "p95_ms": 129.838}, "triton_wait": {"avg_ms": 54.409, "count": 256, "max_ms": 62.713, "p95_ms": 60.227}, "visualize": {"avg_ms": 35.583, "count": 256, "max_ms": 52.139, "p95_ms": 45.34}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98683, "scenario_debug": 98883, "scenario_event": 6823, "tracking_summary": 1944}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7330.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37063.222, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.96, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233354, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:02:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:02:06+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:02:06+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T04:02:06.273304+09:00", "mtime_epoch": 1783364526.2733035, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:02:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1446.992, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.56, "pushed": 6.56, "read": 6.527}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.346, "count": 196, "max_ms": 255.513, "p95_ms": 42.788}, "gstreamer_push": {"avg_ms": 1.681, "count": 196, "max_ms": 3.272, "p95_ms": 2.562}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.941, "count": 196, "max_ms": 95.332, "p95_ms": 90.653}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.73, "count": 196, "max_ms": 362.303, "p95_ms": 160.54}, "read_interval": {"avg_ms": 153.101, "count": 195, "max_ms": 372.614, "p95_ms": 170.466}, "triton_wait": {"avg_ms": 78.951, "count": 196, "max_ms": 95.339, "p95_ms": 90.663}, "visualize": {"avg_ms": 27.066, "count": 196, "max_ms": 44.663, "p95_ms": 34.116}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1472, "tracking_summary": 2570}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7333.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37096.272, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.697, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308445, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:02:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:02:34+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T04:02:34+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T04:02:34.868473+09:00", "mtime_epoch": 1783364554.868473, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:02:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.285, "name": "celery", "pid": 244, "rss_mb": 1185.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 308445, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35224, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.276, "count": 251, "max_ms": 21.502, "p95_ms": 17.033}, "gstreamer_push": {"avg_ms": 1.422, "count": 251, "max_ms": 3.465, "p95_ms": 2.131}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.658, "count": 251, "max_ms": 62.465, "p95_ms": 57.827}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.071, "count": 251, "max_ms": 68.429, "p95_ms": 61.513}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.057, "count": 251, "max_ms": 133.575, "p95_ms": 122.415}, "read_interval": {"avg_ms": 119.791, "count": 250, "max_ms": 145.823, "p95_ms": 133.796}, "triton_wait": {"avg_ms": 55.109, "count": 251, "max_ms": 68.436, "p95_ms": 61.522}, "visualize": {"avg_ms": 35.853, "count": 251, "max_ms": 50.657, "p95_ms": 45.936}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98758, "scenario_debug": 98958, "scenario_event": 6828, "tracking_summary": 1946}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7333.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37093.317, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.877, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233548, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:02:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:02:36+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T04:02:36+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T04:02:36.353482+09:00", "mtime_epoch": 1783364556.353482, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:02:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.086, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.629, "count": 194, "max_ms": 59.957, "p95_ms": 46.118}, "gstreamer_push": {"avg_ms": 1.714, "count": 194, "max_ms": 4.454, "p95_ms": 2.735}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.642, "count": 194, "max_ms": 96.954, "p95_ms": 92.265}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.452, "count": 194, "max_ms": 190.008, "p95_ms": 169.689}, "read_interval": {"avg_ms": 155.003, "count": 193, "max_ms": 198.917, "p95_ms": 179.222}, "triton_wait": {"avg_ms": 80.651, "count": 194, "max_ms": 96.962, "p95_ms": 92.273}, "visualize": {"avg_ms": 27.735, "count": 194, "max_ms": 54.192, "p95_ms": 36.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1473, "tracking_summary": 2572}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7334.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37126.275, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.871, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308694, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:03:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:03:04+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T04:03:04+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T04:03:04.885651+09:00", "mtime_epoch": 1783364584.8856509, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246595}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:03:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.32, "name": "celery", "pid": 244, "rss_mb": 1185.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 308694, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.301, "pushed": 8.301, "read": 8.301}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.092, "count": 249, "max_ms": 21.008, "p95_ms": 15.748}, "gstreamer_push": {"avg_ms": 1.41, "count": 249, "max_ms": 2.9, "p95_ms": 2.285}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.103, "count": 249, "max_ms": 61.039, "p95_ms": 56.231}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.129, "count": 249, "max_ms": 63.742, "p95_ms": 61.602}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.806, "count": 249, "max_ms": 133.283, "p95_ms": 124.004}, "read_interval": {"avg_ms": 120.552, "count": 249, "max_ms": 147.57, "p95_ms": 134.081}, "triton_wait": {"avg_ms": 55.175, "count": 249, "max_ms": 63.756, "p95_ms": 61.61}, "visualize": {"avg_ms": 36.802, "count": 249, "max_ms": 53.455, "p95_ms": 48.276}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98847, "scenario_debug": 99047, "scenario_event": 6833, "tracking_summary": 1947}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7334.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37123.451, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.385, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:03:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:03:06+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T04:03:06+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:03:06.514660+09:00", "mtime_epoch": 1783364586.5146604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:03:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.176, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.469, "pushed": 6.469, "read": 6.436}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.266, "count": 194, "max_ms": 60.412, "p95_ms": 46.802}, "gstreamer_push": {"avg_ms": 1.677, "count": 194, "max_ms": 4.698, "p95_ms": 2.683}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.732, "count": 194, "max_ms": 97.322, "p95_ms": 92.995}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.756, "count": 194, "max_ms": 192.782, "p95_ms": 164.874}, "read_interval": {"avg_ms": 155.342, "count": 193, "max_ms": 202.86, "p95_ms": 175.914}, "triton_wait": {"avg_ms": 79.742, "count": 194, "max_ms": 97.328, "p95_ms": 93.003}, "visualize": {"avg_ms": 28.374, "count": 194, "max_ms": 54.124, "p95_ms": 37.819}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1475, "tracking_summary": 2574}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7336.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37156.36, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.339, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308940, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:03:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T04:03:35+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T04:03:34+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:03:34.955828+09:00", "mtime_epoch": 1783364614.9558284, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259141}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:03:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.469, "name": "celery", "pid": 244, "rss_mb": 1185.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 308940, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 35295, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.209, "pushed": 8.209, "read": 8.175}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.76, "count": 246, "max_ms": 23.893, "p95_ms": 16.909}, "gstreamer_push": {"avg_ms": 1.446, "count": 246, "max_ms": 2.726, "p95_ms": 2.102}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.165, "count": 246, "max_ms": 62.9, "p95_ms": 58.79}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.298, "count": 246, "max_ms": 68.167, "p95_ms": 63.547}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.548, "count": 246, "max_ms": 139.371, "p95_ms": 124.584}, "read_interval": {"avg_ms": 122.274, "count": 245, "max_ms": 151.352, "p95_ms": 135.076}, "triton_wait": {"avg_ms": 57.326, "count": 246, "max_ms": 68.173, "p95_ms": 63.554}, "visualize": {"avg_ms": 35.639, "count": 246, "max_ms": 55.672, "p95_ms": 44.855}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 98926, "scenario_debug": 99126, "scenario_event": 6840, "tracking_summary": 1949}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7337.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37153.623, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.629, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 233936, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:03:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:03:36+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T04:03:36+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T04:03:36.659838+09:00", "mtime_epoch": 1783364616.6598384, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:03:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.27, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.138, "count": 193, "max_ms": 60.501, "p95_ms": 43.99}, "gstreamer_push": {"avg_ms": 1.824, "count": 193, "max_ms": 4.104, "p95_ms": 3.04}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.741, "count": 193, "max_ms": 96.657, "p95_ms": 90.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.688, "count": 193, "max_ms": 190.741, "p95_ms": 166.466}, "read_interval": {"avg_ms": 155.384, "count": 193, "max_ms": 202.572, "p95_ms": 176.38}, "triton_wait": {"avg_ms": 79.751, "count": 193, "max_ms": 96.664, "p95_ms": 90.987}, "visualize": {"avg_ms": 28.262, "count": 193, "max_ms": 52.121, "p95_ms": 36.94}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1475, "tracking_summary": 2576}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7339.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37186.389, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.25, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309192, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:04:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:04:05+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T04:04:04+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T04:04:04.995006+09:00", "mtime_epoch": 1783364644.9950056, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256548}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:04:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.586, "name": "celery", "pid": 244, "rss_mb": 1185.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 309192, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 35300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.426, "pushed": 8.426, "read": 8.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.174, "count": 252, "max_ms": 19.085, "p95_ms": 14.887}, "gstreamer_push": {"avg_ms": 1.464, "count": 252, "max_ms": 3.655, "p95_ms": 2.334}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.546, "count": 252, "max_ms": 60.467, "p95_ms": 55.774}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.288, "count": 252, "max_ms": 68.017, "p95_ms": 61.25}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.318, "count": 252, "max_ms": 133.888, "p95_ms": 119.562}, "read_interval": {"avg_ms": 119.181, "count": 251, "max_ms": 144.05, "p95_ms": 130.457}, "triton_wait": {"avg_ms": 55.297, "count": 252, "max_ms": 68.024, "p95_ms": 61.258}, "visualize": {"avg_ms": 36.154, "count": 252, "max_ms": 52.185, "p95_ms": 44.172}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99008, "scenario_debug": 99208, "scenario_event": 6844, "tracking_summary": 1951}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7339.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37183.774, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.64, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234129, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:04:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:04:06+09:00", "last_frame_read_age_sec": 0.386, "last_frame_read_at": "2026-07-07T04:04:06+09:00", "mjpeg": {"age_sec": 0.384, "exists": true, "mtime": "2026-07-07T04:04:06.598015+09:00", "mtime_epoch": 1783364646.598015, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:04:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.359, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.041, "count": 193, "max_ms": 262.628, "p95_ms": 44.412}, "gstreamer_push": {"avg_ms": 1.791, "count": 193, "max_ms": 3.891, "p95_ms": 2.77}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.931, "count": 193, "max_ms": 95.62, "p95_ms": 91.608}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.461, "count": 193, "max_ms": 381.666, "p95_ms": 170.172}, "read_interval": {"avg_ms": 154.968, "count": 192, "max_ms": 189.294, "p95_ms": 179.558}, "triton_wait": {"avg_ms": 79.94, "count": 193, "max_ms": 95.627, "p95_ms": 91.617}, "visualize": {"avg_ms": 28.153, "count": 193, "max_ms": 57.319, "p95_ms": 36.427}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1476, "tracking_summary": 2578}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7340.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37216.408, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.9, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309449, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:04:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:04:35+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:04:35+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:04:35.013182+09:00", "mtime_epoch": 1783364675.0131824, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256345}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:04:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.797, "name": "celery", "pid": 244, "rss_mb": 1185.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 309449, "pruned_track_count": 1, "remaining_track_count": 61, "sample_track_ids": [-10027083], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35324, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.593, "pushed": 8.593, "read": 8.559}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.969, "count": 257, "max_ms": 21.187, "p95_ms": 15.372}, "gstreamer_push": {"avg_ms": 1.453, "count": 257, "max_ms": 2.971, "p95_ms": 2.244}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.876, "count": 257, "max_ms": 64.094, "p95_ms": 56.188}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.357, "count": 257, "max_ms": 67.555, "p95_ms": 60.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.17, "count": 257, "max_ms": 137.008, "p95_ms": 119.338}, "read_interval": {"avg_ms": 116.79, "count": 256, "max_ms": 147.841, "p95_ms": 130.112}, "triton_wait": {"avg_ms": 54.376, "count": 257, "max_ms": 67.561, "p95_ms": 60.867}, "visualize": {"avg_ms": 34.189, "count": 257, "max_ms": 51.7, "p95_ms": 42.552}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99089, "scenario_debug": 99289, "scenario_event": 6851, "tracking_summary": 1952}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7341.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37213.864, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.533, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234323, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:04:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:04:37+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T04:04:36+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T04:04:36.931194+09:00", "mtime_epoch": 1783364676.9311938, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:04:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.453, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.491, "count": 194, "max_ms": 63.063, "p95_ms": 46.446}, "gstreamer_push": {"avg_ms": 1.71, "count": 194, "max_ms": 4.236, "p95_ms": 2.8}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.173, "count": 194, "max_ms": 95.841, "p95_ms": 90.666}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.482, "count": 194, "max_ms": 193.665, "p95_ms": 165.989}, "read_interval": {"avg_ms": 155.138, "count": 193, "max_ms": 202.785, "p95_ms": 176.06}, "triton_wait": {"avg_ms": 79.183, "count": 194, "max_ms": 95.85, "p95_ms": 90.674}, "visualize": {"avg_ms": 28.384, "count": 194, "max_ms": 54.986, "p95_ms": 35.868}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1478, "tracking_summary": 2580}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7343.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37246.492, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.604, "sample_count": 2502, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309696, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:05:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:05:05+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T04:05:05+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:05:05.099360+09:00", "mtime_epoch": 1783364705.0993595, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265076}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:05:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1185.91, "name": "celery", "pid": 244, "rss_mb": 1185.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 309696, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.24, "pushed": 8.24, "read": 8.207}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.455, "count": 247, "max_ms": 22.952, "p95_ms": 17.252}, "gstreamer_push": {"avg_ms": 1.412, "count": 247, "max_ms": 2.72, "p95_ms": 1.972}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.973, "count": 247, "max_ms": 61.487, "p95_ms": 57.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.847, "count": 247, "max_ms": 71.808, "p95_ms": 63.164}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.014, "count": 247, "max_ms": 148.643, "p95_ms": 127.649}, "read_interval": {"avg_ms": 121.797, "count": 246, "max_ms": 162.166, "p95_ms": 139.488}, "triton_wait": {"avg_ms": 55.975, "count": 247, "max_ms": 71.816, "p95_ms": 63.173}, "visualize": {"avg_ms": 36.88, "count": 247, "max_ms": 60.645, "p95_ms": 48.811}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99175, "scenario_debug": 99375, "scenario_event": 6856, "tracking_summary": 1954}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7343.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37243.884, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.974, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234514, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:05:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:05:07+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:05:06+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T04:05:06.952370+09:00", "mtime_epoch": 1783364706.9523704, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:05:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.543, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.403, "pushed": 6.403, "read": 6.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.222, "count": 191, "max_ms": 64.445, "p95_ms": 52.557}, "gstreamer_push": {"avg_ms": 1.725, "count": 191, "max_ms": 3.851, "p95_ms": 2.719}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.018, "count": 191, "max_ms": 97.97, "p95_ms": 91.973}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.325, "count": 191, "max_ms": 236.896, "p95_ms": 173.705}, "read_interval": {"avg_ms": 157.176, "count": 190, "max_ms": 248.012, "p95_ms": 183.416}, "triton_wait": {"avg_ms": 80.027, "count": 191, "max_ms": 97.982, "p95_ms": 91.982}, "visualize": {"avg_ms": 28.583, "count": 191, "max_ms": 53.91, "p95_ms": 37.874}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.829, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1479, "tracking_summary": 2582}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7346.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37276.578, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.134, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:05:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T04:05:35+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:05:35+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T04:05:35.176536+09:00", "mtime_epoch": 1783364735.1765363, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:05:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.062, "name": "celery", "pid": 244, "rss_mb": 1186.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 309945, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35409, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.308, "pushed": 8.308, "read": 8.274}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.567, "count": 249, "max_ms": 22.358, "p95_ms": 16.668}, "gstreamer_push": {"avg_ms": 1.458, "count": 249, "max_ms": 6.049, "p95_ms": 2.173}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.308, "count": 249, "max_ms": 66.179, "p95_ms": 60.449}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.923, "count": 249, "max_ms": 69.101, "p95_ms": 63.857}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.059, "count": 249, "max_ms": 128.022, "p95_ms": 122.263}, "read_interval": {"avg_ms": 120.811, "count": 248, "max_ms": 142.068, "p95_ms": 133.257}, "triton_wait": {"avg_ms": 56.954, "count": 249, "max_ms": 69.109, "p95_ms": 63.904}, "visualize": {"avg_ms": 34.763, "count": 249, "max_ms": 51.551, "p95_ms": 41.818}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99255, "scenario_debug": 99455, "scenario_event": 6862, "tracking_summary": 1955}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7346.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37273.957, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.459, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:05:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:05:37+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T04:05:37+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T04:05:37.022547+09:00", "mtime_epoch": 1783364737.022547, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:05:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.633, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.201, "count": 193, "max_ms": 67.645, "p95_ms": 46.23}, "gstreamer_push": {"avg_ms": 1.704, "count": 193, "max_ms": 3.606, "p95_ms": 2.688}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.021, "count": 193, "max_ms": 98.905, "p95_ms": 93.585}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.069, "count": 193, "max_ms": 195.555, "p95_ms": 168.426}, "read_interval": {"avg_ms": 155.837, "count": 192, "max_ms": 208.56, "p95_ms": 178.211}, "triton_wait": {"avg_ms": 80.031, "count": 193, "max_ms": 98.916, "p95_ms": 93.595}, "visualize": {"avg_ms": 28.302, "count": 193, "max_ms": 52.294, "p95_ms": 38.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1480, "tracking_summary": 2584}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7348.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37306.586, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.673, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310197, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:06:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:06:05+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T04:06:05+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T04:06:05.193712+09:00", "mtime_epoch": 1783364765.1937125, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256531}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:06:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.184, "name": "celery", "pid": 244, "rss_mb": 1186.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 310197, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.4, "pushed": 8.4, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.203, "count": 252, "max_ms": 17.972, "p95_ms": 14.182}, "gstreamer_push": {"avg_ms": 1.357, "count": 252, "max_ms": 2.774, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.326, "count": 252, "max_ms": 58.644, "p95_ms": 55.226}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.067, "count": 252, "max_ms": 65.253, "p95_ms": 61.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.553, "count": 252, "max_ms": 127.531, "p95_ms": 121.084}, "read_interval": {"avg_ms": 119.125, "count": 252, "max_ms": 138.475, "p95_ms": 131.507}, "triton_wait": {"avg_ms": 55.075, "count": 252, "max_ms": 65.263, "p95_ms": 61.268}, "visualize": {"avg_ms": 36.649, "count": 252, "max_ms": 51.924, "p95_ms": 45.047}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99343, "scenario_debug": 99543, "scenario_event": 6868, "tracking_summary": 1957}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7348.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37304.058, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.466, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 234901, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:06:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T04:06:07+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T04:06:07+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T04:06:07.121724+09:00", "mtime_epoch": 1783364767.1217237, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:06:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.727, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.088, "count": 194, "max_ms": 319.292, "p95_ms": 46.261}, "gstreamer_push": {"avg_ms": 1.722, "count": 194, "max_ms": 4.443, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.434, "count": 194, "max_ms": 97.867, "p95_ms": 91.141}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.49, "count": 194, "max_ms": 443.67, "p95_ms": 167.378}, "read_interval": {"avg_ms": 155.164, "count": 193, "max_ms": 452.315, "p95_ms": 177.772}, "triton_wait": {"avg_ms": 79.443, "count": 194, "max_ms": 97.879, "p95_ms": 91.147}, "visualize": {"avg_ms": 27.58, "count": 194, "max_ms": 55.258, "p95_ms": 38.789}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1481, "tracking_summary": 2587}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7351.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37336.698, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.401, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:06:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:06:35+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:06:35+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:06:35.304889+09:00", "mtime_epoch": 1783364795.304889, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251112}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:06:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.387, "name": "celery", "pid": 244, "rss_mb": 1186.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 310450, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 35434, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.402, "pushed": 8.402, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.21, "count": 252, "max_ms": 23.067, "p95_ms": 16.419}, "gstreamer_push": {"avg_ms": 1.424, "count": 252, "max_ms": 3.512, "p95_ms": 1.931}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.064, "count": 252, "max_ms": 63.596, "p95_ms": 56.677}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.524, "count": 252, "max_ms": 65.874, "p95_ms": 60.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.389, "count": 252, "max_ms": 132.944, "p95_ms": 121.006}, "read_interval": {"avg_ms": 119.028, "count": 252, "max_ms": 147.28, "p95_ms": 132.168}, "triton_wait": {"avg_ms": 54.546, "count": 252, "max_ms": 65.879, "p95_ms": 60.259}, "visualize": {"avg_ms": 35.817, "count": 252, "max_ms": 51.895, "p95_ms": 44.65}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99415, "scenario_debug": 99615, "scenario_event": 6872, "tracking_summary": 1959}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7351.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37334.125, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.476, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235097, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:06:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:06:37+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T04:06:37+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T04:06:37.192900+09:00", "mtime_epoch": 1783364797.1929, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:06:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.816, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.557, "pushed": 6.557, "read": 6.524}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.618, "count": 196, "max_ms": 60.119, "p95_ms": 44.407}, "gstreamer_push": {"avg_ms": 1.653, "count": 196, "max_ms": 4.2, "p95_ms": 2.547}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.71, "count": 196, "max_ms": 96.793, "p95_ms": 90.784}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.812, "count": 196, "max_ms": 199.28, "p95_ms": 164.441}, "read_interval": {"avg_ms": 153.407, "count": 195, "max_ms": 207.905, "p95_ms": 175.574}, "triton_wait": {"avg_ms": 79.72, "count": 196, "max_ms": 96.802, "p95_ms": 90.793}, "visualize": {"avg_ms": 27.065, "count": 196, "max_ms": 47.67, "p95_ms": 34.172}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1483, "tracking_summary": 2589}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7352.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37366.707, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.697, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310701, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:07:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:07:05+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T04:07:05+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:07:05.309065+09:00", "mtime_epoch": 1783364825.3090646, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265126}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:07:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.508, "name": "celery", "pid": 244, "rss_mb": 1186.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 310701, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35504, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.397, "pushed": 8.397, "read": 8.364}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.098, "count": 251, "max_ms": 20.506, "p95_ms": 16.313}, "gstreamer_push": {"avg_ms": 1.42, "count": 251, "max_ms": 2.702, "p95_ms": 2.03}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.229, "count": 251, "max_ms": 63.336, "p95_ms": 56.749}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.064, "count": 251, "max_ms": 71.49, "p95_ms": 61.191}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.896, "count": 251, "max_ms": 128.3, "p95_ms": 123.009}, "read_interval": {"avg_ms": 119.553, "count": 250, "max_ms": 139.928, "p95_ms": 132.987}, "triton_wait": {"avg_ms": 55.119, "count": 251, "max_ms": 71.498, "p95_ms": 61.207}, "visualize": {"avg_ms": 35.904, "count": 251, "max_ms": 53.039, "p95_ms": 43.791}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99502, "scenario_debug": 99702, "scenario_event": 6879, "tracking_summary": 1960}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7352.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37364.187, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.644, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235293, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:07:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:07:07+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T04:07:07+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T04:07:07.259076+09:00", "mtime_epoch": 1783364827.259076, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:07:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1447.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.552, "pushed": 6.552, "read": 6.519}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.363, "count": 196, "max_ms": 62.177, "p95_ms": 42.987}, "gstreamer_push": {"avg_ms": 1.577, "count": 196, "max_ms": 3.639, "p95_ms": 2.512}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.79, "count": 196, "max_ms": 95.611, "p95_ms": 92.268}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.023, "count": 196, "max_ms": 182.042, "p95_ms": 167.303}, "read_interval": {"avg_ms": 153.437, "count": 195, "max_ms": 192.463, "p95_ms": 176.534}, "triton_wait": {"avg_ms": 79.8, "count": 196, "max_ms": 95.619, "p95_ms": 92.276}, "visualize": {"avg_ms": 27.597, "count": 196, "max_ms": 52.658, "p95_ms": 35.483}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1483, "tracking_summary": 2591}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7355.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37396.75, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.673, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310952, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:07:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:07:35+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T04:07:35+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T04:07:35.344426+09:00", "mtime_epoch": 1783364855.3444264, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258963}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:07:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.863, "name": "celery", "pid": 244, "rss_mb": 1186.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 310952, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.387, "pushed": 8.387, "read": 8.353}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.532, "count": 251, "max_ms": 21.993, "p95_ms": 16.635}, "gstreamer_push": {"avg_ms": 1.401, "count": 251, "max_ms": 2.902, "p95_ms": 2.045}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.228, "count": 251, "max_ms": 63.11, "p95_ms": 60.076}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.513, "count": 251, "max_ms": 68.783, "p95_ms": 63.457}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.103, "count": 251, "max_ms": 130.668, "p95_ms": 121.847}, "read_interval": {"avg_ms": 119.65, "count": 250, "max_ms": 142.34, "p95_ms": 131.808}, "triton_wait": {"avg_ms": 56.58, "count": 251, "max_ms": 68.79, "p95_ms": 63.466}, "visualize": {"avg_ms": 34.285, "count": 251, "max_ms": 51.702, "p95_ms": 43.201}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99579, "scenario_debug": 99779, "scenario_event": 6884, "tracking_summary": 1962}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7355.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37394.241, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.081, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235488, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:07:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:07:37+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T04:07:37+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T04:07:37.285462+09:00", "mtime_epoch": 1783364857.2854624, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:07:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.624, "count": 195, "max_ms": 58.165, "p95_ms": 44.352}, "gstreamer_push": {"avg_ms": 1.577, "count": 195, "max_ms": 3.221, "p95_ms": 2.471}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.959, "count": 195, "max_ms": 96.615, "p95_ms": 91.782}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.688, "count": 195, "max_ms": 185.925, "p95_ms": 164.24}, "read_interval": {"avg_ms": 154.034, "count": 194, "max_ms": 193.932, "p95_ms": 173.678}, "triton_wait": {"avg_ms": 79.968, "count": 195, "max_ms": 96.622, "p95_ms": 91.792}, "visualize": {"avg_ms": 27.713, "count": 195, "max_ms": 45.52, "p95_ms": 34.09}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1485, "tracking_summary": 2593}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7357.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37426.813, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.467, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:08:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:08:05+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T04:08:05+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T04:08:05.401977+09:00", "mtime_epoch": 1783364885.4019766, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:08:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.867, "name": "celery", "pid": 244, "rss_mb": 1186.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 311201, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35539, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.313, "pushed": 8.313, "read": 8.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.499, "count": 249, "max_ms": 18.297, "p95_ms": 15.88}, "gstreamer_push": {"avg_ms": 1.463, "count": 249, "max_ms": 2.488, "p95_ms": 2.051}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.631, "count": 249, "max_ms": 60.995, "p95_ms": 55.315}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.749, "count": 249, "max_ms": 66.155, "p95_ms": 61.844}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.025, "count": 249, "max_ms": 141.172, "p95_ms": 122.311}, "read_interval": {"avg_ms": 120.679, "count": 248, "max_ms": 153.614, "p95_ms": 133.016}, "triton_wait": {"avg_ms": 55.758, "count": 249, "max_ms": 66.165, "p95_ms": 61.854}, "visualize": {"avg_ms": 37.076, "count": 249, "max_ms": 55.663, "p95_ms": 44.862}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99655, "scenario_debug": 99855, "scenario_event": 6890, "tracking_summary": 1963}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7358.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37424.326, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.758, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:08:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:08:07+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T04:08:07+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:08:07.386012+09:00", "mtime_epoch": 1783364887.386012, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:08:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.156, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.348, "pushed": 6.348, "read": 6.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.201, "count": 190, "max_ms": 323.019, "p95_ms": 47.806}, "gstreamer_push": {"avg_ms": 1.764, "count": 190, "max_ms": 3.918, "p95_ms": 2.913}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.426, "count": 190, "max_ms": 98.676, "p95_ms": 93.793}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.52, "count": 190, "max_ms": 426.505, "p95_ms": 173.793}, "read_interval": {"avg_ms": 158.353, "count": 189, "max_ms": 434.015, "p95_ms": 183.218}, "triton_wait": {"avg_ms": 80.435, "count": 190, "max_ms": 98.686, "p95_ms": 93.802}, "visualize": {"avg_ms": 28.428, "count": 190, "max_ms": 54.213, "p95_ms": 37.738}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1486, "tracking_summary": 2595}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7360.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37456.928, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.471, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311453, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:08:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:08:35+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T04:08:35+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:08:35.521509+09:00", "mtime_epoch": 1783364915.5215087, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264005}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:08:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1186.992, "name": "celery", "pid": 244, "rss_mb": 1186.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 311453, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 35551, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.404, "pushed": 8.404, "read": 8.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.167, "count": 252, "max_ms": 20.77, "p95_ms": 16.357}, "gstreamer_push": {"avg_ms": 1.413, "count": 252, "max_ms": 3.164, "p95_ms": 2.193}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.008, "count": 252, "max_ms": 63.153, "p95_ms": 58.592}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.383, "count": 252, "max_ms": 65.786, "p95_ms": 61.706}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.855, "count": 252, "max_ms": 145.973, "p95_ms": 124.692}, "read_interval": {"avg_ms": 119.462, "count": 251, "max_ms": 155.328, "p95_ms": 137.476}, "triton_wait": {"avg_ms": 55.41, "count": 252, "max_ms": 65.793, "p95_ms": 61.714}, "visualize": {"avg_ms": 35.607, "count": 252, "max_ms": 70.196, "p95_ms": 45.368}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99742, "scenario_debug": 99942, "scenario_event": 6896, "tracking_summary": 1965}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7359.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37454.405, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.644, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 235874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:08:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:08:37+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T04:08:37+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T04:08:37.455542+09:00", "mtime_epoch": 1783364917.4555423, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:08:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.18, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.55, "pushed": 6.55, "read": 6.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.176, "count": 196, "max_ms": 60.317, "p95_ms": 43.085}, "gstreamer_push": {"avg_ms": 1.494, "count": 196, "max_ms": 2.971, "p95_ms": 2.273}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.373, "count": 196, "max_ms": 96.46, "p95_ms": 93.415}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.035, "count": 196, "max_ms": 195.5, "p95_ms": 162.996}, "read_interval": {"avg_ms": 153.4, "count": 195, "max_ms": 203.136, "p95_ms": 173.744}, "triton_wait": {"avg_ms": 80.383, "count": 196, "max_ms": 96.471, "p95_ms": 93.424}, "visualize": {"avg_ms": 27.263, "count": 196, "max_ms": 44.733, "p95_ms": 34.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1487, "tracking_summary": 2597}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7362.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37487.029, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.34, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311701, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:09:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:09:05+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:09:05+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:09:05.631023+09:00", "mtime_epoch": 1783364945.631023, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267773}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:09:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.137, "name": "celery", "pid": 244, "rss_mb": 1187.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 311701, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.276, "pushed": 8.276, "read": 8.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.244, "count": 248, "max_ms": 21.004, "p95_ms": 17.243}, "gstreamer_push": {"avg_ms": 1.451, "count": 248, "max_ms": 3.055, "p95_ms": 2.406}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.325, "count": 248, "max_ms": 61.015, "p95_ms": 56.6}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.447, "count": 248, "max_ms": 67.484, "p95_ms": 62.131}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.662, "count": 248, "max_ms": 139.626, "p95_ms": 126.358}, "read_interval": {"avg_ms": 121.374, "count": 247, "max_ms": 150.241, "p95_ms": 137.251}, "triton_wait": {"avg_ms": 55.508, "count": 248, "max_ms": 67.491, "p95_ms": 62.139}, "visualize": {"avg_ms": 37.094, "count": 248, "max_ms": 55.674, "p95_ms": 48.655}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99823, "scenario_debug": 100023, "scenario_event": 6901, "tracking_summary": 1967}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7362.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37484.453, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.619, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236068, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:09:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:09:07+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:09:07+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T04:09:07.522055+09:00", "mtime_epoch": 1783364947.5220547, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:09:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.273, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.492, "count": 194, "max_ms": 65.68, "p95_ms": 43.4}, "gstreamer_push": {"avg_ms": 1.72, "count": 194, "max_ms": 3.524, "p95_ms": 2.741}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.812, "count": 194, "max_ms": 93.616, "p95_ms": 91.825}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.321, "count": 194, "max_ms": 190.324, "p95_ms": 162.055}, "read_interval": {"avg_ms": 154.927, "count": 193, "max_ms": 198.339, "p95_ms": 173.251}, "triton_wait": {"avg_ms": 79.821, "count": 194, "max_ms": 93.627, "p95_ms": 91.832}, "visualize": {"avg_ms": 28.475, "count": 194, "max_ms": 52.69, "p95_ms": 37.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1488, "tracking_summary": 2599}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7364.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37517.126, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.627, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311952, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:09:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:09:35+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T04:09:35+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T04:09:35.720520+09:00", "mtime_epoch": 1783364975.7205198, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250829}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:09:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.289, "name": "celery", "pid": 244, "rss_mb": 1187.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 311952, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35639, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.371, "pushed": 8.371, "read": 8.337}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.593, "count": 251, "max_ms": 21.413, "p95_ms": 16.963}, "gstreamer_push": {"avg_ms": 1.417, "count": 251, "max_ms": 2.648, "p95_ms": 2.18}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.081, "count": 251, "max_ms": 65.034, "p95_ms": 60.319}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.58, "count": 251, "max_ms": 69.32, "p95_ms": 63.541}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.393, "count": 251, "max_ms": 136.928, "p95_ms": 123.4}, "read_interval": {"avg_ms": 119.873, "count": 250, "max_ms": 149.208, "p95_ms": 133.595}, "triton_wait": {"avg_ms": 56.611, "count": 251, "max_ms": 69.326, "p95_ms": 63.555}, "visualize": {"avg_ms": 34.478, "count": 251, "max_ms": 51.947, "p95_ms": 43.091}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99912, "scenario_debug": 100112, "scenario_event": 6908, "tracking_summary": 1968}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7365.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37514.509, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.632, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236262, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:09:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:09:37+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T04:09:37+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:09:37.578550+09:00", "mtime_epoch": 1783364977.5785499, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:09:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.363, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.485, "pushed": 6.485, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.028, "count": 194, "max_ms": 61.996, "p95_ms": 46.708}, "gstreamer_push": {"avg_ms": 1.669, "count": 194, "max_ms": 3.432, "p95_ms": 2.688}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.533, "count": 194, "max_ms": 95.087, "p95_ms": 90.933}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.259, "count": 194, "max_ms": 195.587, "p95_ms": 165.851}, "read_interval": {"avg_ms": 154.972, "count": 193, "max_ms": 204.409, "p95_ms": 175.3}, "triton_wait": {"avg_ms": 79.543, "count": 194, "max_ms": 95.095, "p95_ms": 90.941}, "visualize": {"avg_ms": 28.196, "count": 194, "max_ms": 51.753, "p95_ms": 37.419}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1490, "tracking_summary": 2601}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7367.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37547.214, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.012, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312205, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:10:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:10:05+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:10:05+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T04:10:05.820001+09:00", "mtime_epoch": 1783365005.8200006, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260459}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:10:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.406, "name": "celery", "pid": 244, "rss_mb": 1187.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 312205, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.44, "pushed": 8.44, "read": 8.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.507, "count": 253, "max_ms": 22.089, "p95_ms": 15.474}, "gstreamer_push": {"avg_ms": 1.447, "count": 253, "max_ms": 3.111, "p95_ms": 2.193}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.701, "count": 253, "max_ms": 61.283, "p95_ms": 56.541}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.68, "count": 253, "max_ms": 66.623, "p95_ms": 61.99}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.332, "count": 253, "max_ms": 129.247, "p95_ms": 119.49}, "read_interval": {"avg_ms": 118.927, "count": 252, "max_ms": 139.779, "p95_ms": 129.204}, "triton_wait": {"avg_ms": 55.697, "count": 253, "max_ms": 66.63, "p95_ms": 62.0}, "visualize": {"avg_ms": 35.479, "count": 253, "max_ms": 49.043, "p95_ms": 42.301}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 99984, "scenario_debug": 100184, "scenario_event": 6912, "tracking_summary": 1970}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7367.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37544.553, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.996, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:10:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:10:07+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T04:10:07+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T04:10:07.611029+09:00", "mtime_epoch": 1783365007.611029, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:10:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.457, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.777, "count": 194, "max_ms": 62.889, "p95_ms": 43.659}, "gstreamer_push": {"avg_ms": 1.749, "count": 194, "max_ms": 3.775, "p95_ms": 2.833}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.676, "count": 194, "max_ms": 95.443, "p95_ms": 91.33}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.185, "count": 194, "max_ms": 181.331, "p95_ms": 166.989}, "read_interval": {"avg_ms": 154.824, "count": 193, "max_ms": 189.779, "p95_ms": 175.766}, "triton_wait": {"avg_ms": 79.685, "count": 194, "max_ms": 95.457, "p95_ms": 91.337}, "visualize": {"avg_ms": 28.383, "count": 194, "max_ms": 47.886, "p95_ms": 36.465}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1491, "tracking_summary": 2603}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7369.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37577.226, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.991, "sample_count": 2506, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:10:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:10:35+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T04:10:35+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T04:10:35.819465+09:00", "mtime_epoch": 1783365035.8194652, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261581}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:10:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.582, "name": "celery", "pid": 244, "rss_mb": 1187.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 312456, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 35663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.397, "pushed": 8.397, "read": 8.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.84, "count": 251, "max_ms": 20.828, "p95_ms": 16.452}, "gstreamer_push": {"avg_ms": 1.41, "count": 251, "max_ms": 3.117, "p95_ms": 2.075}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.844, "count": 251, "max_ms": 60.015, "p95_ms": 55.465}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.817, "count": 251, "max_ms": 64.6, "p95_ms": 60.147}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.862, "count": 251, "max_ms": 141.494, "p95_ms": 122.288}, "read_interval": {"avg_ms": 119.526, "count": 250, "max_ms": 151.85, "p95_ms": 132.718}, "triton_wait": {"avg_ms": 54.826, "count": 251, "max_ms": 64.608, "p95_ms": 60.155}, "visualize": {"avg_ms": 36.466, "count": 251, "max_ms": 59.774, "p95_ms": 47.007}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100075, "scenario_debug": 100275, "scenario_event": 6919, "tracking_summary": 1972}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7370.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37574.643, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.534, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236647, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:10:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:10:37+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T04:10:37+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T04:10:37.709494+09:00", "mtime_epoch": 1783365037.7094939, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94309}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:10:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.547, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.378, "pushed": 6.378, "read": 6.345}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.957, "count": 191, "max_ms": 337.18, "p95_ms": 45.727}, "gstreamer_push": {"avg_ms": 1.617, "count": 191, "max_ms": 3.291, "p95_ms": 2.461}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.323, "count": 191, "max_ms": 98.163, "p95_ms": 92.421}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.005, "count": 191, "max_ms": 444.262, "p95_ms": 169.432}, "read_interval": {"avg_ms": 157.601, "count": 190, "max_ms": 451.717, "p95_ms": 179.48}, "triton_wait": {"avg_ms": 80.332, "count": 191, "max_ms": 98.169, "p95_ms": 92.437}, "visualize": {"avg_ms": 28.27, "count": 191, "max_ms": 60.291, "p95_ms": 37.149}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1492, "tracking_summary": 2605}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7371.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37607.326, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.266, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312706, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:11:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:11:06+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T04:11:05+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:11:05.921917+09:00", "mtime_epoch": 1783365065.921917, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:11:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.75, "name": "celery", "pid": 244, "rss_mb": 1187.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 312706, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35727, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.339, "pushed": 8.339, "read": 8.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.23, "count": 250, "max_ms": 28.204, "p95_ms": 16.071}, "gstreamer_push": {"avg_ms": 1.472, "count": 250, "max_ms": 3.396, "p95_ms": 2.15}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.646, "count": 250, "max_ms": 84.466, "p95_ms": 57.921}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.091, "count": 250, "max_ms": 67.247, "p95_ms": 62.443}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.703, "count": 250, "max_ms": 145.772, "p95_ms": 125.59}, "read_interval": {"avg_ms": 120.373, "count": 249, "max_ms": 157.591, "p95_ms": 135.316}, "triton_wait": {"avg_ms": 55.329, "count": 250, "max_ms": 84.48, "p95_ms": 62.491}, "visualize": {"avg_ms": 36.415, "count": 250, "max_ms": 62.215, "p95_ms": 48.824}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100146, "scenario_debug": 100346, "scenario_event": 6924, "tracking_summary": 1973}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7374.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37604.734, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.534, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 236841, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:11:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:11:07+09:00", "last_frame_read_age_sec": 0.166, "last_frame_read_at": "2026-07-07T04:11:07+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T04:11:07.780944+09:00", "mtime_epoch": 1783365067.7809443, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:11:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.641, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.617, "count": 194, "max_ms": 58.98, "p95_ms": 44.56}, "gstreamer_push": {"avg_ms": 1.741, "count": 194, "max_ms": 5.154, "p95_ms": 2.519}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.92, "count": 194, "max_ms": 95.373, "p95_ms": 91.626}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.285, "count": 194, "max_ms": 185.589, "p95_ms": 168.115}, "read_interval": {"avg_ms": 155.01, "count": 193, "max_ms": 199.034, "p95_ms": 178.271}, "triton_wait": {"avg_ms": 79.929, "count": 194, "max_ms": 95.383, "p95_ms": 91.632}, "visualize": {"avg_ms": 28.321, "count": 194, "max_ms": 54.713, "p95_ms": 36.546}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1493, "tracking_summary": 2607}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7373.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37637.419, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.478, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:11:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:11:36+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T04:11:36+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T04:11:36.028355+09:00", "mtime_epoch": 1783365096.0283554, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:11:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.875, "name": "celery", "pid": 244, "rss_mb": 1187.875, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 312955, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35755, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.309, "pushed": 8.309, "read": 8.276}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.636, "count": 249, "max_ms": 29.374, "p95_ms": 18.246}, "gstreamer_push": {"avg_ms": 1.429, "count": 249, "max_ms": 2.688, "p95_ms": 2.052}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.791, "count": 249, "max_ms": 64.646, "p95_ms": 59.329}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.286, "count": 249, "max_ms": 66.33, "p95_ms": 63.524}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.274, "count": 249, "max_ms": 145.883, "p95_ms": 124.444}, "read_interval": {"avg_ms": 120.876, "count": 248, "max_ms": 156.166, "p95_ms": 134.258}, "triton_wait": {"avg_ms": 56.343, "count": 249, "max_ms": 66.342, "p95_ms": 63.552}, "visualize": {"avg_ms": 35.535, "count": 249, "max_ms": 57.38, "p95_ms": 44.953}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100240, "scenario_debug": 100440, "scenario_event": 6930, "tracking_summary": 1975}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7373.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37634.752, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.655, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237034, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:11:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:11:37+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T04:11:37+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T04:11:37.827381+09:00", "mtime_epoch": 1783365097.8273811, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:11:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.73, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.659, "count": 193, "max_ms": 54.283, "p95_ms": 44.595}, "gstreamer_push": {"avg_ms": 1.749, "count": 193, "max_ms": 4.246, "p95_ms": 2.741}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.196, "count": 193, "max_ms": 95.155, "p95_ms": 92.313}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.763, "count": 193, "max_ms": 188.356, "p95_ms": 166.739}, "read_interval": {"avg_ms": 155.565, "count": 192, "max_ms": 196.472, "p95_ms": 175.988}, "triton_wait": {"avg_ms": 80.206, "count": 193, "max_ms": 95.163, "p95_ms": 92.322}, "visualize": {"avg_ms": 28.501, "count": 193, "max_ms": 55.3, "p95_ms": 36.842}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1495, "tracking_summary": 2610}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7376.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37667.457, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.364, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313205, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:12:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:12:06+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:12:06+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T04:12:06.064780+09:00", "mtime_epoch": 1783365126.0647802, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:12:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1187.996, "name": "celery", "pid": 244, "rss_mb": 1187.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 313205, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.356, "pushed": 8.356, "read": 8.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.067, "count": 250, "max_ms": 22.074, "p95_ms": 16.169}, "gstreamer_push": {"avg_ms": 1.463, "count": 250, "max_ms": 5.274, "p95_ms": 2.216}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.069, "count": 250, "max_ms": 64.111, "p95_ms": 57.986}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.342, "count": 250, "max_ms": 69.423, "p95_ms": 62.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.429, "count": 250, "max_ms": 131.828, "p95_ms": 119.524}, "read_interval": {"avg_ms": 120.155, "count": 249, "max_ms": 142.823, "p95_ms": 130.003}, "triton_wait": {"avg_ms": 56.351, "count": 250, "max_ms": 69.431, "p95_ms": 62.405}, "visualize": {"avg_ms": 35.291, "count": 250, "max_ms": 49.289, "p95_ms": 43.141}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100318, "scenario_debug": 100518, "scenario_event": 6936, "tracking_summary": 1976}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7376.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37664.875, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.12, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237226, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:12:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:12:08+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T04:12:07+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T04:12:07.937806+09:00", "mtime_epoch": 1783365127.9378064, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:12:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.82, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.406, "pushed": 6.406, "read": 6.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.185, "count": 192, "max_ms": 63.591, "p95_ms": 50.761}, "gstreamer_push": {"avg_ms": 1.64, "count": 192, "max_ms": 4.717, "p95_ms": 2.574}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.18, "count": 192, "max_ms": 99.277, "p95_ms": 92.021}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.029, "count": 192, "max_ms": 226.299, "p95_ms": 170.549}, "read_interval": {"avg_ms": 156.904, "count": 191, "max_ms": 236.231, "p95_ms": 182.178}, "triton_wait": {"avg_ms": 80.19, "count": 192, "max_ms": 99.286, "p95_ms": 92.032}, "visualize": {"avg_ms": 28.071, "count": 192, "max_ms": 49.289, "p95_ms": 35.693}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1496, "tracking_summary": 2612}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7378.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37697.485, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.353, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313455, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:12:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:12:36+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:12:36+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:12:36.081193+09:00", "mtime_epoch": 1783365156.081193, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:12:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1188.133, "name": "celery", "pid": 244, "rss_mb": 1188.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 313455, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.357, "pushed": 8.357, "read": 8.324}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.546, "count": 250, "max_ms": 24.965, "p95_ms": 15.976}, "gstreamer_push": {"avg_ms": 1.424, "count": 250, "max_ms": 2.657, "p95_ms": 2.062}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.012, "count": 250, "max_ms": 63.439, "p95_ms": 56.241}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.596, "count": 250, "max_ms": 68.806, "p95_ms": 62.261}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.216, "count": 250, "max_ms": 132.813, "p95_ms": 122.256}, "read_interval": {"avg_ms": 120.095, "count": 249, "max_ms": 144.647, "p95_ms": 134.503}, "triton_wait": {"avg_ms": 55.604, "count": 250, "max_ms": 68.812, "p95_ms": 62.266}, "visualize": {"avg_ms": 36.329, "count": 250, "max_ms": 52.953, "p95_ms": 46.401}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100394, "scenario_debug": 100594, "scenario_event": 6940, "tracking_summary": 1978}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7379.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37694.991, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.243, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237419, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:12:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:12:38+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T04:12:38+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T04:12:38.049220+09:00", "mtime_epoch": 1783365158.0492196, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:12:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1448.914, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.956, "count": 193, "max_ms": 308.54, "p95_ms": 47.4}, "gstreamer_push": {"avg_ms": 1.622, "count": 193, "max_ms": 3.494, "p95_ms": 2.73}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.016, "count": 193, "max_ms": 95.112, "p95_ms": 92.128}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.354, "count": 193, "max_ms": 429.602, "p95_ms": 168.462}, "read_interval": {"avg_ms": 156.03, "count": 192, "max_ms": 442.142, "p95_ms": 177.649}, "triton_wait": {"avg_ms": 80.026, "count": 193, "max_ms": 95.119, "p95_ms": 92.139}, "visualize": {"avg_ms": 28.051, "count": 193, "max_ms": 45.837, "p95_ms": 35.201}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1497, "tracking_summary": 2614}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7381.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37727.565, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.353, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:13:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:13:06+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T04:13:06+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T04:13:06.156595+09:00", "mtime_epoch": 1783365186.1565952, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:13:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1188.547, "name": "celery", "pid": 244, "rss_mb": 1188.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 313708, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35828, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.445, "pushed": 8.445, "read": 8.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.405, "count": 253, "max_ms": 33.795, "p95_ms": 16.666}, "gstreamer_push": {"avg_ms": 1.435, "count": 253, "max_ms": 3.184, "p95_ms": 2.234}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.776, "count": 253, "max_ms": 61.501, "p95_ms": 58.327}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.898, "count": 253, "max_ms": 65.449, "p95_ms": 61.306}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.054, "count": 253, "max_ms": 133.05, "p95_ms": 122.262}, "read_interval": {"avg_ms": 118.831, "count": 252, "max_ms": 144.049, "p95_ms": 132.72}, "triton_wait": {"avg_ms": 54.93, "count": 253, "max_ms": 65.455, "p95_ms": 61.313}, "visualize": {"avg_ms": 34.974, "count": 253, "max_ms": 50.297, "p95_ms": 43.226}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100483, "scenario_debug": 100683, "scenario_event": 6947, "tracking_summary": 1980}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7381.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37725.03, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.12, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237612, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:13:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:13:08+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T04:13:08+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T04:13:08.101621+09:00", "mtime_epoch": 1783365188.101621, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:13:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.464, "pushed": 6.464, "read": 6.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.595, "count": 193, "max_ms": 60.697, "p95_ms": 46.56}, "gstreamer_push": {"avg_ms": 1.661, "count": 193, "max_ms": 4.725, "p95_ms": 2.634}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.014, "count": 193, "max_ms": 95.968, "p95_ms": 91.703}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.891, "count": 193, "max_ms": 188.101, "p95_ms": 169.418}, "read_interval": {"avg_ms": 155.692, "count": 192, "max_ms": 199.92, "p95_ms": 177.684}, "triton_wait": {"avg_ms": 80.023, "count": 193, "max_ms": 95.976, "p95_ms": 91.711}, "visualize": {"avg_ms": 27.837, "count": 193, "max_ms": 51.011, "p95_ms": 37.293}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.859, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1498, "tracking_summary": 2616}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7383.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37757.654, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.393, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:13:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:13:36+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:13:36+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T04:13:36.252987+09:00", "mtime_epoch": 1783365216.2529871, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:13:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1188.566, "name": "celery", "pid": 244, "rss_mb": 1188.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 313955, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.243, "pushed": 8.243, "read": 8.21}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.39, "count": 247, "max_ms": 26.318, "p95_ms": 16.4}, "gstreamer_push": {"avg_ms": 1.464, "count": 247, "max_ms": 2.955, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.65, "count": 247, "max_ms": 77.559, "p95_ms": 57.473}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.476, "count": 247, "max_ms": 77.552, "p95_ms": 62.076}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.061, "count": 247, "max_ms": 141.28, "p95_ms": 128.669}, "read_interval": {"avg_ms": 121.81, "count": 246, "max_ms": 156.712, "p95_ms": 140.505}, "triton_wait": {"avg_ms": 55.539, "count": 247, "max_ms": 78.754, "p95_ms": 62.084}, "visualize": {"avg_ms": 37.381, "count": 247, "max_ms": 57.156, "p95_ms": 48.415}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100558, "scenario_debug": 100758, "scenario_event": 6952, "tracking_summary": 1981}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7383.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37755.049, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.038, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 237809, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:13:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:13:38+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T04:13:38+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T04:13:38.107011+09:00", "mtime_epoch": 1783365218.107011, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93919}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:13:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.098, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.597, "pushed": 6.597, "read": 6.564}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.045, "count": 197, "max_ms": 60.108, "p95_ms": 43.019}, "gstreamer_push": {"avg_ms": 1.563, "count": 197, "max_ms": 6.469, "p95_ms": 2.477}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.521, "count": 197, "max_ms": 94.664, "p95_ms": 91.58}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.87, "count": 197, "max_ms": 178.868, "p95_ms": 163.573}, "read_interval": {"avg_ms": 152.367, "count": 196, "max_ms": 195.28, "p95_ms": 173.439}, "triton_wait": {"avg_ms": 79.53, "count": 197, "max_ms": 94.67, "p95_ms": 91.593}, "visualize": {"avg_ms": 27.041, "count": 197, "max_ms": 48.292, "p95_ms": 34.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.862, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1500, "tracking_summary": 2618}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7385.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37787.661, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.272, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:14:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:14:06+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T04:14:06+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T04:14:06.271368+09:00", "mtime_epoch": 1783365246.2713683, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:14:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1188.586, "name": "celery", "pid": 244, "rss_mb": 1188.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 314201, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 35896, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.201}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.99, "count": 246, "max_ms": 40.101, "p95_ms": 18.506}, "gstreamer_push": {"avg_ms": 1.429, "count": 246, "max_ms": 5.012, "p95_ms": 2.082}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.733, "count": 246, "max_ms": 63.923, "p95_ms": 59.184}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.708, "count": 246, "max_ms": 66.639, "p95_ms": 62.993}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.844, "count": 246, "max_ms": 141.76, "p95_ms": 125.897}, "read_interval": {"avg_ms": 122.023, "count": 246, "max_ms": 157.682, "p95_ms": 140.566}, "triton_wait": {"avg_ms": 56.755, "count": 246, "max_ms": 66.645, "p95_ms": 63.179}, "visualize": {"avg_ms": 35.223, "count": 246, "max_ms": 58.572, "p95_ms": 44.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100650, "scenario_debug": 100850, "scenario_event": 6958, "tracking_summary": 1983}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7385.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37785.113, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.115, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238001, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:14:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:14:08+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T04:14:08+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T04:14:08.172392+09:00", "mtime_epoch": 1783365248.1723921, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:14:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.188, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.883, "count": 192, "max_ms": 305.307, "p95_ms": 47.35}, "gstreamer_push": {"avg_ms": 1.546, "count": 192, "max_ms": 3.819, "p95_ms": 2.376}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.112, "count": 192, "max_ms": 112.159, "p95_ms": 91.889}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.056, "count": 192, "max_ms": 420.284, "p95_ms": 171.746}, "read_interval": {"avg_ms": 156.554, "count": 191, "max_ms": 428.94, "p95_ms": 182.237}, "triton_wait": {"avg_ms": 80.122, "count": 192, "max_ms": 112.167, "p95_ms": 91.897}, "visualize": {"avg_ms": 27.673, "count": 192, "max_ms": 44.735, "p95_ms": 35.356}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1500, "tracking_summary": 2620}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7388.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37817.763, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.272, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:14:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:14:36+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T04:14:36+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T04:14:36.371741+09:00", "mtime_epoch": 1783365276.371741, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254833}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:14:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1188.711, "name": "celery", "pid": 244, "rss_mb": 1188.711, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 314450, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 35900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.304, "pushed": 8.304, "read": 8.27}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.658, "count": 249, "max_ms": 31.02, "p95_ms": 16.642}, "gstreamer_push": {"avg_ms": 1.408, "count": 249, "max_ms": 4.992, "p95_ms": 1.923}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.161, "count": 249, "max_ms": 63.123, "p95_ms": 56.435}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.702, "count": 249, "max_ms": 67.559, "p95_ms": 61.855}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.924, "count": 249, "max_ms": 138.245, "p95_ms": 125.289}, "read_interval": {"avg_ms": 120.912, "count": 248, "max_ms": 157.979, "p95_ms": 135.899}, "triton_wait": {"avg_ms": 55.711, "count": 249, "max_ms": 67.566, "p95_ms": 61.863}, "visualize": {"avg_ms": 36.758, "count": 249, "max_ms": 57.767, "p95_ms": 46.824}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100724, "scenario_debug": 100924, "scenario_event": 6964, "tracking_summary": 1984}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7387.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37815.205, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.357, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238196, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:14:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:14:38+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T04:14:38+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T04:14:38.260764+09:00", "mtime_epoch": 1783365278.2607641, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:14:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.705, "count": 195, "max_ms": 66.961, "p95_ms": 44.869}, "gstreamer_push": {"avg_ms": 1.567, "count": 195, "max_ms": 4.34, "p95_ms": 2.418}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.137, "count": 195, "max_ms": 105.058, "p95_ms": 91.307}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.827, "count": 195, "max_ms": 198.953, "p95_ms": 169.62}, "read_interval": {"avg_ms": 154.279, "count": 194, "max_ms": 208.036, "p95_ms": 182.958}, "triton_wait": {"avg_ms": 80.147, "count": 195, "max_ms": 105.067, "p95_ms": 91.316}, "visualize": {"avg_ms": 27.667, "count": 195, "max_ms": 54.035, "p95_ms": 35.823}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1501, "tracking_summary": 2622}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7390.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37847.859, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.662, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314703, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:15:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:15:06+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T04:15:06+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:15:06.460105+09:00", "mtime_epoch": 1783365306.4601047, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:15:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1188.906, "name": "celery", "pid": 244, "rss_mb": 1188.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 314703, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 35926, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.437, "pushed": 8.437, "read": 8.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.685, "count": 253, "max_ms": 37.348, "p95_ms": 18.117}, "gstreamer_push": {"avg_ms": 1.424, "count": 253, "max_ms": 3.571, "p95_ms": 2.039}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.182, "count": 253, "max_ms": 62.12, "p95_ms": 56.86}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.084, "count": 253, "max_ms": 67.395, "p95_ms": 61.789}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.25, "count": 253, "max_ms": 138.427, "p95_ms": 124.613}, "read_interval": {"avg_ms": 118.941, "count": 252, "max_ms": 150.905, "p95_ms": 134.848}, "triton_wait": {"avg_ms": 55.11, "count": 253, "max_ms": 67.404, "p95_ms": 62.03}, "visualize": {"avg_ms": 34.581, "count": 253, "max_ms": 59.103, "p95_ms": 43.337}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100811, "scenario_debug": 101011, "scenario_event": 6969, "tracking_summary": 1986}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7390.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37845.307, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.892, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238391, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:15:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:15:08+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T04:15:08+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T04:15:08.365127+09:00", "mtime_epoch": 1783365308.3651273, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:15:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.911, "count": 195, "max_ms": 61.425, "p95_ms": 47.09}, "gstreamer_push": {"avg_ms": 1.562, "count": 195, "max_ms": 4.628, "p95_ms": 2.523}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.21, "count": 195, "max_ms": 95.846, "p95_ms": 92.237}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.997, "count": 195, "max_ms": 191.711, "p95_ms": 171.097}, "read_interval": {"avg_ms": 154.338, "count": 194, "max_ms": 202.502, "p95_ms": 179.353}, "triton_wait": {"avg_ms": 80.22, "count": 195, "max_ms": 95.857, "p95_ms": 92.248}, "visualize": {"avg_ms": 27.462, "count": 195, "max_ms": 52.741, "p95_ms": 35.486}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1503, "tracking_summary": 2624}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7392.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37877.911, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.972, "sample_count": 2489, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314950, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:15:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:15:36+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T04:15:36+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:15:36.507459+09:00", "mtime_epoch": 1783365336.5074594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:15:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1189.027, "name": "celery", "pid": 244, "rss_mb": 1189.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 314950, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 35993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.253, "pushed": 8.253, "read": 8.22}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.779, "count": 247, "max_ms": 34.446, "p95_ms": 17.944}, "gstreamer_push": {"avg_ms": 1.511, "count": 247, "max_ms": 4.737, "p95_ms": 2.226}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.086, "count": 247, "max_ms": 60.571, "p95_ms": 56.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.625, "count": 247, "max_ms": 70.079, "p95_ms": 61.131}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.982, "count": 247, "max_ms": 141.754, "p95_ms": 123.652}, "read_interval": {"avg_ms": 121.643, "count": 246, "max_ms": 162.641, "p95_ms": 134.528}, "triton_wait": {"avg_ms": 55.698, "count": 247, "max_ms": 70.086, "p95_ms": 61.138}, "visualize": {"avg_ms": 36.713, "count": 247, "max_ms": 58.191, "p95_ms": 45.562}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100889, "scenario_debug": 101089, "scenario_event": 6976, "tracking_summary": 1988}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7393.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37875.432, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.462, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:15:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:15:38+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T04:15:38+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T04:15:38.493483+09:00", "mtime_epoch": 1783365338.4934826, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:15:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.477, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.973, "count": 194, "max_ms": 68.826, "p95_ms": 45.138}, "gstreamer_push": {"avg_ms": 1.655, "count": 194, "max_ms": 3.516, "p95_ms": 2.919}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.052, "count": 194, "max_ms": 94.475, "p95_ms": 91.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.499, "count": 194, "max_ms": 207.118, "p95_ms": 168.245}, "read_interval": {"avg_ms": 155.273, "count": 193, "max_ms": 216.766, "p95_ms": 178.6}, "triton_wait": {"avg_ms": 80.061, "count": 194, "max_ms": 94.483, "p95_ms": 91.878}, "visualize": {"avg_ms": 27.911, "count": 194, "max_ms": 60.394, "p95_ms": 35.793}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1505, "tracking_summary": 2626}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7395.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37907.996, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.652, "sample_count": 2489, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315200, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:16:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:16:06+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:16:06+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:16:06.600807+09:00", "mtime_epoch": 1783365366.600807, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255781}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:16:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1189.176, "name": "celery", "pid": 244, "rss_mb": 1189.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 315200, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 36009, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.343, "pushed": 8.343, "read": 8.309}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.557, "count": 250, "max_ms": 21.362, "p95_ms": 17.397}, "gstreamer_push": {"avg_ms": 1.431, "count": 250, "max_ms": 3.246, "p95_ms": 2.158}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.292, "count": 250, "max_ms": 64.65, "p95_ms": 60.683}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.89, "count": 250, "max_ms": 68.415, "p95_ms": 64.213}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.622, "count": 250, "max_ms": 146.247, "p95_ms": 122.813}, "read_interval": {"avg_ms": 120.33, "count": 249, "max_ms": 158.605, "p95_ms": 133.341}, "triton_wait": {"avg_ms": 56.957, "count": 250, "max_ms": 68.427, "p95_ms": 64.481}, "visualize": {"avg_ms": 34.48, "count": 250, "max_ms": 49.32, "p95_ms": 44.271}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 100977, "scenario_debug": 101177, "scenario_event": 6980, "tracking_summary": 1989}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7394.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37905.487, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.268, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238779, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:16:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:16:08+09:00", "last_frame_read_age_sec": 0.392, "last_frame_read_at": "2026-07-07T04:16:08+09:00", "mjpeg": {"age_sec": 0.392, "exists": true, "mtime": "2026-07-07T04:16:08.303826+09:00", "mtime_epoch": 1783365368.3038263, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:16:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.555, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.492, "pushed": 6.492, "read": 6.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.691, "count": 194, "max_ms": 284.723, "p95_ms": 44.355}, "gstreamer_push": {"avg_ms": 1.613, "count": 194, "max_ms": 3.397, "p95_ms": 2.567}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.936, "count": 194, "max_ms": 96.098, "p95_ms": 92.073}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.368, "count": 194, "max_ms": 389.32, "p95_ms": 164.206}, "read_interval": {"avg_ms": 153.642, "count": 193, "max_ms": 190.708, "p95_ms": 175.652}, "triton_wait": {"avg_ms": 79.946, "count": 194, "max_ms": 96.106, "p95_ms": 92.081}, "visualize": {"avg_ms": 27.491, "count": 194, "max_ms": 44.459, "p95_ms": 35.143}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1505, "tracking_summary": 2628}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7398.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37938.055, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.116, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315453, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:16:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:16:36+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T04:16:36+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T04:16:36.669147+09:00", "mtime_epoch": 1783365396.6691465, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253517}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:16:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1189.297, "name": "celery", "pid": 244, "rss_mb": 1189.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 315453, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.449, "pushed": 8.449, "read": 8.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.25, "count": 253, "max_ms": 18.237, "p95_ms": 14.487}, "gstreamer_push": {"avg_ms": 1.433, "count": 253, "max_ms": 2.835, "p95_ms": 1.982}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.405, "count": 253, "max_ms": 60.848, "p95_ms": 54.635}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.081, "count": 253, "max_ms": 66.899, "p95_ms": 60.621}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.382, "count": 253, "max_ms": 126.274, "p95_ms": 119.458}, "read_interval": {"avg_ms": 118.85, "count": 252, "max_ms": 136.843, "p95_ms": 128.62}, "triton_wait": {"avg_ms": 55.089, "count": 253, "max_ms": 66.908, "p95_ms": 60.629}, "visualize": {"avg_ms": 36.448, "count": 253, "max_ms": 51.704, "p95_ms": 44.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101058, "scenario_debug": 101258, "scenario_event": 6987, "tracking_summary": 1991}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7397.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37935.62, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.268, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 238975, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:16:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:16:38+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T04:16:38+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T04:16:38.683169+09:00", "mtime_epoch": 1783365398.6831691, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:16:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.648, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.538, "pushed": 6.538, "read": 6.505}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.297, "count": 196, "max_ms": 47.443, "p95_ms": 41.056}, "gstreamer_push": {"avg_ms": 1.565, "count": 196, "max_ms": 3.63, "p95_ms": 2.611}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.434, "count": 196, "max_ms": 97.551, "p95_ms": 91.753}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.334, "count": 196, "max_ms": 186.55, "p95_ms": 161.025}, "read_interval": {"avg_ms": 153.727, "count": 195, "max_ms": 195.203, "p95_ms": 172.133}, "triton_wait": {"avg_ms": 79.444, "count": 196, "max_ms": 97.568, "p95_ms": 91.765}, "visualize": {"avg_ms": 28.16, "count": 196, "max_ms": 53.293, "p95_ms": 35.959}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1506, "tracking_summary": 2630}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7400.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37968.165, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.116, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315706, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:17:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:17:06+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T04:17:06+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T04:17:06.773480+09:00", "mtime_epoch": 1783365426.7734797, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 245047}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:17:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1189.504, "name": "celery", "pid": 244, "rss_mb": 1189.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 315706, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 36035, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.434, "pushed": 8.434, "read": 8.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.364, "count": 252, "max_ms": 22.858, "p95_ms": 16.562}, "gstreamer_push": {"avg_ms": 1.469, "count": 253, "max_ms": 3.352, "p95_ms": 2.222}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.384, "count": 252, "max_ms": 65.188, "p95_ms": 56.996}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.06, "count": 252, "max_ms": 68.617, "p95_ms": 61.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.421, "count": 253, "max_ms": 142.091, "p95_ms": 120.501}, "read_interval": {"avg_ms": 119.032, "count": 252, "max_ms": 151.309, "p95_ms": 131.739}, "triton_wait": {"avg_ms": 55.137, "count": 252, "max_ms": 68.624, "p95_ms": 61.012}, "visualize": {"avg_ms": 35.305, "count": 252, "max_ms": 52.189, "p95_ms": 42.747}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101141, "scenario_debug": 101341, "scenario_event": 6992, "tracking_summary": 1993}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7399.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37965.659, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.158, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239170, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:17:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:17:08+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T04:17:08+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T04:17:08.730501+09:00", "mtime_epoch": 1783365428.7305012, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:17:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.491}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.74, "count": 195, "max_ms": 63.173, "p95_ms": 44.024}, "gstreamer_push": {"avg_ms": 1.679, "count": 195, "max_ms": 3.463, "p95_ms": 2.703}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.446, "count": 195, "max_ms": 94.985, "p95_ms": 92.101}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.474, "count": 195, "max_ms": 183.584, "p95_ms": 165.284}, "read_interval": {"avg_ms": 154.075, "count": 194, "max_ms": 192.266, "p95_ms": 175.796}, "triton_wait": {"avg_ms": 79.455, "count": 195, "max_ms": 95.0, "p95_ms": 92.111}, "visualize": {"avg_ms": 27.985, "count": 195, "max_ms": 49.738, "p95_ms": 34.809}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1508, "tracking_summary": 2632}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7402.395, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37998.198, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.537, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:17:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:17:36+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T04:17:36+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T04:17:36.806806+09:00", "mtime_epoch": 1783365456.8068056, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265778}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:17:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1189.652, "name": "celery", "pid": 244, "rss_mb": 1189.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 315957, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36104, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.388, "pushed": 8.388, "read": 8.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.221, "count": 251, "max_ms": 23.387, "p95_ms": 15.605}, "gstreamer_push": {"avg_ms": 1.448, "count": 251, "max_ms": 2.906, "p95_ms": 2.203}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.832, "count": 251, "max_ms": 58.953, "p95_ms": 56.361}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.113, "count": 251, "max_ms": 68.28, "p95_ms": 61.49}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.085, "count": 251, "max_ms": 139.586, "p95_ms": 123.804}, "read_interval": {"avg_ms": 119.672, "count": 250, "max_ms": 148.653, "p95_ms": 133.051}, "triton_wait": {"avg_ms": 55.159, "count": 251, "max_ms": 68.287, "p95_ms": 61.498}, "visualize": {"avg_ms": 36.074, "count": 251, "max_ms": 54.604, "p95_ms": 46.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101219, "scenario_debug": 101419, "scenario_event": 6998, "tracking_summary": 1994}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7402.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 37995.664, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.794, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239365, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:17:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:17:38+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T04:17:38+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T04:17:38.731826+09:00", "mtime_epoch": 1783365458.7318263, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:17:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.832, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.999, "count": 195, "max_ms": 63.679, "p95_ms": 45.129}, "gstreamer_push": {"avg_ms": 1.651, "count": 195, "max_ms": 3.496, "p95_ms": 2.706}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.337, "count": 195, "max_ms": 98.165, "p95_ms": 89.221}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.249, "count": 195, "max_ms": 186.727, "p95_ms": 163.154}, "read_interval": {"avg_ms": 153.856, "count": 195, "max_ms": 196.127, "p95_ms": 175.554}, "triton_wait": {"avg_ms": 79.347, "count": 195, "max_ms": 98.173, "p95_ms": 89.232}, "visualize": {"avg_ms": 27.488, "count": 195, "max_ms": 47.47, "p95_ms": 34.431}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1508, "tracking_summary": 2635}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7404.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38028.296, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.328, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316208, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:18:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:18:07+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T04:18:06+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T04:18:06.911126+09:00", "mtime_epoch": 1783365486.911126, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:18:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1189.793, "name": "celery", "pid": 244, "rss_mb": 1189.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 316208, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36127, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.372, "pushed": 8.372, "read": 8.338}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.626, "count": 251, "max_ms": 19.882, "p95_ms": 16.201}, "gstreamer_push": {"avg_ms": 1.383, "count": 251, "max_ms": 3.529, "p95_ms": 2.05}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.59, "count": 251, "max_ms": 65.244, "p95_ms": 60.229}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.952, "count": 251, "max_ms": 67.722, "p95_ms": 63.814}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.259, "count": 251, "max_ms": 127.18, "p95_ms": 121.123}, "read_interval": {"avg_ms": 119.927, "count": 250, "max_ms": 136.826, "p95_ms": 131.981}, "triton_wait": {"avg_ms": 57.01, "count": 251, "max_ms": 67.732, "p95_ms": 63.826}, "visualize": {"avg_ms": 33.961, "count": 251, "max_ms": 50.683, "p95_ms": 41.772}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101305, "scenario_debug": 101505, "scenario_event": 7004, "tracking_summary": 1996}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7404.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38025.762, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.667, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239562, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:18:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:18:08+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T04:18:08+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:18:08.826146+09:00", "mtime_epoch": 1783365488.826146, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:18:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1449.926, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.579, "pushed": 6.579, "read": 6.546}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.861, "count": 197, "max_ms": 56.406, "p95_ms": 39.082}, "gstreamer_push": {"avg_ms": 1.623, "count": 197, "max_ms": 3.304, "p95_ms": 2.467}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.187, "count": 197, "max_ms": 100.215, "p95_ms": 92.429}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.317, "count": 197, "max_ms": 188.737, "p95_ms": 161.513}, "read_interval": {"avg_ms": 152.789, "count": 196, "max_ms": 197.604, "p95_ms": 171.734}, "triton_wait": {"avg_ms": 80.196, "count": 197, "max_ms": 100.222, "p95_ms": 92.437}, "visualize": {"avg_ms": 26.983, "count": 197, "max_ms": 45.79, "p95_ms": 34.066}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1510, "tracking_summary": 2637}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7406.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38058.364, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.564, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316460, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:18:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:18:37+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T04:18:36+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:18:36.966440+09:00", "mtime_epoch": 1783365516.9664397, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:18:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.152, "name": "celery", "pid": 244, "rss_mb": 1190.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 316460, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.413, "pushed": 8.413, "read": 8.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.313, "count": 252, "max_ms": 18.138, "p95_ms": 15.234}, "gstreamer_push": {"avg_ms": 1.354, "count": 252, "max_ms": 3.378, "p95_ms": 2.009}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.507, "count": 252, "max_ms": 60.461, "p95_ms": 55.03}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.633, "count": 252, "max_ms": 65.212, "p95_ms": 61.446}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.812, "count": 252, "max_ms": 138.583, "p95_ms": 120.589}, "read_interval": {"avg_ms": 119.312, "count": 251, "max_ms": 148.356, "p95_ms": 131.345}, "triton_wait": {"avg_ms": 55.641, "count": 252, "max_ms": 65.223, "p95_ms": 61.454}, "visualize": {"avg_ms": 36.144, "count": 252, "max_ms": 54.879, "p95_ms": 43.787}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 22, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101377, "scenario_debug": 101577, "scenario_event": 7008, "tracking_summary": 1997}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7406.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38055.823, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.098, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239756, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:18:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:18:39+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T04:18:38+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:18:38.882460+09:00", "mtime_epoch": 1783365518.8824596, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:18:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.02, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.537, "pushed": 6.537, "read": 6.503}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.993, "count": 194, "max_ms": 273.513, "p95_ms": 46.863}, "gstreamer_push": {"avg_ms": 1.544, "count": 194, "max_ms": 2.953, "p95_ms": 2.381}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.971, "count": 194, "max_ms": 95.154, "p95_ms": 92.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.558, "count": 194, "max_ms": 377.426, "p95_ms": 166.098}, "read_interval": {"avg_ms": 154.947, "count": 193, "max_ms": 386.853, "p95_ms": 175.572}, "triton_wait": {"avg_ms": 79.981, "count": 194, "max_ms": 95.161, "p95_ms": 92.262}, "visualize": {"avg_ms": 27.225, "count": 194, "max_ms": 53.33, "p95_ms": 34.557}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.677, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1511, "tracking_summary": 2639}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7409.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38088.403, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.825, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316711, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:19:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:19:07+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T04:19:07+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:19:07.009748+09:00", "mtime_epoch": 1783365547.009748, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264010}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:19:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.254, "name": "celery", "pid": 244, "rss_mb": 1190.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 316711, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 36151, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.389, "pushed": 8.389, "read": 8.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.421, "count": 251, "max_ms": 26.09, "p95_ms": 16.569}, "gstreamer_push": {"avg_ms": 1.424, "count": 251, "max_ms": 2.444, "p95_ms": 1.911}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.541, "count": 251, "max_ms": 70.75, "p95_ms": 56.187}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.45, "count": 251, "max_ms": 72.983, "p95_ms": 60.906}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.11, "count": 251, "max_ms": 129.305, "p95_ms": 121.394}, "read_interval": {"avg_ms": 119.686, "count": 250, "max_ms": 142.527, "p95_ms": 131.392}, "triton_wait": {"avg_ms": 55.472, "count": 251, "max_ms": 72.989, "p95_ms": 60.911}, "visualize": {"avg_ms": 35.425, "count": 251, "max_ms": 48.241, "p95_ms": 43.632}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101467, "scenario_debug": 101667, "scenario_event": 7015, "tracking_summary": 1999}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7409.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38085.899, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.284, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 239949, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:19:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:19:09+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T04:19:08+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T04:19:08.967768+09:00", "mtime_epoch": 1783365548.967768, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 86478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:19:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.109, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.454, "pushed": 6.454, "read": 6.42}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.537, "count": 193, "max_ms": 60.075, "p95_ms": 44.967}, "gstreamer_push": {"avg_ms": 1.547, "count": 193, "max_ms": 3.111, "p95_ms": 2.322}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.389, "count": 193, "max_ms": 95.828, "p95_ms": 92.862}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.214, "count": 193, "max_ms": 179.984, "p95_ms": 166.507}, "read_interval": {"avg_ms": 155.864, "count": 192, "max_ms": 192.555, "p95_ms": 175.088}, "triton_wait": {"avg_ms": 80.399, "count": 193, "max_ms": 95.838, "p95_ms": 92.871}, "visualize": {"avg_ms": 27.906, "count": 193, "max_ms": 45.581, "p95_ms": 35.821}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1512, "tracking_summary": 2641}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7411.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38118.435, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.027, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:19:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:19:37+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T04:19:37+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T04:19:37.027051+09:00", "mtime_epoch": 1783365577.0270507, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:19:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.277, "name": "celery", "pid": 244, "rss_mb": 1190.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 316961, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.357, "pushed": 8.357, "read": 8.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.209, "count": 250, "max_ms": 21.362, "p95_ms": 16.423}, "gstreamer_push": {"avg_ms": 1.395, "count": 250, "max_ms": 2.982, "p95_ms": 2.106}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.248, "count": 250, "max_ms": 61.832, "p95_ms": 57.075}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.963, "count": 250, "max_ms": 64.419, "p95_ms": 60.802}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.425, "count": 250, "max_ms": 132.503, "p95_ms": 124.259}, "read_interval": {"avg_ms": 120.073, "count": 249, "max_ms": 141.876, "p95_ms": 134.303}, "triton_wait": {"avg_ms": 55.028, "count": 250, "max_ms": 64.429, "p95_ms": 60.815}, "visualize": {"avg_ms": 36.371, "count": 250, "max_ms": 54.449, "p95_ms": 47.269}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101546, "scenario_debug": 101746, "scenario_event": 7020, "tracking_summary": 2001}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7411.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38115.994, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.081, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240145, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:19:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:19:39+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T04:19:39+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T04:19:39.055071+09:00", "mtime_epoch": 1783365579.0550709, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:19:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.203, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.544, "pushed": 6.544, "read": 6.511}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.161, "count": 196, "max_ms": 53.678, "p95_ms": 42.412}, "gstreamer_push": {"avg_ms": 1.636, "count": 196, "max_ms": 3.36, "p95_ms": 2.476}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.859, "count": 196, "max_ms": 95.224, "p95_ms": 91.624}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.979, "count": 196, "max_ms": 189.231, "p95_ms": 160.704}, "read_interval": {"avg_ms": 153.502, "count": 195, "max_ms": 201.665, "p95_ms": 171.691}, "triton_wait": {"avg_ms": 79.869, "count": 196, "max_ms": 95.241, "p95_ms": 91.632}, "visualize": {"avg_ms": 27.659, "count": 196, "max_ms": 47.602, "p95_ms": 35.782}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1513, "tracking_summary": 2643}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7414.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38148.451, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.714, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:20:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:20:07+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T04:20:07+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T04:20:07.041348+09:00", "mtime_epoch": 1783365607.0413485, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:20:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.406, "name": "celery", "pid": 244, "rss_mb": 1190.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 317213, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36239, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.427, "pushed": 8.427, "read": 8.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.643, "count": 252, "max_ms": 23.266, "p95_ms": 16.901}, "gstreamer_push": {"avg_ms": 1.378, "count": 252, "max_ms": 3.01, "p95_ms": 1.93}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.026, "count": 252, "max_ms": 63.386, "p95_ms": 59.939}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.303, "count": 252, "max_ms": 66.861, "p95_ms": 63.068}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.537, "count": 252, "max_ms": 130.997, "p95_ms": 122.122}, "read_interval": {"avg_ms": 119.058, "count": 251, "max_ms": 151.971, "p95_ms": 131.735}, "triton_wait": {"avg_ms": 56.328, "count": 252, "max_ms": 66.869, "p95_ms": 63.113}, "visualize": {"avg_ms": 33.889, "count": 252, "max_ms": 52.286, "p95_ms": 42.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101639, "scenario_debug": 101839, "scenario_event": 7027, "tracking_summary": 2002}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7414.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38146.022, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.521, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240341, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:20:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:20:09+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:20:09+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T04:20:09.075369+09:00", "mtime_epoch": 1783365609.0753686, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:20:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.56, "pushed": 6.56, "read": 6.526}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.569, "count": 196, "max_ms": 55.536, "p95_ms": 41.768}, "gstreamer_push": {"avg_ms": 1.595, "count": 196, "max_ms": 3.172, "p95_ms": 2.415}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.113, "count": 196, "max_ms": 97.413, "p95_ms": 88.859}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.87, "count": 196, "max_ms": 180.67, "p95_ms": 162.323}, "read_interval": {"avg_ms": 153.141, "count": 195, "max_ms": 189.166, "p95_ms": 172.325}, "triton_wait": {"avg_ms": 79.123, "count": 196, "max_ms": 97.421, "p95_ms": 88.869}, "visualize": {"avg_ms": 27.821, "count": 196, "max_ms": 45.244, "p95_ms": 37.226}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1515, "tracking_summary": 2645}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7415.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38178.495, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.571, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317462, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:20:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:20:37+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:20:37+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:20:37.095642+09:00", "mtime_epoch": 1783365637.095642, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259457}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:20:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.523, "name": "celery", "pid": 244, "rss_mb": 1190.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 317462, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.321, "pushed": 8.321, "read": 8.288}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.649, "count": 249, "max_ms": 21.141, "p95_ms": 15.408}, "gstreamer_push": {"avg_ms": 1.426, "count": 249, "max_ms": 3.123, "p95_ms": 2.202}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.805, "count": 249, "max_ms": 60.762, "p95_ms": 56.476}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.662, "count": 249, "max_ms": 66.78, "p95_ms": 62.449}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.886, "count": 249, "max_ms": 132.12, "p95_ms": 121.667}, "read_interval": {"avg_ms": 120.652, "count": 248, "max_ms": 141.617, "p95_ms": 131.089}, "triton_wait": {"avg_ms": 55.671, "count": 249, "max_ms": 66.79, "p95_ms": 62.457}, "visualize": {"avg_ms": 36.826, "count": 249, "max_ms": 53.376, "p95_ms": 44.489}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101710, "scenario_debug": 101910, "scenario_event": 7032, "tracking_summary": 2004}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7415.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38176.108, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.325, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240534, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:20:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:20:39+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T04:20:39+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T04:20:39.169662+09:00", "mtime_epoch": 1783365639.1696622, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:20:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.387, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.768, "count": 193, "max_ms": 307.984, "p95_ms": 44.016}, "gstreamer_push": {"avg_ms": 1.653, "count": 193, "max_ms": 3.675, "p95_ms": 2.706}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.218, "count": 193, "max_ms": 94.448, "p95_ms": 92.621}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.253, "count": 193, "max_ms": 411.404, "p95_ms": 169.241}, "read_interval": {"avg_ms": 155.884, "count": 192, "max_ms": 422.385, "p95_ms": 178.654}, "triton_wait": {"avg_ms": 80.228, "count": 193, "max_ms": 94.455, "p95_ms": 92.628}, "visualize": {"avg_ms": 28.009, "count": 193, "max_ms": 63.99, "p95_ms": 35.281}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1516, "tracking_summary": 2647}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7418.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38208.556, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.32, "sample_count": 2512, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317716, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:21:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:21:07+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T04:21:07+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:21:07.149931+09:00", "mtime_epoch": 1783365667.1499314, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254718}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:21:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.668, "name": "celery", "pid": 244, "rss_mb": 1190.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 317716, "pruned_track_count": 1, "remaining_track_count": 56, "sample_track_ids": [1013300], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 36264, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.488, "pushed": 8.488, "read": 8.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.715, "count": 254, "max_ms": 20.906, "p95_ms": 15.15}, "gstreamer_push": {"avg_ms": 1.401, "count": 254, "max_ms": 3.311, "p95_ms": 2.144}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.41, "count": 254, "max_ms": 62.572, "p95_ms": 56.365}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.102, "count": 254, "max_ms": 65.784, "p95_ms": 61.184}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.619, "count": 254, "max_ms": 128.903, "p95_ms": 119.536}, "read_interval": {"avg_ms": 118.307, "count": 253, "max_ms": 462.106, "p95_ms": 129.47}, "triton_wait": {"avg_ms": 55.118, "count": 254, "max_ms": 65.793, "p95_ms": 61.192}, "visualize": {"avg_ms": 34.273, "count": 254, "max_ms": 55.981, "p95_ms": 42.921}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101799, "scenario_debug": 101999, "scenario_event": 7037, "tracking_summary": 2006}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7418.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38206.205, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.325, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240730, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:21:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:21:09+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:21:09+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:21:09.275952+09:00", "mtime_epoch": 1783365669.2759516, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97210}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:21:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.48, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.543, "pushed": 6.543, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.497, "count": 196, "max_ms": 58.927, "p95_ms": 43.647}, "gstreamer_push": {"avg_ms": 1.611, "count": 196, "max_ms": 3.15, "p95_ms": 2.536}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.556, "count": 196, "max_ms": 96.27, "p95_ms": 91.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.082, "count": 196, "max_ms": 175.427, "p95_ms": 164.884}, "read_interval": {"avg_ms": 153.593, "count": 195, "max_ms": 183.371, "p95_ms": 175.682}, "triton_wait": {"avg_ms": 79.566, "count": 196, "max_ms": 96.277, "p95_ms": 91.948}, "visualize": {"avg_ms": 27.701, "count": 196, "max_ms": 50.909, "p95_ms": 33.926}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1517, "tracking_summary": 2649}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7420.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38238.652, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.864, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317968, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:21:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:21:37+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T04:21:37+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T04:21:37.235217+09:00", "mtime_epoch": 1783365697.2352169, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:21:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.82, "name": "celery", "pid": 244, "rss_mb": 1190.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 317968, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 36332, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.406, "pushed": 8.406, "read": 8.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.294, "count": 252, "max_ms": 21.244, "p95_ms": 17.256}, "gstreamer_push": {"avg_ms": 1.389, "count": 252, "max_ms": 3.43, "p95_ms": 1.969}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.061, "count": 252, "max_ms": 61.921, "p95_ms": 56.608}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.637, "count": 252, "max_ms": 65.849, "p95_ms": 61.314}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.622, "count": 252, "max_ms": 135.298, "p95_ms": 124.825}, "read_interval": {"avg_ms": 119.351, "count": 251, "max_ms": 149.246, "p95_ms": 134.889}, "triton_wait": {"avg_ms": 54.685, "count": 252, "max_ms": 65.855, "p95_ms": 61.321}, "visualize": {"avg_ms": 35.978, "count": 252, "max_ms": 63.127, "p95_ms": 46.123}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101872, "scenario_debug": 102072, "scenario_event": 7044, "tracking_summary": 2007}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7421.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38236.359, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.435, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 240926, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:21:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:21:39+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T04:21:39+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T04:21:39.402237+09:00", "mtime_epoch": 1783365699.4022372, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94276}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:21:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.57, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.534, "pushed": 6.534, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.668, "count": 196, "max_ms": 61.801, "p95_ms": 42.991}, "gstreamer_push": {"avg_ms": 1.65, "count": 196, "max_ms": 3.341, "p95_ms": 2.49}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.401, "count": 196, "max_ms": 101.136, "p95_ms": 92.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.404, "count": 196, "max_ms": 184.342, "p95_ms": 164.89}, "read_interval": {"avg_ms": 153.731, "count": 195, "max_ms": 195.225, "p95_ms": 173.414}, "triton_wait": {"avg_ms": 79.41, "count": 196, "max_ms": 101.149, "p95_ms": 92.325}, "visualize": {"avg_ms": 28.107, "count": 196, "max_ms": 53.514, "p95_ms": 35.679}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1518, "tracking_summary": 2651}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7423.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38268.664, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.895, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:22:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:22:07+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:22:07+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T04:22:07.262498+09:00", "mtime_epoch": 1783365727.2624977, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258885}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:22:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1190.961, "name": "celery", "pid": 244, "rss_mb": 1190.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 318220, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36358, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.434, "pushed": 8.434, "read": 8.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.564, "count": 252, "max_ms": 21.97, "p95_ms": 17.117}, "gstreamer_push": {"avg_ms": 1.395, "count": 252, "max_ms": 3.065, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.492, "count": 252, "max_ms": 63.722, "p95_ms": 59.224}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.851, "count": 252, "max_ms": 68.945, "p95_ms": 63.016}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.571, "count": 252, "max_ms": 129.333, "p95_ms": 121.279}, "read_interval": {"avg_ms": 119.074, "count": 251, "max_ms": 141.022, "p95_ms": 131.693}, "triton_wait": {"avg_ms": 55.897, "count": 252, "max_ms": 68.952, "p95_ms": 63.023}, "visualize": {"avg_ms": 34.456, "count": 252, "max_ms": 50.119, "p95_ms": 44.491}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 101962, "scenario_debug": 102162, "scenario_event": 7048, "tracking_summary": 2009}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7423.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38266.472, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.684, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241121, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:22:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:22:09+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T04:22:09+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T04:22:09.523519+09:00", "mtime_epoch": 1783365729.5235188, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:22:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.664, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.507, "pushed": 6.507, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.184, "count": 195, "max_ms": 65.01, "p95_ms": 47.849}, "gstreamer_push": {"avg_ms": 1.6, "count": 195, "max_ms": 3.23, "p95_ms": 2.529}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.406, "count": 195, "max_ms": 104.809, "p95_ms": 91.191}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.892, "count": 195, "max_ms": 192.422, "p95_ms": 167.935}, "read_interval": {"avg_ms": 154.354, "count": 194, "max_ms": 203.305, "p95_ms": 177.678}, "triton_wait": {"avg_ms": 79.415, "count": 195, "max_ms": 104.823, "p95_ms": 91.202}, "visualize": {"avg_ms": 27.865, "count": 195, "max_ms": 47.149, "p95_ms": 36.495}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1520, "tracking_summary": 2653}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7425.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38298.712, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.714, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318471, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:22:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:22:37+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:22:37+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:22:37.313775+09:00", "mtime_epoch": 1783365757.3137753, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258482}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:22:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1191.109, "name": "celery", "pid": 244, "rss_mb": 1191.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 318471, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.387, "pushed": 8.387, "read": 8.354}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.006, "count": 251, "max_ms": 23.085, "p95_ms": 15.742}, "gstreamer_push": {"avg_ms": 1.42, "count": 251, "max_ms": 3.079, "p95_ms": 2.078}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.618, "count": 251, "max_ms": 63.686, "p95_ms": 57.54}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.335, "count": 251, "max_ms": 67.264, "p95_ms": 62.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.077, "count": 251, "max_ms": 145.27, "p95_ms": 120.544}, "read_interval": {"avg_ms": 119.697, "count": 250, "max_ms": 157.34, "p95_ms": 131.474}, "triton_wait": {"avg_ms": 56.344, "count": 251, "max_ms": 67.274, "p95_ms": 62.813}, "visualize": {"avg_ms": 35.007, "count": 251, "max_ms": 52.645, "p95_ms": 43.558}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102045, "scenario_debug": 102245, "scenario_event": 7055, "tracking_summary": 2010}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7426.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38296.542, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.961, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241314, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:22:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:22:39+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T04:22:39+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T04:22:39.603796+09:00", "mtime_epoch": 1783365759.6037962, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:22:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.797, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.925, "count": 193, "max_ms": 287.707, "p95_ms": 43.88}, "gstreamer_push": {"avg_ms": 1.611, "count": 193, "max_ms": 3.362, "p95_ms": 2.387}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.127, "count": 193, "max_ms": 99.043, "p95_ms": 92.202}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.53, "count": 193, "max_ms": 397.113, "p95_ms": 165.635}, "read_interval": {"avg_ms": 155.789, "count": 192, "max_ms": 405.274, "p95_ms": 174.835}, "triton_wait": {"avg_ms": 80.136, "count": 193, "max_ms": 99.051, "p95_ms": 92.211}, "visualize": {"avg_ms": 28.014, "count": 193, "max_ms": 47.43, "p95_ms": 37.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1521, "tracking_summary": 2656}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7427.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38328.742, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.667, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:23:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:23:07+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:23:07+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:23:07.342049+09:00", "mtime_epoch": 1783365787.3420491, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259941}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:23:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1191.277, "name": "celery", "pid": 244, "rss_mb": 1191.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 318725, "pruned_track_count": 0, "remaining_track_count": 39, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.491, "pushed": 8.491, "read": 8.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.621, "count": 254, "max_ms": 20.835, "p95_ms": 15.105}, "gstreamer_push": {"avg_ms": 1.492, "count": 254, "max_ms": 3.092, "p95_ms": 2.423}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.402, "count": 254, "max_ms": 62.952, "p95_ms": 55.39}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.674, "count": 254, "max_ms": 67.072, "p95_ms": 60.71}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.54, "count": 254, "max_ms": 130.033, "p95_ms": 120.003}, "read_interval": {"avg_ms": 118.21, "count": 253, "max_ms": 141.524, "p95_ms": 129.488}, "triton_wait": {"avg_ms": 54.686, "count": 254, "max_ms": 67.079, "p95_ms": 60.718}, "visualize": {"avg_ms": 35.492, "count": 254, "max_ms": 52.435, "p95_ms": 45.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102132, "scenario_debug": 102332, "scenario_event": 7060, "tracking_summary": 2012}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7428.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38326.551, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.269, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:23:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:23:09+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T04:23:09+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:23:09.611070+09:00", "mtime_epoch": 1783365789.6110697, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:23:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.848, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.192, "count": 195, "max_ms": 54.57, "p95_ms": 43.133}, "gstreamer_push": {"avg_ms": 1.835, "count": 195, "max_ms": 4.34, "p95_ms": 2.925}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.206, "count": 195, "max_ms": 94.085, "p95_ms": 91.879}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.987, "count": 195, "max_ms": 182.016, "p95_ms": 162.463}, "read_interval": {"avg_ms": 153.869, "count": 195, "max_ms": 194.355, "p95_ms": 172.305}, "triton_wait": {"avg_ms": 79.215, "count": 195, "max_ms": 94.092, "p95_ms": 91.888}, "visualize": {"avg_ms": 28.21, "count": 195, "max_ms": 50.467, "p95_ms": 35.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1522, "tracking_summary": 2658}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7430.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38358.767, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.122, "sample_count": 2513, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318976, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:23:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:23:37+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T04:23:37+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:23:37.361320+09:00", "mtime_epoch": 1783365817.3613195, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:23:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1191.445, "name": "celery", "pid": 244, "rss_mb": 1191.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 318976, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36437, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.394, "pushed": 8.394, "read": 8.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.298, "count": 251, "max_ms": 21.231, "p95_ms": 16.442}, "gstreamer_push": {"avg_ms": 1.468, "count": 251, "max_ms": 3.984, "p95_ms": 2.337}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.923, "count": 251, "max_ms": 59.301, "p95_ms": 57.478}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.463, "count": 251, "max_ms": 67.254, "p95_ms": 62.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.958, "count": 251, "max_ms": 138.122, "p95_ms": 124.97}, "read_interval": {"avg_ms": 119.594, "count": 250, "max_ms": 149.9, "p95_ms": 136.736}, "triton_wait": {"avg_ms": 55.472, "count": 251, "max_ms": 67.261, "p95_ms": 62.368}, "visualize": {"avg_ms": 35.42, "count": 251, "max_ms": 57.937, "p95_ms": 47.073}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102208, "scenario_debug": 102408, "scenario_event": 7066, "tracking_summary": 2014}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7430.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38356.605, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.269, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241702, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:23:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:23:39+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T04:23:39+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T04:23:39.668340+09:00", "mtime_epoch": 1783365819.6683402, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:23:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1450.938, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.454, "pushed": 6.454, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.917, "count": 193, "max_ms": 56.76, "p95_ms": 44.855}, "gstreamer_push": {"avg_ms": 1.756, "count": 193, "max_ms": 3.232, "p95_ms": 2.913}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.902, "count": 193, "max_ms": 94.644, "p95_ms": 91.649}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.967, "count": 193, "max_ms": 185.643, "p95_ms": 165.908}, "read_interval": {"avg_ms": 155.748, "count": 192, "max_ms": 195.942, "p95_ms": 179.057}, "triton_wait": {"avg_ms": 79.911, "count": 193, "max_ms": 94.653, "p95_ms": 91.66}, "visualize": {"avg_ms": 28.663, "count": 193, "max_ms": 49.187, "p95_ms": 39.057}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1523, "tracking_summary": 2660}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7432.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38388.771, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.506, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319224, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:24:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:24:07+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:24:07+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T04:24:07.368587+09:00", "mtime_epoch": 1783365847.3685868, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254876}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:24:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1191.574, "name": "celery", "pid": 244, "rss_mb": 1191.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 319224, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.617, "count": 248, "max_ms": 25.221, "p95_ms": 17.392}, "gstreamer_push": {"avg_ms": 1.451, "count": 248, "max_ms": 2.81, "p95_ms": 2.155}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.776, "count": 248, "max_ms": 63.03, "p95_ms": 58.017}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.399, "count": 248, "max_ms": 68.271, "p95_ms": 61.308}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.409, "count": 248, "max_ms": 148.775, "p95_ms": 123.676}, "read_interval": {"avg_ms": 120.984, "count": 248, "max_ms": 164.692, "p95_ms": 134.259}, "triton_wait": {"avg_ms": 55.479, "count": 248, "max_ms": 68.278, "p95_ms": 61.314}, "visualize": {"avg_ms": 36.541, "count": 248, "max_ms": 56.085, "p95_ms": 46.82}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102296, "scenario_debug": 102496, "scenario_event": 7072, "tracking_summary": 2015}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7432.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38386.626, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.884, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 241896, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:24:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:24:09+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T04:24:09+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:24:09.690608+09:00", "mtime_epoch": 1783365849.6906075, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:24:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.031, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.681, "count": 194, "max_ms": 58.684, "p95_ms": 44.016}, "gstreamer_push": {"avg_ms": 1.683, "count": 194, "max_ms": 3.638, "p95_ms": 2.763}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.573, "count": 194, "max_ms": 98.343, "p95_ms": 92.049}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.973, "count": 194, "max_ms": 184.635, "p95_ms": 167.312}, "read_interval": {"avg_ms": 154.748, "count": 193, "max_ms": 192.633, "p95_ms": 177.165}, "triton_wait": {"avg_ms": 79.583, "count": 194, "max_ms": 98.353, "p95_ms": 92.058}, "visualize": {"avg_ms": 28.372, "count": 194, "max_ms": 51.889, "p95_ms": 37.045}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1525, "tracking_summary": 2662}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7435.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38418.891, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.122, "sample_count": 2510, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319474, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:24:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:24:37+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T04:24:37+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T04:24:37.481852+09:00", "mtime_epoch": 1783365877.4818523, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:24:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1191.836, "name": "celery", "pid": 244, "rss_mb": 1191.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 319474, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.302, "pushed": 8.302, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.472, "count": 249, "max_ms": 20.994, "p95_ms": 16.497}, "gstreamer_push": {"avg_ms": 1.444, "count": 249, "max_ms": 2.863, "p95_ms": 2.227}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.631, "count": 249, "max_ms": 62.159, "p95_ms": 58.61}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.862, "count": 249, "max_ms": 66.74, "p95_ms": 63.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.825, "count": 249, "max_ms": 134.959, "p95_ms": 121.936}, "read_interval": {"avg_ms": 120.429, "count": 249, "max_ms": 148.313, "p95_ms": 133.004}, "triton_wait": {"avg_ms": 56.886, "count": 249, "max_ms": 66.749, "p95_ms": 63.479}, "visualize": {"avg_ms": 34.773, "count": 249, "max_ms": 50.081, "p95_ms": 43.346}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102374, "scenario_debug": 102574, "scenario_event": 7076, "tracking_summary": 2017}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7435.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38416.656, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.918, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242085, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:24:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:24:39+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T04:24:39+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T04:24:39.722872+09:00", "mtime_epoch": 1783365879.7228718, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:24:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.323, "pushed": 6.323, "read": 6.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.744, "count": 189, "max_ms": 254.286, "p95_ms": 47.721}, "gstreamer_push": {"avg_ms": 1.746, "count": 189, "max_ms": 4.432, "p95_ms": 2.614}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.321, "count": 189, "max_ms": 96.371, "p95_ms": 92.294}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.033, "count": 189, "max_ms": 358.34, "p95_ms": 169.06}, "read_interval": {"avg_ms": 158.907, "count": 188, "max_ms": 367.089, "p95_ms": 178.602}, "triton_wait": {"avg_ms": 80.33, "count": 189, "max_ms": 96.382, "p95_ms": 92.302}, "visualize": {"avg_ms": 29.44, "count": 189, "max_ms": 48.013, "p95_ms": 38.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1526, "tracking_summary": 2664}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7437.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38448.917, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.287, "sample_count": 2508, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319724, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:25:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:25:07+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:25:07+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:25:07.520114+09:00", "mtime_epoch": 1783365907.5201142, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:25:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1191.855, "name": "celery", "pid": 244, "rss_mb": 1191.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 319724, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.359, "pushed": 8.359, "read": 8.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.593, "count": 250, "max_ms": 19.737, "p95_ms": 15.707}, "gstreamer_push": {"avg_ms": 1.419, "count": 250, "max_ms": 2.623, "p95_ms": 2.247}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.845, "count": 250, "max_ms": 57.71, "p95_ms": 55.738}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.402, "count": 250, "max_ms": 66.601, "p95_ms": 61.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.518, "count": 250, "max_ms": 134.246, "p95_ms": 123.731}, "read_interval": {"avg_ms": 120.099, "count": 249, "max_ms": 146.493, "p95_ms": 133.119}, "triton_wait": {"avg_ms": 55.411, "count": 250, "max_ms": 66.609, "p95_ms": 61.363}, "visualize": {"avg_ms": 36.783, "count": 250, "max_ms": 53.255, "p95_ms": 45.997}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102453, "scenario_debug": 102653, "scenario_event": 7083, "tracking_summary": 2018}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7437.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38446.779, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.053, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242276, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:25:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:25:09+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T04:25:09+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:25:09.848135+09:00", "mtime_epoch": 1783365909.8481345, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:25:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.386, "pushed": 6.386, "read": 6.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.011, "count": 191, "max_ms": 62.988, "p95_ms": 49.962}, "gstreamer_push": {"avg_ms": 1.72, "count": 191, "max_ms": 3.755, "p95_ms": 3.024}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.575, "count": 191, "max_ms": 97.295, "p95_ms": 93.378}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.846, "count": 191, "max_ms": 202.067, "p95_ms": 172.018}, "read_interval": {"avg_ms": 157.741, "count": 190, "max_ms": 210.707, "p95_ms": 181.67}, "triton_wait": {"avg_ms": 80.584, "count": 191, "max_ms": 97.302, "p95_ms": 93.385}, "visualize": {"avg_ms": 28.794, "count": 191, "max_ms": 60.824, "p95_ms": 39.148}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1526, "tracking_summary": 2666}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7439.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38479.012, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.03, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319979, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:25:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:25:37+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:25:37+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:25:37.614374+09:00", "mtime_epoch": 1783365937.6143742, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256537}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:25:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.039, "name": "celery", "pid": 244, "rss_mb": 1192.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 319979, "pruned_track_count": 2, "remaining_track_count": 60, "sample_track_ids": [-10028010, -10028011], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 36534, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.504, "pushed": 8.504, "read": 8.471}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.129, "count": 255, "max_ms": 20.944, "p95_ms": 16.165}, "gstreamer_push": {"avg_ms": 1.39, "count": 255, "max_ms": 2.879, "p95_ms": 2.04}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.485, "count": 255, "max_ms": 63.568, "p95_ms": 57.153}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.11, "count": 255, "max_ms": 65.271, "p95_ms": 61.691}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.215, "count": 255, "max_ms": 139.091, "p95_ms": 120.247}, "read_interval": {"avg_ms": 118.012, "count": 254, "max_ms": 149.206, "p95_ms": 130.757}, "triton_wait": {"avg_ms": 55.124, "count": 255, "max_ms": 65.278, "p95_ms": 61.699}, "visualize": {"avg_ms": 34.282, "count": 255, "max_ms": 56.801, "p95_ms": 42.15}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102536, "scenario_debug": 102736, "scenario_event": 7088, "tracking_summary": 2020}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7439.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38476.936, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.885, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:25:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:25:40+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T04:25:39+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T04:25:39.983394+09:00", "mtime_epoch": 1783365939.9833944, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:25:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.562, "pushed": 6.562, "read": 6.529}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.722, "count": 196, "max_ms": 57.394, "p95_ms": 46.126}, "gstreamer_push": {"avg_ms": 1.494, "count": 196, "max_ms": 2.874, "p95_ms": 2.238}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.667, "count": 196, "max_ms": 98.669, "p95_ms": 91.855}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.853, "count": 196, "max_ms": 180.425, "p95_ms": 167.737}, "read_interval": {"avg_ms": 153.129, "count": 195, "max_ms": 187.803, "p95_ms": 176.983}, "triton_wait": {"avg_ms": 79.676, "count": 196, "max_ms": 98.676, "p95_ms": 91.862}, "visualize": {"avg_ms": 27.181, "count": 196, "max_ms": 53.037, "p95_ms": 34.729}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1528, "tracking_summary": 2668}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7442.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38509.07, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.641, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320224, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:26:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:26:07+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T04:26:07+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T04:26:07.679631+09:00", "mtime_epoch": 1783365967.6796312, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241259}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:26:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.195, "name": "celery", "pid": 244, "rss_mb": 1192.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 320224, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.181, "pushed": 8.181, "read": 8.148}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.612, "count": 245, "max_ms": 21.597, "p95_ms": 17.392}, "gstreamer_push": {"avg_ms": 1.435, "count": 245, "max_ms": 3.78, "p95_ms": 2.163}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.106, "count": 245, "max_ms": 60.96, "p95_ms": 57.39}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.832, "count": 245, "max_ms": 65.956, "p95_ms": 61.77}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.808, "count": 245, "max_ms": 138.96, "p95_ms": 126.839}, "read_interval": {"avg_ms": 122.721, "count": 244, "max_ms": 149.888, "p95_ms": 137.711}, "triton_wait": {"avg_ms": 55.908, "count": 245, "max_ms": 65.97, "p95_ms": 61.776}, "visualize": {"avg_ms": 37.585, "count": 245, "max_ms": 52.38, "p95_ms": 48.904}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102614, "scenario_debug": 102814, "scenario_event": 7094, "tracking_summary": 2022}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7441.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38507.086, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.292, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242666, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:26:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:26:10+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T04:26:10+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T04:26:10.133652+09:00", "mtime_epoch": 1783365970.1336522, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:26:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.358, "count": 193, "max_ms": 63.769, "p95_ms": 46.444}, "gstreamer_push": {"avg_ms": 1.7, "count": 193, "max_ms": 3.967, "p95_ms": 2.574}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.165, "count": 193, "max_ms": 96.481, "p95_ms": 92.311}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.453, "count": 193, "max_ms": 199.108, "p95_ms": 170.117}, "read_interval": {"avg_ms": 156.139, "count": 192, "max_ms": 209.494, "p95_ms": 181.108}, "triton_wait": {"avg_ms": 80.174, "count": 193, "max_ms": 96.49, "p95_ms": 92.318}, "visualize": {"avg_ms": 28.557, "count": 193, "max_ms": 50.382, "p95_ms": 36.872}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1530, "tracking_summary": 2670}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7444.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38539.138, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.538, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320470, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:26:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:26:37+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:26:37+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:26:37.739886+09:00", "mtime_epoch": 1783365997.7398863, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262690}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:26:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.312, "name": "celery", "pid": 244, "rss_mb": 1192.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 320470, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 36614, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.212, "pushed": 8.212, "read": 8.179}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.833, "count": 246, "max_ms": 23.443, "p95_ms": 17.205}, "gstreamer_push": {"avg_ms": 1.488, "count": 246, "max_ms": 8.337, "p95_ms": 2.363}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.895, "count": 246, "max_ms": 66.621, "p95_ms": 60.504}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.773, "count": 246, "max_ms": 67.579, "p95_ms": 64.271}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.423, "count": 246, "max_ms": 133.184, "p95_ms": 124.564}, "read_interval": {"avg_ms": 122.216, "count": 245, "max_ms": 144.512, "p95_ms": 134.444}, "triton_wait": {"avg_ms": 56.875, "count": 246, "max_ms": 67.587, "p95_ms": 64.369}, "visualize": {"avg_ms": 35.826, "count": 246, "max_ms": 58.533, "p95_ms": 45.201}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102703, "scenario_debug": 102903, "scenario_event": 7100, "tracking_summary": 2023}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7444.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38537.167, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.099, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 242857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:26:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:26:40+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T04:26:40+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:26:40.226907+09:00", "mtime_epoch": 1783366000.2269073, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:26:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.484, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.383, "pushed": 6.383, "read": 6.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.216, "count": 191, "max_ms": 380.695, "p95_ms": 48.275}, "gstreamer_push": {"avg_ms": 1.745, "count": 191, "max_ms": 3.884, "p95_ms": 2.808}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.456, "count": 191, "max_ms": 96.563, "p95_ms": 92.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.704, "count": 191, "max_ms": 482.79, "p95_ms": 171.417}, "read_interval": {"avg_ms": 157.473, "count": 190, "max_ms": 490.891, "p95_ms": 181.822}, "triton_wait": {"avg_ms": 79.464, "count": 191, "max_ms": 96.573, "p95_ms": 92.23}, "visualize": {"avg_ms": 28.528, "count": 191, "max_ms": 50.035, "p95_ms": 36.245}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1530, "tracking_summary": 2672}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7446.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38569.206, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.731, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320718, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:27:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:27:07+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T04:27:07+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:27:07.807139+09:00", "mtime_epoch": 1783366027.807139, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257701}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:27:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.434, "name": "celery", "pid": 244, "rss_mb": 1192.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 320718, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 36620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.279, "pushed": 8.279, "read": 8.245}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.622, "count": 248, "max_ms": 24.079, "p95_ms": 16.149}, "gstreamer_push": {"avg_ms": 1.445, "count": 248, "max_ms": 3.091, "p95_ms": 2.29}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.506, "count": 248, "max_ms": 61.223, "p95_ms": 56.718}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.273, "count": 248, "max_ms": 67.142, "p95_ms": 62.175}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.502, "count": 248, "max_ms": 132.547, "p95_ms": 124.4}, "read_interval": {"avg_ms": 121.241, "count": 247, "max_ms": 145.738, "p95_ms": 135.181}, "triton_wait": {"avg_ms": 56.282, "count": 248, "max_ms": 67.15, "p95_ms": 62.184}, "visualize": {"avg_ms": 36.82, "count": 248, "max_ms": 56.469, "p95_ms": 45.228}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102782, "scenario_debug": 102982, "scenario_event": 7105, "tracking_summary": 2025}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7446.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38567.316, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.586, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:27:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:27:10+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T04:27:10+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T04:27:10.360160+09:00", "mtime_epoch": 1783366030.3601604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:27:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.574, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 188, "pushed_frames": 188, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.267, "pushed": 6.267, "read": 6.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.122, "count": 188, "max_ms": 62.286, "p95_ms": 45.874}, "gstreamer_push": {"avg_ms": 1.78, "count": 188, "max_ms": 4.12, "p95_ms": 2.97}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.196, "count": 188, "max_ms": 97.268, "p95_ms": 92.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.513, "count": 188, "max_ms": 191.584, "p95_ms": 170.808}, "read_interval": {"avg_ms": 159.47, "count": 188, "max_ms": 201.907, "p95_ms": 181.347}, "triton_wait": {"avg_ms": 81.205, "count": 188, "max_ms": 97.278, "p95_ms": 92.325}, "visualize": {"avg_ms": 29.723, "count": 188, "max_ms": 54.531, "p95_ms": 38.31}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1531, "tracking_summary": 2674}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7449.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38599.317, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.832, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320970, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:27:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:27:38+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:27:37+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:27:37.918390+09:00", "mtime_epoch": 1783366057.91839, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:27:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.637, "name": "celery", "pid": 244, "rss_mb": 1192.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 320970, "pruned_track_count": 1, "remaining_track_count": 59, "sample_track_ids": [9395], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36640, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.402, "pushed": 8.402, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.543, "count": 252, "max_ms": 31.504, "p95_ms": 18.115}, "gstreamer_push": {"avg_ms": 1.475, "count": 252, "max_ms": 3.898, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.269, "count": 252, "max_ms": 61.207, "p95_ms": 56.661}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.118, "count": 252, "max_ms": 67.411, "p95_ms": 61.448}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.677, "count": 252, "max_ms": 132.29, "p95_ms": 123.188}, "read_interval": {"avg_ms": 119.487, "count": 251, "max_ms": 141.878, "p95_ms": 132.877}, "triton_wait": {"avg_ms": 55.158, "count": 252, "max_ms": 67.419, "p95_ms": 61.454}, "visualize": {"avg_ms": 35.208, "count": 252, "max_ms": 55.178, "p95_ms": 44.665}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102860, "scenario_debug": 103060, "scenario_event": 7111, "tracking_summary": 2026}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7449.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38597.391, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.065, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243239, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:27:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:27:40+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T04:27:40+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T04:27:40.452411+09:00", "mtime_epoch": 1783366060.4524112, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:27:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.664, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.449, "pushed": 6.449, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.682, "count": 193, "max_ms": 64.268, "p95_ms": 46.839}, "gstreamer_push": {"avg_ms": 1.694, "count": 193, "max_ms": 3.39, "p95_ms": 2.661}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.439, "count": 193, "max_ms": 97.515, "p95_ms": 92.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.055, "count": 193, "max_ms": 191.022, "p95_ms": 171.384}, "read_interval": {"avg_ms": 155.823, "count": 192, "max_ms": 199.113, "p95_ms": 181.403}, "triton_wait": {"avg_ms": 79.448, "count": 193, "max_ms": 97.521, "p95_ms": 92.831}, "visualize": {"avg_ms": 28.471, "count": 193, "max_ms": 49.031, "p95_ms": 37.15}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1533, "tracking_summary": 2676}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7451.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38629.351, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.163, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321216, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:28:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:28:08+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T04:28:07+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:28:07.951638+09:00", "mtime_epoch": 1783366087.9516385, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263273}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:28:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.758, "name": "celery", "pid": 244, "rss_mb": 1192.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 321216, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36705, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.221, "pushed": 8.221, "read": 8.188}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.534, "count": 246, "max_ms": 29.334, "p95_ms": 16.328}, "gstreamer_push": {"avg_ms": 1.485, "count": 246, "max_ms": 5.373, "p95_ms": 2.479}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.697, "count": 246, "max_ms": 66.782, "p95_ms": 57.941}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.419, "count": 246, "max_ms": 67.416, "p95_ms": 62.146}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.117, "count": 246, "max_ms": 145.184, "p95_ms": 124.72}, "read_interval": {"avg_ms": 122.083, "count": 245, "max_ms": 160.274, "p95_ms": 136.568}, "triton_wait": {"avg_ms": 55.486, "count": 246, "max_ms": 67.422, "p95_ms": 62.156}, "visualize": {"avg_ms": 37.196, "count": 246, "max_ms": 59.566, "p95_ms": 47.092}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 102941, "scenario_debug": 103141, "scenario_event": 7116, "tracking_summary": 2028}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7451.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38627.502, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.662, "sample_count": 1916, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243431, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:28:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:28:10+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T04:28:10+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T04:28:10.575660+09:00", "mtime_epoch": 1783366090.5756602, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:28:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.758, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.407, "pushed": 6.407, "read": 6.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.774, "count": 192, "max_ms": 66.633, "p95_ms": 49.596}, "gstreamer_push": {"avg_ms": 1.812, "count": 192, "max_ms": 9.346, "p95_ms": 2.837}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.058, "count": 192, "max_ms": 96.85, "p95_ms": 91.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.879, "count": 192, "max_ms": 181.553, "p95_ms": 174.049}, "read_interval": {"avg_ms": 156.892, "count": 191, "max_ms": 196.577, "p95_ms": 182.429}, "triton_wait": {"avg_ms": 80.068, "count": 192, "max_ms": 96.859, "p95_ms": 91.812}, "visualize": {"avg_ms": 28.734, "count": 192, "max_ms": 54.983, "p95_ms": 36.179}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1533, "tracking_summary": 2678}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7452.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38659.446, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.951, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321464, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:28:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:28:38+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:28:38+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:28:38.051886+09:00", "mtime_epoch": 1783366118.0518858, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257477}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:28:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1192.914, "name": "celery", "pid": 244, "rss_mb": 1192.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 321464, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36728, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.275, "pushed": 8.275, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.941, "count": 248, "max_ms": 23.438, "p95_ms": 17.331}, "gstreamer_push": {"avg_ms": 1.45, "count": 248, "max_ms": 4.143, "p95_ms": 2.113}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.152, "count": 248, "max_ms": 68.759, "p95_ms": 59.17}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.834, "count": 248, "max_ms": 70.719, "p95_ms": 63.794}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.725, "count": 248, "max_ms": 150.532, "p95_ms": 123.42}, "read_interval": {"avg_ms": 121.366, "count": 247, "max_ms": 159.642, "p95_ms": 132.761}, "triton_wait": {"avg_ms": 56.892, "count": 248, "max_ms": 70.726, "p95_ms": 63.803}, "visualize": {"avg_ms": 35.14, "count": 248, "max_ms": 55.097, "p95_ms": 44.765}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103017, "scenario_debug": 103217, "scenario_event": 7122, "tracking_summary": 2030}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7453.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38657.592, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.57, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243623, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:28:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:28:40+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T04:28:40+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T04:28:40.640907+09:00", "mtime_epoch": 1783366120.640907, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:28:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.848, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.417, "pushed": 6.417, "read": 6.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.336, "count": 192, "max_ms": 299.164, "p95_ms": 46.209}, "gstreamer_push": {"avg_ms": 1.745, "count": 192, "max_ms": 5.814, "p95_ms": 2.812}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.523, "count": 192, "max_ms": 101.106, "p95_ms": 92.063}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.849, "count": 192, "max_ms": 425.76, "p95_ms": 163.417}, "read_interval": {"avg_ms": 156.666, "count": 191, "max_ms": 439.562, "p95_ms": 176.677}, "triton_wait": {"avg_ms": 79.533, "count": 192, "max_ms": 101.123, "p95_ms": 92.07}, "visualize": {"avg_ms": 28.619, "count": 192, "max_ms": 60.097, "p95_ms": 36.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1535, "tracking_summary": 2680}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7455.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38689.48, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.951, "sample_count": 2482, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321712, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:29:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:29:08+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:29:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:29:08.083131+09:00", "mtime_epoch": 1783366148.0831308, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261221}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:29:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.035, "name": "celery", "pid": 244, "rss_mb": 1193.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 321712, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 36739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.288, "pushed": 8.288, "read": 8.255}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.772, "count": 248, "max_ms": 30.051, "p95_ms": 16.832}, "gstreamer_push": {"avg_ms": 1.439, "count": 248, "max_ms": 3.244, "p95_ms": 2.015}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.991, "count": 248, "max_ms": 65.89, "p95_ms": 55.552}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.195, "count": 248, "max_ms": 77.456, "p95_ms": 62.868}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.266, "count": 248, "max_ms": 136.764, "p95_ms": 123.727}, "read_interval": {"avg_ms": 121.107, "count": 247, "max_ms": 148.034, "p95_ms": 134.142}, "triton_wait": {"avg_ms": 56.206, "count": 248, "max_ms": 77.467, "p95_ms": 62.876}, "visualize": {"avg_ms": 36.595, "count": 248, "max_ms": 48.349, "p95_ms": 44.779}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103105, "scenario_debug": 103305, "scenario_event": 7128, "tracking_summary": 2031}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7456.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38687.68, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.594, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 243817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:29:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T04:29:10+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T04:29:10+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T04:29:10.738152+09:00", "mtime_epoch": 1783366150.7381523, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:29:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1451.938, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.386, "count": 194, "max_ms": 62.664, "p95_ms": 45.797}, "gstreamer_push": {"avg_ms": 1.662, "count": 194, "max_ms": 5.843, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.831, "count": 194, "max_ms": 98.095, "p95_ms": 91.931}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.346, "count": 194, "max_ms": 182.551, "p95_ms": 167.857}, "read_interval": {"avg_ms": 155.061, "count": 193, "max_ms": 194.268, "p95_ms": 176.66}, "triton_wait": {"avg_ms": 80.84, "count": 194, "max_ms": 98.103, "p95_ms": 91.941}, "visualize": {"avg_ms": 27.731, "count": 194, "max_ms": 51.365, "p95_ms": 35.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1536, "tracking_summary": 2683}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7457.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38719.526, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.014, "sample_count": 2485, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321964, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:29:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:29:38+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T04:29:38+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:29:38.122374+09:00", "mtime_epoch": 1783366178.1223743, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261207}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:29:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.227, "name": "celery", "pid": 244, "rss_mb": 1193.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 321964, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 36751, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.42, "pushed": 8.42, "read": 8.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.487, "count": 252, "max_ms": 33.021, "p95_ms": 16.778}, "gstreamer_push": {"avg_ms": 1.468, "count": 252, "max_ms": 2.893, "p95_ms": 2.297}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.44, "count": 252, "max_ms": 62.668, "p95_ms": 56.349}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.048, "count": 252, "max_ms": 69.616, "p95_ms": 61.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.287, "count": 252, "max_ms": 141.639, "p95_ms": 124.481}, "read_interval": {"avg_ms": 119.191, "count": 251, "max_ms": 154.809, "p95_ms": 137.099}, "triton_wait": {"avg_ms": 55.064, "count": 252, "max_ms": 69.625, "p95_ms": 61.76}, "visualize": {"avg_ms": 35.052, "count": 252, "max_ms": 58.197, "p95_ms": 43.405}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103182, "scenario_debug": 103382, "scenario_event": 7133, "tracking_summary": 2033}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7458.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38717.712, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.272, "sample_count": 1918, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244009, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:29:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:29:40+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T04:29:40+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T04:29:40.768396+09:00", "mtime_epoch": 1783366180.7683957, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:29:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.113, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.176, "count": 192, "max_ms": 63.986, "p95_ms": 47.488}, "gstreamer_push": {"avg_ms": 1.761, "count": 192, "max_ms": 4.665, "p95_ms": 2.794}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.327, "count": 192, "max_ms": 103.875, "p95_ms": 91.152}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.596, "count": 192, "max_ms": 190.049, "p95_ms": 165.352}, "read_interval": {"avg_ms": 156.377, "count": 191, "max_ms": 201.656, "p95_ms": 176.031}, "triton_wait": {"avg_ms": 80.336, "count": 192, "max_ms": 103.882, "p95_ms": 91.16}, "visualize": {"avg_ms": 28.771, "count": 192, "max_ms": 46.118, "p95_ms": 38.04}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1537, "tracking_summary": 2685}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7461.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38749.599, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.203, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:30:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:30:08+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:30:08+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T04:30:08.206616+09:00", "mtime_epoch": 1783366208.2066164, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:30:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.531, "name": "celery", "pid": 244, "rss_mb": 1193.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 322213, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.314, "pushed": 8.314, "read": 8.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.372, "count": 249, "max_ms": 24.763, "p95_ms": 16.732}, "gstreamer_push": {"avg_ms": 1.443, "count": 249, "max_ms": 4.205, "p95_ms": 2.166}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.419, "count": 249, "max_ms": 60.281, "p95_ms": 56.54}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.04, "count": 249, "max_ms": 65.952, "p95_ms": 61.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.999, "count": 249, "max_ms": 152.044, "p95_ms": 124.203}, "read_interval": {"avg_ms": 120.768, "count": 248, "max_ms": 172.627, "p95_ms": 134.516}, "triton_wait": {"avg_ms": 55.097, "count": 249, "max_ms": 65.961, "p95_ms": 61.368}, "visualize": {"avg_ms": 36.768, "count": 249, "max_ms": 70.969, "p95_ms": 46.611}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103272, "scenario_debug": 103472, "scenario_event": 7140, "tracking_summary": 2035}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7460.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38747.723, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.395, "sample_count": 1919, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:30:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:30:10+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T04:30:10+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T04:30:10.773637+09:00", "mtime_epoch": 1783366210.773637, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:30:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.29, "count": 192, "max_ms": 61.577, "p95_ms": 45.346}, "gstreamer_push": {"avg_ms": 1.744, "count": 192, "max_ms": 6.578, "p95_ms": 2.848}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.909, "count": 192, "max_ms": 100.431, "p95_ms": 92.997}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.348, "count": 192, "max_ms": 185.368, "p95_ms": 169.966}, "read_interval": {"avg_ms": 156.227, "count": 191, "max_ms": 193.889, "p95_ms": 182.354}, "triton_wait": {"avg_ms": 79.918, "count": 192, "max_ms": 100.449, "p95_ms": 93.011}, "visualize": {"avg_ms": 28.561, "count": 192, "max_ms": 49.824, "p95_ms": 36.909}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.859, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1538, "tracking_summary": 2687}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7462.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38779.678, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.333, "sample_count": 2478, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322462, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:30:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:30:38+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T04:30:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T04:30:38.277857+09:00", "mtime_epoch": 1783366238.2778573, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:30:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.531, "name": "celery", "pid": 244, "rss_mb": 1193.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 322462, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.312, "pushed": 8.312, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.93, "count": 249, "max_ms": 27.326, "p95_ms": 17.204}, "gstreamer_push": {"avg_ms": 1.473, "count": 249, "max_ms": 3.12, "p95_ms": 2.236}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.227, "count": 249, "max_ms": 65.06, "p95_ms": 58.77}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.597, "count": 249, "max_ms": 69.647, "p95_ms": 62.968}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.023, "count": 249, "max_ms": 141.241, "p95_ms": 122.677}, "read_interval": {"avg_ms": 120.801, "count": 248, "max_ms": 152.723, "p95_ms": 133.7}, "triton_wait": {"avg_ms": 56.632, "count": 249, "max_ms": 69.655, "p95_ms": 62.975}, "visualize": {"avg_ms": 34.718, "count": 249, "max_ms": 52.545, "p95_ms": 43.288}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103348, "scenario_debug": 103548, "scenario_event": 7144, "tracking_summary": 2036}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7462.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38777.755, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.495, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:30:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:30:40+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T04:30:40+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T04:30:40.811877+09:00", "mtime_epoch": 1783366240.8118775, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:30:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.424, "pushed": 6.424, "read": 6.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.448, "count": 192, "max_ms": 272.004, "p95_ms": 47.482}, "gstreamer_push": {"avg_ms": 1.697, "count": 192, "max_ms": 3.593, "p95_ms": 3.025}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.907, "count": 192, "max_ms": 99.422, "p95_ms": 92.131}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.551, "count": 192, "max_ms": 392.316, "p95_ms": 165.769}, "read_interval": {"avg_ms": 156.413, "count": 191, "max_ms": 406.922, "p95_ms": 177.668}, "triton_wait": {"avg_ms": 79.916, "count": 192, "max_ms": 99.428, "p95_ms": 92.141}, "visualize": {"avg_ms": 27.858, "count": 192, "max_ms": 47.699, "p95_ms": 37.299}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1540, "tracking_summary": 2689}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7465.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38809.686, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.014, "sample_count": 2479, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:31:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:31:08+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T04:31:08+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:31:08.286096+09:00", "mtime_epoch": 1783366268.286096, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:31:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.609, "name": "celery", "pid": 244, "rss_mb": 1193.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 322708, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.201}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.193, "count": 246, "max_ms": 48.456, "p95_ms": 16.633}, "gstreamer_push": {"avg_ms": 1.507, "count": 246, "max_ms": 6.406, "p95_ms": 2.334}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.278, "count": 246, "max_ms": 61.159, "p95_ms": 55.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.072, "count": 246, "max_ms": 67.89, "p95_ms": 62.102}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.084, "count": 246, "max_ms": 145.592, "p95_ms": 127.407}, "read_interval": {"avg_ms": 121.994, "count": 246, "max_ms": 158.761, "p95_ms": 138.966}, "triton_wait": {"avg_ms": 56.081, "count": 246, "max_ms": 67.898, "p95_ms": 62.11}, "visualize": {"avg_ms": 36.936, "count": 246, "max_ms": 56.349, "p95_ms": 45.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103422, "scenario_debug": 103622, "scenario_event": 7150, "tracking_summary": 2038}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7465.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38807.762, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.599, "sample_count": 1916, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:31:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:31:10+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T04:31:10+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T04:31:10.815116+09:00", "mtime_epoch": 1783366270.8151162, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92743}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:31:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.305, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.454, "count": 192, "max_ms": 60.897, "p95_ms": 47.895}, "gstreamer_push": {"avg_ms": 1.785, "count": 192, "max_ms": 3.881, "p95_ms": 2.841}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.004, "count": 192, "max_ms": 100.775, "p95_ms": 92.23}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.572, "count": 192, "max_ms": 193.024, "p95_ms": 172.736}, "read_interval": {"avg_ms": 156.233, "count": 192, "max_ms": 204.409, "p95_ms": 183.782}, "triton_wait": {"avg_ms": 80.012, "count": 192, "max_ms": 100.784, "p95_ms": 92.24}, "visualize": {"avg_ms": 28.55, "count": 192, "max_ms": 46.785, "p95_ms": 37.061}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1541, "tracking_summary": 2691}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7467.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38839.718, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.727, "sample_count": 2485, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322960, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:31:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:31:38+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T04:31:38+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T04:31:38.307334+09:00", "mtime_epoch": 1783366298.307334, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:31:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.809, "name": "celery", "pid": 244, "rss_mb": 1193.809, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 322960, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 36863, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.425, "pushed": 8.425, "read": 8.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.029, "count": 252, "max_ms": 22.168, "p95_ms": 16.465}, "gstreamer_push": {"avg_ms": 1.409, "count": 252, "max_ms": 2.999, "p95_ms": 1.976}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.361, "count": 252, "max_ms": 60.609, "p95_ms": 56.159}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.104, "count": 252, "max_ms": 65.518, "p95_ms": 61.448}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.429, "count": 252, "max_ms": 131.041, "p95_ms": 121.767}, "read_interval": {"avg_ms": 119.121, "count": 251, "max_ms": 144.187, "p95_ms": 132.494}, "triton_wait": {"avg_ms": 55.112, "count": 252, "max_ms": 65.53, "p95_ms": 61.458}, "visualize": {"avg_ms": 35.485, "count": 252, "max_ms": 51.357, "p95_ms": 45.632}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103512, "scenario_debug": 103712, "scenario_event": 7156, "tracking_summary": 2039}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7467.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38837.894, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.233, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244782, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:31:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:31:41+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T04:31:40+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:31:40.958355+09:00", "mtime_epoch": 1783366300.9583547, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:31:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.572, "pushed": 6.572, "read": 6.539}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.158, "count": 197, "max_ms": 59.306, "p95_ms": 43.453}, "gstreamer_push": {"avg_ms": 1.63, "count": 197, "max_ms": 3.462, "p95_ms": 2.696}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.658, "count": 197, "max_ms": 96.571, "p95_ms": 92.414}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.536, "count": 197, "max_ms": 195.638, "p95_ms": 163.636}, "read_interval": {"avg_ms": 152.948, "count": 196, "max_ms": 204.619, "p95_ms": 173.318}, "triton_wait": {"avg_ms": 79.667, "count": 197, "max_ms": 96.578, "p95_ms": 92.421}, "visualize": {"avg_ms": 27.384, "count": 197, "max_ms": 46.519, "p95_ms": 34.413}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1542, "tracking_summary": 2693}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7470.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38869.828, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.836, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323209, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:32:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:32:08+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T04:32:08+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T04:32:08.420571+09:00", "mtime_epoch": 1783366328.420571, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267866}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:32:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1193.941, "name": "celery", "pid": 244, "rss_mb": 1193.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 323209, "pruned_track_count": 1, "remaining_track_count": 24, "sample_track_ids": [9463], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36930, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.307, "pushed": 8.307, "read": 8.273}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.485, "count": 249, "max_ms": 23.246, "p95_ms": 16.55}, "gstreamer_push": {"avg_ms": 1.431, "count": 249, "max_ms": 2.734, "p95_ms": 2.278}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.206, "count": 249, "max_ms": 59.806, "p95_ms": 57.038}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.227, "count": 249, "max_ms": 68.676, "p95_ms": 61.691}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.258, "count": 249, "max_ms": 133.906, "p95_ms": 125.05}, "read_interval": {"avg_ms": 120.872, "count": 248, "max_ms": 143.083, "p95_ms": 135.874}, "triton_wait": {"avg_ms": 55.264, "count": 249, "max_ms": 68.687, "p95_ms": 61.699}, "visualize": {"avg_ms": 36.664, "count": 249, "max_ms": 53.925, "p95_ms": 46.982}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103587, "scenario_debug": 103787, "scenario_event": 7161, "tracking_summary": 2041}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7469.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38867.926, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.325, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 244974, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:32:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:32:11+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T04:32:10+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:32:10.995591+09:00", "mtime_epoch": 1783366330.9955914, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:32:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.488, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.424, "pushed": 6.424, "read": 6.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.658, "count": 192, "max_ms": 60.863, "p95_ms": 46.763}, "gstreamer_push": {"avg_ms": 1.71, "count": 192, "max_ms": 4.324, "p95_ms": 2.898}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.881, "count": 192, "max_ms": 99.938, "p95_ms": 92.469}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.669, "count": 192, "max_ms": 202.722, "p95_ms": 171.546}, "read_interval": {"avg_ms": 156.474, "count": 191, "max_ms": 211.678, "p95_ms": 182.613}, "triton_wait": {"avg_ms": 79.891, "count": 192, "max_ms": 99.945, "p95_ms": 92.479}, "visualize": {"avg_ms": 28.67, "count": 192, "max_ms": 54.944, "p95_ms": 39.484}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1543, "tracking_summary": 2695}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7472.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38899.91, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.203, "sample_count": 2478, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323453, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:32:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:32:38+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T04:32:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T04:32:38.509807+09:00", "mtime_epoch": 1783366358.509807, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264101}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:32:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1194.074, "name": "celery", "pid": 244, "rss_mb": 1194.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 323453, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 36955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.145, "pushed": 8.145, "read": 8.112}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.978, "count": 244, "max_ms": 21.144, "p95_ms": 18.149}, "gstreamer_push": {"avg_ms": 1.499, "count": 244, "max_ms": 3.045, "p95_ms": 2.324}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.147, "count": 244, "max_ms": 65.077, "p95_ms": 59.068}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.874, "count": 244, "max_ms": 67.715, "p95_ms": 63.314}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.457, "count": 244, "max_ms": 134.529, "p95_ms": 128.477}, "read_interval": {"avg_ms": 123.273, "count": 243, "max_ms": 149.663, "p95_ms": 138.762}, "triton_wait": {"avg_ms": 56.948, "count": 244, "max_ms": 67.722, "p95_ms": 63.321}, "visualize": {"avg_ms": 36.566, "count": 244, "max_ms": 57.642, "p95_ms": 48.575}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103677, "scenario_debug": 103877, "scenario_event": 7169, "tracking_summary": 2043}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7472.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38898.036, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.27, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245165, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:32:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:32:41+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T04:32:41+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T04:32:41.082827+09:00", "mtime_epoch": 1783366361.082827, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94785}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:32:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.578, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.381, "pushed": 6.381, "read": 6.348}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.404, "count": 191, "max_ms": 292.381, "p95_ms": 45.428}, "gstreamer_push": {"avg_ms": 1.688, "count": 191, "max_ms": 3.607, "p95_ms": 2.672}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.556, "count": 191, "max_ms": 96.83, "p95_ms": 92.495}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.942, "count": 191, "max_ms": 415.003, "p95_ms": 169.413}, "read_interval": {"avg_ms": 157.587, "count": 190, "max_ms": 427.629, "p95_ms": 180.579}, "triton_wait": {"avg_ms": 80.566, "count": 191, "max_ms": 96.838, "p95_ms": 92.503}, "visualize": {"avg_ms": 28.526, "count": 191, "max_ms": 50.456, "p95_ms": 39.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1545, "tracking_summary": 2697}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7474.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38929.945, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.903, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323703, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:33:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:33:08+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:33:08+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:33:08.546041+09:00", "mtime_epoch": 1783366388.5460415, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:33:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1194.211, "name": "celery", "pid": 244, "rss_mb": 1194.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 323703, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.359, "pushed": 8.359, "read": 8.326}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.192, "count": 250, "max_ms": 23.882, "p95_ms": 16.017}, "gstreamer_push": {"avg_ms": 1.41, "count": 250, "max_ms": 2.841, "p95_ms": 2.007}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.926, "count": 250, "max_ms": 63.099, "p95_ms": 58.898}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.338, "count": 250, "max_ms": 67.688, "p95_ms": 62.932}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.482, "count": 250, "max_ms": 137.357, "p95_ms": 121.81}, "read_interval": {"avg_ms": 120.131, "count": 249, "max_ms": 149.132, "p95_ms": 132.409}, "triton_wait": {"avg_ms": 56.355, "count": 250, "max_ms": 67.697, "p95_ms": 62.94}, "visualize": {"avg_ms": 35.265, "count": 250, "max_ms": 53.348, "p95_ms": 44.634}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103755, "scenario_debug": 103955, "scenario_event": 7173, "tracking_summary": 2044}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7474.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38928.052, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.783, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:33:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:33:11+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T04:33:11+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T04:33:11.101061+09:00", "mtime_epoch": 1783366391.1010613, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:33:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.536, "pushed": 6.536, "read": 6.502}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.038, "count": 195, "max_ms": 63.183, "p95_ms": 45.921}, "gstreamer_push": {"avg_ms": 1.577, "count": 195, "max_ms": 3.474, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.224, "count": 195, "max_ms": 93.907, "p95_ms": 90.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.395, "count": 195, "max_ms": 180.473, "p95_ms": 162.218}, "read_interval": {"avg_ms": 153.86, "count": 194, "max_ms": 187.907, "p95_ms": 173.31}, "triton_wait": {"avg_ms": 79.233, "count": 195, "max_ms": 93.918, "p95_ms": 90.558}, "visualize": {"avg_ms": 27.761, "count": 195, "max_ms": 50.469, "p95_ms": 35.111}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.836, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1546, "tracking_summary": 2699}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7476.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38960.03, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.723, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:33:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:33:38+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T04:33:38+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:33:38.635275+09:00", "mtime_epoch": 1783366418.6352754, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:33:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1194.336, "name": "celery", "pid": 244, "rss_mb": 1194.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 323957, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 36980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.476, "pushed": 8.476, "read": 8.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.489, "count": 254, "max_ms": 21.199, "p95_ms": 14.802}, "gstreamer_push": {"avg_ms": 1.445, "count": 254, "max_ms": 3.353, "p95_ms": 2.156}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.18, "count": 254, "max_ms": 57.9, "p95_ms": 55.167}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.721, "count": 254, "max_ms": 63.504, "p95_ms": 61.175}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.705, "count": 254, "max_ms": 124.254, "p95_ms": 118.661}, "read_interval": {"avg_ms": 118.447, "count": 253, "max_ms": 133.98, "p95_ms": 129.29}, "triton_wait": {"avg_ms": 54.729, "count": 254, "max_ms": 63.51, "p95_ms": 61.185}, "visualize": {"avg_ms": 35.786, "count": 254, "max_ms": 49.744, "p95_ms": 44.423}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103846, "scenario_debug": 104046, "scenario_event": 7180, "tracking_summary": 2046}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7477.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38958.208, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.783, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245558, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:33:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:33:41+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T04:33:41+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T04:33:41.256296+09:00", "mtime_epoch": 1783366421.2562957, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:33:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.762, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.595, "pushed": 6.595, "read": 6.561}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.056, "count": 197, "max_ms": 55.246, "p95_ms": 39.554}, "gstreamer_push": {"avg_ms": 1.513, "count": 197, "max_ms": 3.74, "p95_ms": 2.325}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.554, "count": 197, "max_ms": 94.622, "p95_ms": 91.943}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.156, "count": 197, "max_ms": 177.357, "p95_ms": 162.347}, "read_interval": {"avg_ms": 152.28, "count": 196, "max_ms": 185.89, "p95_ms": 172.965}, "triton_wait": {"avg_ms": 79.563, "count": 197, "max_ms": 94.63, "p95_ms": 91.953}, "visualize": {"avg_ms": 27.215, "count": 197, "max_ms": 46.611, "p95_ms": 35.129}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1547, "tracking_summary": 2701}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7479.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38990.033, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.903, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324207, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:34:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:34:08+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T04:34:08+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T04:34:08.619507+09:00", "mtime_epoch": 1783366448.6195073, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:34:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1194.543, "name": "celery", "pid": 244, "rss_mb": 1194.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 324207, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37028, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.488, "count": 250, "max_ms": 23.077, "p95_ms": 17.168}, "gstreamer_push": {"avg_ms": 1.433, "count": 250, "max_ms": 4.697, "p95_ms": 2.052}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.761, "count": 250, "max_ms": 68.24, "p95_ms": 57.505}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.638, "count": 250, "max_ms": 71.23, "p95_ms": 62.693}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.36, "count": 250, "max_ms": 149.555, "p95_ms": 126.546}, "read_interval": {"avg_ms": 119.936, "count": 250, "max_ms": 160.905, "p95_ms": 136.856}, "triton_wait": {"avg_ms": 55.67, "count": 250, "max_ms": 71.237, "p95_ms": 62.702}, "visualize": {"avg_ms": 35.492, "count": 250, "max_ms": 64.266, "p95_ms": 46.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 10, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 103921, "scenario_debug": 104121, "scenario_event": 7185, "tracking_summary": 2047}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7479.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 38988.271, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.322, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245753, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:34:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:34:11+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:34:11+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T04:34:11.337528+09:00", "mtime_epoch": 1783366451.3375285, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:34:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.855, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.519, "pushed": 6.519, "read": 6.486}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.493, "count": 195, "max_ms": 61.246, "p95_ms": 44.432}, "gstreamer_push": {"avg_ms": 1.519, "count": 195, "max_ms": 3.014, "p95_ms": 2.283}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.153, "count": 195, "max_ms": 97.251, "p95_ms": 92.322}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.873, "count": 195, "max_ms": 186.115, "p95_ms": 165.092}, "read_interval": {"avg_ms": 154.193, "count": 194, "max_ms": 197.819, "p95_ms": 175.19}, "triton_wait": {"avg_ms": 80.163, "count": 195, "max_ms": 97.261, "p95_ms": 92.33}, "visualize": {"avg_ms": 27.925, "count": 195, "max_ms": 47.975, "p95_ms": 36.437}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1548, "tracking_summary": 2703}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7481.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39020.057, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.839, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:34:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:34:38+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:34:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T04:34:38.656739+09:00", "mtime_epoch": 1783366478.656739, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259753}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:34:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1194.691, "name": "celery", "pid": 244, "rss_mb": 1194.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 324456, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.333, "pushed": 8.333, "read": 8.299}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.344, "count": 249, "max_ms": 19.934, "p95_ms": 16.5}, "gstreamer_push": {"avg_ms": 1.402, "count": 249, "max_ms": 3.051, "p95_ms": 1.961}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.416, "count": 249, "max_ms": 61.626, "p95_ms": 56.885}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.608, "count": 249, "max_ms": 66.827, "p95_ms": 62.321}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.912, "count": 249, "max_ms": 133.542, "p95_ms": 122.965}, "read_interval": {"avg_ms": 120.567, "count": 248, "max_ms": 145.927, "p95_ms": 135.76}, "triton_wait": {"avg_ms": 55.694, "count": 249, "max_ms": 66.835, "p95_ms": 62.329}, "visualize": {"avg_ms": 36.141, "count": 249, "max_ms": 57.811, "p95_ms": 47.09}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104011, "scenario_debug": 104211, "scenario_event": 7191, "tracking_summary": 2049}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7482.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39018.402, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.213, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 245948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:34:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:34:41+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T04:34:41+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T04:34:41.440760+09:00", "mtime_epoch": 1783366481.4407604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:34:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1452.949, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.656, "count": 195, "max_ms": 326.556, "p95_ms": 41.2}, "gstreamer_push": {"avg_ms": 1.58, "count": 195, "max_ms": 3.38, "p95_ms": 2.48}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.985, "count": 195, "max_ms": 96.501, "p95_ms": 91.149}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.119, "count": 195, "max_ms": 443.008, "p95_ms": 162.57}, "read_interval": {"avg_ms": 154.388, "count": 194, "max_ms": 453.26, "p95_ms": 171.34}, "triton_wait": {"avg_ms": 79.994, "count": 195, "max_ms": 96.508, "p95_ms": 91.182}, "visualize": {"avg_ms": 27.112, "count": 195, "max_ms": 41.346, "p95_ms": 34.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1550, "tracking_summary": 2705}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7484.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39050.076, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.775, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:35:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:35:08+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T04:35:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:35:08.677970+09:00", "mtime_epoch": 1783366508.6779697, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263120}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:35:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1194.828, "name": "celery", "pid": 244, "rss_mb": 1194.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 324707, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37096, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.394, "pushed": 8.394, "read": 8.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.78, "count": 251, "max_ms": 20.536, "p95_ms": 16.533}, "gstreamer_push": {"avg_ms": 1.42, "count": 251, "max_ms": 3.301, "p95_ms": 2.062}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.694, "count": 251, "max_ms": 67.685, "p95_ms": 60.32}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.934, "count": 251, "max_ms": 70.898, "p95_ms": 64.08}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.083, "count": 251, "max_ms": 129.75, "p95_ms": 124.083}, "read_interval": {"avg_ms": 119.585, "count": 250, "max_ms": 143.67, "p95_ms": 134.279}, "triton_wait": {"avg_ms": 56.965, "count": 251, "max_ms": 70.909, "p95_ms": 64.086}, "visualize": {"avg_ms": 33.651, "count": 251, "max_ms": 48.115, "p95_ms": 40.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104089, "scenario_debug": 104289, "scenario_event": 7197, "tracking_summary": 2051}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7484.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39048.486, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.168, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246143, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:35:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:35:11+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:35:11+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T04:35:11.555992+09:00", "mtime_epoch": 1783366511.5559916, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:35:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.039, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.515, "pushed": 6.515, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.577, "count": 195, "max_ms": 60.09, "p95_ms": 45.277}, "gstreamer_push": {"avg_ms": 1.636, "count": 195, "max_ms": 3.995, "p95_ms": 2.67}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.893, "count": 195, "max_ms": 96.065, "p95_ms": 90.845}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.637, "count": 195, "max_ms": 184.146, "p95_ms": 168.286}, "read_interval": {"avg_ms": 154.317, "count": 194, "max_ms": 196.137, "p95_ms": 178.976}, "triton_wait": {"avg_ms": 78.903, "count": 195, "max_ms": 96.072, "p95_ms": 90.856}, "visualize": {"avg_ms": 27.975, "count": 195, "max_ms": 51.924, "p95_ms": 36.102}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1550, "tracking_summary": 2707}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7485.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39080.156, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.838, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324958, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:35:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:35:38+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:35:38+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:35:38.760200+09:00", "mtime_epoch": 1783366538.7602, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257879}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:35:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.129, "name": "celery", "pid": 244, "rss_mb": 1195.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 324958, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.567, "count": 251, "max_ms": 21.808, "p95_ms": 16.349}, "gstreamer_push": {"avg_ms": 1.452, "count": 251, "max_ms": 2.9, "p95_ms": 2.113}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.604, "count": 251, "max_ms": 57.619, "p95_ms": 55.282}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.414, "count": 251, "max_ms": 65.425, "p95_ms": 61.398}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.161, "count": 251, "max_ms": 132.334, "p95_ms": 123.062}, "read_interval": {"avg_ms": 119.85, "count": 250, "max_ms": 145.422, "p95_ms": 133.9}, "triton_wait": {"avg_ms": 55.423, "count": 251, "max_ms": 65.433, "p95_ms": 61.405}, "visualize": {"avg_ms": 36.368, "count": 251, "max_ms": 51.714, "p95_ms": 45.802}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104176, "scenario_debug": 104376, "scenario_event": 7202, "tracking_summary": 2052}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7486.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39078.591, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.124, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246339, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:35:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:35:41+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T04:35:41+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T04:35:41.626222+09:00", "mtime_epoch": 1783366541.626222, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:35:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.133, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.402, "count": 196, "max_ms": 60.732, "p95_ms": 42.487}, "gstreamer_push": {"avg_ms": 1.574, "count": 196, "max_ms": 3.382, "p95_ms": 2.306}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.083, "count": 196, "max_ms": 94.477, "p95_ms": 91.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.244, "count": 196, "max_ms": 190.073, "p95_ms": 164.908}, "read_interval": {"avg_ms": 153.455, "count": 195, "max_ms": 200.159, "p95_ms": 172.64}, "triton_wait": {"avg_ms": 80.093, "count": 196, "max_ms": 94.486, "p95_ms": 91.867}, "visualize": {"avg_ms": 27.36, "count": 196, "max_ms": 47.866, "p95_ms": 34.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1551, "tracking_summary": 2710}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7488.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39110.221, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.699, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325209, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:36:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:36:08+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T04:36:08+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T04:36:08.831429+09:00", "mtime_epoch": 1783366568.8314295, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:36:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.211, "name": "celery", "pid": 244, "rss_mb": 1195.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 325209, "pruned_track_count": 1, "remaining_track_count": 57, "sample_track_ids": [-10028467], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37128, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.381, "pushed": 8.381, "read": 8.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.589, "count": 251, "max_ms": 23.412, "p95_ms": 17.41}, "gstreamer_push": {"avg_ms": 1.497, "count": 251, "max_ms": 4.651, "p95_ms": 2.341}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.702, "count": 251, "max_ms": 80.014, "p95_ms": 57.535}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.398, "count": 251, "max_ms": 81.56, "p95_ms": 62.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.913, "count": 251, "max_ms": 134.386, "p95_ms": 123.091}, "read_interval": {"avg_ms": 119.803, "count": 250, "max_ms": 148.98, "p95_ms": 133.894}, "triton_wait": {"avg_ms": 55.426, "count": 251, "max_ms": 81.575, "p95_ms": 62.37}, "visualize": {"avg_ms": 35.098, "count": 251, "max_ms": 54.609, "p95_ms": 45.168}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104251, "scenario_debug": 104451, "scenario_event": 7209, "tracking_summary": 2054}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7488.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39108.68, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.004, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246531, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:36:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:36:11+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T04:36:11+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:36:11.739452+09:00", "mtime_epoch": 1783366571.7394516, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:36:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.415, "pushed": 6.415, "read": 6.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.727, "count": 192, "max_ms": 62.043, "p95_ms": 46.041}, "gstreamer_push": {"avg_ms": 1.637, "count": 192, "max_ms": 3.691, "p95_ms": 2.555}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.967, "count": 192, "max_ms": 96.664, "p95_ms": 91.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.879, "count": 192, "max_ms": 189.075, "p95_ms": 172.363}, "read_interval": {"avg_ms": 156.711, "count": 191, "max_ms": 197.489, "p95_ms": 183.195}, "triton_wait": {"avg_ms": 79.976, "count": 192, "max_ms": 96.671, "p95_ms": 91.105}, "visualize": {"avg_ms": 28.797, "count": 192, "max_ms": 54.483, "p95_ms": 40.125}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1553, "tracking_summary": 2712}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7490.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39140.247, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.775, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:36:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:36:38+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T04:36:38+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:36:38.843658+09:00", "mtime_epoch": 1783366598.8436577, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:36:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.289, "name": "celery", "pid": 244, "rss_mb": 1195.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 325456, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.266, "pushed": 8.266, "read": 8.233}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.661, "count": 247, "max_ms": 35.269, "p95_ms": 17.484}, "gstreamer_push": {"avg_ms": 1.415, "count": 247, "max_ms": 3.005, "p95_ms": 2.076}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.831, "count": 247, "max_ms": 63.129, "p95_ms": 57.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.734, "count": 247, "max_ms": 63.628, "p95_ms": 62.0}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.895, "count": 247, "max_ms": 140.402, "p95_ms": 125.998}, "read_interval": {"avg_ms": 121.539, "count": 246, "max_ms": 148.876, "p95_ms": 135.317}, "triton_wait": {"avg_ms": 55.791, "count": 247, "max_ms": 63.635, "p95_ms": 62.344}, "visualize": {"avg_ms": 36.665, "count": 247, "max_ms": 53.496, "p95_ms": 46.662}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104337, "scenario_debug": 104537, "scenario_event": 7213, "tracking_summary": 2056}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7491.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39138.687, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.004, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:36:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:36:41+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T04:36:41+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T04:36:41.758680+09:00", "mtime_epoch": 1783366601.7586799, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:36:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.316, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.496, "pushed": 6.496, "read": 6.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.358, "count": 194, "max_ms": 283.688, "p95_ms": 41.464}, "gstreamer_push": {"avg_ms": 1.562, "count": 194, "max_ms": 5.767, "p95_ms": 2.408}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.148, "count": 194, "max_ms": 95.477, "p95_ms": 91.141}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.19, "count": 194, "max_ms": 386.884, "p95_ms": 163.775}, "read_interval": {"avg_ms": 154.735, "count": 193, "max_ms": 397.766, "p95_ms": 174.793}, "triton_wait": {"avg_ms": 80.157, "count": 194, "max_ms": 95.486, "p95_ms": 91.152}, "visualize": {"avg_ms": 27.238, "count": 194, "max_ms": 44.442, "p95_ms": 34.31}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.863, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1555, "tracking_summary": 2714}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7493.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39170.287, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.627, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325706, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:37:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:37:09+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:37:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:37:08.888886+09:00", "mtime_epoch": 1783366628.8888857, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251138}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:37:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.41, "name": "celery", "pid": 244, "rss_mb": 1195.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 325706, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37209, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.356, "pushed": 8.356, "read": 8.322}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.773, "count": 250, "max_ms": 23.238, "p95_ms": 16.855}, "gstreamer_push": {"avg_ms": 1.452, "count": 250, "max_ms": 3.768, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.906, "count": 250, "max_ms": 66.881, "p95_ms": 59.776}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.723, "count": 250, "max_ms": 68.534, "p95_ms": 64.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.514, "count": 250, "max_ms": 133.429, "p95_ms": 122.13}, "read_interval": {"avg_ms": 120.155, "count": 249, "max_ms": 147.289, "p95_ms": 132.387}, "triton_wait": {"avg_ms": 56.756, "count": 250, "max_ms": 68.54, "p95_ms": 64.316}, "visualize": {"avg_ms": 34.268, "count": 250, "max_ms": 49.18, "p95_ms": 41.392}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104419, "scenario_debug": 104619, "scenario_event": 7220, "tracking_summary": 2057}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7493.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39168.826, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.211, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 246920, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:37:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:37:12+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T04:37:11+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:37:11.889908+09:00", "mtime_epoch": 1783366631.8899083, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:37:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.434, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.627, "count": 195, "max_ms": 61.09, "p95_ms": 43.856}, "gstreamer_push": {"avg_ms": 1.531, "count": 195, "max_ms": 3.347, "p95_ms": 2.706}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.024, "count": 195, "max_ms": 97.847, "p95_ms": 93.081}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.132, "count": 195, "max_ms": 194.165, "p95_ms": 164.84}, "read_interval": {"avg_ms": 154.567, "count": 194, "max_ms": 208.983, "p95_ms": 174.922}, "triton_wait": {"avg_ms": 80.034, "count": 195, "max_ms": 97.857, "p95_ms": 93.089}, "visualize": {"avg_ms": 28.197, "count": 195, "max_ms": 69.927, "p95_ms": 36.963}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1555, "tracking_summary": 2716}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7496.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39200.329, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.182, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:37:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:37:39+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T04:37:38+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T04:37:38.939113+09:00", "mtime_epoch": 1783366658.939113, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254717}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:37:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.543, "name": "celery", "pid": 244, "rss_mb": 1195.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 325955, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.321, "pushed": 8.321, "read": 8.287}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.787, "count": 249, "max_ms": 21.415, "p95_ms": 15.673}, "gstreamer_push": {"avg_ms": 1.466, "count": 249, "max_ms": 2.918, "p95_ms": 2.349}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.373, "count": 249, "max_ms": 61.055, "p95_ms": 55.207}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.384, "count": 249, "max_ms": 73.356, "p95_ms": 61.462}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.857, "count": 249, "max_ms": 148.515, "p95_ms": 122.589}, "read_interval": {"avg_ms": 120.675, "count": 248, "max_ms": 159.723, "p95_ms": 134.374}, "triton_wait": {"avg_ms": 55.393, "count": 249, "max_ms": 73.365, "p95_ms": 61.468}, "visualize": {"avg_ms": 36.947, "count": 249, "max_ms": 54.381, "p95_ms": 45.756}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104508, "scenario_debug": 104708, "scenario_event": 7225, "tracking_summary": 2059}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7495.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39198.99, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.846, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247114, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:37:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:37:42+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T04:37:42+09:00", "mjpeg": {"age_sec": 0.179, "exists": true, "mtime": "2026-07-07T04:37:42.019136+09:00", "mtime_epoch": 1783366662.0191362, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:37:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.5, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.938, "count": 193, "max_ms": 61.274, "p95_ms": 46.999}, "gstreamer_push": {"avg_ms": 1.747, "count": 193, "max_ms": 3.713, "p95_ms": 2.975}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.863, "count": 193, "max_ms": 96.522, "p95_ms": 92.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.604, "count": 193, "max_ms": 195.761, "p95_ms": 172.525}, "read_interval": {"avg_ms": 155.389, "count": 192, "max_ms": 204.631, "p95_ms": 181.768}, "triton_wait": {"avg_ms": 79.872, "count": 193, "max_ms": 96.532, "p95_ms": 92.022}, "visualize": {"avg_ms": 28.297, "count": 193, "max_ms": 56.137, "p95_ms": 36.176}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1556, "tracking_summary": 2718}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7498.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39230.36, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.211, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326205, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:38:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:38:09+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T04:38:08+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T04:38:08.972340+09:00", "mtime_epoch": 1783366688.9723396, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247613}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:38:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.754, "name": "celery", "pid": 244, "rss_mb": 1195.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 326205, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 37235, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.357, "pushed": 8.357, "read": 8.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.853, "count": 250, "max_ms": 31.176, "p95_ms": 18.012}, "gstreamer_push": {"avg_ms": 1.463, "count": 250, "max_ms": 3.565, "p95_ms": 2.249}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.488, "count": 250, "max_ms": 60.639, "p95_ms": 56.878}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.328, "count": 250, "max_ms": 65.885, "p95_ms": 62.388}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.226, "count": 250, "max_ms": 138.893, "p95_ms": 123.232}, "read_interval": {"avg_ms": 120.161, "count": 249, "max_ms": 149.871, "p95_ms": 134.365}, "triton_wait": {"avg_ms": 55.356, "count": 250, "max_ms": 65.892, "p95_ms": 62.396}, "visualize": {"avg_ms": 35.346, "count": 250, "max_ms": 49.417, "p95_ms": 45.029}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104586, "scenario_debug": 104786, "scenario_event": 7231, "tracking_summary": 2060}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7498.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39229.099, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.846, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247310, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:38:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:38:12+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T04:38:12+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T04:38:12.164364+09:00", "mtime_epoch": 1783366692.1643636, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95957}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:38:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.594, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.67, "count": 196, "max_ms": 58.707, "p95_ms": 44.511}, "gstreamer_push": {"avg_ms": 1.611, "count": 196, "max_ms": 3.266, "p95_ms": 2.602}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.097, "count": 196, "max_ms": 98.09, "p95_ms": 91.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.125, "count": 196, "max_ms": 204.151, "p95_ms": 162.999}, "read_interval": {"avg_ms": 153.628, "count": 195, "max_ms": 215.159, "p95_ms": 173.742}, "triton_wait": {"avg_ms": 80.107, "count": 196, "max_ms": 98.101, "p95_ms": 91.011}, "visualize": {"avg_ms": 27.136, "count": 196, "max_ms": 46.514, "p95_ms": 35.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1558, "tracking_summary": 2720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7500.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39260.421, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.86, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326454, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:38:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:38:39+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:38:39+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T04:38:39.020566+09:00", "mtime_epoch": 1783366719.0205657, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265420}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:38:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1195.887, "name": "celery", "pid": 244, "rss_mb": 1195.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 326454, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37304, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.314, "pushed": 8.314, "read": 8.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.553, "count": 249, "max_ms": 28.877, "p95_ms": 17.168}, "gstreamer_push": {"avg_ms": 1.384, "count": 249, "max_ms": 2.797, "p95_ms": 1.916}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.509, "count": 249, "max_ms": 63.706, "p95_ms": 57.91}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.255, "count": 249, "max_ms": 68.676, "p95_ms": 62.373}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.057, "count": 249, "max_ms": 150.576, "p95_ms": 125.417}, "read_interval": {"avg_ms": 120.718, "count": 248, "max_ms": 159.987, "p95_ms": 136.401}, "triton_wait": {"avg_ms": 55.32, "count": 249, "max_ms": 68.683, "p95_ms": 62.38}, "visualize": {"avg_ms": 36.342, "count": 249, "max_ms": 53.704, "p95_ms": 44.838}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104670, "scenario_debug": 104870, "scenario_event": 7237, "tracking_summary": 2062}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7500.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39259.124, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.922, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247503, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:38:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:38:42+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T04:38:42+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T04:38:42.176589+09:00", "mtime_epoch": 1783366722.1765895, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:38:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.684, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.466, "pushed": 6.466, "read": 6.433}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.695, "count": 193, "max_ms": 468.663, "p95_ms": 42.657}, "gstreamer_push": {"avg_ms": 1.611, "count": 193, "max_ms": 3.655, "p95_ms": 2.571}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.591, "count": 193, "max_ms": 101.626, "p95_ms": 91.751}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.907, "count": 193, "max_ms": 579.145, "p95_ms": 162.775}, "read_interval": {"avg_ms": 155.535, "count": 192, "max_ms": 592.952, "p95_ms": 175.572}, "triton_wait": {"avg_ms": 79.608, "count": 193, "max_ms": 101.633, "p95_ms": 91.767}, "visualize": {"avg_ms": 27.194, "count": 193, "max_ms": 43.413, "p95_ms": 35.334}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.848, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1558, "tracking_summary": 2722}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7502.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39290.463, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.816, "sample_count": 2490, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326700, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:39:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:39:09+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T04:39:09+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T04:39:09.059791+09:00", "mtime_epoch": 1783366749.0597913, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:39:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.012, "name": "celery", "pid": 244, "rss_mb": 1196.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 326700, "pruned_track_count": 1, "remaining_track_count": 13, "sample_track_ids": [-10028617], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37327, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.221, "pushed": 8.221, "read": 8.188}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.276, "count": 246, "max_ms": 52.316, "p95_ms": 18.746}, "gstreamer_push": {"avg_ms": 1.378, "count": 246, "max_ms": 2.771, "p95_ms": 2.006}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.843, "count": 246, "max_ms": 66.013, "p95_ms": 60.684}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.22, "count": 246, "max_ms": 74.618, "p95_ms": 63.731}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.063, "count": 246, "max_ms": 160.222, "p95_ms": 126.466}, "read_interval": {"avg_ms": 122.104, "count": 245, "max_ms": 172.379, "p95_ms": 139.248}, "triton_wait": {"avg_ms": 57.258, "count": 246, "max_ms": 74.629, "p95_ms": 63.74}, "visualize": {"avg_ms": 34.667, "count": 246, "max_ms": 50.183, "p95_ms": 43.084}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104740, "scenario_debug": 104940, "scenario_event": 7241, "tracking_summary": 2064}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7502.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39289.158, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.135, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247697, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:39:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:39:12+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:39:12+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T04:39:12.226815+09:00", "mtime_epoch": 1783366752.226815, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:39:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.25, "count": 194, "max_ms": 61.947, "p95_ms": 46.143}, "gstreamer_push": {"avg_ms": 1.721, "count": 194, "max_ms": 5.807, "p95_ms": 2.859}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.332, "count": 194, "max_ms": 105.701, "p95_ms": 93.778}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.989, "count": 194, "max_ms": 179.529, "p95_ms": 169.004}, "read_interval": {"avg_ms": 154.849, "count": 193, "max_ms": 190.79, "p95_ms": 180.852}, "triton_wait": {"avg_ms": 80.342, "count": 194, "max_ms": 105.708, "p95_ms": 93.788}, "visualize": {"avg_ms": 27.155, "count": 194, "max_ms": 55.195, "p95_ms": 33.901}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1560, "tracking_summary": 2724}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7504.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39320.575, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.11, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326946, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:39:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:39:39+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:39:39+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T04:39:39.170017+09:00", "mtime_epoch": 1783366779.1700168, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255290}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:39:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.133, "name": "celery", "pid": 244, "rss_mb": 1196.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 326946, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.037, "count": 246, "max_ms": 36.424, "p95_ms": 16.588}, "gstreamer_push": {"avg_ms": 1.461, "count": 246, "max_ms": 5.89, "p95_ms": 2.072}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.835, "count": 246, "max_ms": 69.169, "p95_ms": 55.597}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.131, "count": 246, "max_ms": 75.761, "p95_ms": 62.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.45, "count": 246, "max_ms": 143.232, "p95_ms": 128.801}, "read_interval": {"avg_ms": 122.398, "count": 245, "max_ms": 171.804, "p95_ms": 141.223}, "triton_wait": {"avg_ms": 56.146, "count": 246, "max_ms": 75.769, "p95_ms": 62.315}, "visualize": {"avg_ms": 37.377, "count": 246, "max_ms": 57.571, "p95_ms": 45.519}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104833, "scenario_debug": 105033, "scenario_event": 7248, "tracking_summary": 2065}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7505.828, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39319.241, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.276, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 247891, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:39:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:39:42+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T04:39:42+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T04:39:42.306040+09:00", "mtime_epoch": 1783366782.3060403, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:39:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.867, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.482, "pushed": 6.482, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.885, "count": 194, "max_ms": 61.815, "p95_ms": 44.109}, "gstreamer_push": {"avg_ms": 1.725, "count": 194, "max_ms": 3.982, "p95_ms": 2.751}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.174, "count": 194, "max_ms": 94.519, "p95_ms": 91.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.215, "count": 194, "max_ms": 180.258, "p95_ms": 166.093}, "read_interval": {"avg_ms": 155.082, "count": 193, "max_ms": 193.134, "p95_ms": 175.832}, "triton_wait": {"avg_ms": 80.183, "count": 194, "max_ms": 94.528, "p95_ms": 91.679}, "visualize": {"avg_ms": 27.621, "count": 194, "max_ms": 46.053, "p95_ms": 37.55}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1561, "tracking_summary": 2726}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7507.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39350.628, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.256, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:40:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:40:09+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T04:40:09+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T04:40:09.207241+09:00", "mtime_epoch": 1783366809.2072413, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:40:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.332, "name": "celery", "pid": 244, "rss_mb": 1196.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 327194, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 37351, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.287, "pushed": 8.287, "read": 8.254}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.125, "count": 248, "max_ms": 44.43, "p95_ms": 18.9}, "gstreamer_push": {"avg_ms": 1.397, "count": 248, "max_ms": 3.003, "p95_ms": 1.944}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.916, "count": 248, "max_ms": 61.824, "p95_ms": 56.719}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.926, "count": 248, "max_ms": 65.885, "p95_ms": 61.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.461, "count": 248, "max_ms": 149.967, "p95_ms": 124.806}, "read_interval": {"avg_ms": 121.088, "count": 247, "max_ms": 159.697, "p95_ms": 136.265}, "triton_wait": {"avg_ms": 55.942, "count": 248, "max_ms": 65.894, "p95_ms": 61.915}, "visualize": {"avg_ms": 35.563, "count": 248, "max_ms": 56.646, "p95_ms": 44.266}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104908, "scenario_debug": 105108, "scenario_event": 7253, "tracking_summary": 2067}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7506.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39349.312, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.109, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248084, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:40:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:40:12+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:40:12+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T04:40:12.363265+09:00", "mtime_epoch": 1783366812.363265, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93919}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:40:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1453.957, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.448, "pushed": 6.448, "read": 6.415}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.776, "count": 193, "max_ms": 60.818, "p95_ms": 46.171}, "gstreamer_push": {"avg_ms": 1.808, "count": 193, "max_ms": 3.697, "p95_ms": 2.865}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.685, "count": 193, "max_ms": 96.765, "p95_ms": 92.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.891, "count": 193, "max_ms": 184.36, "p95_ms": 163.975}, "read_interval": {"avg_ms": 155.771, "count": 192, "max_ms": 193.725, "p95_ms": 174.955}, "triton_wait": {"avg_ms": 80.694, "count": 193, "max_ms": 96.775, "p95_ms": 92.316}, "visualize": {"avg_ms": 27.965, "count": 193, "max_ms": 57.613, "p95_ms": 35.6}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1562, "tracking_summary": 2728}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7509.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39380.663, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.806, "sample_count": 2479, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327441, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:40:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:40:39+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:40:39+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T04:40:39.265466+09:00", "mtime_epoch": 1783366839.2654657, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268318}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:40:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.461, "name": "celery", "pid": 244, "rss_mb": 1196.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 327441, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37418, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.262, "pushed": 8.262, "read": 8.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.423, "count": 247, "max_ms": 23.104, "p95_ms": 17.117}, "gstreamer_push": {"avg_ms": 1.542, "count": 247, "max_ms": 9.63, "p95_ms": 2.385}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.432, "count": 247, "max_ms": 69.78, "p95_ms": 57.591}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.02, "count": 247, "max_ms": 75.153, "p95_ms": 61.569}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.614, "count": 247, "max_ms": 141.503, "p95_ms": 127.111}, "read_interval": {"avg_ms": 121.602, "count": 246, "max_ms": 151.745, "p95_ms": 140.161}, "triton_wait": {"avg_ms": 55.078, "count": 247, "max_ms": 75.158, "p95_ms": 61.577}, "visualize": {"avg_ms": 37.244, "count": 247, "max_ms": 61.847, "p95_ms": 49.331}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 104987, "scenario_debug": 105187, "scenario_event": 7259, "tracking_summary": 2068}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7510.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39379.379, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.321, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248276, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:40:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:40:42+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T04:40:42+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T04:40:42.445489+09:00", "mtime_epoch": 1783366842.4454894, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:40:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.051, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.421, "pushed": 6.421, "read": 6.387}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.393, "count": 192, "max_ms": 415.763, "p95_ms": 42.47}, "gstreamer_push": {"avg_ms": 1.805, "count": 192, "max_ms": 3.892, "p95_ms": 2.913}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.765, "count": 192, "max_ms": 95.471, "p95_ms": 91.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.867, "count": 192, "max_ms": 537.607, "p95_ms": 170.22}, "read_interval": {"avg_ms": 156.625, "count": 191, "max_ms": 544.527, "p95_ms": 183.096}, "triton_wait": {"avg_ms": 79.775, "count": 192, "max_ms": 95.482, "p95_ms": 91.986}, "visualize": {"avg_ms": 28.265, "count": 192, "max_ms": 54.581, "p95_ms": 38.445}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1563, "tracking_summary": 2730}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7513.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39410.748, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.649, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327690, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:41:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:41:09+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T04:41:09+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T04:41:09.353690+09:00", "mtime_epoch": 1783366869.3536897, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:41:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.805, "name": "celery", "pid": 244, "rss_mb": 1196.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 327690, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37439, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.311, "pushed": 8.311, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.814, "count": 249, "max_ms": 22.37, "p95_ms": 16.684}, "gstreamer_push": {"avg_ms": 1.441, "count": 249, "max_ms": 2.862, "p95_ms": 2.047}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.333, "count": 249, "max_ms": 63.933, "p95_ms": 59.343}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.811, "count": 249, "max_ms": 71.228, "p95_ms": 63.798}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.092, "count": 249, "max_ms": 135.69, "p95_ms": 121.506}, "read_interval": {"avg_ms": 120.837, "count": 248, "max_ms": 147.329, "p95_ms": 133.627}, "triton_wait": {"avg_ms": 56.863, "count": 249, "max_ms": 71.236, "p95_ms": 63.923}, "visualize": {"avg_ms": 34.596, "count": 249, "max_ms": 52.573, "p95_ms": 43.49}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105077, "scenario_debug": 105277, "scenario_event": 7265, "tracking_summary": 2070}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7512.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39409.51, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.093, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248471, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:41:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:41:12+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:41:12+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T04:41:12.561714+09:00", "mtime_epoch": 1783366872.5617137, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:41:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.141, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.509, "pushed": 6.509, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.644, "count": 195, "max_ms": 60.7, "p95_ms": 40.905}, "gstreamer_push": {"avg_ms": 1.697, "count": 195, "max_ms": 3.053, "p95_ms": 2.555}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.075, "count": 195, "max_ms": 102.464, "p95_ms": 92.524}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.953, "count": 195, "max_ms": 184.087, "p95_ms": 167.37}, "read_interval": {"avg_ms": 154.456, "count": 194, "max_ms": 196.394, "p95_ms": 175.818}, "triton_wait": {"avg_ms": 80.085, "count": 195, "max_ms": 102.475, "p95_ms": 92.534}, "visualize": {"avg_ms": 27.809, "count": 195, "max_ms": 48.524, "p95_ms": 35.992}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1565, "tracking_summary": 2732}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7514.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39440.804, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.256, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:41:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:41:39+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:41:39+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:41:39.404618+09:00", "mtime_epoch": 1783366899.4046178, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:41:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.812, "name": "celery", "pid": 244, "rss_mb": 1196.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 327937, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37457, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.25, "pushed": 8.25, "read": 8.217}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.009, "count": 247, "max_ms": 18.724, "p95_ms": 15.586}, "gstreamer_push": {"avg_ms": 1.493, "count": 247, "max_ms": 2.787, "p95_ms": 2.191}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.21, "count": 247, "max_ms": 61.819, "p95_ms": 56.31}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.121, "count": 247, "max_ms": 65.996, "p95_ms": 62.127}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.558, "count": 247, "max_ms": 128.878, "p95_ms": 120.421}, "read_interval": {"avg_ms": 121.679, "count": 246, "max_ms": 500.904, "p95_ms": 131.567}, "triton_wait": {"avg_ms": 56.135, "count": 247, "max_ms": 66.002, "p95_ms": 62.134}, "visualize": {"avg_ms": 35.752, "count": 247, "max_ms": 49.108, "p95_ms": 42.941}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105148, "scenario_debug": 105348, "scenario_event": 7270, "tracking_summary": 2072}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7513.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39439.569, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.109, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248665, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:41:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:41:42+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T04:41:42+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T04:41:42.620543+09:00", "mtime_epoch": 1783366902.6205428, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:41:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.234, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.485, "pushed": 6.485, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.848, "count": 194, "max_ms": 60.937, "p95_ms": 45.121}, "gstreamer_push": {"avg_ms": 1.854, "count": 194, "max_ms": 3.708, "p95_ms": 2.931}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.059, "count": 194, "max_ms": 96.141, "p95_ms": 92.077}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.133, "count": 194, "max_ms": 178.286, "p95_ms": 164.718}, "read_interval": {"avg_ms": 154.892, "count": 193, "max_ms": 188.609, "p95_ms": 175.87}, "triton_wait": {"avg_ms": 80.067, "count": 194, "max_ms": 96.148, "p95_ms": 92.087}, "visualize": {"avg_ms": 27.868, "count": 194, "max_ms": 48.991, "p95_ms": 35.022}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1566, "tracking_summary": 2734}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7516.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39470.875, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.288, "sample_count": 2482, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328193, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:42:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:42:09+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:42:09+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T04:42:09.480936+09:00", "mtime_epoch": 1783366929.4809363, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262877}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:42:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1196.879, "name": "celery", "pid": 244, "rss_mb": 1196.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 328193, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37462, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.545, "pushed": 8.545, "read": 8.512}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.794, "count": 256, "max_ms": 17.163, "p95_ms": 15.443}, "gstreamer_push": {"avg_ms": 1.441, "count": 256, "max_ms": 2.895, "p95_ms": 1.99}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.712, "count": 256, "max_ms": 60.817, "p95_ms": 56.003}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.73, "count": 256, "max_ms": 68.921, "p95_ms": 61.321}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.889, "count": 256, "max_ms": 130.514, "p95_ms": 120.342}, "read_interval": {"avg_ms": 117.461, "count": 255, "max_ms": 144.203, "p95_ms": 131.222}, "triton_wait": {"avg_ms": 54.746, "count": 256, "max_ms": 68.929, "p95_ms": 61.329}, "visualize": {"avg_ms": 34.661, "count": 256, "max_ms": 53.539, "p95_ms": 44.575}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105241, "scenario_debug": 105441, "scenario_event": 7277, "tracking_summary": 2073}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7517.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39469.661, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.31, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 248861, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:42:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T04:42:12+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T04:42:12+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:42:12.720865+09:00", "mtime_epoch": 1783366932.7208655, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:42:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.324, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.546, "pushed": 6.546, "read": 6.512}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.604, "count": 196, "max_ms": 63.362, "p95_ms": 42.5}, "gstreamer_push": {"avg_ms": 1.779, "count": 196, "max_ms": 4.186, "p95_ms": 2.816}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.461, "count": 196, "max_ms": 95.476, "p95_ms": 90.619}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.866, "count": 196, "max_ms": 185.892, "p95_ms": 168.937}, "read_interval": {"avg_ms": 153.511, "count": 195, "max_ms": 196.718, "p95_ms": 176.819}, "triton_wait": {"avg_ms": 79.471, "count": 196, "max_ms": 95.484, "p95_ms": 90.628}, "visualize": {"avg_ms": 27.355, "count": 196, "max_ms": 50.198, "p95_ms": 36.004}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1567, "tracking_summary": 2737}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7518.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39500.899, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.185, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:42:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:42:39+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:42:39+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T04:42:39.503299+09:00", "mtime_epoch": 1783366959.5032988, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262956}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:42:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.055, "name": "celery", "pid": 244, "rss_mb": 1197.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 328444, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37525, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.392, "pushed": 8.392, "read": 8.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.498, "count": 251, "max_ms": 19.969, "p95_ms": 16.744}, "gstreamer_push": {"avg_ms": 1.405, "count": 251, "max_ms": 2.973, "p95_ms": 2.061}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.696, "count": 251, "max_ms": 58.597, "p95_ms": 56.614}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.003, "count": 251, "max_ms": 64.099, "p95_ms": 61.58}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.975, "count": 251, "max_ms": 129.738, "p95_ms": 121.899}, "read_interval": {"avg_ms": 119.593, "count": 250, "max_ms": 142.967, "p95_ms": 132.361}, "triton_wait": {"avg_ms": 55.058, "count": 251, "max_ms": 64.107, "p95_ms": 61.588}, "visualize": {"avg_ms": 35.759, "count": 251, "max_ms": 48.018, "p95_ms": 44.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105313, "scenario_debug": 105513, "scenario_event": 7281, "tracking_summary": 2075}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7518.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39499.686, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.093, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249055, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:42:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:42:42+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T04:42:42+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:42:42.750232+09:00", "mtime_epoch": 1783366962.7502322, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:42:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.418, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.466}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.002, "count": 194, "max_ms": 332.205, "p95_ms": 45.854}, "gstreamer_push": {"avg_ms": 1.719, "count": 194, "max_ms": 3.518, "p95_ms": 2.899}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.51, "count": 194, "max_ms": 97.277, "p95_ms": 92.266}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.078, "count": 194, "max_ms": 435.554, "p95_ms": 168.416}, "read_interval": {"avg_ms": 154.77, "count": 193, "max_ms": 442.988, "p95_ms": 177.629}, "triton_wait": {"avg_ms": 79.52, "count": 194, "max_ms": 97.288, "p95_ms": 92.277}, "visualize": {"avg_ms": 27.28, "count": 194, "max_ms": 48.071, "p95_ms": 35.758}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.847, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1568, "tracking_summary": 2739}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7520.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39530.915, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.016, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328693, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:43:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:43:09+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T04:43:09+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:43:09.510702+09:00", "mtime_epoch": 1783366989.510702, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258980}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:43:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.211, "name": "celery", "pid": 244, "rss_mb": 1197.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 328693, "pruned_track_count": 1, "remaining_track_count": 22, "sample_track_ids": [-10028792], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37555, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.329, "pushed": 8.329, "read": 8.296}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.573, "count": 249, "max_ms": 23.564, "p95_ms": 16.773}, "gstreamer_push": {"avg_ms": 1.372, "count": 249, "max_ms": 2.514, "p95_ms": 2.026}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.6, "count": 249, "max_ms": 65.052, "p95_ms": 58.957}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.405, "count": 249, "max_ms": 71.992, "p95_ms": 63.216}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.939, "count": 249, "max_ms": 158.028, "p95_ms": 122.089}, "read_interval": {"avg_ms": 120.516, "count": 248, "max_ms": 175.563, "p95_ms": 132.093}, "triton_wait": {"avg_ms": 56.453, "count": 249, "max_ms": 72.004, "p95_ms": 63.223}, "visualize": {"avg_ms": 35.279, "count": 249, "max_ms": 60.519, "p95_ms": 44.878}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105403, "scenario_debug": 105603, "scenario_event": 7288, "tracking_summary": 2077}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7521.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39529.769, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.302, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249249, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:43:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:43:12+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T04:43:12+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T04:43:12.837638+09:00", "mtime_epoch": 1783366992.837638, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:43:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.508, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.483, "pushed": 6.483, "read": 6.45}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.884, "count": 194, "max_ms": 64.161, "p95_ms": 46.195}, "gstreamer_push": {"avg_ms": 1.666, "count": 194, "max_ms": 3.427, "p95_ms": 2.663}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.864, "count": 194, "max_ms": 99.715, "p95_ms": 92.459}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.423, "count": 194, "max_ms": 187.814, "p95_ms": 168.139}, "read_interval": {"avg_ms": 155.097, "count": 193, "max_ms": 200.721, "p95_ms": 178.474}, "triton_wait": {"avg_ms": 80.873, "count": 194, "max_ms": 99.723, "p95_ms": 92.466}, "visualize": {"avg_ms": 27.268, "count": 194, "max_ms": 46.097, "p95_ms": 35.991}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1570, "tracking_summary": 2741}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7523.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39560.921, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.674, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:43:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:43:39+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T04:43:39+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:43:39.523143+09:00", "mtime_epoch": 1783367019.5231428, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261814}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:43:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.332, "name": "celery", "pid": 244, "rss_mb": 1197.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 328945, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37576, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.401, "pushed": 8.401, "read": 8.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.404, "count": 252, "max_ms": 21.536, "p95_ms": 17.902}, "gstreamer_push": {"avg_ms": 1.328, "count": 252, "max_ms": 2.812, "p95_ms": 1.838}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.008, "count": 252, "max_ms": 64.83, "p95_ms": 57.905}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.258, "count": 252, "max_ms": 67.802, "p95_ms": 63.337}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.515, "count": 252, "max_ms": 131.452, "p95_ms": 122.415}, "read_interval": {"avg_ms": 119.097, "count": 252, "max_ms": 143.127, "p95_ms": 132.085}, "triton_wait": {"avg_ms": 56.269, "count": 252, "max_ms": 67.81, "p95_ms": 63.344}, "visualize": {"avg_ms": 34.192, "count": 252, "max_ms": 47.258, "p95_ms": 41.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105481, "scenario_debug": 105681, "scenario_event": 7293, "tracking_summary": 2078}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7522.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39559.819, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.109, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249448, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:43:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:43:43+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:43:42+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T04:43:42.872083+09:00", "mtime_epoch": 1783367022.8720827, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:43:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.605, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 199, "pushed_frames": 199, "read_frames": 198, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.657, "pushed": 6.657, "read": 6.624}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.439, "count": 199, "max_ms": 59.139, "p95_ms": 39.31}, "gstreamer_push": {"avg_ms": 1.684, "count": 199, "max_ms": 3.38, "p95_ms": 2.753}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.689, "count": 199, "max_ms": 96.607, "p95_ms": 91.356}}, "truncated_count": 0}, "processing_total": {"avg_ms": 141.623, "count": 199, "max_ms": 187.558, "p95_ms": 160.971}, "read_interval": {"avg_ms": 150.928, "count": 198, "max_ms": 198.27, "p95_ms": 170.422}, "triton_wait": {"avg_ms": 79.699, "count": 199, "max_ms": 96.621, "p95_ms": 91.364}, "visualize": {"avg_ms": 26.244, "count": 199, "max_ms": 43.117, "p95_ms": 32.011}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1571, "tracking_summary": 2743}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7526.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39590.94, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.251, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329197, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:44:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:44:09+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T04:44:09+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:44:09.542619+09:00", "mtime_epoch": 1783367049.5426195, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258812}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:44:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.473, "name": "celery", "pid": 244, "rss_mb": 1197.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 329197, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.427, "pushed": 8.427, "read": 8.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.762, "count": 252, "max_ms": 19.845, "p95_ms": 15.324}, "gstreamer_push": {"avg_ms": 1.429, "count": 252, "max_ms": 2.597, "p95_ms": 2.047}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.388, "count": 252, "max_ms": 58.862, "p95_ms": 55.146}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.734, "count": 252, "max_ms": 62.848, "p95_ms": 60.116}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.373, "count": 252, "max_ms": 130.524, "p95_ms": 122.003}, "read_interval": {"avg_ms": 119.125, "count": 251, "max_ms": 144.288, "p95_ms": 133.28}, "triton_wait": {"avg_ms": 54.743, "count": 252, "max_ms": 62.855, "p95_ms": 60.124}, "visualize": {"avg_ms": 35.982, "count": 252, "max_ms": 49.328, "p95_ms": 44.809}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105571, "scenario_debug": 105771, "scenario_event": 7299, "tracking_summary": 2080}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7526.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39589.907, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.198, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249642, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:44:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:44:13+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T04:44:12+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T04:44:12.969562+09:00", "mtime_epoch": 1783367052.9695618, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:44:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.109, "count": 194, "max_ms": 59.146, "p95_ms": 44.555}, "gstreamer_push": {"avg_ms": 1.712, "count": 194, "max_ms": 3.516, "p95_ms": 2.828}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.762, "count": 194, "max_ms": 95.102, "p95_ms": 92.458}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.45, "count": 194, "max_ms": 193.246, "p95_ms": 169.088}, "read_interval": {"avg_ms": 155.085, "count": 193, "max_ms": 202.803, "p95_ms": 180.611}, "triton_wait": {"avg_ms": 79.771, "count": 194, "max_ms": 95.112, "p95_ms": 92.467}, "visualize": {"avg_ms": 28.046, "count": 194, "max_ms": 52.198, "p95_ms": 37.803}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1572, "tracking_summary": 2745}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7528.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39620.951, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.63, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329452, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:44:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:44:39+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T04:44:39+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:44:39.545130+09:00", "mtime_epoch": 1783367079.54513, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:44:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.68, "name": "celery", "pid": 244, "rss_mb": 1197.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 329452, "pruned_track_count": 1, "remaining_track_count": 49, "sample_track_ids": [-10028848], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37625, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.531, "pushed": 8.531, "read": 8.497}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.295, "count": 255, "max_ms": 19.39, "p95_ms": 16.109}, "gstreamer_push": {"avg_ms": 1.412, "count": 255, "max_ms": 3.226, "p95_ms": 2.078}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.333, "count": 255, "max_ms": 61.599, "p95_ms": 57.683}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.906, "count": 255, "max_ms": 68.706, "p95_ms": 62.034}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.048, "count": 255, "max_ms": 134.67, "p95_ms": 119.453}, "read_interval": {"avg_ms": 117.646, "count": 254, "max_ms": 150.97, "p95_ms": 130.163}, "triton_wait": {"avg_ms": 54.928, "count": 255, "max_ms": 68.716, "p95_ms": 62.041}, "visualize": {"avg_ms": 34.13, "count": 255, "max_ms": 51.649, "p95_ms": 41.348}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105649, "scenario_debug": 105849, "scenario_event": 7305, "tracking_summary": 2081}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7529.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39619.911, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.978, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 249835, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:44:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:44:43+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T04:44:42+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:44:42.981076+09:00", "mtime_epoch": 1783367082.981076, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:44:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.785, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.937, "count": 193, "max_ms": 316.545, "p95_ms": 45.589}, "gstreamer_push": {"avg_ms": 1.624, "count": 193, "max_ms": 3.162, "p95_ms": 2.555}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.09, "count": 193, "max_ms": 94.733, "p95_ms": 90.652}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.976, "count": 193, "max_ms": 423.06, "p95_ms": 164.022}, "read_interval": {"avg_ms": 155.504, "count": 193, "max_ms": 431.118, "p95_ms": 173.052}, "triton_wait": {"avg_ms": 79.1, "count": 193, "max_ms": 94.741, "p95_ms": 90.661}, "visualize": {"avg_ms": 27.571, "count": 193, "max_ms": 44.993, "p95_ms": 35.823}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1573, "tracking_summary": 2747}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7530.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39651.06, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.455, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329700, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:45:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:45:09+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T04:45:09+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T04:45:09.659671+09:00", "mtime_epoch": 1783367109.6596708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242865}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:45:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.82, "name": "celery", "pid": 244, "rss_mb": 1197.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 329700, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.27, "pushed": 8.27, "read": 8.237}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.615, "count": 248, "max_ms": 23.581, "p95_ms": 16.738}, "gstreamer_push": {"avg_ms": 1.362, "count": 248, "max_ms": 2.597, "p95_ms": 1.934}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.946, "count": 248, "max_ms": 64.975, "p95_ms": 57.343}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.604, "count": 248, "max_ms": 66.559, "p95_ms": 61.212}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.765, "count": 248, "max_ms": 147.646, "p95_ms": 123.817}, "read_interval": {"avg_ms": 121.396, "count": 247, "max_ms": 158.713, "p95_ms": 135.103}, "triton_wait": {"avg_ms": 55.677, "count": 248, "max_ms": 66.568, "p95_ms": 61.223}, "visualize": {"avg_ms": 36.661, "count": 248, "max_ms": 58.711, "p95_ms": 46.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105735, "scenario_debug": 105935, "scenario_event": 7309, "tracking_summary": 2083}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7530.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39650.06, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.196, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250029, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:45:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:45:13+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T04:45:13+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T04:45:13.122620+09:00", "mtime_epoch": 1783367113.12262, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:45:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.047, "count": 194, "max_ms": 60.489, "p95_ms": 46.927}, "gstreamer_push": {"avg_ms": 1.607, "count": 194, "max_ms": 2.874, "p95_ms": 2.567}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.332, "count": 194, "max_ms": 98.666, "p95_ms": 91.885}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.889, "count": 194, "max_ms": 178.134, "p95_ms": 167.366}, "read_interval": {"avg_ms": 155.406, "count": 193, "max_ms": 187.719, "p95_ms": 179.522}, "triton_wait": {"avg_ms": 80.342, "count": 194, "max_ms": 98.675, "p95_ms": 91.896}, "visualize": {"avg_ms": 28.242, "count": 194, "max_ms": 44.749, "p95_ms": 37.506}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1575, "tracking_summary": 2749}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7533.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39681.099, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.648, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329949, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:45:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:45:39+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T04:45:39+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:45:39.704243+09:00", "mtime_epoch": 1783367139.704243, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261642}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:45:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1197.961, "name": "celery", "pid": 244, "rss_mb": 1197.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 329949, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37696, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.324, "pushed": 8.324, "read": 8.29}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.966, "count": 249, "max_ms": 22.859, "p95_ms": 17.591}, "gstreamer_push": {"avg_ms": 1.407, "count": 249, "max_ms": 2.999, "p95_ms": 1.957}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.089, "count": 249, "max_ms": 63.994, "p95_ms": 59.773}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.934, "count": 249, "max_ms": 67.107, "p95_ms": 63.441}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.072, "count": 249, "max_ms": 128.589, "p95_ms": 121.287}, "read_interval": {"avg_ms": 120.655, "count": 248, "max_ms": 139.229, "p95_ms": 131.833}, "triton_wait": {"avg_ms": 57.002, "count": 249, "max_ms": 67.114, "p95_ms": 63.45}, "visualize": {"avg_ms": 34.388, "count": 249, "max_ms": 50.856, "p95_ms": 42.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105814, "scenario_debug": 106014, "scenario_event": 7316, "tracking_summary": 2085}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7534.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39680.216, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.978, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250225, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:45:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:45:43+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:45:43+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T04:45:43.266194+09:00", "mtime_epoch": 1783367143.266194, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92560}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:45:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1454.973, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.533, "pushed": 6.533, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.243, "count": 195, "max_ms": 63.448, "p95_ms": 42.935}, "gstreamer_push": {"avg_ms": 1.652, "count": 195, "max_ms": 3.405, "p95_ms": 2.563}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.088, "count": 195, "max_ms": 95.495, "p95_ms": 92.923}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.365, "count": 195, "max_ms": 181.898, "p95_ms": 164.807}, "read_interval": {"avg_ms": 153.848, "count": 194, "max_ms": 191.262, "p95_ms": 175.622}, "triton_wait": {"avg_ms": 80.097, "count": 195, "max_ms": 95.503, "p95_ms": 92.932}, "visualize": {"avg_ms": 27.549, "count": 195, "max_ms": 47.108, "p95_ms": 35.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.847, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1575, "tracking_summary": 2751}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7535.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39711.18, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 121.432, "sample_count": 2509, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330202, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:46:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:46:09+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T04:46:09+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:46:09.786843+09:00", "mtime_epoch": 1783367169.786843, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:46:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1198.078, "name": "celery", "pid": 244, "rss_mb": 1198.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 330202, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.442, "pushed": 8.442, "read": 8.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.456, "count": 253, "max_ms": 19.943, "p95_ms": 14.717}, "gstreamer_push": {"avg_ms": 1.421, "count": 253, "max_ms": 2.877, "p95_ms": 1.987}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.667, "count": 253, "max_ms": 59.5, "p95_ms": 55.285}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.207, "count": 253, "max_ms": 65.893, "p95_ms": 61.861}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.326, "count": 253, "max_ms": 131.748, "p95_ms": 119.97}, "read_interval": {"avg_ms": 118.896, "count": 252, "max_ms": 141.411, "p95_ms": 130.128}, "triton_wait": {"avg_ms": 55.216, "count": 253, "max_ms": 65.908, "p95_ms": 61.872}, "visualize": {"avg_ms": 36.039, "count": 253, "max_ms": 49.992, "p95_ms": 44.912}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105901, "scenario_debug": 106101, "scenario_event": 7321, "tracking_summary": 2086}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7535.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39710.236, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.807, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250421, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:46:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:46:13+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:46:13+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T04:46:13.305798+09:00", "mtime_epoch": 1783367173.305798, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:46:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.062, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.559, "pushed": 6.559, "read": 6.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.204, "count": 196, "max_ms": 64.079, "p95_ms": 42.695}, "gstreamer_push": {"avg_ms": 1.59, "count": 196, "max_ms": 3.276, "p95_ms": 2.42}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.973, "count": 196, "max_ms": 96.056, "p95_ms": 91.693}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.77, "count": 196, "max_ms": 183.232, "p95_ms": 163.575}, "read_interval": {"avg_ms": 153.196, "count": 195, "max_ms": 192.188, "p95_ms": 173.903}, "triton_wait": {"avg_ms": 79.983, "count": 196, "max_ms": 96.068, "p95_ms": 91.703}, "visualize": {"avg_ms": 27.305, "count": 196, "max_ms": 44.316, "p95_ms": 36.181}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1576, "tracking_summary": 2753}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7537.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39741.248, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.048, "sample_count": 2514, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330454, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:46:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:46:39+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T04:46:39+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T04:46:39.845470+09:00", "mtime_epoch": 1783367199.84547, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:46:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1198.508, "name": "celery", "pid": 244, "rss_mb": 1198.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 330454, "pruned_track_count": 1, "remaining_track_count": 58, "sample_track_ids": [9662], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37727, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.413, "pushed": 8.413, "read": 8.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.725, "count": 252, "max_ms": 21.484, "p95_ms": 18.234}, "gstreamer_push": {"avg_ms": 1.418, "count": 252, "max_ms": 2.537, "p95_ms": 2.022}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.19, "count": 252, "max_ms": 63.752, "p95_ms": 57.27}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.969, "count": 252, "max_ms": 65.823, "p95_ms": 61.201}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.631, "count": 252, "max_ms": 130.831, "p95_ms": 125.793}, "read_interval": {"avg_ms": 119.287, "count": 251, "max_ms": 141.836, "p95_ms": 135.699}, "triton_wait": {"avg_ms": 54.986, "count": 252, "max_ms": 65.833, "p95_ms": 61.209}, "visualize": {"avg_ms": 35.214, "count": 252, "max_ms": 51.568, "p95_ms": 46.139}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 105977, "scenario_debug": 106177, "scenario_event": 7327, "tracking_summary": 2088}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7537.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39740.252, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.196, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250611, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:46:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:46:43+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T04:46:43+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:46:43.316429+09:00", "mtime_epoch": 1783367203.3164287, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:46:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.152, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.008, "count": 190, "max_ms": 324.783, "p95_ms": 47.184}, "gstreamer_push": {"avg_ms": 1.71, "count": 190, "max_ms": 2.999, "p95_ms": 2.643}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.467, "count": 190, "max_ms": 97.523, "p95_ms": 93.44}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.176, "count": 190, "max_ms": 444.022, "p95_ms": 168.716}, "read_interval": {"avg_ms": 158.009, "count": 189, "max_ms": 454.435, "p95_ms": 178.642}, "triton_wait": {"avg_ms": 80.477, "count": 190, "max_ms": 97.53, "p95_ms": 93.449}, "visualize": {"avg_ms": 28.325, "count": 190, "max_ms": 49.814, "p95_ms": 37.929}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.837, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1578, "tracking_summary": 2755}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7540.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39771.311, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.455, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330700, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:47:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:47:10+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T04:47:09+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:47:09.905122+09:00", "mtime_epoch": 1783367229.9051223, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:47:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1198.516, "name": "celery", "pid": 244, "rss_mb": 1198.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 330700, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.214, "pushed": 8.214, "read": 8.18}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.872, "count": 246, "max_ms": 21.764, "p95_ms": 17.246}, "gstreamer_push": {"avg_ms": 1.422, "count": 246, "max_ms": 4.31, "p95_ms": 2.076}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.041, "count": 246, "max_ms": 61.972, "p95_ms": 57.499}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.487, "count": 246, "max_ms": 67.59, "p95_ms": 62.415}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.581, "count": 246, "max_ms": 133.673, "p95_ms": 125.207}, "read_interval": {"avg_ms": 122.184, "count": 245, "max_ms": 145.357, "p95_ms": 135.494}, "triton_wait": {"avg_ms": 55.614, "count": 246, "max_ms": 67.598, "p95_ms": 62.427}, "visualize": {"avg_ms": 37.358, "count": 246, "max_ms": 58.774, "p95_ms": 47.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106063, "scenario_debug": 106263, "scenario_event": 7333, "tracking_summary": 2090}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7540.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39770.353, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.196, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 250806, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:47:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:47:13+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T04:47:13+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T04:47:13.410083+09:00", "mtime_epoch": 1783367233.4100833, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:47:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.246, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.782, "count": 195, "max_ms": 62.066, "p95_ms": 47.179}, "gstreamer_push": {"avg_ms": 1.676, "count": 195, "max_ms": 3.577, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.693, "count": 195, "max_ms": 97.408, "p95_ms": 91.061}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.793, "count": 195, "max_ms": 207.993, "p95_ms": 167.876}, "read_interval": {"avg_ms": 154.333, "count": 194, "max_ms": 217.865, "p95_ms": 178.056}, "triton_wait": {"avg_ms": 79.703, "count": 195, "max_ms": 97.417, "p95_ms": 91.068}, "visualize": {"avg_ms": 27.773, "count": 195, "max_ms": 60.992, "p95_ms": 36.861}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1580, "tracking_summary": 2757}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7541.766, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39801.402, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.279, "sample_count": 2505, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330952, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:47:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:47:40+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T04:47:39+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:47:39.997798+09:00", "mtime_epoch": 1783367259.9977982, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:47:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1198.543, "name": "celery", "pid": 244, "rss_mb": 1198.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 330952, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 37809, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.407, "pushed": 8.407, "read": 8.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.749, "count": 252, "max_ms": 20.43, "p95_ms": 16.502}, "gstreamer_push": {"avg_ms": 1.403, "count": 252, "max_ms": 2.695, "p95_ms": 2.164}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.596, "count": 252, "max_ms": 63.787, "p95_ms": 59.27}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.17, "count": 252, "max_ms": 66.415, "p95_ms": 62.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.82, "count": 252, "max_ms": 128.895, "p95_ms": 119.845}, "read_interval": {"avg_ms": 119.371, "count": 251, "max_ms": 141.811, "p95_ms": 129.87}, "triton_wait": {"avg_ms": 56.219, "count": 252, "max_ms": 66.424, "p95_ms": 62.52}, "visualize": {"avg_ms": 34.137, "count": 252, "max_ms": 48.141, "p95_ms": 42.296}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106143, "scenario_debug": 106343, "scenario_event": 7338, "tracking_summary": 2091}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7542.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39800.366, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.874, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251002, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:47:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:47:43+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T04:47:43+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T04:47:43.443763+09:00", "mtime_epoch": 1783367263.4437625, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:47:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.562, "pushed": 6.562, "read": 6.528}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.228, "count": 196, "max_ms": 58.888, "p95_ms": 44.516}, "gstreamer_push": {"avg_ms": 1.642, "count": 196, "max_ms": 3.328, "p95_ms": 2.789}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.634, "count": 196, "max_ms": 94.929, "p95_ms": 91.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.709, "count": 196, "max_ms": 184.313, "p95_ms": 162.965}, "read_interval": {"avg_ms": 153.171, "count": 195, "max_ms": 193.562, "p95_ms": 174.522}, "triton_wait": {"avg_ms": 79.644, "count": 196, "max_ms": 94.938, "p95_ms": 91.363}, "visualize": {"avg_ms": 27.414, "count": 196, "max_ms": 52.691, "p95_ms": 33.245}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1580, "tracking_summary": 2760}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7544.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39831.452, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.455, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:48:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:48:10+09:00", "last_frame_read_age_sec": 0.099, "last_frame_read_at": "2026-07-07T04:48:10+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T04:48:10.067497+09:00", "mtime_epoch": 1783367290.0674965, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251793}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:48:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1198.668, "name": "celery", "pid": 244, "rss_mb": 1198.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 331201, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.319, "pushed": 8.319, "read": 8.286}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.706, "count": 249, "max_ms": 18.689, "p95_ms": 15.555}, "gstreamer_push": {"avg_ms": 1.431, "count": 249, "max_ms": 3.145, "p95_ms": 2.152}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.016, "count": 249, "max_ms": 62.704, "p95_ms": 55.734}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.667, "count": 249, "max_ms": 67.128, "p95_ms": 62.083}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.004, "count": 249, "max_ms": 138.391, "p95_ms": 126.25}, "read_interval": {"avg_ms": 120.737, "count": 248, "max_ms": 147.679, "p95_ms": 136.386}, "triton_wait": {"avg_ms": 55.676, "count": 249, "max_ms": 67.136, "p95_ms": 62.092}, "visualize": {"avg_ms": 36.853, "count": 249, "max_ms": 53.938, "p95_ms": 48.972}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106234, "scenario_debug": 106434, "scenario_event": 7345, "tracking_summary": 2093}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7546.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39830.407, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.851, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251197, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:48:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:48:13+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T04:48:13+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T04:48:13.471464+09:00", "mtime_epoch": 1783367293.471464, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:48:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.43, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.872, "count": 195, "max_ms": 60.487, "p95_ms": 44.602}, "gstreamer_push": {"avg_ms": 1.556, "count": 195, "max_ms": 3.142, "p95_ms": 2.276}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.755, "count": 195, "max_ms": 97.613, "p95_ms": 91.274}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.656, "count": 195, "max_ms": 179.018, "p95_ms": 166.632}, "read_interval": {"avg_ms": 154.038, "count": 194, "max_ms": 188.731, "p95_ms": 175.307}, "triton_wait": {"avg_ms": 79.765, "count": 195, "max_ms": 97.619, "p95_ms": 91.281}, "visualize": {"avg_ms": 27.697, "count": 195, "max_ms": 62.924, "p95_ms": 35.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1581, "tracking_summary": 2762}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7548.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39861.496, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.326, "sample_count": 2504, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331453, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:48:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:48:40+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T04:48:40+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T04:48:40.105217+09:00", "mtime_epoch": 1783367320.1052167, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249064}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:48:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1198.879, "name": "celery", "pid": 244, "rss_mb": 1198.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 331453, "pruned_track_count": 1, "remaining_track_count": 64, "sample_track_ids": [-10029009], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 37835, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.421, "pushed": 8.421, "read": 8.388}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.62, "count": 252, "max_ms": 21.866, "p95_ms": 17.529}, "gstreamer_push": {"avg_ms": 1.387, "count": 252, "max_ms": 2.904, "p95_ms": 2.0}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.199, "count": 252, "max_ms": 61.837, "p95_ms": 56.031}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.835, "count": 252, "max_ms": 63.749, "p95_ms": 60.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.487, "count": 252, "max_ms": 129.179, "p95_ms": 119.354}, "read_interval": {"avg_ms": 119.243, "count": 251, "max_ms": 138.86, "p95_ms": 130.949}, "triton_wait": {"avg_ms": 54.846, "count": 252, "max_ms": 63.757, "p95_ms": 60.814}, "visualize": {"avg_ms": 35.264, "count": 252, "max_ms": 53.399, "p95_ms": 43.452}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106308, "scenario_debug": 106508, "scenario_event": 7349, "tracking_summary": 2094}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7547.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39860.452, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.039, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:48:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:48:43+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T04:48:43+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T04:48:43.518186+09:00", "mtime_epoch": 1783367323.518186, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:48:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.523, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.556, "pushed": 6.556, "read": 6.523}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.456, "count": 196, "max_ms": 282.821, "p95_ms": 42.785}, "gstreamer_push": {"avg_ms": 1.659, "count": 196, "max_ms": 3.434, "p95_ms": 2.571}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.594, "count": 196, "max_ms": 96.555, "p95_ms": 91.847}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.775, "count": 196, "max_ms": 406.656, "p95_ms": 163.944}, "read_interval": {"avg_ms": 153.288, "count": 195, "max_ms": 419.885, "p95_ms": 173.088}, "triton_wait": {"avg_ms": 79.604, "count": 196, "max_ms": 96.563, "p95_ms": 91.855}, "visualize": {"avg_ms": 26.491, "count": 196, "max_ms": 48.678, "p95_ms": 32.589}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1583, "tracking_summary": 2764}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7549.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39891.605, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.76, "sample_count": 2502, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331704, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:49:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:49:10+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:49:10+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:49:10.211956+09:00", "mtime_epoch": 1783367350.211956, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265420}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:49:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1199.008, "name": "celery", "pid": 244, "rss_mb": 1199.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 331704, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37904, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.367, "pushed": 8.367, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.439, "count": 250, "max_ms": 21.902, "p95_ms": 16.133}, "gstreamer_push": {"avg_ms": 1.391, "count": 251, "max_ms": 2.997, "p95_ms": 2.128}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.15, "count": 250, "max_ms": 61.278, "p95_ms": 57.384}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.124, "count": 250, "max_ms": 66.281, "p95_ms": 62.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.303, "count": 251, "max_ms": 157.201, "p95_ms": 125.035}, "read_interval": {"avg_ms": 119.972, "count": 250, "max_ms": 169.124, "p95_ms": 136.549}, "triton_wait": {"avg_ms": 55.181, "count": 250, "max_ms": 66.288, "p95_ms": 62.169}, "visualize": {"avg_ms": 35.97, "count": 250, "max_ms": 73.201, "p95_ms": 47.174}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106395, "scenario_debug": 106595, "scenario_event": 7356, "tracking_summary": 2096}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7550.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39890.459, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.411, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251589, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:49:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:49:13+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T04:49:13+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T04:49:13.513929+09:00", "mtime_epoch": 1783367353.5139287, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:49:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.617, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.534, "pushed": 6.534, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.282, "count": 196, "max_ms": 58.927, "p95_ms": 47.613}, "gstreamer_push": {"avg_ms": 1.593, "count": 196, "max_ms": 3.426, "p95_ms": 2.503}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.417, "count": 196, "max_ms": 98.637, "p95_ms": 92.446}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.688, "count": 196, "max_ms": 190.498, "p95_ms": 164.087}, "read_interval": {"avg_ms": 153.047, "count": 196, "max_ms": 200.096, "p95_ms": 172.722}, "triton_wait": {"avg_ms": 79.426, "count": 196, "max_ms": 98.644, "p95_ms": 92.456}, "visualize": {"avg_ms": 26.806, "count": 196, "max_ms": 52.188, "p95_ms": 33.796}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1583, "tracking_summary": 2766}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7552.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39921.645, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.854, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331951, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:49:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:49:40+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:49:40+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T04:49:40.250715+09:00", "mtime_epoch": 1783367380.2507148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258344}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:49:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1199.141, "name": "celery", "pid": 244, "rss_mb": 1199.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 331951, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 37927, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.253, "pushed": 8.253, "read": 8.22}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.166, "count": 247, "max_ms": 34.187, "p95_ms": 18.356}, "gstreamer_push": {"avg_ms": 1.486, "count": 247, "max_ms": 3.284, "p95_ms": 2.247}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.31, "count": 247, "max_ms": 64.277, "p95_ms": 59.222}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.847, "count": 247, "max_ms": 70.237, "p95_ms": 62.796}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.72, "count": 247, "max_ms": 132.522, "p95_ms": 122.215}, "read_interval": {"avg_ms": 121.635, "count": 246, "max_ms": 146.198, "p95_ms": 133.134}, "triton_wait": {"avg_ms": 56.915, "count": 247, "max_ms": 70.246, "p95_ms": 63.592}, "visualize": {"avg_ms": 34.873, "count": 247, "max_ms": 47.794, "p95_ms": 42.128}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106466, "scenario_debug": 106666, "scenario_event": 7361, "tracking_summary": 2098}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7552.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39920.537, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.977, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251783, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:49:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:49:43+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T04:49:43+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T04:49:43.588689+09:00", "mtime_epoch": 1783367383.588689, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93919}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:49:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.707, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.482, "pushed": 6.482, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.659, "count": 194, "max_ms": 65.411, "p95_ms": 45.9}, "gstreamer_push": {"avg_ms": 1.778, "count": 194, "max_ms": 3.829, "p95_ms": 3.012}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.469, "count": 194, "max_ms": 98.524, "p95_ms": 93.287}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.332, "count": 194, "max_ms": 197.984, "p95_ms": 169.584}, "read_interval": {"avg_ms": 154.994, "count": 193, "max_ms": 208.813, "p95_ms": 180.696}, "triton_wait": {"avg_ms": 80.478, "count": 194, "max_ms": 98.531, "p95_ms": 93.298}, "visualize": {"avg_ms": 27.647, "count": 194, "max_ms": 55.755, "p95_ms": 34.853}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1585, "tracking_summary": 2768}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7553.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39951.728, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.927, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332197, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:50:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:50:10+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T04:50:10+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T04:50:10.323491+09:00", "mtime_epoch": 1783367410.3234909, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:50:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1199.258, "name": "celery", "pid": 244, "rss_mb": 1199.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 332197, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 37939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.211, "pushed": 8.211, "read": 8.178}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.128, "count": 246, "max_ms": 47.184, "p95_ms": 16.181}, "gstreamer_push": {"avg_ms": 1.482, "count": 246, "max_ms": 2.801, "p95_ms": 2.275}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.304, "count": 246, "max_ms": 59.916, "p95_ms": 55.478}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.679, "count": 246, "max_ms": 65.813, "p95_ms": 62.365}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.502, "count": 246, "max_ms": 164.101, "p95_ms": 125.343}, "read_interval": {"avg_ms": 122.268, "count": 245, "max_ms": 173.054, "p95_ms": 135.655}, "triton_wait": {"avg_ms": 55.688, "count": 246, "max_ms": 65.821, "p95_ms": 62.372}, "visualize": {"avg_ms": 37.894, "count": 246, "max_ms": 57.68, "p95_ms": 47.66}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106558, "scenario_debug": 106758, "scenario_event": 7367, "tracking_summary": 2099}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7554.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39950.573, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.369, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 251976, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:50:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:50:13+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:50:13+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T04:50:13.640467+09:00", "mtime_epoch": 1783367413.6404674, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:50:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.801, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.704, "count": 193, "max_ms": 55.746, "p95_ms": 43.961}, "gstreamer_push": {"avg_ms": 1.879, "count": 193, "max_ms": 4.042, "p95_ms": 3.067}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.129, "count": 193, "max_ms": 97.035, "p95_ms": 91.881}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.655, "count": 193, "max_ms": 198.017, "p95_ms": 164.162}, "read_interval": {"avg_ms": 155.651, "count": 192, "max_ms": 208.783, "p95_ms": 174.717}, "triton_wait": {"avg_ms": 80.138, "count": 193, "max_ms": 97.044, "p95_ms": 91.889}, "visualize": {"avg_ms": 28.301, "count": 193, "max_ms": 43.051, "p95_ms": 36.142}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1586, "tracking_summary": 2770}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7556.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39981.784, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.963, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332451, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:50:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:50:40+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:50:40+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T04:50:40.383284+09:00", "mtime_epoch": 1783367440.383284, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263637}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:50:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1199.465, "name": "celery", "pid": 244, "rss_mb": 1199.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 332451, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 37951, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.486, "pushed": 8.486, "read": 8.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.307, "count": 254, "max_ms": 22.348, "p95_ms": 15.951}, "gstreamer_push": {"avg_ms": 1.42, "count": 254, "max_ms": 2.889, "p95_ms": 2.201}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.491, "count": 254, "max_ms": 60.848, "p95_ms": 57.371}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.745, "count": 254, "max_ms": 65.139, "p95_ms": 61.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.747, "count": 254, "max_ms": 142.381, "p95_ms": 121.31}, "read_interval": {"avg_ms": 118.306, "count": 253, "max_ms": 154.425, "p95_ms": 131.926}, "triton_wait": {"avg_ms": 54.762, "count": 254, "max_ms": 65.145, "p95_ms": 61.484}, "visualize": {"avg_ms": 35.051, "count": 254, "max_ms": 57.095, "p95_ms": 43.253}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106634, "scenario_debug": 106834, "scenario_event": 7373, "tracking_summary": 2101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7556.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 39980.593, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.397, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252168, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:50:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:50:43+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T04:50:43+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T04:50:43.651263+09:00", "mtime_epoch": 1783367443.6512625, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:50:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1455.891, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.429, "pushed": 6.429, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.451, "count": 192, "max_ms": 325.779, "p95_ms": 45.648}, "gstreamer_push": {"avg_ms": 1.668, "count": 192, "max_ms": 3.332, "p95_ms": 2.759}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.497, "count": 192, "max_ms": 94.786, "p95_ms": 91.558}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.87, "count": 192, "max_ms": 431.993, "p95_ms": 166.266}, "read_interval": {"avg_ms": 156.355, "count": 191, "max_ms": 442.229, "p95_ms": 175.076}, "triton_wait": {"avg_ms": 79.507, "count": 192, "max_ms": 94.795, "p95_ms": 91.565}, "visualize": {"avg_ms": 28.399, "count": 192, "max_ms": 57.416, "p95_ms": 37.558}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1587, "tracking_summary": 2772}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7559.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40011.853, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.779, "sample_count": 2490, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332697, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:51:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:51:10+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T04:51:10+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:51:10.458093+09:00", "mtime_epoch": 1783367470.4580927, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267602}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:51:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1199.602, "name": "celery", "pid": 244, "rss_mb": 1199.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 332697, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.217, "pushed": 8.217, "read": 8.184}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.719, "count": 246, "max_ms": 35.046, "p95_ms": 17.324}, "gstreamer_push": {"avg_ms": 1.468, "count": 246, "max_ms": 3.582, "p95_ms": 2.153}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.519, "count": 246, "max_ms": 61.143, "p95_ms": 57.112}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.511, "count": 246, "max_ms": 70.225, "p95_ms": 61.682}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.337, "count": 246, "max_ms": 142.334, "p95_ms": 128.391}, "read_interval": {"avg_ms": 122.245, "count": 245, "max_ms": 154.476, "p95_ms": 139.131}, "triton_wait": {"avg_ms": 55.551, "count": 246, "max_ms": 70.234, "p95_ms": 61.688}, "visualize": {"avg_ms": 37.261, "count": 246, "max_ms": 58.01, "p95_ms": 51.849}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106721, "scenario_debug": 106921, "scenario_event": 7377, "tracking_summary": 2103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7559.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40010.646, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.039, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:51:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:51:13+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T04:51:13+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T04:51:13.707073+09:00", "mtime_epoch": 1783367473.707073, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:51:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.066, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.419, "pushed": 6.419, "read": 6.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.622, "count": 192, "max_ms": 63.702, "p95_ms": 46.192}, "gstreamer_push": {"avg_ms": 1.796, "count": 192, "max_ms": 3.643, "p95_ms": 2.863}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.391, "count": 192, "max_ms": 95.995, "p95_ms": 91.935}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.696, "count": 192, "max_ms": 185.916, "p95_ms": 166.926}, "read_interval": {"avg_ms": 156.539, "count": 191, "max_ms": 194.116, "p95_ms": 177.748}, "triton_wait": {"avg_ms": 80.402, "count": 192, "max_ms": 96.003, "p95_ms": 91.949}, "visualize": {"avg_ms": 28.282, "count": 192, "max_ms": 47.024, "p95_ms": 34.949}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1588, "tracking_summary": 2774}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7560.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40041.895, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.778, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:51:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:51:40+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:51:40+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T04:51:40.493917+09:00", "mtime_epoch": 1783367500.4939165, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251044}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:51:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1199.742, "name": "celery", "pid": 244, "rss_mb": 1199.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 332945, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.287, "pushed": 8.287, "read": 8.253}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.165, "count": 248, "max_ms": 49.758, "p95_ms": 17.611}, "gstreamer_push": {"avg_ms": 1.437, "count": 248, "max_ms": 5.666, "p95_ms": 1.971}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.348, "count": 248, "max_ms": 66.987, "p95_ms": 60.621}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.961, "count": 248, "max_ms": 78.376, "p95_ms": 64.628}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.186, "count": 248, "max_ms": 167.351, "p95_ms": 125.654}, "read_interval": {"avg_ms": 121.114, "count": 247, "max_ms": 182.782, "p95_ms": 136.647}, "triton_wait": {"avg_ms": 57.031, "count": 248, "max_ms": 78.385, "p95_ms": 64.64}, "visualize": {"avg_ms": 34.236, "count": 248, "max_ms": 58.683, "p95_ms": 42.656}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106802, "scenario_debug": 107002, "scenario_event": 7384, "tracking_summary": 2104}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7561.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40040.656, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.411, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:51:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:51:43+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T04:51:43+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T04:51:43.711899+09:00", "mtime_epoch": 1783367503.7118986, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92560}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:51:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.074, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.499, "pushed": 6.499, "read": 6.465}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.922, "count": 194, "max_ms": 67.716, "p95_ms": 44.145}, "gstreamer_push": {"avg_ms": 1.829, "count": 194, "max_ms": 5.24, "p95_ms": 2.802}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.941, "count": 194, "max_ms": 97.898, "p95_ms": 91.736}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.781, "count": 194, "max_ms": 190.83, "p95_ms": 166.031}, "read_interval": {"avg_ms": 154.625, "count": 193, "max_ms": 198.696, "p95_ms": 176.012}, "triton_wait": {"avg_ms": 79.951, "count": 194, "max_ms": 97.906, "p95_ms": 91.744}, "visualize": {"avg_ms": 27.516, "count": 194, "max_ms": 54.556, "p95_ms": 35.454}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1590, "tracking_summary": 2776}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7563.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40072.021, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.408, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333193, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:52:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T04:52:10+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T04:52:10+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T04:52:10.609754+09:00", "mtime_epoch": 1783367530.609754, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:52:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.098, "name": "celery", "pid": 244, "rss_mb": 1200.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 333193, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38057, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.489, "count": 247, "max_ms": 34.365, "p95_ms": 17.105}, "gstreamer_push": {"avg_ms": 1.452, "count": 247, "max_ms": 3.614, "p95_ms": 2.092}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.132, "count": 247, "max_ms": 62.439, "p95_ms": 56.141}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.193, "count": 247, "max_ms": 66.559, "p95_ms": 62.331}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.683, "count": 247, "max_ms": 148.008, "p95_ms": 123.34}, "read_interval": {"avg_ms": 121.416, "count": 247, "max_ms": 160.42, "p95_ms": 135.625}, "triton_wait": {"avg_ms": 56.202, "count": 247, "max_ms": 66.569, "p95_ms": 62.34}, "visualize": {"avg_ms": 36.148, "count": 247, "max_ms": 54.695, "p95_ms": 43.599}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106885, "scenario_debug": 107085, "scenario_event": 7389, "tracking_summary": 2106}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7563.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40070.716, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.203, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:52:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:52:13+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T04:52:13+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T04:52:13.774738+09:00", "mtime_epoch": 1783367533.7747378, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:52:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.172, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.552, "pushed": 6.552, "read": 6.518}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.201, "count": 196, "max_ms": 58.382, "p95_ms": 44.42}, "gstreamer_push": {"avg_ms": 1.715, "count": 196, "max_ms": 3.55, "p95_ms": 2.631}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.053, "count": 196, "max_ms": 95.1, "p95_ms": 91.788}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.676, "count": 196, "max_ms": 186.28, "p95_ms": 162.993}, "read_interval": {"avg_ms": 153.332, "count": 195, "max_ms": 194.575, "p95_ms": 173.337}, "triton_wait": {"avg_ms": 80.063, "count": 196, "max_ms": 95.115, "p95_ms": 91.798}, "visualize": {"avg_ms": 27.138, "count": 196, "max_ms": 49.217, "p95_ms": 32.88}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1591, "tracking_summary": 2778}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7565.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40102.117, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.423, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333448, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:52:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:52:40+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T04:52:40+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T04:52:40.722605+09:00", "mtime_epoch": 1783367560.7226048, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263166}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:52:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.168, "name": "celery", "pid": 244, "rss_mb": 1200.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 333448, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38063, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.507, "pushed": 8.507, "read": 8.473}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.067, "count": 255, "max_ms": 27.933, "p95_ms": 15.805}, "gstreamer_push": {"avg_ms": 1.418, "count": 255, "max_ms": 2.887, "p95_ms": 2.209}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.602, "count": 255, "max_ms": 59.773, "p95_ms": 55.805}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.631, "count": 255, "max_ms": 63.875, "p95_ms": 61.406}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.33, "count": 255, "max_ms": 145.308, "p95_ms": 120.355}, "read_interval": {"avg_ms": 118.032, "count": 254, "max_ms": 157.459, "p95_ms": 130.415}, "triton_wait": {"avg_ms": 54.64, "count": 255, "max_ms": 63.885, "p95_ms": 61.414}, "visualize": {"avg_ms": 34.866, "count": 255, "max_ms": 54.329, "p95_ms": 43.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 106965, "scenario_debug": 107165, "scenario_event": 7395, "tracking_summary": 2107}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7565.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40100.746, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.392, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 252943, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:52:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:52:43+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T04:52:43+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T04:52:43.786590+09:00", "mtime_epoch": 1783367563.7865903, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:52:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.262, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.014, "count": 193, "max_ms": 297.125, "p95_ms": 43.783}, "gstreamer_push": {"avg_ms": 1.737, "count": 193, "max_ms": 3.692, "p95_ms": 2.711}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.302, "count": 193, "max_ms": 98.923, "p95_ms": 92.062}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.93, "count": 193, "max_ms": 407.0, "p95_ms": 166.681}, "read_interval": {"avg_ms": 155.499, "count": 192, "max_ms": 418.242, "p95_ms": 177.115}, "triton_wait": {"avg_ms": 80.312, "count": 193, "max_ms": 98.931, "p95_ms": 92.073}, "visualize": {"avg_ms": 27.256, "count": 193, "max_ms": 41.156, "p95_ms": 33.59}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1592, "tracking_summary": 2780}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7568.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40132.221, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.408, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:53:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:53:10+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T04:53:10+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T04:53:10.818468+09:00", "mtime_epoch": 1783367590.818468, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:53:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.227, "name": "celery", "pid": 244, "rss_mb": 1200.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 333698, "pruned_track_count": 1, "remaining_track_count": 27, "sample_track_ids": [-10029231], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38127, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.336, "pushed": 8.336, "read": 8.303}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.723, "count": 250, "max_ms": 27.729, "p95_ms": 16.649}, "gstreamer_push": {"avg_ms": 1.387, "count": 250, "max_ms": 4.992, "p95_ms": 1.902}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.87, "count": 250, "max_ms": 68.393, "p95_ms": 58.318}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.288, "count": 250, "max_ms": 68.399, "p95_ms": 62.46}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.795, "count": 250, "max_ms": 148.174, "p95_ms": 123.377}, "read_interval": {"avg_ms": 120.389, "count": 249, "max_ms": 157.611, "p95_ms": 133.892}, "triton_wait": {"avg_ms": 55.345, "count": 250, "max_ms": 68.405, "p95_ms": 62.468}, "visualize": {"avg_ms": 36.017, "count": 250, "max_ms": 56.493, "p95_ms": 45.58}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107041, "scenario_debug": 107241, "scenario_event": 7401, "tracking_summary": 2109}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7568.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40130.776, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.392, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253138, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:53:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:53:13+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T04:53:13+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T04:53:13.817455+09:00", "mtime_epoch": 1783367593.8174553, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:53:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.355, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.528, "pushed": 6.528, "read": 6.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.699, "count": 195, "max_ms": 59.601, "p95_ms": 44.829}, "gstreamer_push": {"avg_ms": 1.709, "count": 195, "max_ms": 7.861, "p95_ms": 2.733}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.672, "count": 195, "max_ms": 100.025, "p95_ms": 90.592}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.281, "count": 195, "max_ms": 191.427, "p95_ms": 165.476}, "read_interval": {"avg_ms": 153.891, "count": 194, "max_ms": 202.813, "p95_ms": 174.477}, "triton_wait": {"avg_ms": 79.69, "count": 195, "max_ms": 100.047, "p95_ms": 90.601}, "visualize": {"avg_ms": 27.461, "count": 195, "max_ms": 50.876, "p95_ms": 37.027}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1593, "tracking_summary": 2782}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7570.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40162.279, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.997, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:53:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:53:40+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:53:40+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T04:53:40.877343+09:00", "mtime_epoch": 1783367620.8773434, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262607}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:53:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.34, "name": "celery", "pid": 244, "rss_mb": 1200.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 333948, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38155, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.353, "pushed": 8.353, "read": 8.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.873, "count": 250, "max_ms": 24.972, "p95_ms": 17.952}, "gstreamer_push": {"avg_ms": 1.43, "count": 250, "max_ms": 2.838, "p95_ms": 2.14}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.278, "count": 250, "max_ms": 64.589, "p95_ms": 58.969}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.861, "count": 250, "max_ms": 68.903, "p95_ms": 62.684}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.562, "count": 250, "max_ms": 134.575, "p95_ms": 125.35}, "read_interval": {"avg_ms": 120.212, "count": 249, "max_ms": 146.622, "p95_ms": 136.506}, "triton_wait": {"avg_ms": 55.891, "count": 250, "max_ms": 68.91, "p95_ms": 62.962}, "visualize": {"avg_ms": 35.017, "count": 250, "max_ms": 52.613, "p95_ms": 47.04}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107127, "scenario_debug": 107327, "scenario_event": 7406, "tracking_summary": 2111}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7570.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40160.826, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.476, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253332, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:53:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:53:44+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T04:53:43+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T04:53:43.890332+09:00", "mtime_epoch": 1783367623.8903315, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:53:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.445, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.487, "pushed": 6.487, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.925, "count": 194, "max_ms": 58.039, "p95_ms": 46.61}, "gstreamer_push": {"avg_ms": 1.647, "count": 194, "max_ms": 3.811, "p95_ms": 2.809}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.952, "count": 194, "max_ms": 98.21, "p95_ms": 92.897}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.158, "count": 194, "max_ms": 185.782, "p95_ms": 165.776}, "read_interval": {"avg_ms": 154.914, "count": 193, "max_ms": 195.704, "p95_ms": 176.126}, "triton_wait": {"avg_ms": 79.962, "count": 194, "max_ms": 98.222, "p95_ms": 92.904}, "visualize": {"avg_ms": 28.011, "count": 194, "max_ms": 60.579, "p95_ms": 37.763}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1595, "tracking_summary": 2784}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7572.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40192.4, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.63, "sample_count": 2485, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334195, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:54:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:54:11+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T04:54:10+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T04:54:10.994230+09:00", "mtime_epoch": 1783367650.9942296, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261814}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:54:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.457, "name": "celery", "pid": 244, "rss_mb": 1200.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 334195, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38176, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.234, "pushed": 8.234, "read": 8.201}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.836, "count": 246, "max_ms": 33.113, "p95_ms": 17.356}, "gstreamer_push": {"avg_ms": 1.488, "count": 247, "max_ms": 2.903, "p95_ms": 2.181}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.17, "count": 246, "max_ms": 64.046, "p95_ms": 57.893}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.704, "count": 246, "max_ms": 69.005, "p95_ms": 62.671}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.329, "count": 247, "max_ms": 137.317, "p95_ms": 122.496}, "read_interval": {"avg_ms": 121.935, "count": 246, "max_ms": 150.618, "p95_ms": 133.211}, "triton_wait": {"avg_ms": 56.728, "count": 246, "max_ms": 69.014, "p95_ms": 62.721}, "visualize": {"avg_ms": 35.912, "count": 246, "max_ms": 52.545, "p95_ms": 44.036}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107207, "scenario_debug": 107407, "scenario_event": 7413, "tracking_summary": 2112}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7573.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40190.955, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.776, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253527, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:54:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:54:14+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T04:54:14+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T04:54:14.016219+09:00", "mtime_epoch": 1783367654.0162187, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:54:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.539, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.818, "count": 195, "max_ms": 61.377, "p95_ms": 43.986}, "gstreamer_push": {"avg_ms": 1.656, "count": 195, "max_ms": 3.104, "p95_ms": 2.736}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.0, "count": 195, "max_ms": 97.503, "p95_ms": 91.643}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.787, "count": 195, "max_ms": 218.613, "p95_ms": 169.682}, "read_interval": {"avg_ms": 154.501, "count": 194, "max_ms": 226.549, "p95_ms": 178.303}, "triton_wait": {"avg_ms": 80.009, "count": 195, "max_ms": 97.514, "p95_ms": 91.65}, "visualize": {"avg_ms": 27.488, "count": 195, "max_ms": 51.507, "p95_ms": 36.161}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1596, "tracking_summary": 2787}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7574.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40222.502, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.022, "sample_count": 2490, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334447, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:54:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:54:41+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T04:54:41+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T04:54:41.115126+09:00", "mtime_epoch": 1783367681.1151261, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258812}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:54:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.582, "name": "celery", "pid": 244, "rss_mb": 1200.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 334447, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.405, "pushed": 8.405, "read": 8.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.949, "count": 252, "max_ms": 33.283, "p95_ms": 16.874}, "gstreamer_push": {"avg_ms": 1.455, "count": 252, "max_ms": 2.823, "p95_ms": 2.276}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.526, "count": 252, "max_ms": 73.646, "p95_ms": 55.827}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.94, "count": 252, "max_ms": 73.656, "p95_ms": 61.495}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.512, "count": 252, "max_ms": 142.236, "p95_ms": 123.766}, "read_interval": {"avg_ms": 119.486, "count": 251, "max_ms": 157.717, "p95_ms": 135.948}, "triton_wait": {"avg_ms": 54.95, "count": 252, "max_ms": 73.664, "p95_ms": 61.503}, "visualize": {"avg_ms": 35.967, "count": 252, "max_ms": 56.864, "p95_ms": 45.0}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107293, "scenario_debug": 107493, "scenario_event": 7417, "tracking_summary": 2114}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7575.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40221.063, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.833, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253719, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:54:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:54:44+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T04:54:44+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T04:54:44.117116+09:00", "mtime_epoch": 1783367684.1171165, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:54:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.409, "pushed": 6.409, "read": 6.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.532, "count": 192, "max_ms": 291.779, "p95_ms": 46.869}, "gstreamer_push": {"avg_ms": 1.72, "count": 192, "max_ms": 3.949, "p95_ms": 2.717}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.472, "count": 192, "max_ms": 95.75, "p95_ms": 91.219}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.045, "count": 192, "max_ms": 401.78, "p95_ms": 166.665}, "read_interval": {"avg_ms": 156.777, "count": 191, "max_ms": 410.502, "p95_ms": 176.916}, "triton_wait": {"avg_ms": 79.482, "count": 192, "max_ms": 95.758, "p95_ms": 91.226}, "visualize": {"avg_ms": 28.545, "count": 192, "max_ms": 45.445, "p95_ms": 36.159}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1597, "tracking_summary": 2789}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7578.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40252.6, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.073, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:55:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:55:11+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T04:55:11+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T04:55:11.184033+09:00", "mtime_epoch": 1783367711.184033, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264570}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:55:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.789, "name": "celery", "pid": 244, "rss_mb": 1200.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 334698, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38224, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.049, "count": 251, "max_ms": 46.639, "p95_ms": 17.838}, "gstreamer_push": {"avg_ms": 1.471, "count": 251, "max_ms": 4.022, "p95_ms": 2.157}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.661, "count": 251, "max_ms": 62.678, "p95_ms": 58.314}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.285, "count": 251, "max_ms": 68.479, "p95_ms": 62.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.053, "count": 251, "max_ms": 155.526, "p95_ms": 125.34}, "read_interval": {"avg_ms": 119.854, "count": 250, "max_ms": 165.447, "p95_ms": 136.215}, "triton_wait": {"avg_ms": 55.311, "count": 251, "max_ms": 68.495, "p95_ms": 62.377}, "visualize": {"avg_ms": 34.983, "count": 251, "max_ms": 52.977, "p95_ms": 44.473}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107374, "scenario_debug": 107574, "scenario_event": 7424, "tracking_summary": 2115}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7578.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40251.066, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.656, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 253911, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:55:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:55:14+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T04:55:14+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T04:55:14.126024+09:00", "mtime_epoch": 1783367714.1260242, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:55:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.719, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.094, "count": 192, "max_ms": 67.003, "p95_ms": 47.005}, "gstreamer_push": {"avg_ms": 1.616, "count": 192, "max_ms": 4.889, "p95_ms": 2.98}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.883, "count": 192, "max_ms": 97.155, "p95_ms": 92.983}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.519, "count": 192, "max_ms": 189.569, "p95_ms": 171.837}, "read_interval": {"avg_ms": 156.289, "count": 192, "max_ms": 198.46, "p95_ms": 182.743}, "triton_wait": {"avg_ms": 79.892, "count": 192, "max_ms": 97.162, "p95_ms": 92.993}, "visualize": {"avg_ms": 28.277, "count": 192, "max_ms": 59.472, "p95_ms": 37.796}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1598, "tracking_summary": 2791}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7580.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40282.71, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.708, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334944, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:55:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:55:41+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T04:55:41+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T04:55:41.318949+09:00", "mtime_epoch": 1783367741.3189487, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246595}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:55:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1200.914, "name": "celery", "pid": 244, "rss_mb": 1200.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 334944, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.207, "pushed": 8.207, "read": 8.173}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.957, "count": 246, "max_ms": 47.803, "p95_ms": 17.149}, "gstreamer_push": {"avg_ms": 1.375, "count": 246, "max_ms": 2.719, "p95_ms": 1.973}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.355, "count": 246, "max_ms": 63.742, "p95_ms": 58.312}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.896, "count": 246, "max_ms": 68.338, "p95_ms": 62.063}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.758, "count": 246, "max_ms": 155.03, "p95_ms": 126.737}, "read_interval": {"avg_ms": 122.423, "count": 245, "max_ms": 164.657, "p95_ms": 136.106}, "triton_wait": {"avg_ms": 56.006, "count": 246, "max_ms": 68.344, "p95_ms": 62.071}, "visualize": {"avg_ms": 37.103, "count": 246, "max_ms": 55.837, "p95_ms": 45.812}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107461, "scenario_debug": 107661, "scenario_event": 7429, "tracking_summary": 2117}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7580.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40281.076, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.591, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254106, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:55:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T04:55:44+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T04:55:44+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T04:55:44.129941+09:00", "mtime_epoch": 1783367744.1299412, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:55:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.812, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.53, "pushed": 6.53, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.376, "count": 195, "max_ms": 59.288, "p95_ms": 43.961}, "gstreamer_push": {"avg_ms": 1.764, "count": 195, "max_ms": 4.056, "p95_ms": 2.929}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.688, "count": 195, "max_ms": 97.973, "p95_ms": 92.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.192, "count": 195, "max_ms": 205.093, "p95_ms": 164.8}, "read_interval": {"avg_ms": 153.85, "count": 194, "max_ms": 214.272, "p95_ms": 176.009}, "triton_wait": {"avg_ms": 79.697, "count": 195, "max_ms": 97.984, "p95_ms": 92.008}, "visualize": {"avg_ms": 27.597, "count": 195, "max_ms": 54.112, "p95_ms": 35.644}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.863, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1600, "tracking_summary": 2793}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7583.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40312.714, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.827, "sample_count": 2488, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335192, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:56:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:56:11+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:56:11+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:56:11.320873+09:00", "mtime_epoch": 1783367771.3208735, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:56:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.035, "name": "celery", "pid": 244, "rss_mb": 1201.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 335192, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 38295, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.28, "count": 248, "max_ms": 39.454, "p95_ms": 17.952}, "gstreamer_push": {"avg_ms": 1.443, "count": 248, "max_ms": 3.713, "p95_ms": 2.006}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.989, "count": 248, "max_ms": 64.274, "p95_ms": 59.184}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.919, "count": 248, "max_ms": 69.085, "p95_ms": 62.852}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.069, "count": 248, "max_ms": 146.368, "p95_ms": 124.107}, "read_interval": {"avg_ms": 120.97, "count": 248, "max_ms": 161.553, "p95_ms": 137.067}, "triton_wait": {"avg_ms": 56.972, "count": 248, "max_ms": 69.098, "p95_ms": 62.859}, "visualize": {"avg_ms": 33.971, "count": 248, "max_ms": 63.836, "p95_ms": 42.988}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107539, "scenario_debug": 107739, "scenario_event": 7435, "tracking_summary": 2119}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7582.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40311.208, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.252, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:56:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:56:14+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T04:56:14+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T04:56:14.272867+09:00", "mtime_epoch": 1783367774.2728667, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:56:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.902, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.58, "count": 195, "max_ms": 61.504, "p95_ms": 45.296}, "gstreamer_push": {"avg_ms": 1.655, "count": 195, "max_ms": 3.336, "p95_ms": 2.538}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.542, "count": 195, "max_ms": 111.063, "p95_ms": 90.973}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.905, "count": 195, "max_ms": 186.563, "p95_ms": 165.352}, "read_interval": {"avg_ms": 154.535, "count": 194, "max_ms": 199.903, "p95_ms": 175.796}, "triton_wait": {"avg_ms": 79.551, "count": 195, "max_ms": 111.07, "p95_ms": 90.982}, "visualize": {"avg_ms": 27.52, "count": 195, "max_ms": 52.838, "p95_ms": 33.303}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1600, "tracking_summary": 2795}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7584.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40342.738, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.21, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:56:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:56:41+09:00", "last_frame_read_age_sec": 0.096, "last_frame_read_at": "2026-07-07T04:56:41+09:00", "mjpeg": {"age_sec": 0.095, "exists": true, "mtime": "2026-07-07T04:56:41.356807+09:00", "mtime_epoch": 1783367801.3568068, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:56:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.156, "name": "celery", "pid": 244, "rss_mb": 1201.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 335444, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 38300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.429, "pushed": 8.429, "read": 8.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.748, "count": 252, "max_ms": 24.42, "p95_ms": 15.206}, "gstreamer_push": {"avg_ms": 1.352, "count": 252, "max_ms": 2.822, "p95_ms": 1.977}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.801, "count": 252, "max_ms": 59.791, "p95_ms": 55.543}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.319, "count": 252, "max_ms": 67.829, "p95_ms": 61.676}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.644, "count": 252, "max_ms": 130.754, "p95_ms": 119.116}, "read_interval": {"avg_ms": 119.185, "count": 251, "max_ms": 143.721, "p95_ms": 130.994}, "triton_wait": {"avg_ms": 55.327, "count": 252, "max_ms": 67.84, "p95_ms": 61.686}, "visualize": {"avg_ms": 35.812, "count": 252, "max_ms": 50.709, "p95_ms": 44.344}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107629, "scenario_debug": 107829, "scenario_event": 7441, "tracking_summary": 2120}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7585.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40341.224, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.665, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254493, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:56:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:56:44+09:00", "last_frame_read_age_sec": 0.184, "last_frame_read_at": "2026-07-07T04:56:44+09:00", "mjpeg": {"age_sec": 0.183, "exists": true, "mtime": "2026-07-07T04:56:44.248801+09:00", "mtime_epoch": 1783367804.2488008, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:56:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1456.996, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.524, "count": 192, "max_ms": 289.075, "p95_ms": 45.207}, "gstreamer_push": {"avg_ms": 1.667, "count": 192, "max_ms": 4.045, "p95_ms": 2.652}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.991, "count": 192, "max_ms": 94.276, "p95_ms": 92.174}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.944, "count": 192, "max_ms": 407.892, "p95_ms": 170.023}, "read_interval": {"avg_ms": 156.149, "count": 191, "max_ms": 416.432, "p95_ms": 178.77}, "triton_wait": {"avg_ms": 80.001, "count": 192, "max_ms": 94.287, "p95_ms": 92.181}, "visualize": {"avg_ms": 27.89, "count": 192, "max_ms": 51.893, "p95_ms": 37.223}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1601, "tracking_summary": 2797}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7587.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40372.784, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.868, "sample_count": 2500, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:57:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:57:11+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T04:57:11+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T04:57:11.396748+09:00", "mtime_epoch": 1783367831.3967476, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256345}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:57:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.395, "name": "celery", "pid": 244, "rss_mb": 1201.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 335699, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38324, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.518, "pushed": 8.518, "read": 8.484}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.567, "count": 255, "max_ms": 21.672, "p95_ms": 16.584}, "gstreamer_push": {"avg_ms": 1.419, "count": 255, "max_ms": 6.005, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.674, "count": 255, "max_ms": 61.963, "p95_ms": 56.353}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.542, "count": 255, "max_ms": 65.035, "p95_ms": 61.341}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.279, "count": 255, "max_ms": 134.42, "p95_ms": 121.036}, "read_interval": {"avg_ms": 117.859, "count": 254, "max_ms": 145.338, "p95_ms": 131.532}, "triton_wait": {"avg_ms": 54.558, "count": 255, "max_ms": 65.044, "p95_ms": 61.569}, "visualize": {"avg_ms": 34.422, "count": 255, "max_ms": 51.267, "p95_ms": 43.755}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107699, "scenario_debug": 107899, "scenario_event": 7445, "tracking_summary": 2122}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7586.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40371.351, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.645, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254686, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:57:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:57:14+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T04:57:14+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T04:57:14.417742+09:00", "mtime_epoch": 1783367834.417742, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:57:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.086, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.405}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.749, "count": 193, "max_ms": 59.946, "p95_ms": 45.451}, "gstreamer_push": {"avg_ms": 1.721, "count": 193, "max_ms": 3.916, "p95_ms": 2.736}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.612, "count": 193, "max_ms": 101.596, "p95_ms": 92.436}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.494, "count": 193, "max_ms": 177.837, "p95_ms": 166.07}, "read_interval": {"avg_ms": 156.137, "count": 192, "max_ms": 189.723, "p95_ms": 175.779}, "triton_wait": {"avg_ms": 79.622, "count": 193, "max_ms": 101.604, "p95_ms": 92.443}, "visualize": {"avg_ms": 28.722, "count": 193, "max_ms": 45.558, "p95_ms": 37.927}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1603, "tracking_summary": 2799}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7588.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40402.898, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.046, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:57:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:57:41+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:57:41+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T04:57:41.504696+09:00", "mtime_epoch": 1783367861.5046957, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264841}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:57:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.512, "name": "celery", "pid": 244, "rss_mb": 1201.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 335948, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.688, "count": 248, "max_ms": 21.408, "p95_ms": 17.205}, "gstreamer_push": {"avg_ms": 1.348, "count": 248, "max_ms": 2.182, "p95_ms": 1.916}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.762, "count": 248, "max_ms": 63.815, "p95_ms": 57.578}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.721, "count": 248, "max_ms": 68.004, "p95_ms": 62.573}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.471, "count": 248, "max_ms": 133.849, "p95_ms": 123.119}, "read_interval": {"avg_ms": 120.949, "count": 248, "max_ms": 147.266, "p95_ms": 132.705}, "triton_wait": {"avg_ms": 55.78, "count": 248, "max_ms": 68.011, "p95_ms": 62.581}, "visualize": {"avg_ms": 36.282, "count": 248, "max_ms": 54.117, "p95_ms": 45.184}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107790, "scenario_debug": 107990, "scenario_event": 7452, "tracking_summary": 2124}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7590.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40401.384, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.665, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 254881, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:57:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:57:44+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T04:57:44+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T04:57:44.464691+09:00", "mtime_epoch": 1783367864.464691, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:57:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.18, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.529, "pushed": 6.529, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.282, "count": 195, "max_ms": 64.893, "p95_ms": 49.472}, "gstreamer_push": {"avg_ms": 1.62, "count": 195, "max_ms": 3.88, "p95_ms": 2.413}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.691, "count": 195, "max_ms": 95.254, "p95_ms": 91.793}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.762, "count": 195, "max_ms": 191.699, "p95_ms": 169.732}, "read_interval": {"avg_ms": 154.097, "count": 194, "max_ms": 201.995, "p95_ms": 178.324}, "triton_wait": {"avg_ms": 79.701, "count": 195, "max_ms": 95.266, "p95_ms": 91.802}, "visualize": {"avg_ms": 27.341, "count": 195, "max_ms": 44.028, "p95_ms": 35.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1604, "tracking_summary": 2801}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7592.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40432.984, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.91, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336197, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:58:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:58:11+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T04:58:11+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T04:58:11.584651+09:00", "mtime_epoch": 1783367891.5846508, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:58:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.785, "name": "celery", "pid": 244, "rss_mb": 1201.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 336197, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38409, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.309, "pushed": 8.309, "read": 8.275}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.955, "count": 249, "max_ms": 21.361, "p95_ms": 17.731}, "gstreamer_push": {"avg_ms": 1.401, "count": 249, "max_ms": 2.85, "p95_ms": 2.036}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.222, "count": 249, "max_ms": 63.747, "p95_ms": 60.664}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.949, "count": 249, "max_ms": 70.585, "p95_ms": 64.188}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.338, "count": 249, "max_ms": 144.551, "p95_ms": 122.615}, "read_interval": {"avg_ms": 120.824, "count": 248, "max_ms": 155.532, "p95_ms": 133.548}, "triton_wait": {"avg_ms": 56.996, "count": 249, "max_ms": 70.593, "p95_ms": 64.195}, "visualize": {"avg_ms": 34.737, "count": 249, "max_ms": 56.293, "p95_ms": 43.548}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107866, "scenario_debug": 108066, "scenario_event": 7457, "tracking_summary": 2125}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7591.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40431.385, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.979, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255077, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:58:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:58:14+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T04:58:14+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T04:58:14.418647+09:00", "mtime_epoch": 1783367894.4186468, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:58:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.27, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.535}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.289, "count": 196, "max_ms": 55.797, "p95_ms": 44.158}, "gstreamer_push": {"avg_ms": 1.651, "count": 196, "max_ms": 3.547, "p95_ms": 2.568}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.63, "count": 196, "max_ms": 98.674, "p95_ms": 92.27}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.563, "count": 196, "max_ms": 184.983, "p95_ms": 165.459}, "read_interval": {"avg_ms": 152.838, "count": 196, "max_ms": 193.886, "p95_ms": 173.437}, "triton_wait": {"avg_ms": 79.64, "count": 196, "max_ms": 98.685, "p95_ms": 92.28}, "visualize": {"avg_ms": 27.444, "count": 196, "max_ms": 47.861, "p95_ms": 37.602}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1605, "tracking_summary": 2803}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7594.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40463.025, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.868, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336446, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:58:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T04:58:41+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:58:41+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T04:58:41.626612+09:00", "mtime_epoch": 1783367921.6266124, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251437}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:58:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.785, "name": "celery", "pid": 244, "rss_mb": 1201.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 336446, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.321, "pushed": 8.321, "read": 8.287}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.887, "count": 249, "max_ms": 19.67, "p95_ms": 16.223}, "gstreamer_push": {"avg_ms": 1.472, "count": 249, "max_ms": 7.842, "p95_ms": 2.153}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.519, "count": 249, "max_ms": 59.632, "p95_ms": 54.793}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.238, "count": 249, "max_ms": 66.709, "p95_ms": 60.824}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.998, "count": 249, "max_ms": 152.151, "p95_ms": 122.751}, "read_interval": {"avg_ms": 120.625, "count": 248, "max_ms": 166.27, "p95_ms": 133.731}, "triton_wait": {"avg_ms": 55.247, "count": 249, "max_ms": 66.718, "p95_ms": 60.833}, "visualize": {"avg_ms": 37.184, "count": 249, "max_ms": 65.708, "p95_ms": 46.18}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 107946, "scenario_debug": 108146, "scenario_event": 7463, "tracking_summary": 2127}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7593.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40461.479, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.232, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:58:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:58:44+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T04:58:44+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T04:58:44.541609+09:00", "mtime_epoch": 1783367924.541609, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:58:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.411, "pushed": 6.411, "read": 6.377}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.57, "count": 192, "max_ms": 279.626, "p95_ms": 46.256}, "gstreamer_push": {"avg_ms": 1.739, "count": 192, "max_ms": 3.23, "p95_ms": 2.922}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.447, "count": 192, "max_ms": 94.717, "p95_ms": 92.026}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.051, "count": 192, "max_ms": 389.338, "p95_ms": 169.17}, "read_interval": {"avg_ms": 156.72, "count": 191, "max_ms": 398.493, "p95_ms": 182.587}, "triton_wait": {"avg_ms": 79.456, "count": 192, "max_ms": 94.723, "p95_ms": 92.032}, "visualize": {"avg_ms": 28.469, "count": 192, "max_ms": 51.336, "p95_ms": 38.039}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1606, "tracking_summary": 2805}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7596.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40493.108, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.3, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336695, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:59:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:59:11+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T04:59:11+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T04:59:11.713580+09:00", "mtime_epoch": 1783367951.7135801, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256952}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:59:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1201.973, "name": "celery", "pid": 244, "rss_mb": 1201.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 336695, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 38434, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.308, "pushed": 8.308, "read": 8.275}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.0, "count": 249, "max_ms": 26.854, "p95_ms": 17.836}, "gstreamer_push": {"avg_ms": 1.432, "count": 249, "max_ms": 3.111, "p95_ms": 2.058}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.483, "count": 249, "max_ms": 63.673, "p95_ms": 58.654}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.036, "count": 249, "max_ms": 68.465, "p95_ms": 63.068}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.108, "count": 249, "max_ms": 132.977, "p95_ms": 125.677}, "read_interval": {"avg_ms": 120.836, "count": 248, "max_ms": 148.47, "p95_ms": 136.716}, "triton_wait": {"avg_ms": 55.046, "count": 249, "max_ms": 68.473, "p95_ms": 63.075}, "visualize": {"avg_ms": 36.289, "count": 249, "max_ms": 53.909, "p95_ms": 46.424}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108034, "scenario_debug": 108234, "scenario_event": 7469, "tracking_summary": 2128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7596.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40491.506, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.184, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255466, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:59:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:59:14+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T04:59:14+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T04:59:14.558577+09:00", "mtime_epoch": 1783367954.5585773, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:59:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.441, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.597, "pushed": 6.597, "read": 6.563}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.964, "count": 197, "max_ms": 57.268, "p95_ms": 41.527}, "gstreamer_push": {"avg_ms": 1.66, "count": 197, "max_ms": 3.775, "p95_ms": 2.57}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.411, "count": 197, "max_ms": 95.16, "p95_ms": 91.587}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.851, "count": 197, "max_ms": 181.5, "p95_ms": 163.143}, "read_interval": {"avg_ms": 152.344, "count": 196, "max_ms": 193.326, "p95_ms": 174.093}, "triton_wait": {"avg_ms": 79.421, "count": 197, "max_ms": 95.171, "p95_ms": 91.597}, "visualize": {"avg_ms": 27.222, "count": 197, "max_ms": 48.498, "p95_ms": 35.783}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.864, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1608, "tracking_summary": 2807}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7599.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40523.122, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.157, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336947, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:59:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:59:41+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T04:59:41+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T04:59:41.719554+09:00", "mtime_epoch": 1783367981.7195537, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264301}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T04:59:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.117, "name": "celery", "pid": 244, "rss_mb": 1202.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 336947, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38504, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.428, "pushed": 8.428, "read": 8.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.518, "count": 252, "max_ms": 22.247, "p95_ms": 16.719}, "gstreamer_push": {"avg_ms": 1.386, "count": 252, "max_ms": 2.822, "p95_ms": 2.022}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.364, "count": 252, "max_ms": 64.017, "p95_ms": 56.772}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.907, "count": 252, "max_ms": 65.767, "p95_ms": 61.709}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.644, "count": 252, "max_ms": 132.861, "p95_ms": 122.903}, "read_interval": {"avg_ms": 119.075, "count": 251, "max_ms": 146.93, "p95_ms": 134.417}, "triton_wait": {"avg_ms": 54.961, "count": 252, "max_ms": 65.777, "p95_ms": 61.718}, "visualize": {"avg_ms": 35.558, "count": 252, "max_ms": 57.23, "p95_ms": 44.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108119, "scenario_debug": 108319, "scenario_event": 7474, "tracking_summary": 2130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7599.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40521.519, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.674, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255662, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T04:59:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T04:59:44+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T04:59:44+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T04:59:44.567552+09:00", "mtime_epoch": 1783367984.5675516, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T04:59:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.543, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.562, "pushed": 6.562, "read": 6.529}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.515, "count": 196, "max_ms": 61.508, "p95_ms": 43.528}, "gstreamer_push": {"avg_ms": 1.655, "count": 196, "max_ms": 3.354, "p95_ms": 2.567}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.928, "count": 196, "max_ms": 96.353, "p95_ms": 92.391}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.627, "count": 196, "max_ms": 193.743, "p95_ms": 162.984}, "read_interval": {"avg_ms": 153.056, "count": 195, "max_ms": 201.741, "p95_ms": 172.7}, "triton_wait": {"avg_ms": 79.937, "count": 196, "max_ms": 96.362, "p95_ms": 92.401}, "visualize": {"avg_ms": 26.768, "count": 196, "max_ms": 52.203, "p95_ms": 33.118}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1608, "tracking_summary": 2809}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7600.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40553.141, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.119, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:00:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:00:11+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:00:11+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:00:11.743533+09:00", "mtime_epoch": 1783368011.743533, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253407}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:00:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.246, "name": "celery", "pid": 244, "rss_mb": 1202.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 337194, "pruned_track_count": 1, "remaining_track_count": 14, "sample_track_ids": [1014126], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.261, "pushed": 8.261, "read": 8.228}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.207, "count": 247, "max_ms": 21.604, "p95_ms": 17.895}, "gstreamer_push": {"avg_ms": 1.488, "count": 247, "max_ms": 3.098, "p95_ms": 2.385}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.345, "count": 247, "max_ms": 64.427, "p95_ms": 60.121}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.844, "count": 247, "max_ms": 68.048, "p95_ms": 64.036}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.023, "count": 247, "max_ms": 133.799, "p95_ms": 124.34}, "read_interval": {"avg_ms": 121.521, "count": 246, "max_ms": 144.583, "p95_ms": 134.941}, "triton_wait": {"avg_ms": 56.938, "count": 247, "max_ms": 68.057, "p95_ms": 64.044}, "visualize": {"avg_ms": 35.1, "count": 247, "max_ms": 60.149, "p95_ms": 45.86}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108194, "scenario_debug": 108394, "scenario_event": 7481, "tracking_summary": 2132}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7601.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40551.603, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.277, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 255856, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:00:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:00:14+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T05:00:14+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T05:00:14.673531+09:00", "mtime_epoch": 1783368014.673531, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:00:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.633, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.836, "count": 194, "max_ms": 62.826, "p95_ms": 43.854}, "gstreamer_push": {"avg_ms": 1.818, "count": 194, "max_ms": 4.773, "p95_ms": 2.866}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.85, "count": 194, "max_ms": 96.328, "p95_ms": 92.843}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.312, "count": 194, "max_ms": 211.874, "p95_ms": 171.962}, "read_interval": {"avg_ms": 155.103, "count": 193, "max_ms": 223.673, "p95_ms": 181.087}, "triton_wait": {"avg_ms": 79.859, "count": 194, "max_ms": 96.335, "p95_ms": 92.852}, "visualize": {"avg_ms": 28.24, "count": 194, "max_ms": 71.464, "p95_ms": 40.648}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1610, "tracking_summary": 2812}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7603.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40583.227, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.712, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337446, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:00:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:00:41+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:00:41+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:00:41.826517+09:00", "mtime_epoch": 1783368041.826517, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255290}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:00:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.379, "name": "celery", "pid": 244, "rss_mb": 1202.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 337446, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38539, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.408, "pushed": 8.408, "read": 8.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.68, "count": 252, "max_ms": 19.189, "p95_ms": 15.017}, "gstreamer_push": {"avg_ms": 1.424, "count": 252, "max_ms": 2.605, "p95_ms": 2.132}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.477, "count": 252, "max_ms": 67.562, "p95_ms": 54.675}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.403, "count": 252, "max_ms": 71.515, "p95_ms": 61.413}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.905, "count": 252, "max_ms": 129.247, "p95_ms": 119.688}, "read_interval": {"avg_ms": 119.375, "count": 251, "max_ms": 140.718, "p95_ms": 129.985}, "triton_wait": {"avg_ms": 55.412, "count": 252, "max_ms": 71.521, "p95_ms": 61.42}, "visualize": {"avg_ms": 36.106, "count": 252, "max_ms": 49.554, "p95_ms": 44.597}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108270, "scenario_debug": 108470, "scenario_event": 7485, "tracking_summary": 2133}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7603.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40581.717, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.581, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:00:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:00:44+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T05:00:44+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T05:00:44.773516+09:00", "mtime_epoch": 1783368044.7735157, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:00:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.723, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.342, "pushed": 6.342, "read": 6.308}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.089, "count": 190, "max_ms": 319.177, "p95_ms": 47.856}, "gstreamer_push": {"avg_ms": 1.69, "count": 190, "max_ms": 4.015, "p95_ms": 2.737}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.235, "count": 190, "max_ms": 97.353, "p95_ms": 92.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.711, "count": 190, "max_ms": 448.435, "p95_ms": 166.805}, "read_interval": {"avg_ms": 158.492, "count": 189, "max_ms": 459.795, "p95_ms": 179.587}, "triton_wait": {"avg_ms": 80.245, "count": 190, "max_ms": 97.365, "p95_ms": 92.723}, "visualize": {"avg_ms": 28.826, "count": 190, "max_ms": 50.073, "p95_ms": 36.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1611, "tracking_summary": 2814}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7606.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40613.326, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.622, "sample_count": 2501, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:01:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:01:12+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T05:01:11+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T05:01:11.909506+09:00", "mtime_epoch": 1783368071.909506, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262137}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:01:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.602, "name": "celery", "pid": 244, "rss_mb": 1202.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 337698, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 38551, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.407, "pushed": 8.407, "read": 8.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.5, "count": 252, "max_ms": 21.753, "p95_ms": 16.173}, "gstreamer_push": {"avg_ms": 1.401, "count": 252, "max_ms": 3.871, "p95_ms": 1.913}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.445, "count": 252, "max_ms": 63.397, "p95_ms": 56.941}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.344, "count": 252, "max_ms": 67.761, "p95_ms": 61.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.768, "count": 252, "max_ms": 134.108, "p95_ms": 122.741}, "read_interval": {"avg_ms": 119.39, "count": 251, "max_ms": 147.133, "p95_ms": 132.913}, "triton_wait": {"avg_ms": 55.355, "count": 252, "max_ms": 67.77, "p95_ms": 61.878}, "visualize": {"avg_ms": 35.193, "count": 252, "max_ms": 51.915, "p95_ms": 44.365}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108359, "scenario_debug": 108559, "scenario_event": 7492, "tracking_summary": 2135}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7605.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40611.85, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.581, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256241, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:01:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:01:15+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T05:01:14+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T05:01:14.893505+09:00", "mtime_epoch": 1783368074.8935053, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:01:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.719, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.27, "count": 195, "max_ms": 60.177, "p95_ms": 46.384}, "gstreamer_push": {"avg_ms": 1.548, "count": 195, "max_ms": 3.22, "p95_ms": 2.464}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.021, "count": 195, "max_ms": 96.41, "p95_ms": 92.407}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.276, "count": 195, "max_ms": 191.716, "p95_ms": 166.052}, "read_interval": {"avg_ms": 154.455, "count": 194, "max_ms": 203.381, "p95_ms": 175.407}, "triton_wait": {"avg_ms": 80.031, "count": 195, "max_ms": 96.421, "p95_ms": 92.418}, "visualize": {"avg_ms": 27.676, "count": 195, "max_ms": 54.946, "p95_ms": 34.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1612, "tracking_summary": 2816}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7607.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40643.367, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.903, "sample_count": 2499, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:01:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:01:42+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:01:41+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:01:41.969500+09:00", "mtime_epoch": 1783368101.9694998, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:01:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.742, "name": "celery", "pid": 244, "rss_mb": 1202.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 337948, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.356, "pushed": 8.356, "read": 8.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.549, "count": 250, "max_ms": 26.33, "p95_ms": 16.88}, "gstreamer_push": {"avg_ms": 1.422, "count": 250, "max_ms": 2.994, "p95_ms": 2.252}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.299, "count": 250, "max_ms": 59.23, "p95_ms": 57.293}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.454, "count": 250, "max_ms": 68.783, "p95_ms": 61.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.647, "count": 250, "max_ms": 142.606, "p95_ms": 124.652}, "read_interval": {"avg_ms": 120.178, "count": 249, "max_ms": 153.389, "p95_ms": 135.056}, "triton_wait": {"avg_ms": 55.528, "count": 250, "max_ms": 68.792, "p95_ms": 61.906}, "visualize": {"avg_ms": 35.845, "count": 250, "max_ms": 56.506, "p95_ms": 47.164}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108433, "scenario_debug": 108633, "scenario_event": 7497, "tracking_summary": 2136}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7607.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40641.865, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.07, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256437, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:01:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:01:45+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T05:01:44+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T05:01:44.934500+09:00", "mtime_epoch": 1783368104.9344995, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 85225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:01:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.812, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.568, "pushed": 6.568, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.979, "count": 196, "max_ms": 57.238, "p95_ms": 44.335}, "gstreamer_push": {"avg_ms": 1.658, "count": 196, "max_ms": 3.493, "p95_ms": 2.827}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.571, "count": 196, "max_ms": 97.009, "p95_ms": 91.485}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.588, "count": 196, "max_ms": 199.998, "p95_ms": 164.38}, "read_interval": {"avg_ms": 153.183, "count": 195, "max_ms": 208.816, "p95_ms": 176.237}, "triton_wait": {"avg_ms": 79.581, "count": 196, "max_ms": 97.018, "p95_ms": 91.495}, "visualize": {"avg_ms": 27.712, "count": 196, "max_ms": 51.704, "p95_ms": 35.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.843, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1613, "tracking_summary": 2818}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7610.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40673.44, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.008, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338198, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:02:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:02:12+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T05:02:12+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:02:12.040498+09:00", "mtime_epoch": 1783368132.0404978, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:02:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.871, "name": "celery", "pid": 244, "rss_mb": 1202.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 338198, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38639, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.347, "pushed": 8.347, "read": 8.314}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.868, "count": 250, "max_ms": 20.611, "p95_ms": 17.133}, "gstreamer_push": {"avg_ms": 1.41, "count": 250, "max_ms": 3.082, "p95_ms": 2.026}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.034, "count": 250, "max_ms": 65.236, "p95_ms": 58.971}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.883, "count": 250, "max_ms": 68.527, "p95_ms": 63.997}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.785, "count": 250, "max_ms": 136.848, "p95_ms": 120.344}, "read_interval": {"avg_ms": 120.286, "count": 249, "max_ms": 149.273, "p95_ms": 131.773}, "triton_wait": {"avg_ms": 56.913, "count": 250, "max_ms": 68.534, "p95_ms": 64.004}, "visualize": {"avg_ms": 34.316, "count": 250, "max_ms": 48.942, "p95_ms": 41.525}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108527, "scenario_debug": 108727, "scenario_event": 7503, "tracking_summary": 2138}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7610.316, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40671.987, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.845, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256633, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:02:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:02:15+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T05:02:15+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T05:02:15.026498+09:00", "mtime_epoch": 1783368135.0264978, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:02:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.902, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.538, "pushed": 6.538, "read": 6.505}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.273, "count": 196, "max_ms": 62.977, "p95_ms": 43.051}, "gstreamer_push": {"avg_ms": 1.585, "count": 196, "max_ms": 4.208, "p95_ms": 2.646}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.181, "count": 196, "max_ms": 97.585, "p95_ms": 91.208}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.384, "count": 196, "max_ms": 175.872, "p95_ms": 164.023}, "read_interval": {"avg_ms": 153.588, "count": 195, "max_ms": 188.538, "p95_ms": 176.343}, "triton_wait": {"avg_ms": 80.191, "count": 196, "max_ms": 97.592, "p95_ms": 91.216}, "visualize": {"avg_ms": 27.523, "count": 196, "max_ms": 48.634, "p95_ms": 35.288}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1615, "tracking_summary": 2820}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7613.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40703.482, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.873, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:02:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:02:42+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T05:02:42+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T05:02:42.079500+09:00", "mtime_epoch": 1783368162.0795, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:02:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1202.988, "name": "celery", "pid": 244, "rss_mb": 1202.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 338444, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.223, "pushed": 8.223, "read": 8.19}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.049, "count": 246, "max_ms": 20.113, "p95_ms": 16.283}, "gstreamer_push": {"avg_ms": 1.409, "count": 246, "max_ms": 3.945, "p95_ms": 1.961}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.036, "count": 246, "max_ms": 61.444, "p95_ms": 56.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.178, "count": 246, "max_ms": 66.657, "p95_ms": 62.865}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.322, "count": 246, "max_ms": 135.759, "p95_ms": 122.485}, "read_interval": {"avg_ms": 122.104, "count": 245, "max_ms": 448.233, "p95_ms": 134.689}, "triton_wait": {"avg_ms": 56.187, "count": 246, "max_ms": 66.664, "p95_ms": 62.875}, "visualize": {"avg_ms": 36.411, "count": 246, "max_ms": 55.362, "p95_ms": 45.673}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108603, "scenario_debug": 108803, "scenario_event": 7509, "tracking_summary": 2140}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7612.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40702.07, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.459, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:02:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:02:45+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T05:02:45+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T05:02:45.144500+09:00", "mtime_epoch": 1783368165.1445003, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:02:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1457.996, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.548, "pushed": 6.548, "read": 6.515}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.13, "count": 196, "max_ms": 61.266, "p95_ms": 40.914}, "gstreamer_push": {"avg_ms": 1.577, "count": 196, "max_ms": 3.064, "p95_ms": 2.485}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.033, "count": 196, "max_ms": 96.63, "p95_ms": 92.568}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.066, "count": 196, "max_ms": 202.987, "p95_ms": 166.122}, "read_interval": {"avg_ms": 153.56, "count": 195, "max_ms": 211.874, "p95_ms": 174.768}, "triton_wait": {"avg_ms": 80.043, "count": 196, "max_ms": 96.638, "p95_ms": 92.578}, "visualize": {"avg_ms": 27.411, "count": 196, "max_ms": 47.062, "p95_ms": 34.53}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1616, "tracking_summary": 2822}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7615.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40733.574, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.008, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338696, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:03:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:03:12+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:03:12+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T05:03:12.174506+09:00", "mtime_epoch": 1783368192.174506, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263109}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:03:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1203.125, "name": "celery", "pid": 244, "rss_mb": 1203.125, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 338696, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.407, "pushed": 8.407, "read": 8.373}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.158, "count": 252, "max_ms": 20.738, "p95_ms": 15.71}, "gstreamer_push": {"avg_ms": 1.454, "count": 252, "max_ms": 4.097, "p95_ms": 1.994}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.973, "count": 252, "max_ms": 60.542, "p95_ms": 55.819}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.867, "count": 252, "max_ms": 66.469, "p95_ms": 61.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.055, "count": 252, "max_ms": 132.488, "p95_ms": 124.024}, "read_interval": {"avg_ms": 119.403, "count": 251, "max_ms": 140.229, "p95_ms": 133.551}, "triton_wait": {"avg_ms": 54.878, "count": 252, "max_ms": 66.478, "p95_ms": 61.061}, "visualize": {"avg_ms": 36.375, "count": 252, "max_ms": 55.563, "p95_ms": 47.154}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108688, "scenario_debug": 108888, "scenario_event": 7514, "tracking_summary": 2141}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7616.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40732.132, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.78, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257022, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:03:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:03:15+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T05:03:15+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:03:15.201507+09:00", "mtime_epoch": 1783368195.2015066, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:03:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.188, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.987, "count": 193, "max_ms": 275.644, "p95_ms": 44.052}, "gstreamer_push": {"avg_ms": 1.559, "count": 193, "max_ms": 4.154, "p95_ms": 2.529}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.819, "count": 193, "max_ms": 97.356, "p95_ms": 93.036}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.283, "count": 193, "max_ms": 385.966, "p95_ms": 168.678}, "read_interval": {"avg_ms": 155.8, "count": 192, "max_ms": 396.827, "p95_ms": 178.552}, "triton_wait": {"avg_ms": 79.829, "count": 193, "max_ms": 97.366, "p95_ms": 93.043}, "visualize": {"avg_ms": 28.141, "count": 193, "max_ms": 52.418, "p95_ms": 35.132}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.668, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1617, "tracking_summary": 2824}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7617.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40763.664, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.774, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:03:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:03:42+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:03:42+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:03:42.263515+09:00", "mtime_epoch": 1783368222.2635155, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:03:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1203.453, "name": "celery", "pid": 244, "rss_mb": 1203.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 338948, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38726, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.408, "pushed": 8.408, "read": 8.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.632, "count": 252, "max_ms": 22.081, "p95_ms": 16.999}, "gstreamer_push": {"avg_ms": 1.411, "count": 252, "max_ms": 2.521, "p95_ms": 1.981}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.43, "count": 252, "max_ms": 60.218, "p95_ms": 57.047}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.728, "count": 252, "max_ms": 64.684, "p95_ms": 61.416}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.772, "count": 252, "max_ms": 129.303, "p95_ms": 120.589}, "read_interval": {"avg_ms": 119.388, "count": 251, "max_ms": 139.252, "p95_ms": 131.288}, "triton_wait": {"avg_ms": 54.783, "count": 252, "max_ms": 64.694, "p95_ms": 61.432}, "visualize": {"avg_ms": 35.71, "count": 252, "max_ms": 53.415, "p95_ms": 43.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108767, "scenario_debug": 108967, "scenario_event": 7521, "tracking_summary": 2143}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7617.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40762.239, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.891, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257217, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:03:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:03:45+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T05:03:45+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T05:03:45.289517+09:00", "mtime_epoch": 1783368225.2895167, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:03:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.18, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.699, "count": 195, "max_ms": 62.072, "p95_ms": 44.706}, "gstreamer_push": {"avg_ms": 1.592, "count": 195, "max_ms": 3.067, "p95_ms": 2.503}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.617, "count": 195, "max_ms": 95.509, "p95_ms": 92.12}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.998, "count": 195, "max_ms": 191.76, "p95_ms": 163.184}, "read_interval": {"avg_ms": 154.324, "count": 194, "max_ms": 199.234, "p95_ms": 172.372}, "triton_wait": {"avg_ms": 79.627, "count": 195, "max_ms": 95.516, "p95_ms": 92.131}, "visualize": {"avg_ms": 28.257, "count": 195, "max_ms": 43.385, "p95_ms": 37.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1618, "tracking_summary": 2826}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7620.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40793.671, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.195, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:04:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T05:04:12+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T05:04:12+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T05:04:12.239528+09:00", "mtime_epoch": 1783368252.2395284, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258943}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:04:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1203.477, "name": "celery", "pid": 244, "rss_mb": 1203.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 339194, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38755, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.2, "pushed": 8.2, "read": 8.2}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.101, "count": 246, "max_ms": 26.249, "p95_ms": 19.464}, "gstreamer_push": {"avg_ms": 1.464, "count": 246, "max_ms": 2.831, "p95_ms": 2.215}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.265, "count": 246, "max_ms": 65.271, "p95_ms": 58.895}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.029, "count": 246, "max_ms": 70.333, "p95_ms": 62.608}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.337, "count": 246, "max_ms": 156.625, "p95_ms": 127.787}, "read_interval": {"avg_ms": 121.864, "count": 246, "max_ms": 170.978, "p95_ms": 137.929}, "triton_wait": {"avg_ms": 56.054, "count": 246, "max_ms": 70.342, "p95_ms": 62.624}, "visualize": {"avg_ms": 36.372, "count": 246, "max_ms": 67.76, "p95_ms": 47.637}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108851, "scenario_debug": 109051, "scenario_event": 7525, "tracking_summary": 2145}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7619.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40792.255, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.069, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257411, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:04:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:04:15+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:04:15+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T05:04:15.319530+09:00", "mtime_epoch": 1783368255.31953, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:04:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.27, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.464}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.404, "count": 194, "max_ms": 63.48, "p95_ms": 46.634}, "gstreamer_push": {"avg_ms": 1.604, "count": 194, "max_ms": 3.891, "p95_ms": 2.782}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.302, "count": 194, "max_ms": 94.717, "p95_ms": 92.564}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.149, "count": 194, "max_ms": 186.444, "p95_ms": 165.558}, "read_interval": {"avg_ms": 154.735, "count": 193, "max_ms": 195.549, "p95_ms": 175.905}, "triton_wait": {"avg_ms": 80.311, "count": 194, "max_ms": 94.726, "p95_ms": 92.573}, "visualize": {"avg_ms": 28.009, "count": 194, "max_ms": 54.744, "p95_ms": 35.825}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1620, "tracking_summary": 2828}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7622.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40823.764, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.4, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:04:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:04:42+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:04:42+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:04:42.367545+09:00", "mtime_epoch": 1783368282.3675447, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261940}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:04:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1203.555, "name": "celery", "pid": 244, "rss_mb": 1203.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 339444, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.35, "pushed": 8.35, "read": 8.316}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.85, "count": 250, "max_ms": 38.325, "p95_ms": 19.056}, "gstreamer_push": {"avg_ms": 1.378, "count": 250, "max_ms": 3.352, "p95_ms": 2.002}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.13, "count": 250, "max_ms": 63.007, "p95_ms": 58.6}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.448, "count": 250, "max_ms": 68.895, "p95_ms": 62.963}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.821, "count": 250, "max_ms": 147.561, "p95_ms": 125.543}, "read_interval": {"avg_ms": 120.361, "count": 249, "max_ms": 158.731, "p95_ms": 136.365}, "triton_wait": {"avg_ms": 56.463, "count": 250, "max_ms": 68.902, "p95_ms": 62.971}, "visualize": {"avg_ms": 34.785, "count": 250, "max_ms": 54.178, "p95_ms": 44.852}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 108932, "scenario_debug": 109132, "scenario_event": 7532, "tracking_summary": 2146}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7622.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40822.343, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.5, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257605, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:04:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:04:45+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T05:04:45+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:04:45.411546+09:00", "mtime_epoch": 1783368285.4115465, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:04:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.363, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.87, "count": 194, "max_ms": 330.668, "p95_ms": 40.54}, "gstreamer_push": {"avg_ms": 1.67, "count": 194, "max_ms": 3.498, "p95_ms": 2.607}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.699, "count": 194, "max_ms": 95.671, "p95_ms": 90.874}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.604, "count": 194, "max_ms": 450.786, "p95_ms": 164.128}, "read_interval": {"avg_ms": 155.121, "count": 193, "max_ms": 460.5, "p95_ms": 175.908}, "triton_wait": {"avg_ms": 79.71, "count": 194, "max_ms": 95.681, "p95_ms": 90.883}, "visualize": {"avg_ms": 27.686, "count": 194, "max_ms": 52.751, "p95_ms": 35.539}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1621, "tracking_summary": 2830}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7624.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40853.783, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.998, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339696, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:05:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:05:12+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T05:05:12+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T05:05:12.393564+09:00", "mtime_epoch": 1783368312.393564, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:05:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1203.699, "name": "celery", "pid": 244, "rss_mb": 1203.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 339696, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.43, "pushed": 8.43, "read": 8.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.845, "count": 252, "max_ms": 21.568, "p95_ms": 15.805}, "gstreamer_push": {"avg_ms": 1.455, "count": 252, "max_ms": 3.166, "p95_ms": 2.092}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.026, "count": 252, "max_ms": 59.93, "p95_ms": 54.671}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.638, "count": 252, "max_ms": 64.685, "p95_ms": 60.763}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.436, "count": 252, "max_ms": 137.084, "p95_ms": 121.408}, "read_interval": {"avg_ms": 119.15, "count": 251, "max_ms": 149.261, "p95_ms": 132.917}, "triton_wait": {"avg_ms": 54.647, "count": 252, "max_ms": 64.693, "p95_ms": 60.772}, "visualize": {"avg_ms": 36.243, "count": 252, "max_ms": 53.712, "p95_ms": 46.128}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109019, "scenario_debug": 109219, "scenario_event": 7537, "tracking_summary": 2148}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7624.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40852.434, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.79, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257801, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:05:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:05:15+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T05:05:15+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T05:05:15.500566+09:00", "mtime_epoch": 1783368315.5005662, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:05:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.457, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.547, "pushed": 6.547, "read": 6.514}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.257, "count": 196, "max_ms": 47.488, "p95_ms": 43.641}, "gstreamer_push": {"avg_ms": 1.731, "count": 196, "max_ms": 3.653, "p95_ms": 2.813}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.348, "count": 196, "max_ms": 94.83, "p95_ms": 91.965}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.919, "count": 196, "max_ms": 204.704, "p95_ms": 162.856}, "read_interval": {"avg_ms": 153.514, "count": 195, "max_ms": 212.879, "p95_ms": 171.618}, "triton_wait": {"avg_ms": 79.359, "count": 196, "max_ms": 94.838, "p95_ms": 91.975}, "visualize": {"avg_ms": 27.999, "count": 196, "max_ms": 50.011, "p95_ms": 36.609}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1622, "tracking_summary": 2832}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7627.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40883.886, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.676, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339947, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:05:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:05:42+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:05:42+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:05:42.485586+09:00", "mtime_epoch": 1783368342.4855862, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264728}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:05:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1203.922, "name": "celery", "pid": 244, "rss_mb": 1203.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 339947, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38824, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.371, "pushed": 8.371, "read": 8.338}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.966, "count": 251, "max_ms": 23.015, "p95_ms": 18.778}, "gstreamer_push": {"avg_ms": 1.452, "count": 251, "max_ms": 3.527, "p95_ms": 2.165}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.507, "count": 251, "max_ms": 67.481, "p95_ms": 57.018}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.29, "count": 251, "max_ms": 71.195, "p95_ms": 63.259}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.227, "count": 251, "max_ms": 136.786, "p95_ms": 126.012}, "read_interval": {"avg_ms": 119.907, "count": 250, "max_ms": 150.293, "p95_ms": 137.488}, "triton_wait": {"avg_ms": 55.319, "count": 251, "max_ms": 71.202, "p95_ms": 63.267}, "visualize": {"avg_ms": 35.13, "count": 251, "max_ms": 50.905, "p95_ms": 44.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109101, "scenario_debug": 109301, "scenario_event": 7543, "tracking_summary": 2149}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7627.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40882.556, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.79, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 257996, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:05:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:05:45+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T05:05:45+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:05:45.624589+09:00", "mtime_epoch": 1783368345.6245887, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95957}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:05:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.715, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.114, "count": 195, "max_ms": 59.453, "p95_ms": 45.03}, "gstreamer_push": {"avg_ms": 1.575, "count": 195, "max_ms": 3.561, "p95_ms": 2.731}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.117, "count": 195, "max_ms": 97.873, "p95_ms": 89.735}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.007, "count": 195, "max_ms": 185.507, "p95_ms": 168.271}, "read_interval": {"avg_ms": 154.476, "count": 194, "max_ms": 194.289, "p95_ms": 179.631}, "triton_wait": {"avg_ms": 79.127, "count": 195, "max_ms": 97.886, "p95_ms": 89.753}, "visualize": {"avg_ms": 28.293, "count": 195, "max_ms": 56.035, "p95_ms": 36.877}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1623, "tracking_summary": 2834}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7629.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40913.974, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.994, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:06:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:06:12+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:06:12+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T05:06:12.581611+09:00", "mtime_epoch": 1783368372.581611, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246595}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:06:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1204.043, "name": "celery", "pid": 244, "rss_mb": 1204.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 340194, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.243, "pushed": 8.243, "read": 8.209}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.691, "count": 247, "max_ms": 27.187, "p95_ms": 15.706}, "gstreamer_push": {"avg_ms": 1.467, "count": 247, "max_ms": 2.934, "p95_ms": 2.227}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.836, "count": 247, "max_ms": 59.307, "p95_ms": 57.141}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.728, "count": 247, "max_ms": 64.861, "p95_ms": 61.637}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.278, "count": 247, "max_ms": 135.172, "p95_ms": 125.085}, "read_interval": {"avg_ms": 121.838, "count": 246, "max_ms": 145.493, "p95_ms": 134.795}, "triton_wait": {"avg_ms": 55.798, "count": 247, "max_ms": 64.869, "p95_ms": 61.646}, "visualize": {"avg_ms": 37.087, "count": 247, "max_ms": 51.091, "p95_ms": 47.676}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109187, "scenario_debug": 109387, "scenario_event": 7549, "tracking_summary": 2151}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7629.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40912.564, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.79, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258189, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:06:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:06:15+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T05:06:15+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:06:15.629614+09:00", "mtime_epoch": 1783368375.6296136, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:06:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.25, "count": 193, "max_ms": 64.709, "p95_ms": 46.845}, "gstreamer_push": {"avg_ms": 1.678, "count": 193, "max_ms": 3.968, "p95_ms": 2.739}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.603, "count": 193, "max_ms": 95.838, "p95_ms": 92.565}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.857, "count": 193, "max_ms": 188.431, "p95_ms": 167.282}, "read_interval": {"avg_ms": 155.495, "count": 192, "max_ms": 197.877, "p95_ms": 177.408}, "triton_wait": {"avg_ms": 79.612, "count": 193, "max_ms": 95.847, "p95_ms": 92.573}, "visualize": {"avg_ms": 28.436, "count": 193, "max_ms": 49.947, "p95_ms": 36.792}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.844, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1625, "tracking_summary": 2837}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7631.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40944.017, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.95, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340440, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:06:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:06:42+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:06:42+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:06:42.618639+09:00", "mtime_epoch": 1783368402.6186385, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259141}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:06:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1204.168, "name": "celery", "pid": 244, "rss_mb": 1204.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 340440, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 38895, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.222, "pushed": 8.222, "read": 8.188}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.207, "count": 246, "max_ms": 28.507, "p95_ms": 17.311}, "gstreamer_push": {"avg_ms": 1.467, "count": 246, "max_ms": 3.558, "p95_ms": 2.243}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.266, "count": 246, "max_ms": 70.256, "p95_ms": 60.356}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.304, "count": 246, "max_ms": 81.602, "p95_ms": 64.555}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.278, "count": 246, "max_ms": 151.214, "p95_ms": 123.596}, "read_interval": {"avg_ms": 122.128, "count": 245, "max_ms": 162.13, "p95_ms": 137.132}, "triton_wait": {"avg_ms": 57.369, "count": 246, "max_ms": 81.613, "p95_ms": 64.564}, "visualize": {"avg_ms": 34.898, "count": 246, "max_ms": 52.109, "p95_ms": 42.645}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109261, "scenario_debug": 109461, "scenario_event": 7553, "tracking_summary": 2153}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7631.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40942.794, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.395, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258380, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:06:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:06:46+09:00", "last_frame_read_age_sec": 0.469, "last_frame_read_at": "2026-07-07T05:06:45+09:00", "mjpeg": {"age_sec": 0.468, "exists": true, "mtime": "2026-07-07T05:06:45.534641+09:00", "mtime_epoch": 1783368405.5346413, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:06:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.832, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.352, "pushed": 6.352, "read": 6.319}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.645, "count": 190, "max_ms": 362.097, "p95_ms": 46.439}, "gstreamer_push": {"avg_ms": 1.667, "count": 190, "max_ms": 4.937, "p95_ms": 2.77}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.868, "count": 190, "max_ms": 96.325, "p95_ms": 94.09}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.504, "count": 190, "max_ms": 466.982, "p95_ms": 173.056}, "read_interval": {"avg_ms": 156.533, "count": 189, "max_ms": 200.229, "p95_ms": 182.191}, "triton_wait": {"avg_ms": 80.878, "count": 190, "max_ms": 96.333, "p95_ms": 94.097}, "visualize": {"avg_ms": 28.603, "count": 190, "max_ms": 50.656, "p95_ms": 36.954}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1625, "tracking_summary": 2839}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7633.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40974.07, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.317, "sample_count": 2485, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340688, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:07:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:07:12+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T05:07:12+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T05:07:12.683668+09:00", "mtime_epoch": 1783368432.6836681, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255380}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:07:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1204.289, "name": "celery", "pid": 244, "rss_mb": 1204.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 340688, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 38900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.286, "pushed": 8.286, "read": 8.253}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.054, "count": 248, "max_ms": 30.788, "p95_ms": 17.477}, "gstreamer_push": {"avg_ms": 1.469, "count": 248, "max_ms": 5.572, "p95_ms": 2.277}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.486, "count": 248, "max_ms": 59.062, "p95_ms": 55.383}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.23, "count": 248, "max_ms": 68.364, "p95_ms": 60.789}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.423, "count": 248, "max_ms": 148.688, "p95_ms": 125.392}, "read_interval": {"avg_ms": 121.224, "count": 247, "max_ms": 158.656, "p95_ms": 135.381}, "triton_wait": {"avg_ms": 55.239, "count": 248, "max_ms": 68.373, "p95_ms": 60.796}, "visualize": {"avg_ms": 37.281, "count": 248, "max_ms": 53.134, "p95_ms": 48.247}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109354, "scenario_debug": 109554, "scenario_event": 7560, "tracking_summary": 2154}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7633.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 40972.952, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.069, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258576, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:07:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:07:16+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T05:07:16+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T05:07:16.006672+09:00", "mtime_epoch": 1783368436.0066717, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:07:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1458.922, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.977, "count": 195, "max_ms": 59.597, "p95_ms": 38.853}, "gstreamer_push": {"avg_ms": 1.657, "count": 195, "max_ms": 3.603, "p95_ms": 2.802}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.061, "count": 195, "max_ms": 95.118, "p95_ms": 89.711}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.244, "count": 195, "max_ms": 187.991, "p95_ms": 160.867}, "read_interval": {"avg_ms": 153.82, "count": 195, "max_ms": 197.686, "p95_ms": 170.928}, "triton_wait": {"avg_ms": 80.071, "count": 195, "max_ms": 95.126, "p95_ms": 89.719}, "visualize": {"avg_ms": 27.884, "count": 195, "max_ms": 54.442, "p95_ms": 35.639}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1626, "tracking_summary": 2841}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7635.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41004.111, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.315, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340940, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:07:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:07:42+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:07:42+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T05:07:42.716700+09:00", "mtime_epoch": 1783368462.7167003, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 225019}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:07:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1204.5, "name": "celery", "pid": 244, "rss_mb": 1204.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 340940, "pruned_track_count": 1, "remaining_track_count": 62, "sample_track_ids": [1014275], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 38923, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.417, "pushed": 8.417, "read": 8.383}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.767, "count": 252, "max_ms": 27.013, "p95_ms": 16.588}, "gstreamer_push": {"avg_ms": 1.431, "count": 252, "max_ms": 2.971, "p95_ms": 2.013}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.945, "count": 252, "max_ms": 62.775, "p95_ms": 57.651}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.862, "count": 252, "max_ms": 65.879, "p95_ms": 61.855}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.209, "count": 252, "max_ms": 144.427, "p95_ms": 123.009}, "read_interval": {"avg_ms": 119.216, "count": 251, "max_ms": 155.365, "p95_ms": 133.96}, "triton_wait": {"avg_ms": 54.893, "count": 252, "max_ms": 65.887, "p95_ms": 61.864}, "visualize": {"avg_ms": 34.83, "count": 252, "max_ms": 55.07, "p95_ms": 43.932}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109425, "scenario_debug": 109625, "scenario_event": 7565, "tracking_summary": 2156}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7636.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41002.997, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.908, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258771, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:07:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:07:46+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T05:07:46+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T05:07:46.064704+09:00", "mtime_epoch": 1783368466.064704, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:07:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.016, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.304, "count": 195, "max_ms": 60.283, "p95_ms": 44.167}, "gstreamer_push": {"avg_ms": 1.58, "count": 195, "max_ms": 3.264, "p95_ms": 2.802}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.005, "count": 195, "max_ms": 97.206, "p95_ms": 91.498}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.588, "count": 195, "max_ms": 190.175, "p95_ms": 164.181}, "read_interval": {"avg_ms": 154.094, "count": 194, "max_ms": 199.542, "p95_ms": 173.897}, "triton_wait": {"avg_ms": 80.015, "count": 195, "max_ms": 97.217, "p95_ms": 91.51}, "visualize": {"avg_ms": 27.938, "count": 195, "max_ms": 53.144, "p95_ms": 36.908}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1628, "tracking_summary": 2843}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7638.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41034.162, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.342, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341187, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:08:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:08:12+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T05:08:12+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T05:08:12.771734+09:00", "mtime_epoch": 1783368492.7717345, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:08:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1204.641, "name": "celery", "pid": 244, "rss_mb": 1204.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 341187, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 38992, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.25, "pushed": 8.25, "read": 8.216}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.928, "count": 247, "max_ms": 28.921, "p95_ms": 17.88}, "gstreamer_push": {"avg_ms": 1.403, "count": 247, "max_ms": 5.262, "p95_ms": 2.001}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.659, "count": 247, "max_ms": 65.004, "p95_ms": 57.063}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.404, "count": 247, "max_ms": 65.282, "p95_ms": 62.35}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.924, "count": 247, "max_ms": 140.947, "p95_ms": 125.01}, "read_interval": {"avg_ms": 121.69, "count": 246, "max_ms": 151.206, "p95_ms": 135.638}, "triton_wait": {"avg_ms": 55.436, "count": 247, "max_ms": 65.29, "p95_ms": 62.356}, "visualize": {"avg_ms": 36.917, "count": 247, "max_ms": 52.437, "p95_ms": 47.32}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109517, "scenario_debug": 109717, "scenario_event": 7571, "tracking_summary": 2158}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7638.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41033.023, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.407, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 258966, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:08:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:08:16+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T05:08:16+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T05:08:16.093738+09:00", "mtime_epoch": 1783368496.0937383, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:08:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.109, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.529, "pushed": 6.529, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.586, "count": 195, "max_ms": 52.212, "p95_ms": 43.778}, "gstreamer_push": {"avg_ms": 1.581, "count": 195, "max_ms": 3.0, "p95_ms": 2.789}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.128, "count": 195, "max_ms": 100.024, "p95_ms": 92.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.691, "count": 195, "max_ms": 183.07, "p95_ms": 160.483}, "read_interval": {"avg_ms": 153.996, "count": 194, "max_ms": 202.73, "p95_ms": 169.568}, "triton_wait": {"avg_ms": 80.139, "count": 195, "max_ms": 100.033, "p95_ms": 92.262}, "visualize": {"avg_ms": 27.759, "count": 195, "max_ms": 48.606, "p95_ms": 35.546}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1629, "tracking_summary": 2845}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7640.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41064.201, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.907, "sample_count": 2481, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341433, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:08:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:08:42+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:08:42+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:08:42.804771+09:00", "mtime_epoch": 1783368522.8047707, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256873}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:08:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1204.77, "name": "celery", "pid": 244, "rss_mb": 1204.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 341433, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39009, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.22, "pushed": 8.22, "read": 8.187}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.567, "count": 246, "max_ms": 31.519, "p95_ms": 20.45}, "gstreamer_push": {"avg_ms": 1.438, "count": 246, "max_ms": 2.844, "p95_ms": 2.164}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.138, "count": 246, "max_ms": 66.024, "p95_ms": 60.814}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.762, "count": 246, "max_ms": 71.261, "p95_ms": 63.324}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.314, "count": 246, "max_ms": 138.396, "p95_ms": 128.478}, "read_interval": {"avg_ms": 122.117, "count": 245, "max_ms": 152.023, "p95_ms": 141.273}, "triton_wait": {"avg_ms": 56.803, "count": 246, "max_ms": 71.267, "p95_ms": 63.331}, "visualize": {"avg_ms": 35.048, "count": 246, "max_ms": 53.042, "p95_ms": 43.522}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109592, "scenario_debug": 109792, "scenario_event": 7577, "tracking_summary": 2159}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7641.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41063.155, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.845, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259159, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:08:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:08:46+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T05:08:46+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T05:08:46.208775+09:00", "mtime_epoch": 1783368526.2087748, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92481}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:08:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.272, "count": 193, "max_ms": 331.157, "p95_ms": 43.937}, "gstreamer_push": {"avg_ms": 1.678, "count": 193, "max_ms": 3.791, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.533, "count": 193, "max_ms": 101.419, "p95_ms": 90.704}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.342, "count": 193, "max_ms": 441.242, "p95_ms": 168.049}, "read_interval": {"avg_ms": 156.074, "count": 192, "max_ms": 454.596, "p95_ms": 179.6}, "triton_wait": {"avg_ms": 79.543, "count": 193, "max_ms": 101.436, "p95_ms": 90.713}, "visualize": {"avg_ms": 28.091, "count": 193, "max_ms": 48.151, "p95_ms": 38.282}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1630, "tracking_summary": 2847}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7642.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41094.225, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.427, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341681, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:09:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:09:12+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:09:12+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T05:09:12.829809+09:00", "mtime_epoch": 1783368552.8298087, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263464}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:09:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.074, "name": "celery", "pid": 244, "rss_mb": 1205.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 341681, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.125, "count": 248, "max_ms": 38.613, "p95_ms": 15.857}, "gstreamer_push": {"avg_ms": 1.477, "count": 248, "max_ms": 3.108, "p95_ms": 2.215}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.477, "count": 248, "max_ms": 58.464, "p95_ms": 54.893}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.151, "count": 248, "max_ms": 64.15, "p95_ms": 61.345}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.379, "count": 248, "max_ms": 134.512, "p95_ms": 123.806}, "read_interval": {"avg_ms": 121.076, "count": 247, "max_ms": 147.19, "p95_ms": 135.221}, "triton_wait": {"avg_ms": 55.166, "count": 248, "max_ms": 64.157, "p95_ms": 61.353}, "visualize": {"avg_ms": 37.271, "count": 248, "max_ms": 51.889, "p95_ms": 47.172}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109681, "scenario_debug": 109881, "scenario_event": 7582, "tracking_summary": 2161}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7643.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41093.175, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.845, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259353, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:09:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:09:16+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T05:09:16+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T05:09:16.218813+09:00", "mtime_epoch": 1783368556.2188132, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:09:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.994, "count": 194, "max_ms": 62.362, "p95_ms": 45.93}, "gstreamer_push": {"avg_ms": 1.632, "count": 194, "max_ms": 3.568, "p95_ms": 2.701}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.819, "count": 194, "max_ms": 96.971, "p95_ms": 91.475}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.156, "count": 194, "max_ms": 196.577, "p95_ms": 165.964}, "read_interval": {"avg_ms": 154.658, "count": 193, "max_ms": 207.271, "p95_ms": 176.85}, "triton_wait": {"avg_ms": 79.829, "count": 194, "max_ms": 96.986, "p95_ms": 91.485}, "visualize": {"avg_ms": 27.935, "count": 194, "max_ms": 52.839, "p95_ms": 35.522}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1631, "tracking_summary": 2849}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7645.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41124.234, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.499, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341930, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:09:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:09:42+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T05:09:42+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T05:09:42.842849+09:00", "mtime_epoch": 1783368582.8428485, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258299}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:09:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.164, "name": "celery", "pid": 244, "rss_mb": 1205.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 341930, "pruned_track_count": 1, "remaining_track_count": 66, "sample_track_ids": [9993], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 39033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.3, "pushed": 8.3, "read": 8.3}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.988, "count": 249, "max_ms": 40.602, "p95_ms": 17.076}, "gstreamer_push": {"avg_ms": 1.427, "count": 249, "max_ms": 5.237, "p95_ms": 2.135}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.711, "count": 249, "max_ms": 75.912, "p95_ms": 57.109}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.223, "count": 249, "max_ms": 76.737, "p95_ms": 61.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.703, "count": 249, "max_ms": 161.801, "p95_ms": 125.384}, "read_interval": {"avg_ms": 120.531, "count": 249, "max_ms": 174.824, "p95_ms": 136.034}, "triton_wait": {"avg_ms": 55.245, "count": 249, "max_ms": 76.744, "p95_ms": 61.707}, "visualize": {"avg_ms": 35.615, "count": 249, "max_ms": 54.291, "p95_ms": 46.628}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109762, "scenario_debug": 109962, "scenario_event": 7589, "tracking_summary": 2162}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7646.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41123.286, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.231, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259547, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:09:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:09:46+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T05:09:46+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T05:09:46.329853+09:00", "mtime_epoch": 1783368586.3298533, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:09:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.018, "count": 194, "max_ms": 60.935, "p95_ms": 46.239}, "gstreamer_push": {"avg_ms": 1.708, "count": 194, "max_ms": 5.208, "p95_ms": 2.569}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.75, "count": 194, "max_ms": 99.954, "p95_ms": 92.54}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.407, "count": 194, "max_ms": 180.103, "p95_ms": 168.631}, "read_interval": {"avg_ms": 155.12, "count": 193, "max_ms": 189.647, "p95_ms": 177.514}, "triton_wait": {"avg_ms": 79.759, "count": 194, "max_ms": 99.965, "p95_ms": 92.545}, "visualize": {"avg_ms": 28.269, "count": 194, "max_ms": 53.021, "p95_ms": 38.089}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1633, "tracking_summary": 2851}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7647.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41154.275, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.016, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342177, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:10:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:10:12+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:10:12+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:10:12.877890+09:00", "mtime_epoch": 1783368612.87789, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:10:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.242, "name": "celery", "pid": 244, "rss_mb": 1205.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 342177, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.26, "pushed": 8.26, "read": 8.226}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.798, "count": 247, "max_ms": 32.374, "p95_ms": 16.6}, "gstreamer_push": {"avg_ms": 1.443, "count": 247, "max_ms": 2.844, "p95_ms": 2.148}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.857, "count": 247, "max_ms": 65.257, "p95_ms": 58.477}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.922, "count": 247, "max_ms": 69.144, "p95_ms": 63.057}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.735, "count": 247, "max_ms": 148.75, "p95_ms": 127.95}, "read_interval": {"avg_ms": 121.636, "count": 246, "max_ms": 167.602, "p95_ms": 141.22}, "triton_wait": {"avg_ms": 55.974, "count": 247, "max_ms": 69.156, "p95_ms": 63.065}, "visualize": {"avg_ms": 36.175, "count": 247, "max_ms": 62.119, "p95_ms": 48.401}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109844, "scenario_debug": 110044, "scenario_event": 7593, "tracking_summary": 2164}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7649.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41153.424, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.964, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259740, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:10:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:10:16+09:00", "last_frame_read_age_sec": 0.184, "last_frame_read_at": "2026-07-07T05:10:16+09:00", "mjpeg": {"age_sec": 0.182, "exists": true, "mtime": "2026-07-07T05:10:16.450895+09:00", "mtime_epoch": 1783368616.4508953, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:10:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.41}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.088, "count": 193, "max_ms": 60.637, "p95_ms": 47.316}, "gstreamer_push": {"avg_ms": 1.609, "count": 193, "max_ms": 5.857, "p95_ms": 2.519}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.434, "count": 193, "max_ms": 95.321, "p95_ms": 91.507}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.55, "count": 193, "max_ms": 183.191, "p95_ms": 172.413}, "read_interval": {"avg_ms": 155.962, "count": 192, "max_ms": 200.106, "p95_ms": 182.858}, "triton_wait": {"avg_ms": 80.444, "count": 193, "max_ms": 95.329, "p95_ms": 91.514}, "visualize": {"avg_ms": 28.623, "count": 193, "max_ms": 56.654, "p95_ms": 37.245}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1633, "tracking_summary": 2853}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7650.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41184.334, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.085, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342423, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:10:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:10:43+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T05:10:42+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T05:10:42.943933+09:00", "mtime_epoch": 1783368642.9439332, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256316}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:10:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.387, "name": "celery", "pid": 244, "rss_mb": 1205.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 342423, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39122, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.216, "pushed": 8.216, "read": 8.183}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.856, "count": 246, "max_ms": 44.991, "p95_ms": 19.373}, "gstreamer_push": {"avg_ms": 1.438, "count": 246, "max_ms": 5.57, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.489, "count": 246, "max_ms": 64.373, "p95_ms": 59.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.786, "count": 246, "max_ms": 69.343, "p95_ms": 63.544}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.153, "count": 246, "max_ms": 162.56, "p95_ms": 127.582}, "read_interval": {"avg_ms": 122.222, "count": 245, "max_ms": 171.495, "p95_ms": 142.586}, "triton_wait": {"avg_ms": 56.839, "count": 246, "max_ms": 69.349, "p95_ms": 63.55}, "visualize": {"avg_ms": 34.513, "count": 246, "max_ms": 53.641, "p95_ms": 42.519}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109923, "scenario_debug": 110123, "scenario_event": 7600, "tracking_summary": 2166}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7650.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41183.445, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.89, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 259932, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:10:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:10:46+09:00", "last_frame_read_age_sec": 0.529, "last_frame_read_at": "2026-07-07T05:10:46+09:00", "mjpeg": {"age_sec": 0.527, "exists": true, "mtime": "2026-07-07T05:10:46.125938+09:00", "mtime_epoch": 1783368646.125938, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:10:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.566, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.427, "pushed": 6.427, "read": 6.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.812, "count": 192, "max_ms": 399.696, "p95_ms": 43.332}, "gstreamer_push": {"avg_ms": 1.576, "count": 192, "max_ms": 4.179, "p95_ms": 2.367}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.964, "count": 192, "max_ms": 104.636, "p95_ms": 92.151}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.714, "count": 192, "max_ms": 523.568, "p95_ms": 167.628}, "read_interval": {"avg_ms": 154.361, "count": 191, "max_ms": 210.809, "p95_ms": 177.224}, "triton_wait": {"avg_ms": 79.973, "count": 192, "max_ms": 104.645, "p95_ms": 92.158}, "visualize": {"avg_ms": 27.633, "count": 192, "max_ms": 48.001, "p95_ms": 35.92}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1635, "tracking_summary": 2855}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7652.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41214.386, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.369, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:11:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:11:13+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:11:12+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:11:12.992978+09:00", "mtime_epoch": 1783368672.992978, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:11:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.508, "name": "celery", "pid": 244, "rss_mb": 1205.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 342671, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.286, "pushed": 8.286, "read": 8.252}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.547, "count": 248, "max_ms": 53.539, "p95_ms": 19.013}, "gstreamer_push": {"avg_ms": 1.419, "count": 248, "max_ms": 4.38, "p95_ms": 1.958}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.911, "count": 248, "max_ms": 70.678, "p95_ms": 56.723}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.774, "count": 248, "max_ms": 71.602, "p95_ms": 62.755}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.4, "count": 248, "max_ms": 157.217, "p95_ms": 126.294}, "read_interval": {"avg_ms": 121.198, "count": 247, "max_ms": 166.38, "p95_ms": 137.956}, "triton_wait": {"avg_ms": 55.783, "count": 248, "max_ms": 71.609, "p95_ms": 62.763}, "visualize": {"avg_ms": 36.325, "count": 248, "max_ms": 53.294, "p95_ms": 44.309}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 109996, "scenario_debug": 110196, "scenario_event": 7605, "tracking_summary": 2167}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7651.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41213.556, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.964, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260125, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:11:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:11:16+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T05:11:16+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T05:11:16.622983+09:00", "mtime_epoch": 1783368676.6229835, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:11:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.656, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.488, "count": 193, "max_ms": 62.423, "p95_ms": 47.905}, "gstreamer_push": {"avg_ms": 1.583, "count": 193, "max_ms": 3.284, "p95_ms": 2.46}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.579, "count": 193, "max_ms": 95.654, "p95_ms": 91.381}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.389, "count": 193, "max_ms": 179.101, "p95_ms": 166.854}, "read_interval": {"avg_ms": 156.06, "count": 192, "max_ms": 189.372, "p95_ms": 176.983}, "triton_wait": {"avg_ms": 80.59, "count": 193, "max_ms": 95.665, "p95_ms": 91.39}, "visualize": {"avg_ms": 28.057, "count": 193, "max_ms": 48.398, "p95_ms": 34.362}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1636, "tracking_summary": 2857}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7654.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41244.436, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.369, "sample_count": 2481, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:11:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:11:43+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T05:11:43+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T05:11:43.033024+09:00", "mtime_epoch": 1783368703.033024, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249825}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:11:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.68, "name": "celery", "pid": 244, "rss_mb": 1205.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 342924, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 39145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.453, "pushed": 8.453, "read": 8.42}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.486, "count": 253, "max_ms": 21.694, "p95_ms": 17.447}, "gstreamer_push": {"avg_ms": 1.405, "count": 253, "max_ms": 2.599, "p95_ms": 2.088}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.003, "count": 253, "max_ms": 65.211, "p95_ms": 56.834}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.897, "count": 253, "max_ms": 67.046, "p95_ms": 61.424}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.157, "count": 253, "max_ms": 136.105, "p95_ms": 123.823}, "read_interval": {"avg_ms": 118.746, "count": 252, "max_ms": 145.134, "p95_ms": 132.858}, "triton_wait": {"avg_ms": 54.909, "count": 253, "max_ms": 67.052, "p95_ms": 61.432}, "visualize": {"avg_ms": 35.092, "count": 253, "max_ms": 52.718, "p95_ms": 44.049}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110083, "scenario_debug": 110283, "scenario_event": 7610, "tracking_summary": 2169}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7655.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41243.616, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.553, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:11:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:11:46+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T05:11:46+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:11:46.681030+09:00", "mtime_epoch": 1783368706.6810298, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:11:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.746, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.485, "pushed": 6.485, "read": 6.452}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.126, "count": 194, "max_ms": 56.162, "p95_ms": 45.746}, "gstreamer_push": {"avg_ms": 1.618, "count": 194, "max_ms": 4.229, "p95_ms": 2.685}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.844, "count": 194, "max_ms": 97.542, "p95_ms": 91.849}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.356, "count": 194, "max_ms": 202.695, "p95_ms": 168.559}, "read_interval": {"avg_ms": 154.96, "count": 193, "max_ms": 210.632, "p95_ms": 177.537}, "triton_wait": {"avg_ms": 79.854, "count": 194, "max_ms": 97.551, "p95_ms": 91.856}, "visualize": {"avg_ms": 28.022, "count": 194, "max_ms": 50.906, "p95_ms": 36.081}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1637, "tracking_summary": 2859}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7657.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41274.497, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.399, "sample_count": 2482, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343173, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:12:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:12:13+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:12:13+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T05:12:13.098072+09:00", "mtime_epoch": 1783368733.0980716, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:12:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.828, "name": "celery", "pid": 244, "rss_mb": 1205.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 343173, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39214, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.316, "pushed": 8.316, "read": 8.283}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.884, "count": 249, "max_ms": 21.668, "p95_ms": 17.708}, "gstreamer_push": {"avg_ms": 1.393, "count": 249, "max_ms": 2.783, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.436, "count": 249, "max_ms": 61.872, "p95_ms": 57.659}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.972, "count": 249, "max_ms": 66.199, "p95_ms": 61.501}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.13, "count": 249, "max_ms": 135.287, "p95_ms": 126.643}, "read_interval": {"avg_ms": 120.721, "count": 248, "max_ms": 144.008, "p95_ms": 137.617}, "triton_wait": {"avg_ms": 55.022, "count": 249, "max_ms": 66.208, "p95_ms": 61.507}, "visualize": {"avg_ms": 36.469, "count": 249, "max_ms": 56.957, "p95_ms": 47.027}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110159, "scenario_debug": 110359, "scenario_event": 7617, "tracking_summary": 2170}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7657.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41273.766, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.172, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260514, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:12:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:12:16+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:12:16+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T05:12:16.833078+09:00", "mtime_epoch": 1783368736.8330777, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:12:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.84, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.209, "count": 195, "max_ms": 66.083, "p95_ms": 49.704}, "gstreamer_push": {"avg_ms": 1.656, "count": 195, "max_ms": 3.775, "p95_ms": 2.732}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.399, "count": 195, "max_ms": 97.416, "p95_ms": 91.607}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.021, "count": 195, "max_ms": 183.534, "p95_ms": 166.172}, "read_interval": {"avg_ms": 154.627, "count": 194, "max_ms": 192.502, "p95_ms": 179.281}, "triton_wait": {"avg_ms": 79.409, "count": 195, "max_ms": 97.426, "p95_ms": 91.619}, "visualize": {"avg_ms": 28.08, "count": 195, "max_ms": 46.181, "p95_ms": 35.577}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1638, "tracking_summary": 2861}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7659.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41304.568, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.124, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:12:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:12:43+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T05:12:43+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T05:12:43.159120+09:00", "mtime_epoch": 1783368763.1591203, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259588}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:12:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1205.957, "name": "celery", "pid": 244, "rss_mb": 1205.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 343427, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39239, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.48, "pushed": 8.48, "read": 8.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.877, "count": 254, "max_ms": 22.836, "p95_ms": 17.567}, "gstreamer_push": {"avg_ms": 1.352, "count": 254, "max_ms": 2.356, "p95_ms": 1.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.644, "count": 254, "max_ms": 64.254, "p95_ms": 58.747}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.898, "count": 254, "max_ms": 66.203, "p95_ms": 61.603}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.969, "count": 254, "max_ms": 123.445, "p95_ms": 121.385}, "read_interval": {"avg_ms": 118.337, "count": 253, "max_ms": 136.813, "p95_ms": 130.804}, "triton_wait": {"avg_ms": 55.953, "count": 254, "max_ms": 66.209, "p95_ms": 61.611}, "visualize": {"avg_ms": 33.536, "count": 254, "max_ms": 46.164, "p95_ms": 41.687}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110249, "scenario_debug": 110449, "scenario_event": 7621, "tracking_summary": 2172}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7660.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41303.769, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.551, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260709, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:12:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:12:46+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T05:12:46+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T05:12:46.827126+09:00", "mtime_epoch": 1783368766.8271263, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:12:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1459.93, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.948, "count": 195, "max_ms": 67.254, "p95_ms": 45.149}, "gstreamer_push": {"avg_ms": 1.485, "count": 195, "max_ms": 3.595, "p95_ms": 2.097}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.818, "count": 195, "max_ms": 95.743, "p95_ms": 91.708}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.573, "count": 195, "max_ms": 199.259, "p95_ms": 164.163}, "read_interval": {"avg_ms": 153.812, "count": 195, "max_ms": 209.337, "p95_ms": 173.517}, "triton_wait": {"avg_ms": 79.828, "count": 195, "max_ms": 95.753, "p95_ms": 91.716}, "visualize": {"avg_ms": 27.467, "count": 195, "max_ms": 41.739, "p95_ms": 34.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1640, "tracking_summary": 2863}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7661.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41334.662, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.983, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343674, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:13:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:13:13+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T05:13:13+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T05:13:13.258170+09:00", "mtime_epoch": 1783368793.2581704, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:13:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1206.09, "name": "celery", "pid": 244, "rss_mb": 1206.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 343674, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [10045], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39257, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.241, "pushed": 8.241, "read": 8.208}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.62, "count": 247, "max_ms": 20.755, "p95_ms": 16.704}, "gstreamer_push": {"avg_ms": 1.485, "count": 247, "max_ms": 3.054, "p95_ms": 2.273}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.327, "count": 247, "max_ms": 63.728, "p95_ms": 57.735}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.888, "count": 247, "max_ms": 69.672, "p95_ms": 62.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.05, "count": 247, "max_ms": 132.188, "p95_ms": 123.605}, "read_interval": {"avg_ms": 121.818, "count": 246, "max_ms": 142.701, "p95_ms": 134.413}, "triton_wait": {"avg_ms": 55.897, "count": 247, "max_ms": 69.679, "p95_ms": 62.943}, "visualize": {"avg_ms": 36.619, "count": 247, "max_ms": 51.124, "p95_ms": 46.431}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110330, "scenario_debug": 110530, "scenario_event": 7628, "tracking_summary": 2174}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7661.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41333.866, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.371, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 260901, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:13:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:13:17+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T05:13:16+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:13:16.935176+09:00", "mtime_epoch": 1783368796.9351764, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:13:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.027, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.413, "pushed": 6.413, "read": 6.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.721, "count": 192, "max_ms": 328.109, "p95_ms": 47.196}, "gstreamer_push": {"avg_ms": 1.753, "count": 192, "max_ms": 3.414, "p95_ms": 2.572}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.576, "count": 192, "max_ms": 94.196, "p95_ms": 91.839}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.158, "count": 192, "max_ms": 447.192, "p95_ms": 168.017}, "read_interval": {"avg_ms": 156.803, "count": 191, "max_ms": 454.254, "p95_ms": 179.115}, "triton_wait": {"avg_ms": 79.585, "count": 192, "max_ms": 94.204, "p95_ms": 91.846}, "visualize": {"avg_ms": 28.537, "count": 192, "max_ms": 52.327, "p95_ms": 35.495}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1641, "tracking_summary": 2866}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7664.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41364.693, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.278, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343930, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:13:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:13:43+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T05:13:43+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T05:13:43.287221+09:00", "mtime_epoch": 1783368823.2872212, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:13:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1206.246, "name": "celery", "pid": 244, "rss_mb": 1206.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 343930, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 256, "pushed_frames": 256, "read_frames": 255, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.559, "pushed": 8.559, "read": 8.526}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.939, "count": 256, "max_ms": 20.094, "p95_ms": 15.369}, "gstreamer_push": {"avg_ms": 1.367, "count": 256, "max_ms": 3.073, "p95_ms": 1.988}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.618, "count": 256, "max_ms": 64.152, "p95_ms": 55.847}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.648, "count": 256, "max_ms": 64.895, "p95_ms": 60.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 107.927, "count": 256, "max_ms": 126.846, "p95_ms": 118.436}, "read_interval": {"avg_ms": 117.267, "count": 255, "max_ms": 137.685, "p95_ms": 127.985}, "triton_wait": {"avg_ms": 54.657, "count": 256, "max_ms": 64.919, "p95_ms": 60.6}, "visualize": {"avg_ms": 34.702, "count": 256, "max_ms": 48.427, "p95_ms": 42.685}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110413, "scenario_debug": 110613, "scenario_event": 7633, "tracking_summary": 2175}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7664.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41363.968, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.959, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261098, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:13:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:13:47+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T05:13:47+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T05:13:47.020228+09:00", "mtime_epoch": 1783368827.0202277, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:13:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.117, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.577, "pushed": 6.577, "read": 6.544}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.663, "count": 197, "max_ms": 47.602, "p95_ms": 42.555}, "gstreamer_push": {"avg_ms": 1.599, "count": 197, "max_ms": 3.762, "p95_ms": 2.43}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.876, "count": 197, "max_ms": 94.083, "p95_ms": 92.526}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.335, "count": 197, "max_ms": 175.109, "p95_ms": 161.355}, "read_interval": {"avg_ms": 152.738, "count": 196, "max_ms": 182.773, "p95_ms": 171.332}, "triton_wait": {"avg_ms": 79.886, "count": 197, "max_ms": 94.091, "p95_ms": 92.538}, "visualize": {"avg_ms": 27.402, "count": 197, "max_ms": 44.515, "p95_ms": 33.504}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1642, "tracking_summary": 2868}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7667.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41394.754, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.771, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344177, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:14:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:14:13+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T05:14:13+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T05:14:13.346273+09:00", "mtime_epoch": 1783368853.3462734, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260810}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:14:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1206.414, "name": "celery", "pid": 244, "rss_mb": 1206.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 344177, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39318, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.249, "pushed": 8.249, "read": 8.216}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.842, "count": 247, "max_ms": 20.175, "p95_ms": 17.266}, "gstreamer_push": {"avg_ms": 1.431, "count": 247, "max_ms": 2.76, "p95_ms": 2.16}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.016, "count": 247, "max_ms": 65.295, "p95_ms": 58.984}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.72, "count": 247, "max_ms": 68.893, "p95_ms": 62.479}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.125, "count": 247, "max_ms": 139.253, "p95_ms": 125.965}, "read_interval": {"avg_ms": 121.668, "count": 246, "max_ms": 149.861, "p95_ms": 136.523}, "triton_wait": {"avg_ms": 55.751, "count": 247, "max_ms": 68.901, "p95_ms": 62.563}, "visualize": {"avg_ms": 36.705, "count": 247, "max_ms": 53.072, "p95_ms": 47.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110491, "scenario_debug": 110691, "scenario_event": 7639, "tracking_summary": 2177}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7666.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41394.031, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.166, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261293, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:14:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:14:17+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T05:14:17+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T05:14:17.085280+09:00", "mtime_epoch": 1783368857.08528, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:14:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.207, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.519, "pushed": 6.519, "read": 6.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.083, "count": 195, "max_ms": 61.665, "p95_ms": 40.676}, "gstreamer_push": {"avg_ms": 1.687, "count": 195, "max_ms": 3.654, "p95_ms": 2.795}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.833, "count": 195, "max_ms": 94.153, "p95_ms": 91.164}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.629, "count": 195, "max_ms": 189.879, "p95_ms": 161.848}, "read_interval": {"avg_ms": 154.117, "count": 194, "max_ms": 200.957, "p95_ms": 172.07}, "triton_wait": {"avg_ms": 79.843, "count": 195, "max_ms": 94.164, "p95_ms": 91.172}, "visualize": {"avg_ms": 28.405, "count": 195, "max_ms": 48.067, "p95_ms": 34.413}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1643, "tracking_summary": 2870}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7668.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41424.823, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.513, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344428, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:14:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:14:43+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:14:43+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:14:43.422326+09:00", "mtime_epoch": 1783368883.4223263, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261120}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:14:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1206.742, "name": "celery", "pid": 244, "rss_mb": 1206.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 344428, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.382, "pushed": 8.382, "read": 8.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.778, "count": 251, "max_ms": 22.075, "p95_ms": 16.671}, "gstreamer_push": {"avg_ms": 1.404, "count": 251, "max_ms": 3.178, "p95_ms": 1.958}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.753, "count": 251, "max_ms": 62.512, "p95_ms": 57.488}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.194, "count": 251, "max_ms": 66.404, "p95_ms": 61.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.28, "count": 251, "max_ms": 141.54, "p95_ms": 123.164}, "read_interval": {"avg_ms": 119.79, "count": 250, "max_ms": 151.327, "p95_ms": 134.192}, "triton_wait": {"avg_ms": 55.256, "count": 251, "max_ms": 66.412, "p95_ms": 61.433}, "visualize": {"avg_ms": 35.606, "count": 251, "max_ms": 54.789, "p95_ms": 46.886}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110575, "scenario_debug": 110775, "scenario_event": 7645, "tracking_summary": 2179}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7669.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41424.147, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.511, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261487, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:14:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:14:47+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T05:14:47+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T05:14:47.223333+09:00", "mtime_epoch": 1783368887.2233331, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:14:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.301, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.472, "pushed": 6.472, "read": 6.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.209, "count": 194, "max_ms": 61.233, "p95_ms": 47.285}, "gstreamer_push": {"avg_ms": 1.635, "count": 194, "max_ms": 3.368, "p95_ms": 2.663}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.566, "count": 194, "max_ms": 95.622, "p95_ms": 90.453}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.607, "count": 194, "max_ms": 187.621, "p95_ms": 171.537}, "read_interval": {"avg_ms": 155.329, "count": 193, "max_ms": 197.541, "p95_ms": 183.959}, "triton_wait": {"avg_ms": 79.576, "count": 194, "max_ms": 95.631, "p95_ms": 90.465}, "visualize": {"avg_ms": 28.385, "count": 194, "max_ms": 61.274, "p95_ms": 38.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1645, "tracking_summary": 2872}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7671.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41454.909, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.644, "sample_count": 2494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344676, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:15:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:15:13+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T05:15:13+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T05:15:13.504380+09:00", "mtime_epoch": 1783368913.5043805, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263816}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:15:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1206.77, "name": "celery", "pid": 244, "rss_mb": 1206.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 344676, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.275, "pushed": 8.275, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.001, "count": 248, "max_ms": 20.23, "p95_ms": 16.595}, "gstreamer_push": {"avg_ms": 1.438, "count": 248, "max_ms": 2.623, "p95_ms": 2.071}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.468, "count": 248, "max_ms": 64.451, "p95_ms": 58.01}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.701, "count": 248, "max_ms": 70.376, "p95_ms": 62.749}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.706, "count": 248, "max_ms": 135.929, "p95_ms": 122.208}, "read_interval": {"avg_ms": 121.286, "count": 247, "max_ms": 148.198, "p95_ms": 132.019}, "triton_wait": {"avg_ms": 56.719, "count": 248, "max_ms": 70.383, "p95_ms": 62.77}, "visualize": {"avg_ms": 35.289, "count": 248, "max_ms": 53.295, "p95_ms": 42.509}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110655, "scenario_debug": 110855, "scenario_event": 7651, "tracking_summary": 2180}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7671.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41454.282, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.935, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261680, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:15:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:15:17+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T05:15:17+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T05:15:17.344388+09:00", "mtime_epoch": 1783368917.3443875, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:15:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.391, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.273, "count": 192, "max_ms": 326.141, "p95_ms": 45.317}, "gstreamer_push": {"avg_ms": 1.666, "count": 192, "max_ms": 3.752, "p95_ms": 2.662}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.717, "count": 192, "max_ms": 95.411, "p95_ms": 91.429}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.751, "count": 192, "max_ms": 432.173, "p95_ms": 167.6}, "read_interval": {"avg_ms": 156.151, "count": 192, "max_ms": 443.721, "p95_ms": 177.159}, "triton_wait": {"avg_ms": 79.727, "count": 192, "max_ms": 95.418, "p95_ms": 91.438}, "visualize": {"avg_ms": 28.523, "count": 192, "max_ms": 47.918, "p95_ms": 39.779}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1646, "tracking_summary": 2874}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7673.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41484.944, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.016, "sample_count": 2503, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344930, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:15:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:15:43+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:15:43+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:15:43.547617+09:00", "mtime_epoch": 1783368943.5476174, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:15:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1206.816, "name": "celery", "pid": 244, "rss_mb": 1206.816, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 344930, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.492, "pushed": 8.492, "read": 8.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.674, "count": 254, "max_ms": 18.641, "p95_ms": 15.11}, "gstreamer_push": {"avg_ms": 1.37, "count": 254, "max_ms": 2.796, "p95_ms": 2.01}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.263, "count": 254, "max_ms": 58.645, "p95_ms": 55.479}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.807, "count": 254, "max_ms": 66.272, "p95_ms": 60.976}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.758, "count": 254, "max_ms": 125.98, "p95_ms": 120.737}, "read_interval": {"avg_ms": 118.244, "count": 253, "max_ms": 139.143, "p95_ms": 130.621}, "triton_wait": {"avg_ms": 54.815, "count": 254, "max_ms": 66.279, "p95_ms": 60.983}, "visualize": {"avg_ms": 35.645, "count": 254, "max_ms": 56.142, "p95_ms": 44.381}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110748, "scenario_debug": 110948, "scenario_event": 7658, "tracking_summary": 2182}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7674.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41484.308, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.851, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261875, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:15:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:15:47+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T05:15:47+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T05:15:47.378749+09:00", "mtime_epoch": 1783368947.3787487, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:15:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.484, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.525, "pushed": 6.525, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.364, "count": 195, "max_ms": 51.819, "p95_ms": 41.67}, "gstreamer_push": {"avg_ms": 1.568, "count": 195, "max_ms": 3.329, "p95_ms": 2.526}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.836, "count": 195, "max_ms": 94.974, "p95_ms": 91.523}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.431, "count": 195, "max_ms": 192.933, "p95_ms": 163.187}, "read_interval": {"avg_ms": 154.015, "count": 194, "max_ms": 207.256, "p95_ms": 173.29}, "triton_wait": {"avg_ms": 79.846, "count": 195, "max_ms": 94.986, "p95_ms": 91.532}, "visualize": {"avg_ms": 27.816, "count": 195, "max_ms": 53.52, "p95_ms": 35.392}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1646, "tracking_summary": 2876}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7675.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41515.054, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.599, "sample_count": 2507, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:16:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:16:13+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:16:13+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T05:16:13.658628+09:00", "mtime_epoch": 1783368973.6586277, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256711}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:16:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.027, "name": "celery", "pid": 244, "rss_mb": 1207.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 345183, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 39415, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.436, "pushed": 8.436, "read": 8.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.628, "count": 253, "max_ms": 23.89, "p95_ms": 16.331}, "gstreamer_push": {"avg_ms": 1.41, "count": 253, "max_ms": 2.761, "p95_ms": 2.042}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.646, "count": 253, "max_ms": 60.594, "p95_ms": 57.995}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.299, "count": 253, "max_ms": 67.0, "p95_ms": 61.736}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.256, "count": 253, "max_ms": 129.781, "p95_ms": 120.845}, "read_interval": {"avg_ms": 119.008, "count": 252, "max_ms": 141.953, "p95_ms": 131.824}, "triton_wait": {"avg_ms": 55.334, "count": 253, "max_ms": 67.007, "p95_ms": 61.745}, "visualize": {"avg_ms": 34.6, "count": 253, "max_ms": 46.272, "p95_ms": 43.057}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110824, "scenario_debug": 111024, "scenario_event": 7662, "tracking_summary": 2183}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7675.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41514.309, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.935, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262069, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:16:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:16:17+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T05:16:17+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T05:16:17.375749+09:00", "mtime_epoch": 1783368977.3757493, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:16:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.574, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.901, "count": 194, "max_ms": 59.594, "p95_ms": 46.526}, "gstreamer_push": {"avg_ms": 1.638, "count": 194, "max_ms": 3.476, "p95_ms": 2.591}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.946, "count": 194, "max_ms": 97.004, "p95_ms": 91.877}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.048, "count": 194, "max_ms": 188.286, "p95_ms": 168.907}, "read_interval": {"avg_ms": 154.626, "count": 194, "max_ms": 200.447, "p95_ms": 176.338}, "triton_wait": {"avg_ms": 79.956, "count": 194, "max_ms": 97.022, "p95_ms": 91.884}, "visualize": {"avg_ms": 27.901, "count": 194, "max_ms": 46.961, "p95_ms": 34.127}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1648, "tracking_summary": 2878}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7678.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41545.054, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.004, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345426, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:16:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:16:43+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T05:16:43+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T05:16:43.643587+09:00", "mtime_epoch": 1783369003.6435869, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243441}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:16:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.156, "name": "celery", "pid": 244, "rss_mb": 1207.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 345426, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.102, "pushed": 8.102, "read": 8.102}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.091, "count": 243, "max_ms": 23.814, "p95_ms": 17.466}, "gstreamer_push": {"avg_ms": 1.474, "count": 243, "max_ms": 2.808, "p95_ms": 2.147}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.115, "count": 243, "max_ms": 59.847, "p95_ms": 57.551}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.715, "count": 243, "max_ms": 64.442, "p95_ms": 61.747}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.701, "count": 243, "max_ms": 136.147, "p95_ms": 126.95}, "read_interval": {"avg_ms": 123.407, "count": 243, "max_ms": 148.837, "p95_ms": 137.348}, "triton_wait": {"avg_ms": 55.787, "count": 243, "max_ms": 64.46, "p95_ms": 61.756}, "visualize": {"avg_ms": 38.01, "count": 243, "max_ms": 57.359, "p95_ms": 47.56}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110900, "scenario_debug": 111100, "scenario_event": 7668, "tracking_summary": 2185}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7678.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41544.325, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.994, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:16:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:16:47+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T05:16:47+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:16:47.385703+09:00", "mtime_epoch": 1783369007.3857033, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:16:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.672, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.367, "read": 6.333}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.779, "count": 190, "max_ms": 61.208, "p95_ms": 46.593}, "gstreamer_push": {"avg_ms": 1.706, "count": 190, "max_ms": 3.735, "p95_ms": 2.867}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.229, "count": 190, "max_ms": 99.979, "p95_ms": 91.111}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.179, "count": 190, "max_ms": 178.27, "p95_ms": 171.234}, "read_interval": {"avg_ms": 157.988, "count": 189, "max_ms": 188.496, "p95_ms": 180.569}, "triton_wait": {"avg_ms": 80.239, "count": 190, "max_ms": 99.989, "p95_ms": 91.118}, "visualize": {"avg_ms": 29.68, "count": 190, "max_ms": 64.761, "p95_ms": 39.493}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.844, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1650, "tracking_summary": 2880}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7680.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41575.141, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.639, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345673, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:17:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:17:13+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T05:17:13+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T05:17:13.734504+09:00", "mtime_epoch": 1783369033.7345045, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256834}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:17:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.289, "name": "celery", "pid": 244, "rss_mb": 1207.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 345673, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 39494, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.243, "pushed": 8.243, "read": 8.21}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.23, "count": 247, "max_ms": 23.856, "p95_ms": 17.573}, "gstreamer_push": {"avg_ms": 1.448, "count": 247, "max_ms": 2.911, "p95_ms": 2.191}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.93, "count": 247, "max_ms": 63.145, "p95_ms": 58.886}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.906, "count": 247, "max_ms": 67.582, "p95_ms": 63.319}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.159, "count": 247, "max_ms": 135.336, "p95_ms": 124.159}, "read_interval": {"avg_ms": 121.804, "count": 246, "max_ms": 144.359, "p95_ms": 134.723}, "triton_wait": {"avg_ms": 56.979, "count": 247, "max_ms": 67.588, "p95_ms": 63.329}, "visualize": {"avg_ms": 35.191, "count": 247, "max_ms": 54.76, "p95_ms": 43.569}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 110988, "scenario_debug": 111188, "scenario_event": 7674, "tracking_summary": 2187}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7680.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41574.464, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.011, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262451, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:17:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:17:17+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T05:17:17+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T05:17:17.524617+09:00", "mtime_epoch": 1783369037.524617, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:17:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.766, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.027, "count": 192, "max_ms": 319.093, "p95_ms": 45.096}, "gstreamer_push": {"avg_ms": 1.747, "count": 192, "max_ms": 3.265, "p95_ms": 2.814}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.915, "count": 192, "max_ms": 96.387, "p95_ms": 92.683}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.168, "count": 192, "max_ms": 431.308, "p95_ms": 168.02}, "read_interval": {"avg_ms": 156.999, "count": 191, "max_ms": 441.108, "p95_ms": 177.907}, "triton_wait": {"avg_ms": 79.925, "count": 192, "max_ms": 96.394, "p95_ms": 92.692}, "visualize": {"avg_ms": 28.801, "count": 192, "max_ms": 50.019, "p95_ms": 36.49}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1650, "tracking_summary": 2882}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7682.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41605.228, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.851, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:17:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:17:43+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T05:17:43+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T05:17:43.837380+09:00", "mtime_epoch": 1783369063.83738, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258965}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:17:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.414, "name": "celery", "pid": 244, "rss_mb": 1207.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 345924, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 39500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.374, "pushed": 8.374, "read": 8.341}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.838, "count": 251, "max_ms": 18.955, "p95_ms": 15.202}, "gstreamer_push": {"avg_ms": 1.418, "count": 251, "max_ms": 3.123, "p95_ms": 1.931}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.467, "count": 251, "max_ms": 58.159, "p95_ms": 55.112}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.068, "count": 251, "max_ms": 63.334, "p95_ms": 60.821}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.293, "count": 251, "max_ms": 130.161, "p95_ms": 121.391}, "read_interval": {"avg_ms": 119.895, "count": 250, "max_ms": 140.641, "p95_ms": 131.96}, "triton_wait": {"avg_ms": 55.077, "count": 251, "max_ms": 63.341, "p95_ms": 60.83}, "visualize": {"avg_ms": 36.636, "count": 251, "max_ms": 57.611, "p95_ms": 45.271}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111069, "scenario_debug": 111269, "scenario_event": 7679, "tracking_summary": 2188}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7683.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41604.557, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.293, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262645, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:17:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:17:47+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T05:17:47+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:17:47.625487+09:00", "mtime_epoch": 1783369067.6254873, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:17:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.855, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.547, "count": 194, "max_ms": 60.235, "p95_ms": 49.229}, "gstreamer_push": {"avg_ms": 1.595, "count": 194, "max_ms": 3.079, "p95_ms": 2.674}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.852, "count": 194, "max_ms": 96.048, "p95_ms": 91.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.699, "count": 194, "max_ms": 201.218, "p95_ms": 165.674}, "read_interval": {"avg_ms": 155.144, "count": 193, "max_ms": 209.804, "p95_ms": 176.068}, "triton_wait": {"avg_ms": 79.862, "count": 194, "max_ms": 96.055, "p95_ms": 91.386}, "visualize": {"avg_ms": 27.898, "count": 194, "max_ms": 50.264, "p95_ms": 34.752}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1651, "tracking_summary": 2884}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7685.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41635.294, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.851, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346177, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:18:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:18:14+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T05:18:13+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T05:18:13.902215+09:00", "mtime_epoch": 1783369093.9022148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 244694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:18:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.625, "name": "celery", "pid": 244, "rss_mb": 1207.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 346177, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39520, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.446, "pushed": 8.446, "read": 8.413}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.743, "count": 253, "max_ms": 23.278, "p95_ms": 16.788}, "gstreamer_push": {"avg_ms": 1.409, "count": 253, "max_ms": 2.88, "p95_ms": 2.18}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.458, "count": 253, "max_ms": 63.9, "p95_ms": 58.101}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.33, "count": 253, "max_ms": 70.85, "p95_ms": 62.127}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.228, "count": 253, "max_ms": 142.691, "p95_ms": 124.415}, "read_interval": {"avg_ms": 118.856, "count": 252, "max_ms": 153.693, "p95_ms": 136.888}, "triton_wait": {"avg_ms": 55.341, "count": 253, "max_ms": 70.86, "p95_ms": 62.141}, "visualize": {"avg_ms": 34.414, "count": 253, "max_ms": 52.42, "p95_ms": 45.331}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111154, "scenario_debug": 111354, "scenario_event": 7686, "tracking_summary": 2190}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7685.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41634.681, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.011, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 262841, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:18:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:18:17+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T05:18:17+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:18:17.745319+09:00", "mtime_epoch": 1783369097.7453187, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:18:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1460.953, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.543, "pushed": 6.543, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.298, "count": 196, "max_ms": 50.827, "p95_ms": 42.388}, "gstreamer_push": {"avg_ms": 1.657, "count": 196, "max_ms": 4.082, "p95_ms": 2.579}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.537, "count": 196, "max_ms": 95.296, "p95_ms": 91.791}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.14, "count": 196, "max_ms": 188.288, "p95_ms": 166.085}, "read_interval": {"avg_ms": 153.7, "count": 195, "max_ms": 196.635, "p95_ms": 176.88}, "triton_wait": {"avg_ms": 79.546, "count": 196, "max_ms": 95.306, "p95_ms": 91.798}, "visualize": {"avg_ms": 28.028, "count": 196, "max_ms": 56.135, "p95_ms": 36.346}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1653, "tracking_summary": 2886}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7688.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41665.35, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.34, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346426, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:18:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:18:44+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T05:18:43+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:18:43.957012+09:00", "mtime_epoch": 1783369123.9570117, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:18:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.766, "name": "celery", "pid": 244, "rss_mb": 1207.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 346426, "pruned_track_count": 1, "remaining_track_count": 14, "sample_track_ids": [-10030348], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39590, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.315, "pushed": 8.315, "read": 8.282}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.842, "count": 249, "max_ms": 22.523, "p95_ms": 16.747}, "gstreamer_push": {"avg_ms": 1.354, "count": 249, "max_ms": 3.14, "p95_ms": 2.165}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.631, "count": 249, "max_ms": 60.823, "p95_ms": 56.94}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.72, "count": 249, "max_ms": 65.715, "p95_ms": 61.781}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.261, "count": 249, "max_ms": 132.98, "p95_ms": 123.542}, "read_interval": {"avg_ms": 120.737, "count": 248, "max_ms": 146.157, "p95_ms": 133.735}, "triton_wait": {"avg_ms": 55.761, "count": 249, "max_ms": 65.721, "p95_ms": 61.79}, "visualize": {"avg_ms": 35.944, "count": 249, "max_ms": 52.93, "p95_ms": 44.714}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111228, "scenario_debug": 111428, "scenario_event": 7690, "tracking_summary": 2191}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7687.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41664.747, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.994, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263038, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:18:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:18:47+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T05:18:47+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T05:18:47.792111+09:00", "mtime_epoch": 1783369127.792111, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:18:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.047, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.587, "pushed": 6.587, "read": 6.553}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.731, "count": 197, "max_ms": 53.895, "p95_ms": 40.286}, "gstreamer_push": {"avg_ms": 1.586, "count": 197, "max_ms": 3.237, "p95_ms": 2.369}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.108, "count": 197, "max_ms": 94.847, "p95_ms": 92.22}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.283, "count": 197, "max_ms": 175.141, "p95_ms": 158.868}, "read_interval": {"avg_ms": 152.528, "count": 196, "max_ms": 184.473, "p95_ms": 168.615}, "triton_wait": {"avg_ms": 80.118, "count": 197, "max_ms": 94.863, "p95_ms": 92.227}, "visualize": {"avg_ms": 27.081, "count": 197, "max_ms": 47.43, "p95_ms": 32.771}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1654, "tracking_summary": 2888}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7689.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41695.357, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.851, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346674, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:19:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:19:14+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:19:13+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:19:13.960772+09:00", "mtime_epoch": 1783369153.960772, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255776}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:19:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1207.895, "name": "celery", "pid": 244, "rss_mb": 1207.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 346674, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39609, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.267, "pushed": 8.267, "read": 8.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.13, "count": 248, "max_ms": 21.009, "p95_ms": 17.08}, "gstreamer_push": {"avg_ms": 1.414, "count": 248, "max_ms": 3.319, "p95_ms": 2.008}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.196, "count": 248, "max_ms": 65.698, "p95_ms": 60.37}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.878, "count": 248, "max_ms": 68.137, "p95_ms": 63.792}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.379, "count": 248, "max_ms": 129.969, "p95_ms": 123.769}, "read_interval": {"avg_ms": 120.982, "count": 248, "max_ms": 142.569, "p95_ms": 133.685}, "triton_wait": {"avg_ms": 56.922, "count": 248, "max_ms": 68.145, "p95_ms": 63.798}, "visualize": {"avg_ms": 34.596, "count": 248, "max_ms": 50.558, "p95_ms": 42.014}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111318, "scenario_debug": 111518, "scenario_event": 7697, "tracking_summary": 2193}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7689.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41694.804, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.293, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263231, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:19:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:19:18+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T05:19:17+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T05:19:17.863868+09:00", "mtime_epoch": 1783369157.8638685, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:19:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.137, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.454, "pushed": 6.454, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.553, "count": 193, "max_ms": 322.097, "p95_ms": 47.666}, "gstreamer_push": {"avg_ms": 1.533, "count": 193, "max_ms": 3.7, "p95_ms": 2.331}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.065, "count": 193, "max_ms": 97.922, "p95_ms": 92.709}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.588, "count": 193, "max_ms": 426.181, "p95_ms": 164.581}, "read_interval": {"avg_ms": 155.722, "count": 192, "max_ms": 437.435, "p95_ms": 175.534}, "triton_wait": {"avg_ms": 80.075, "count": 193, "max_ms": 97.93, "p95_ms": 92.72}, "visualize": {"avg_ms": 27.742, "count": 193, "max_ms": 52.128, "p95_ms": 34.859}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1655, "tracking_summary": 2891}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7692.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41725.476, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.735, "sample_count": 2492, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346925, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:19:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:19:44+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T05:19:44+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:19:44.077502+09:00", "mtime_epoch": 1783369184.0775018, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256611}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:19:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.02, "name": "celery", "pid": 244, "rss_mb": 1208.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 346925, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 39619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.333, "pushed": 8.367, "read": 8.333}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 12.883, "count": 250, "max_ms": 21.854, "p95_ms": 15.87}, "gstreamer_push": {"avg_ms": 1.352, "count": 251, "max_ms": 2.436, "p95_ms": 1.862}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.972, "count": 250, "max_ms": 57.656, "p95_ms": 54.879}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.41, "count": 250, "max_ms": 67.551, "p95_ms": 61.683}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.499, "count": 250, "max_ms": 129.132, "p95_ms": 122.401}, "read_interval": {"avg_ms": 119.987, "count": 250, "max_ms": 143.739, "p95_ms": 132.408}, "triton_wait": {"avg_ms": 55.419, "count": 250, "max_ms": 67.559, "p95_ms": 61.69}, "visualize": {"avg_ms": 36.576, "count": 250, "max_ms": 51.141, "p95_ms": 44.493}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111395, "scenario_debug": 111595, "scenario_event": 7702, "tracking_summary": 2195}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7692.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41724.916, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.085, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:19:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:19:48+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T05:19:47+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T05:19:47.965594+09:00", "mtime_epoch": 1783369187.9655938, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:19:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.234, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.486, "count": 196, "max_ms": 63.09, "p95_ms": 46.103}, "gstreamer_push": {"avg_ms": 1.616, "count": 196, "max_ms": 3.299, "p95_ms": 2.296}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.912, "count": 196, "max_ms": 93.356, "p95_ms": 91.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.212, "count": 196, "max_ms": 207.917, "p95_ms": 166.542}, "read_interval": {"avg_ms": 153.553, "count": 195, "max_ms": 216.147, "p95_ms": 175.487}, "triton_wait": {"avg_ms": 78.921, "count": 196, "max_ms": 93.366, "p95_ms": 91.371}, "visualize": {"avg_ms": 27.474, "count": 196, "max_ms": 50.192, "p95_ms": 34.646}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1656, "tracking_summary": 2893}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7694.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41755.529, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.712, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347177, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:20:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:20:14+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:20:14+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T05:20:14.133199+09:00", "mtime_epoch": 1783369214.1331987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:20:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.449, "name": "celery", "pid": 244, "rss_mb": 1208.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 347177, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 39631, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.42, "pushed": 8.42, "read": 8.387}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.691, "count": 252, "max_ms": 24.783, "p95_ms": 16.224}, "gstreamer_push": {"avg_ms": 1.411, "count": 252, "max_ms": 2.918, "p95_ms": 2.114}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.654, "count": 252, "max_ms": 62.232, "p95_ms": 57.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.413, "count": 252, "max_ms": 65.146, "p95_ms": 62.467}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.567, "count": 252, "max_ms": 129.784, "p95_ms": 120.496}, "read_interval": {"avg_ms": 119.26, "count": 251, "max_ms": 142.546, "p95_ms": 130.662}, "triton_wait": {"avg_ms": 55.442, "count": 252, "max_ms": 65.154, "p95_ms": 62.474}, "visualize": {"avg_ms": 34.797, "count": 252, "max_ms": 47.714, "p95_ms": 43.855}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111487, "scenario_debug": 111687, "scenario_event": 7708, "tracking_summary": 2196}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7695.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41754.94, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.048, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263620, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:20:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:20:18+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:20:18+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:20:18.005286+09:00", "mtime_epoch": 1783369218.0052865, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:20:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.367, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.876, "count": 193, "max_ms": 59.931, "p95_ms": 49.076}, "gstreamer_push": {"avg_ms": 1.754, "count": 193, "max_ms": 4.049, "p95_ms": 2.76}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.421, "count": 193, "max_ms": 97.095, "p95_ms": 91.814}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.866, "count": 193, "max_ms": 189.837, "p95_ms": 168.729}, "read_interval": {"avg_ms": 155.591, "count": 192, "max_ms": 199.254, "p95_ms": 178.572}, "triton_wait": {"avg_ms": 79.43, "count": 193, "max_ms": 97.106, "p95_ms": 91.834}, "visualize": {"avg_ms": 28.156, "count": 193, "max_ms": 51.085, "p95_ms": 37.601}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1658, "tracking_summary": 2895}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7697.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41785.557, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.342, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347426, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:20:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:20:44+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:20:44+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:20:44.159865+09:00", "mtime_epoch": 1783369244.1598654, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:20:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.469, "name": "celery", "pid": 244, "rss_mb": 1208.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 347426, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.323, "pushed": 8.323, "read": 8.29}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.903, "count": 249, "max_ms": 20.824, "p95_ms": 17.696}, "gstreamer_push": {"avg_ms": 1.398, "count": 249, "max_ms": 2.564, "p95_ms": 2.124}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.979, "count": 249, "max_ms": 60.33, "p95_ms": 56.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.594, "count": 249, "max_ms": 67.267, "p95_ms": 61.208}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.994, "count": 249, "max_ms": 137.782, "p95_ms": 126.306}, "read_interval": {"avg_ms": 120.596, "count": 248, "max_ms": 146.197, "p95_ms": 137.027}, "triton_wait": {"avg_ms": 54.67, "count": 249, "max_ms": 67.274, "p95_ms": 61.219}, "visualize": {"avg_ms": 36.69, "count": 249, "max_ms": 55.725, "p95_ms": 47.432}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111561, "scenario_debug": 111761, "scenario_event": 7714, "tracking_summary": 2198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7697.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41785.091, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.085, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 263817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:20:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:20:48+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T05:20:48+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T05:20:48.154952+09:00", "mtime_epoch": 1783369248.1549518, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92481}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:20:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.422, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.535}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.715, "count": 196, "max_ms": 60.644, "p95_ms": 44.783}, "gstreamer_push": {"avg_ms": 1.693, "count": 196, "max_ms": 3.149, "p95_ms": 2.571}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.985, "count": 196, "max_ms": 94.658, "p95_ms": 90.603}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.574, "count": 196, "max_ms": 189.14, "p95_ms": 165.886}, "read_interval": {"avg_ms": 153.036, "count": 196, "max_ms": 197.389, "p95_ms": 176.948}, "triton_wait": {"avg_ms": 78.995, "count": 196, "max_ms": 94.67, "p95_ms": 90.611}, "visualize": {"avg_ms": 27.615, "count": 196, "max_ms": 54.312, "p95_ms": 34.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1658, "tracking_summary": 2897}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7699.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41815.6, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.281, "sample_count": 2489, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347676, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:21:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:21:14+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:21:14+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:21:14.200504+09:00", "mtime_epoch": 1783369274.2005043, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255155}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:21:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.48, "name": "celery", "pid": 244, "rss_mb": 1208.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 347676, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39722, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.356, "pushed": 8.356, "read": 8.322}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.201, "count": 250, "max_ms": 21.621, "p95_ms": 17.74}, "gstreamer_push": {"avg_ms": 1.371, "count": 250, "max_ms": 3.054, "p95_ms": 1.974}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.302, "count": 250, "max_ms": 62.997, "p95_ms": 59.188}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.665, "count": 250, "max_ms": 71.186, "p95_ms": 63.308}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.538, "count": 250, "max_ms": 133.727, "p95_ms": 121.153}, "read_interval": {"avg_ms": 120.169, "count": 249, "max_ms": 141.995, "p95_ms": 131.6}, "triton_wait": {"avg_ms": 56.729, "count": 250, "max_ms": 71.197, "p95_ms": 63.316}, "visualize": {"avg_ms": 33.942, "count": 250, "max_ms": 47.901, "p95_ms": 41.797}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111646, "scenario_debug": 111846, "scenario_event": 7719, "tracking_summary": 2200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7699.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41815.202, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.987, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264012, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:21:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:21:18+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:21:18+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:21:18.266589+09:00", "mtime_epoch": 1783369278.2665887, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:21:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.512, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.059, "count": 195, "max_ms": 366.247, "p95_ms": 43.042}, "gstreamer_push": {"avg_ms": 1.655, "count": 195, "max_ms": 6.149, "p95_ms": 2.767}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.804, "count": 195, "max_ms": 95.752, "p95_ms": 92.032}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.07, "count": 195, "max_ms": 471.393, "p95_ms": 165.533}, "read_interval": {"avg_ms": 154.438, "count": 194, "max_ms": 481.481, "p95_ms": 176.674}, "triton_wait": {"avg_ms": 79.814, "count": 195, "max_ms": 95.762, "p95_ms": 92.04}, "visualize": {"avg_ms": 26.931, "count": 195, "max_ms": 52.392, "p95_ms": 33.152}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1660, "tracking_summary": 2899}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7702.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41845.663, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.162, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:21:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:21:44+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:21:44+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:21:44.266118+09:00", "mtime_epoch": 1783369304.2661176, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261720}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:21:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.605, "name": "celery", "pid": 244, "rss_mb": 1208.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 347924, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.281, "pushed": 8.281, "read": 8.248}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.16, "count": 248, "max_ms": 20.895, "p95_ms": 16.058}, "gstreamer_push": {"avg_ms": 1.461, "count": 248, "max_ms": 2.831, "p95_ms": 2.122}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.607, "count": 248, "max_ms": 61.466, "p95_ms": 55.506}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.445, "count": 248, "max_ms": 64.846, "p95_ms": 61.745}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.548, "count": 248, "max_ms": 132.119, "p95_ms": 123.735}, "read_interval": {"avg_ms": 121.224, "count": 247, "max_ms": 144.289, "p95_ms": 133.718}, "triton_wait": {"avg_ms": 55.454, "count": 248, "max_ms": 64.852, "p95_ms": 61.753}, "visualize": {"avg_ms": 37.107, "count": 248, "max_ms": 56.766, "p95_ms": 47.902}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111723, "scenario_debug": 111923, "scenario_event": 7726, "tracking_summary": 2201}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7701.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41845.232, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.642, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264207, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:21:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:21:48+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T05:21:48+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:21:48.293198+09:00", "mtime_epoch": 1783369308.2931976, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:21:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.605, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.525, "pushed": 6.525, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.594, "count": 195, "max_ms": 62.845, "p95_ms": 41.99}, "gstreamer_push": {"avg_ms": 1.729, "count": 195, "max_ms": 3.355, "p95_ms": 2.594}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.478, "count": 195, "max_ms": 93.23, "p95_ms": 90.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.349, "count": 195, "max_ms": 183.018, "p95_ms": 164.345}, "read_interval": {"avg_ms": 153.971, "count": 194, "max_ms": 190.117, "p95_ms": 176.242}, "triton_wait": {"avg_ms": 79.488, "count": 195, "max_ms": 93.239, "p95_ms": 90.813}, "visualize": {"avg_ms": 27.947, "count": 195, "max_ms": 51.727, "p95_ms": 36.528}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1661, "tracking_summary": 2901}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7703.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41875.773, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.237, "sample_count": 2497, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348175, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:22:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:22:14+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:22:14+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:22:14.375707+09:00", "mtime_epoch": 1783369334.3757067, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250548}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:22:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.785, "name": "celery", "pid": 244, "rss_mb": 1208.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 348175, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 39746, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.336}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.618, "count": 251, "max_ms": 36.638, "p95_ms": 16.482}, "gstreamer_push": {"avg_ms": 1.514, "count": 251, "max_ms": 16.314, "p95_ms": 2.287}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.415, "count": 251, "max_ms": 73.795, "p95_ms": 58.23}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.337, "count": 251, "max_ms": 75.709, "p95_ms": 62.404}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.242, "count": 251, "max_ms": 148.076, "p95_ms": 125.79}, "read_interval": {"avg_ms": 119.957, "count": 250, "max_ms": 163.407, "p95_ms": 136.351}, "triton_wait": {"avg_ms": 55.436, "count": 251, "max_ms": 75.717, "p95_ms": 62.512}, "visualize": {"avg_ms": 35.434, "count": 251, "max_ms": 60.937, "p95_ms": 45.914}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111807, "scenario_debug": 112007, "scenario_event": 7730, "tracking_summary": 2203}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7704.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41875.377, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.358, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264402, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:22:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:22:18+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T05:22:18+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T05:22:18.421784+09:00", "mtime_epoch": 1783369338.4217842, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:22:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.703, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.823, "count": 195, "max_ms": 63.152, "p95_ms": 44.777}, "gstreamer_push": {"avg_ms": 1.716, "count": 195, "max_ms": 4.082, "p95_ms": 2.788}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.745, "count": 195, "max_ms": 97.178, "p95_ms": 91.671}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.828, "count": 195, "max_ms": 205.298, "p95_ms": 164.722}, "read_interval": {"avg_ms": 154.502, "count": 194, "max_ms": 217.131, "p95_ms": 173.584}, "triton_wait": {"avg_ms": 79.755, "count": 195, "max_ms": 97.187, "p95_ms": 91.682}, "visualize": {"avg_ms": 27.92, "count": 195, "max_ms": 48.844, "p95_ms": 34.463}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1662, "tracking_summary": 2903}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7706.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41905.856, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.454, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348424, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:22:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:22:44+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:22:44+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T05:22:44.455272+09:00", "mtime_epoch": 1783369364.4552717, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:22:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1208.926, "name": "celery", "pid": 244, "rss_mb": 1208.926, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 348424, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [1014595], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.312, "pushed": 8.312, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.997, "count": 249, "max_ms": 29.223, "p95_ms": 17.888}, "gstreamer_push": {"avg_ms": 1.437, "count": 249, "max_ms": 3.531, "p95_ms": 2.058}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.422, "count": 249, "max_ms": 68.468, "p95_ms": 56.531}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.264, "count": 249, "max_ms": 69.564, "p95_ms": 62.284}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.03, "count": 249, "max_ms": 142.287, "p95_ms": 124.508}, "read_interval": {"avg_ms": 120.8, "count": 248, "max_ms": 156.516, "p95_ms": 134.746}, "triton_wait": {"avg_ms": 55.322, "count": 249, "max_ms": 69.572, "p95_ms": 62.294}, "visualize": {"avg_ms": 35.902, "count": 249, "max_ms": 58.116, "p95_ms": 45.969}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111887, "scenario_debug": 112087, "scenario_event": 7737, "tracking_summary": 2204}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7707.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41905.444, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.448, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264598, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:22:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:22:48+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T05:22:48+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:22:48.504346+09:00", "mtime_epoch": 1783369368.5043461, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:22:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.793, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.553, "pushed": 6.553, "read": 6.52}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.78, "count": 196, "max_ms": 63.547, "p95_ms": 41.592}, "gstreamer_push": {"avg_ms": 1.693, "count": 196, "max_ms": 3.234, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.342, "count": 196, "max_ms": 97.966, "p95_ms": 92.253}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.841, "count": 196, "max_ms": 198.233, "p95_ms": 166.134}, "read_interval": {"avg_ms": 153.407, "count": 195, "max_ms": 206.873, "p95_ms": 176.06}, "triton_wait": {"avg_ms": 79.351, "count": 196, "max_ms": 97.973, "p95_ms": 92.261}, "visualize": {"avg_ms": 27.298, "count": 196, "max_ms": 52.1, "p95_ms": 34.289}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1663, "tracking_summary": 2905}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7708.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41935.945, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.73, "sample_count": 2489, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:23:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:23:14+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T05:23:14+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T05:23:14.535815+09:00", "mtime_epoch": 1783369394.5358148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259731}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:23:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1209.059, "name": "celery", "pid": 244, "rss_mb": 1209.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 348671, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.243, "pushed": 8.243, "read": 8.21}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.436, "count": 247, "max_ms": 29.278, "p95_ms": 18.712}, "gstreamer_push": {"avg_ms": 1.495, "count": 247, "max_ms": 5.181, "p95_ms": 2.291}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.698, "count": 247, "max_ms": 63.806, "p95_ms": 58.924}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.059, "count": 247, "max_ms": 68.404, "p95_ms": 63.617}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.989, "count": 247, "max_ms": 146.565, "p95_ms": 127.029}, "read_interval": {"avg_ms": 121.77, "count": 246, "max_ms": 157.849, "p95_ms": 138.121}, "triton_wait": {"avg_ms": 56.122, "count": 247, "max_ms": 68.411, "p95_ms": 63.624}, "visualize": {"avg_ms": 35.579, "count": 247, "max_ms": 59.336, "p95_ms": 48.766}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 111976, "scenario_debug": 112176, "scenario_event": 7742, "tracking_summary": 2206}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7708.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41935.588, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.533, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264789, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:23:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:23:18+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:23:18+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T05:23:18.654887+09:00", "mtime_epoch": 1783369398.6548874, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:23:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.887, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.373, "pushed": 6.373, "read": 6.339}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.939, "count": 191, "max_ms": 291.238, "p95_ms": 42.692}, "gstreamer_push": {"avg_ms": 1.929, "count": 191, "max_ms": 4.118, "p95_ms": 3.027}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.94, "count": 191, "max_ms": 97.951, "p95_ms": 92.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.71, "count": 191, "max_ms": 422.257, "p95_ms": 170.656}, "read_interval": {"avg_ms": 157.847, "count": 190, "max_ms": 432.48, "p95_ms": 179.211}, "triton_wait": {"avg_ms": 79.95, "count": 191, "max_ms": 97.96, "p95_ms": 92.738}, "visualize": {"avg_ms": 29.388, "count": 191, "max_ms": 62.421, "p95_ms": 36.154}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1665, "tracking_summary": 2907}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7710.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41966.07, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.254, "sample_count": 2479, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348911, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:23:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:23:44+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T05:23:44+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T05:23:44.665338+09:00", "mtime_epoch": 1783369424.6653378, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259691}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:23:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1209.176, "name": "celery", "pid": 244, "rss_mb": 1209.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 348911, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39856, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.967, "pushed": 8.0, "read": 7.967}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.966, "count": 239, "max_ms": 25.382, "p95_ms": 18.382}, "gstreamer_push": {"avg_ms": 1.547, "count": 240, "max_ms": 9.86, "p95_ms": 2.445}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.814, "count": 239, "max_ms": 62.546, "p95_ms": 57.639}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.78, "count": 239, "max_ms": 67.876, "p95_ms": 62.818}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.91, "count": 239, "max_ms": 141.691, "p95_ms": 130.625}, "read_interval": {"avg_ms": 125.513, "count": 239, "max_ms": 529.648, "p95_ms": 143.34}, "triton_wait": {"avg_ms": 56.797, "count": 239, "max_ms": 67.883, "p95_ms": 62.825}, "visualize": {"avg_ms": 37.262, "count": 239, "max_ms": 56.845, "p95_ms": 48.735}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112056, "scenario_debug": 112256, "scenario_event": 7748, "tracking_summary": 2208}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7711.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41965.737, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.542, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264981, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:23:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:23:48+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T05:23:48+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T05:23:48.770407+09:00", "mtime_epoch": 1783369428.7704074, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:23:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1461.98, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.4, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.309, "count": 191, "max_ms": 60.613, "p95_ms": 44.465}, "gstreamer_push": {"avg_ms": 1.84, "count": 192, "max_ms": 3.507, "p95_ms": 2.888}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.096, "count": 191, "max_ms": 96.543, "p95_ms": 92.681}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.172, "count": 191, "max_ms": 191.798, "p95_ms": 171.369}, "read_interval": {"avg_ms": 156.893, "count": 191, "max_ms": 204.042, "p95_ms": 181.69}, "triton_wait": {"avg_ms": 80.105, "count": 191, "max_ms": 96.553, "p95_ms": 92.691}, "visualize": {"avg_ms": 29.247, "count": 191, "max_ms": 53.338, "p95_ms": 38.279}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1666, "tracking_summary": 2909}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7713.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41996.124, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.503, "sample_count": 2481, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 349161, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:24:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:24:14+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T05:24:14+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T05:24:14.719840+09:00", "mtime_epoch": 1783369454.7198398, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262826}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:24:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1209.297, "name": "celery", "pid": 244, "rss_mb": 1209.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 349161, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.351, "pushed": 8.351, "read": 8.318}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.39, "count": 250, "max_ms": 21.63, "p95_ms": 17.206}, "gstreamer_push": {"avg_ms": 1.45, "count": 250, "max_ms": 2.971, "p95_ms": 2.342}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.437, "count": 250, "max_ms": 58.554, "p95_ms": 55.631}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.971, "count": 250, "max_ms": 63.319, "p95_ms": 61.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.689, "count": 250, "max_ms": 139.68, "p95_ms": 124.22}, "read_interval": {"avg_ms": 120.179, "count": 249, "max_ms": 150.751, "p95_ms": 134.505}, "triton_wait": {"avg_ms": 54.98, "count": 250, "max_ms": 63.325, "p95_ms": 61.141}, "visualize": {"avg_ms": 36.394, "count": 250, "max_ms": 58.47, "p95_ms": 47.083}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112140, "scenario_debug": 112340, "scenario_event": 7754, "tracking_summary": 2209}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7713.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 41995.87, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.542, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265174, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:24:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:24:19+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T05:24:18+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T05:24:18.925909+09:00", "mtime_epoch": 1783369458.9259086, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:24:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.07, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.764, "count": 193, "max_ms": 60.941, "p95_ms": 42.838}, "gstreamer_push": {"avg_ms": 1.965, "count": 193, "max_ms": 4.615, "p95_ms": 3.391}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.952, "count": 193, "max_ms": 100.849, "p95_ms": 92.23}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.888, "count": 193, "max_ms": 187.31, "p95_ms": 164.404}, "read_interval": {"avg_ms": 156.099, "count": 192, "max_ms": 201.414, "p95_ms": 178.024}, "triton_wait": {"avg_ms": 79.961, "count": 193, "max_ms": 100.855, "p95_ms": 92.246}, "visualize": {"avg_ms": 28.795, "count": 193, "max_ms": 51.793, "p95_ms": 39.552}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1667, "tracking_summary": 2911}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7714.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42026.177, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.939, "sample_count": 2478, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 349408, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:24:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:24:44+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T05:24:44+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T05:24:44.775323+09:00", "mtime_epoch": 1783369484.7753232, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:24:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1209.492, "name": "celery", "pid": 244, "rss_mb": 1209.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 349408, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 39909, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.253, "pushed": 8.253, "read": 8.219}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.141, "count": 247, "max_ms": 30.251, "p95_ms": 17.931}, "gstreamer_push": {"avg_ms": 1.468, "count": 247, "max_ms": 3.352, "p95_ms": 2.103}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.845, "count": 247, "max_ms": 68.076, "p95_ms": 58.121}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.519, "count": 247, "max_ms": 74.81, "p95_ms": 63.219}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.941, "count": 247, "max_ms": 160.397, "p95_ms": 127.361}, "read_interval": {"avg_ms": 121.644, "count": 246, "max_ms": 176.729, "p95_ms": 138.505}, "triton_wait": {"avg_ms": 55.534, "count": 247, "max_ms": 74.826, "p95_ms": 63.226}, "visualize": {"avg_ms": 36.493, "count": 247, "max_ms": 61.881, "p95_ms": 47.913}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112214, "scenario_debug": 112414, "scenario_event": 7758, "tracking_summary": 2211}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7716.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42025.886, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.438, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265369, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:24:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:24:49+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T05:24:48+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T05:24:48.960389+09:00", "mtime_epoch": 1783369488.9603891, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94764}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:24:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.168, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.53, "pushed": 6.53, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.291, "count": 195, "max_ms": 63.275, "p95_ms": 43.174}, "gstreamer_push": {"avg_ms": 1.745, "count": 195, "max_ms": 3.462, "p95_ms": 2.842}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.91, "count": 195, "max_ms": 94.556, "p95_ms": 91.586}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.172, "count": 195, "max_ms": 195.174, "p95_ms": 163.236}, "read_interval": {"avg_ms": 153.986, "count": 194, "max_ms": 206.162, "p95_ms": 176.161}, "triton_wait": {"avg_ms": 79.92, "count": 195, "max_ms": 94.568, "p95_ms": 91.602}, "visualize": {"avg_ms": 27.632, "count": 195, "max_ms": 58.457, "p95_ms": 34.871}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.864, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1668, "tracking_summary": 2913}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7718.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42056.235, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.536, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 349653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:25:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:25:14+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:25:14+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:25:14.838789+09:00", "mtime_epoch": 1783369514.8387895, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:25:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1209.66, "name": "celery", "pid": 244, "rss_mb": 1209.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 349653, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.186, "pushed": 8.186, "read": 8.153}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.368, "count": 245, "max_ms": 41.411, "p95_ms": 18.21}, "gstreamer_push": {"avg_ms": 1.457, "count": 245, "max_ms": 3.18, "p95_ms": 2.218}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.535, "count": 245, "max_ms": 60.356, "p95_ms": 57.058}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.289, "count": 245, "max_ms": 65.661, "p95_ms": 61.417}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.915, "count": 245, "max_ms": 140.661, "p95_ms": 127.402}, "read_interval": {"avg_ms": 122.696, "count": 244, "max_ms": 150.691, "p95_ms": 140.899}, "triton_wait": {"avg_ms": 55.343, "count": 245, "max_ms": 65.668, "p95_ms": 61.427}, "visualize": {"avg_ms": 37.436, "count": 245, "max_ms": 59.413, "p95_ms": 46.139}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112301, "scenario_debug": 112501, "scenario_event": 7765, "tracking_summary": 2213}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7718.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42055.999, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.319, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265562, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:25:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:25:19+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T05:25:19+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T05:25:19.055853+09:00", "mtime_epoch": 1783369519.0558534, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:25:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.258, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.278, "count": 193, "max_ms": 285.195, "p95_ms": 43.824}, "gstreamer_push": {"avg_ms": 1.762, "count": 193, "max_ms": 3.376, "p95_ms": 2.862}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.687, "count": 193, "max_ms": 102.001, "p95_ms": 93.463}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.369, "count": 193, "max_ms": 411.188, "p95_ms": 166.224}, "read_interval": {"avg_ms": 156.008, "count": 192, "max_ms": 421.567, "p95_ms": 176.847}, "triton_wait": {"avg_ms": 79.697, "count": 193, "max_ms": 102.009, "p95_ms": 93.471}, "visualize": {"avg_ms": 28.092, "count": 193, "max_ms": 51.557, "p95_ms": 36.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1670, "tracking_summary": 2915}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7719.992, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42086.359, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.305, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 349899, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:25:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:25:45+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T05:25:44+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T05:25:44.947240+09:00", "mtime_epoch": 1783369544.9472396, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261642}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:25:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1209.789, "name": "celery", "pid": 244, "rss_mb": 1209.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 349899, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 39976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.2, "pushed": 8.2, "read": 8.167}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.624, "count": 245, "max_ms": 44.769, "p95_ms": 18.674}, "gstreamer_push": {"avg_ms": 1.41, "count": 246, "max_ms": 2.738, "p95_ms": 2.134}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.354, "count": 245, "max_ms": 70.337, "p95_ms": 59.433}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.234, "count": 245, "max_ms": 73.242, "p95_ms": 64.345}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.51, "count": 246, "max_ms": 157.759, "p95_ms": 124.525}, "read_interval": {"avg_ms": 122.398, "count": 245, "max_ms": 171.491, "p95_ms": 136.003}, "triton_wait": {"avg_ms": 57.299, "count": 245, "max_ms": 73.25, "p95_ms": 64.356}, "visualize": {"avg_ms": 34.746, "count": 245, "max_ms": 57.484, "p95_ms": 43.906}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112380, "scenario_debug": 112580, "scenario_event": 7770, "tracking_summary": 2214}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7721.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42086.146, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.342, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265756, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:25:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:25:49+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T05:25:49+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T05:25:49.199302+09:00", "mtime_epoch": 1783369549.199302, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:25:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.352, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.475, "pushed": 6.475, "read": 6.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.598, "count": 194, "max_ms": 62.684, "p95_ms": 45.548}, "gstreamer_push": {"avg_ms": 1.698, "count": 194, "max_ms": 3.198, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.204, "count": 194, "max_ms": 98.62, "p95_ms": 91.271}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.628, "count": 194, "max_ms": 186.551, "p95_ms": 166.991}, "read_interval": {"avg_ms": 155.353, "count": 193, "max_ms": 200.14, "p95_ms": 178.89}, "triton_wait": {"avg_ms": 80.214, "count": 194, "max_ms": 98.627, "p95_ms": 91.281}, "visualize": {"avg_ms": 28.363, "count": 194, "max_ms": 50.536, "p95_ms": 37.128}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1670, "tracking_summary": 2917}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7722.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42116.39, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.937, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 350144, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:26:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:26:15+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T05:26:15+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T05:26:15.005674+09:00", "mtime_epoch": 1783369575.005674, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:26:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.043, "name": "celery", "pid": 244, "rss_mb": 1210.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 350144, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 39980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.194, "pushed": 8.194, "read": 8.16}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.702, "count": 245, "max_ms": 62.805, "p95_ms": 17.077}, "gstreamer_push": {"avg_ms": 1.48, "count": 245, "max_ms": 4.431, "p95_ms": 2.35}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.801, "count": 245, "max_ms": 59.708, "p95_ms": 55.811}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.377, "count": 245, "max_ms": 66.296, "p95_ms": 61.618}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.532, "count": 245, "max_ms": 174.82, "p95_ms": 125.939}, "read_interval": {"avg_ms": 122.631, "count": 244, "max_ms": 197.199, "p95_ms": 136.178}, "triton_wait": {"avg_ms": 55.412, "count": 245, "max_ms": 66.305, "p95_ms": 61.641}, "visualize": {"avg_ms": 37.459, "count": 245, "max_ms": 55.566, "p95_ms": 47.683}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112462, "scenario_debug": 112662, "scenario_event": 7776, "tracking_summary": 2216}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7722.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42116.159, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.885, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 265947, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:26:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:26:19+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T05:26:19+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T05:26:19.229734+09:00", "mtime_epoch": 1783369579.2297337, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:26:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.445, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.396, "pushed": 6.396, "read": 6.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.551, "count": 191, "max_ms": 54.461, "p95_ms": 44.126}, "gstreamer_push": {"avg_ms": 1.773, "count": 191, "max_ms": 4.009, "p95_ms": 2.778}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.326, "count": 191, "max_ms": 94.599, "p95_ms": 91.699}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.237, "count": 191, "max_ms": 208.513, "p95_ms": 168.382}, "read_interval": {"avg_ms": 157.193, "count": 190, "max_ms": 219.265, "p95_ms": 180.173}, "triton_wait": {"avg_ms": 80.336, "count": 191, "max_ms": 94.608, "p95_ms": 91.707}, "visualize": {"avg_ms": 28.952, "count": 191, "max_ms": 51.934, "p95_ms": 39.65}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1671, "tracking_summary": 2919}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7725.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42146.392, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.103, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 350392, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:26:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:26:45+09:00", "last_frame_read_age_sec": 0.097, "last_frame_read_at": "2026-07-07T05:26:45+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T05:26:45.008092+09:00", "mtime_epoch": 1783369605.0080924, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 223336}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:26:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.141, "name": "celery", "pid": 244, "rss_mb": 1210.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 350392, "pruned_track_count": 1, "remaining_track_count": 61, "sample_track_ids": [-10030671], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40004, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.665, "count": 248, "max_ms": 47.039, "p95_ms": 19.274}, "gstreamer_push": {"avg_ms": 1.47, "count": 248, "max_ms": 3.932, "p95_ms": 2.412}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.467, "count": 248, "max_ms": 65.489, "p95_ms": 57.423}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.015, "count": 248, "max_ms": 66.11, "p95_ms": 61.129}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.027, "count": 248, "max_ms": 158.074, "p95_ms": 124.495}, "read_interval": {"avg_ms": 120.99, "count": 248, "max_ms": 174.716, "p95_ms": 136.817}, "triton_wait": {"avg_ms": 55.041, "count": 248, "max_ms": 66.118, "p95_ms": 61.138}, "visualize": {"avg_ms": 35.367, "count": 248, "max_ms": 59.093, "p95_ms": 45.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112550, "scenario_debug": 112750, "scenario_event": 7782, "tracking_summary": 2217}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7726.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42146.281, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.438, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266143, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:26:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:26:49+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T05:26:49+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T05:26:49.356152+09:00", "mtime_epoch": 1783369609.356152, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:26:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.535, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.519, "count": 196, "max_ms": 52.904, "p95_ms": 45.25}, "gstreamer_push": {"avg_ms": 1.708, "count": 196, "max_ms": 3.779, "p95_ms": 2.883}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.434, "count": 196, "max_ms": 97.097, "p95_ms": 91.919}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.022, "count": 196, "max_ms": 186.055, "p95_ms": 163.225}, "read_interval": {"avg_ms": 153.761, "count": 195, "max_ms": 198.869, "p95_ms": 173.754}, "triton_wait": {"avg_ms": 79.443, "count": 196, "max_ms": 97.108, "p95_ms": 91.929}, "visualize": {"avg_ms": 27.711, "count": 196, "max_ms": 44.731, "p95_ms": 34.924}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1673, "tracking_summary": 2921}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7727.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42176.396, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.048, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 350637, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:27:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:27:15+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:27:15+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:27:15.002497+09:00", "mtime_epoch": 1783369635.0024972, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:27:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.246, "name": "celery", "pid": 244, "rss_mb": 1210.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 350637, "pruned_track_count": 1, "remaining_track_count": 13, "sample_track_ids": [1014688], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.142, "count": 245, "max_ms": 34.558, "p95_ms": 16.992}, "gstreamer_push": {"avg_ms": 1.488, "count": 245, "max_ms": 2.865, "p95_ms": 2.242}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.582, "count": 245, "max_ms": 61.649, "p95_ms": 57.753}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.152, "count": 245, "max_ms": 64.805, "p95_ms": 61.735}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.733, "count": 245, "max_ms": 136.549, "p95_ms": 124.576}, "read_interval": {"avg_ms": 122.416, "count": 245, "max_ms": 147.581, "p95_ms": 134.95}, "triton_wait": {"avg_ms": 55.219, "count": 245, "max_ms": 64.811, "p95_ms": 61.75}, "visualize": {"avg_ms": 37.568, "count": 245, "max_ms": 56.145, "p95_ms": 47.258}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112623, "scenario_debug": 112823, "scenario_event": 7787, "tracking_summary": 2219}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7727.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42176.37, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.438, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266337, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:27:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:27:19+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T05:27:19+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T05:27:19.428556+09:00", "mtime_epoch": 1783369639.428556, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:27:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.703, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.727, "count": 194, "max_ms": 276.476, "p95_ms": 45.313}, "gstreamer_push": {"avg_ms": 1.752, "count": 194, "max_ms": 3.61, "p95_ms": 2.84}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.584, "count": 194, "max_ms": 97.072, "p95_ms": 91.184}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.409, "count": 194, "max_ms": 387.984, "p95_ms": 165.424}, "read_interval": {"avg_ms": 155.07, "count": 193, "max_ms": 399.828, "p95_ms": 175.642}, "triton_wait": {"avg_ms": 79.594, "count": 194, "max_ms": 97.083, "p95_ms": 91.191}, "visualize": {"avg_ms": 27.806, "count": 194, "max_ms": 50.734, "p95_ms": 36.888}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1674, "tracking_summary": 2924}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7729.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42206.41, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.937, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 350885, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:27:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:27:45+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:27:45+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T05:27:45.008889+09:00", "mtime_epoch": 1783369665.0088892, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257053}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:27:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.371, "name": "celery", "pid": 244, "rss_mb": 1210.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 350885, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40089, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.302, "count": 248, "max_ms": 20.833, "p95_ms": 17.641}, "gstreamer_push": {"avg_ms": 1.47, "count": 248, "max_ms": 2.785, "p95_ms": 2.175}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.783, "count": 248, "max_ms": 63.09, "p95_ms": 59.425}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.186, "count": 248, "max_ms": 66.813, "p95_ms": 63.078}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.436, "count": 248, "max_ms": 129.275, "p95_ms": 123.806}, "read_interval": {"avg_ms": 121.006, "count": 247, "max_ms": 142.037, "p95_ms": 133.959}, "triton_wait": {"avg_ms": 56.232, "count": 248, "max_ms": 66.821, "p95_ms": 63.086}, "visualize": {"avg_ms": 35.118, "count": 248, "max_ms": 54.452, "p95_ms": 44.922}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112714, "scenario_debug": 112914, "scenario_event": 7794, "tracking_summary": 2221}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7730.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42206.496, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.337, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266535, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:27:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:27:49+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T05:27:49+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T05:27:49.543947+09:00", "mtime_epoch": 1783369669.5439475, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:27:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.727, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.607, "pushed": 6.607, "read": 6.574}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.16, "count": 198, "max_ms": 63.093, "p95_ms": 43.077}, "gstreamer_push": {"avg_ms": 1.518, "count": 198, "max_ms": 3.366, "p95_ms": 2.619}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.481, "count": 198, "max_ms": 94.366, "p95_ms": 92.381}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.883, "count": 198, "max_ms": 179.508, "p95_ms": 160.603}, "read_interval": {"avg_ms": 152.046, "count": 197, "max_ms": 188.814, "p95_ms": 168.784}, "triton_wait": {"avg_ms": 79.491, "count": 198, "max_ms": 94.376, "p95_ms": 92.401}, "visualize": {"avg_ms": 26.821, "count": 198, "max_ms": 52.538, "p95_ms": 33.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1675, "tracking_summary": 2926}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7731.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42236.461, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.708, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 351134, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:28:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:28:15+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:28:15+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:28:15.068270+09:00", "mtime_epoch": 1783369695.0682697, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:28:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.488, "name": "celery", "pid": 244, "rss_mb": 1210.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 351134, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.317, "pushed": 8.317, "read": 8.283}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.187, "count": 249, "max_ms": 21.243, "p95_ms": 16.895}, "gstreamer_push": {"avg_ms": 1.337, "count": 249, "max_ms": 2.998, "p95_ms": 2.028}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.291, "count": 249, "max_ms": 60.307, "p95_ms": 55.489}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.022, "count": 249, "max_ms": 65.112, "p95_ms": 61.101}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.111, "count": 249, "max_ms": 135.732, "p95_ms": 124.604}, "read_interval": {"avg_ms": 120.707, "count": 248, "max_ms": 150.7, "p95_ms": 134.498}, "triton_wait": {"avg_ms": 55.031, "count": 249, "max_ms": 65.119, "p95_ms": 61.107}, "visualize": {"avg_ms": 37.167, "count": 249, "max_ms": 53.696, "p95_ms": 46.509}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112804, "scenario_debug": 113004, "scenario_event": 7798, "tracking_summary": 2222}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7733.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42236.534, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.213, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266730, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:28:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:28:19+09:00", "last_frame_read_age_sec": 0.19, "last_frame_read_at": "2026-07-07T05:28:19+09:00", "mjpeg": {"age_sec": 0.191, "exists": true, "mtime": "2026-07-07T05:28:19.551325+09:00", "mtime_epoch": 1783369699.5513253, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:28:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.82, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.491}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.403, "count": 195, "max_ms": 64.948, "p95_ms": 45.74}, "gstreamer_push": {"avg_ms": 1.616, "count": 195, "max_ms": 2.983, "p95_ms": 2.474}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.175, "count": 195, "max_ms": 95.309, "p95_ms": 91.777}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.518, "count": 195, "max_ms": 191.849, "p95_ms": 163.112}, "read_interval": {"avg_ms": 153.82, "count": 194, "max_ms": 199.563, "p95_ms": 171.892}, "triton_wait": {"avg_ms": 79.185, "count": 195, "max_ms": 95.32, "p95_ms": 91.786}, "visualize": {"avg_ms": 27.537, "count": 195, "max_ms": 43.427, "p95_ms": 34.499}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1676, "tracking_summary": 2928}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7734.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42266.564, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.171, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 351386, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:28:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:28:45+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T05:28:45+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T05:28:45.181639+09:00", "mtime_epoch": 1783369725.1816392, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257117}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:28:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.711, "name": "celery", "pid": 244, "rss_mb": 1210.711, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 351386, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 40113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.402, "pushed": 8.402, "read": 8.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.948, "count": 252, "max_ms": 24.464, "p95_ms": 17.01}, "gstreamer_push": {"avg_ms": 1.432, "count": 252, "max_ms": 3.261, "p95_ms": 2.151}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.064, "count": 252, "max_ms": 59.773, "p95_ms": 56.924}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.966, "count": 252, "max_ms": 65.046, "p95_ms": 61.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.846, "count": 252, "max_ms": 133.623, "p95_ms": 123.168}, "read_interval": {"avg_ms": 119.502, "count": 251, "max_ms": 143.363, "p95_ms": 133.101}, "triton_wait": {"avg_ms": 54.983, "count": 252, "max_ms": 65.055, "p95_ms": 61.389}, "visualize": {"avg_ms": 35.244, "count": 252, "max_ms": 54.366, "p95_ms": 46.911}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112883, "scenario_debug": 113083, "scenario_event": 7805, "tracking_summary": 2224}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7734.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42266.63, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.938, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 266926, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:28:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:28:49+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T05:28:49+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T05:28:49.693694+09:00", "mtime_epoch": 1783369729.6936936, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:28:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1462.914, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.551, "pushed": 6.551, "read": 6.518}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.735, "count": 196, "max_ms": 61.512, "p95_ms": 42.782}, "gstreamer_push": {"avg_ms": 1.693, "count": 196, "max_ms": 3.187, "p95_ms": 2.648}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.556, "count": 196, "max_ms": 95.494, "p95_ms": 91.862}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.016, "count": 196, "max_ms": 187.905, "p95_ms": 164.748}, "read_interval": {"avg_ms": 153.538, "count": 195, "max_ms": 196.505, "p95_ms": 173.368}, "triton_wait": {"avg_ms": 79.566, "count": 196, "max_ms": 95.502, "p95_ms": 91.871}, "visualize": {"avg_ms": 27.423, "count": 196, "max_ms": 49.414, "p95_ms": 36.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1678, "tracking_summary": 2930}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7736.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42296.657, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.026, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 351638, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:29:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:29:15+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T05:29:15+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T05:29:15.267998+09:00", "mtime_epoch": 1783369755.2679975, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265717}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:29:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.832, "name": "celery", "pid": 244, "rss_mb": 1210.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 351638, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40183, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.411, "pushed": 8.411, "read": 8.378}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.549, "count": 252, "max_ms": 23.595, "p95_ms": 15.827}, "gstreamer_push": {"avg_ms": 1.385, "count": 252, "max_ms": 3.242, "p95_ms": 2.065}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.407, "count": 252, "max_ms": 63.282, "p95_ms": 57.43}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.266, "count": 252, "max_ms": 65.644, "p95_ms": 61.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.859, "count": 252, "max_ms": 144.156, "p95_ms": 122.23}, "read_interval": {"avg_ms": 119.446, "count": 251, "max_ms": 153.06, "p95_ms": 133.717}, "triton_wait": {"avg_ms": 55.308, "count": 252, "max_ms": 65.652, "p95_ms": 61.899}, "visualize": {"avg_ms": 35.41, "count": 252, "max_ms": 55.177, "p95_ms": 45.094}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 112966, "scenario_debug": 113166, "scenario_event": 7810, "tracking_summary": 2226}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7737.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42296.764, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.748, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267122, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:29:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:29:19+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T05:29:19+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T05:29:19.841051+09:00", "mtime_epoch": 1783369759.8410509, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:29:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.537, "pushed": 6.537, "read": 6.504}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.243, "count": 196, "max_ms": 275.219, "p95_ms": 43.747}, "gstreamer_push": {"avg_ms": 1.502, "count": 196, "max_ms": 3.26, "p95_ms": 2.323}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.623, "count": 196, "max_ms": 94.605, "p95_ms": 91.112}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.404, "count": 196, "max_ms": 376.142, "p95_ms": 162.714}, "read_interval": {"avg_ms": 153.818, "count": 195, "max_ms": 385.543, "p95_ms": 173.659}, "triton_wait": {"avg_ms": 79.633, "count": 196, "max_ms": 94.613, "p95_ms": 91.133}, "visualize": {"avg_ms": 27.211, "count": 196, "max_ms": 39.224, "p95_ms": 34.166}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1678, "tracking_summary": 2932}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7739.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42326.764, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.918, "sample_count": 2478, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 351890, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:29:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:29:45+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:29:45+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:29:45.367346+09:00", "mtime_epoch": 1783369785.3673456, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261646}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:29:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1210.969, "name": "celery", "pid": 244, "rss_mb": 1210.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 351890, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40204, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.402, "pushed": 8.402, "read": 8.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.197, "count": 252, "max_ms": 23.156, "p95_ms": 16.968}, "gstreamer_push": {"avg_ms": 1.4, "count": 252, "max_ms": 2.828, "p95_ms": 2.042}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.864, "count": 252, "max_ms": 62.717, "p95_ms": 58.417}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.252, "count": 252, "max_ms": 67.47, "p95_ms": 62.885}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.832, "count": 252, "max_ms": 139.059, "p95_ms": 119.294}, "read_interval": {"avg_ms": 119.469, "count": 251, "max_ms": 148.215, "p95_ms": 129.47}, "triton_wait": {"avg_ms": 56.287, "count": 252, "max_ms": 67.479, "p95_ms": 62.893}, "visualize": {"avg_ms": 33.701, "count": 252, "max_ms": 48.886, "p95_ms": 40.831}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113044, "scenario_debug": 113244, "scenario_event": 7816, "tracking_summary": 2227}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7738.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42326.845, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.819, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:29:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:29:50+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T05:29:49+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T05:29:49.889397+09:00", "mtime_epoch": 1783369789.889397, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:29:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.589, "pushed": 6.589, "read": 6.556}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.122, "count": 197, "max_ms": 62.877, "p95_ms": 47.387}, "gstreamer_push": {"avg_ms": 1.418, "count": 197, "max_ms": 4.133, "p95_ms": 2.021}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.081, "count": 197, "max_ms": 96.206, "p95_ms": 90.539}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.617, "count": 197, "max_ms": 187.599, "p95_ms": 163.754}, "read_interval": {"avg_ms": 152.604, "count": 196, "max_ms": 200.602, "p95_ms": 172.089}, "triton_wait": {"avg_ms": 79.091, "count": 197, "max_ms": 96.216, "p95_ms": 90.547}, "visualize": {"avg_ms": 27.293, "count": 197, "max_ms": 53.011, "p95_ms": 35.628}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1680, "tracking_summary": 2934}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7741.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42356.767, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.841, "sample_count": 2481, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 352138, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:30:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:30:15+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:30:15+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T05:30:15.365683+09:00", "mtime_epoch": 1783369815.3656826, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260616}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:30:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1211.098, "name": "celery", "pid": 244, "rss_mb": 1211.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 352138, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.096, "count": 248, "max_ms": 17.546, "p95_ms": 15.493}, "gstreamer_push": {"avg_ms": 1.473, "count": 248, "max_ms": 3.122, "p95_ms": 2.285}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.417, "count": 248, "max_ms": 60.1, "p95_ms": 55.121}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.436, "count": 248, "max_ms": 65.738, "p95_ms": 61.108}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.252, "count": 248, "max_ms": 130.509, "p95_ms": 123.92}, "read_interval": {"avg_ms": 120.958, "count": 248, "max_ms": 141.554, "p95_ms": 132.826}, "triton_wait": {"avg_ms": 55.454, "count": 248, "max_ms": 65.745, "p95_ms": 61.116}, "visualize": {"avg_ms": 36.909, "count": 248, "max_ms": 56.141, "p95_ms": 46.064}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113133, "scenario_debug": 113333, "scenario_event": 7822, "tracking_summary": 2229}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7742.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42356.93, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.189, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267514, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:30:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T05:30:20+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T05:30:19+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T05:30:19.991734+09:00", "mtime_epoch": 1783369819.9917338, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:30:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.452, "count": 195, "max_ms": 59.988, "p95_ms": 41.246}, "gstreamer_push": {"avg_ms": 1.548, "count": 195, "max_ms": 3.259, "p95_ms": 2.489}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.954, "count": 195, "max_ms": 95.354, "p95_ms": 91.268}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.84, "count": 195, "max_ms": 193.779, "p95_ms": 162.079}, "read_interval": {"avg_ms": 154.27, "count": 194, "max_ms": 202.967, "p95_ms": 171.876}, "triton_wait": {"avg_ms": 79.964, "count": 195, "max_ms": 95.362, "p95_ms": 91.276}, "visualize": {"avg_ms": 27.967, "count": 195, "max_ms": 58.481, "p95_ms": 36.104}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1681, "tracking_summary": 2936}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7744.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42386.821, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.524, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 352393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:30:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:30:45+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T05:30:45+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T05:30:45.422011+09:00", "mtime_epoch": 1783369845.4220114, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:30:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1211.297, "name": "celery", "pid": 244, "rss_mb": 1211.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 352393, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 40230, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.518, "pushed": 8.518, "read": 8.484}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.777, "count": 255, "max_ms": 20.914, "p95_ms": 16.32}, "gstreamer_push": {"avg_ms": 1.448, "count": 255, "max_ms": 2.921, "p95_ms": 2.16}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.416, "count": 255, "max_ms": 62.647, "p95_ms": 57.195}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.793, "count": 255, "max_ms": 63.467, "p95_ms": 61.301}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.359, "count": 255, "max_ms": 131.572, "p95_ms": 120.114}, "read_interval": {"avg_ms": 117.836, "count": 254, "max_ms": 141.594, "p95_ms": 129.331}, "triton_wait": {"avg_ms": 54.804, "count": 255, "max_ms": 63.477, "p95_ms": 61.312}, "visualize": {"avg_ms": 34.077, "count": 255, "max_ms": 51.712, "p95_ms": 41.734}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113212, "scenario_debug": 113412, "scenario_event": 7827, "tracking_summary": 2230}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7744.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42386.97, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.739, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:30:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:30:50+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T05:30:50+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T05:30:50.017061+09:00", "mtime_epoch": 1783369850.0170608, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:30:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.289, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.494, "pushed": 6.494, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.033, "count": 194, "max_ms": 57.965, "p95_ms": 46.077}, "gstreamer_push": {"avg_ms": 1.641, "count": 194, "max_ms": 3.273, "p95_ms": 2.602}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.667, "count": 194, "max_ms": 95.956, "p95_ms": 90.844}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.337, "count": 194, "max_ms": 191.323, "p95_ms": 167.511}, "read_interval": {"avg_ms": 154.757, "count": 193, "max_ms": 200.173, "p95_ms": 177.21}, "triton_wait": {"avg_ms": 79.676, "count": 194, "max_ms": 95.965, "p95_ms": 90.853}, "visualize": {"avg_ms": 28.305, "count": 194, "max_ms": 54.686, "p95_ms": 36.401}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1682, "tracking_summary": 2938}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7746.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42416.935, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.816, "sample_count": 2495, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 352643, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:31:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:31:15+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:31:15+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:31:15.534332+09:00", "mtime_epoch": 1783369875.534332, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268527}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:31:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1211.445, "name": "celery", "pid": 244, "rss_mb": 1211.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 352643, "pruned_track_count": 1, "remaining_track_count": 17, "sample_track_ids": [1014772], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.336, "pushed": 8.336, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.692, "count": 250, "max_ms": 28.874, "p95_ms": 16.124}, "gstreamer_push": {"avg_ms": 1.394, "count": 250, "max_ms": 3.04, "p95_ms": 1.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.25, "count": 250, "max_ms": 64.539, "p95_ms": 57.041}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.421, "count": 250, "max_ms": 68.808, "p95_ms": 61.882}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.96, "count": 250, "max_ms": 138.268, "p95_ms": 122.548}, "read_interval": {"avg_ms": 120.437, "count": 249, "max_ms": 148.288, "p95_ms": 132.846}, "triton_wait": {"avg_ms": 55.49, "count": 250, "max_ms": 68.816, "p95_ms": 61.891}, "visualize": {"avg_ms": 36.078, "count": 250, "max_ms": 55.671, "p95_ms": 44.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113298, "scenario_debug": 113498, "scenario_event": 7833, "tracking_summary": 2232}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7746.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42417.107, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.396, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 267900, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:31:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:31:20+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T05:31:20+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T05:31:20.185381+09:00", "mtime_epoch": 1783369880.185381, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:31:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.404, "pushed": 6.404, "read": 6.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.509, "count": 192, "max_ms": 317.48, "p95_ms": 47.966}, "gstreamer_push": {"avg_ms": 1.651, "count": 192, "max_ms": 3.418, "p95_ms": 2.51}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.093, "count": 192, "max_ms": 96.124, "p95_ms": 91.973}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.346, "count": 192, "max_ms": 441.953, "p95_ms": 167.878}, "read_interval": {"avg_ms": 157.053, "count": 191, "max_ms": 453.825, "p95_ms": 178.154}, "triton_wait": {"avg_ms": 80.103, "count": 192, "max_ms": 96.131, "p95_ms": 91.981}, "visualize": {"avg_ms": 28.243, "count": 192, "max_ms": 57.815, "p95_ms": 37.924}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1683, "tracking_summary": 2940}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7749.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42447.011, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.364, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 352892, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:31:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:31:45+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:31:45+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T05:31:45.615644+09:00", "mtime_epoch": 1783369905.6156442, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256349}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:31:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1211.734, "name": "celery", "pid": 244, "rss_mb": 1211.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 352892, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40319, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.311, "pushed": 8.311, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.303, "count": 249, "max_ms": 20.681, "p95_ms": 17.407}, "gstreamer_push": {"avg_ms": 1.484, "count": 249, "max_ms": 3.199, "p95_ms": 2.176}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.961, "count": 249, "max_ms": 63.257, "p95_ms": 59.111}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.32, "count": 249, "max_ms": 65.85, "p95_ms": 62.865}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.115, "count": 249, "max_ms": 134.329, "p95_ms": 121.695}, "read_interval": {"avg_ms": 120.8, "count": 248, "max_ms": 145.775, "p95_ms": 132.381}, "triton_wait": {"avg_ms": 56.353, "count": 249, "max_ms": 65.855, "p95_ms": 62.872}, "visualize": {"avg_ms": 34.678, "count": 249, "max_ms": 51.856, "p95_ms": 44.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113371, "scenario_debug": 113571, "scenario_event": 7838, "tracking_summary": 2234}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7748.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42447.177, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.748, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268094, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:31:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:31:50+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T05:31:50+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T05:31:50.233691+09:00", "mtime_epoch": 1783369910.2336915, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:31:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.477, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.482, "pushed": 6.482, "read": 6.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.688, "count": 194, "max_ms": 49.284, "p95_ms": 44.808}, "gstreamer_push": {"avg_ms": 1.664, "count": 194, "max_ms": 3.794, "p95_ms": 2.837}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.503, "count": 194, "max_ms": 96.572, "p95_ms": 92.891}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.405, "count": 194, "max_ms": 205.045, "p95_ms": 168.02}, "read_interval": {"avg_ms": 154.977, "count": 193, "max_ms": 215.632, "p95_ms": 176.717}, "triton_wait": {"avg_ms": 80.513, "count": 194, "max_ms": 96.584, "p95_ms": 92.9}, "visualize": {"avg_ms": 27.859, "count": 194, "max_ms": 50.917, "p95_ms": 36.175}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1685, "tracking_summary": 2942}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7750.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42477.115, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.548, "sample_count": 2496, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 353139, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:32:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:32:15+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:32:15+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:32:15.717949+09:00", "mtime_epoch": 1783369935.717949, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261184}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:32:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1211.734, "name": "celery", "pid": 244, "rss_mb": 1211.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 353139, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40337, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.238, "pushed": 8.238, "read": 8.205}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.567, "count": 247, "max_ms": 21.425, "p95_ms": 16.175}, "gstreamer_push": {"avg_ms": 1.435, "count": 247, "max_ms": 3.224, "p95_ms": 2.225}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.552, "count": 247, "max_ms": 62.247, "p95_ms": 57.568}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.395, "count": 247, "max_ms": 67.024, "p95_ms": 63.679}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.184, "count": 247, "max_ms": 141.475, "p95_ms": 125.025}, "read_interval": {"avg_ms": 121.888, "count": 246, "max_ms": 150.914, "p95_ms": 135.921}, "triton_wait": {"avg_ms": 56.406, "count": 247, "max_ms": 67.032, "p95_ms": 63.687}, "visualize": {"avg_ms": 36.545, "count": 247, "max_ms": 58.204, "p95_ms": 48.423}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113447, "scenario_debug": 113647, "scenario_event": 7844, "tracking_summary": 2235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7750.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42477.306, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.096, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268286, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:32:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:32:20+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T05:32:20+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T05:32:20.376996+09:00", "mtime_epoch": 1783369940.3769956, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92743}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:32:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.566, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.405, "pushed": 6.405, "read": 6.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.726, "count": 192, "max_ms": 62.805, "p95_ms": 47.499}, "gstreamer_push": {"avg_ms": 1.921, "count": 192, "max_ms": 4.173, "p95_ms": 2.885}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.017, "count": 192, "max_ms": 99.725, "p95_ms": 91.981}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.999, "count": 192, "max_ms": 188.016, "p95_ms": 167.225}, "read_interval": {"avg_ms": 156.964, "count": 191, "max_ms": 196.597, "p95_ms": 178.583}, "triton_wait": {"avg_ms": 80.027, "count": 192, "max_ms": 99.736, "p95_ms": 91.988}, "visualize": {"avg_ms": 28.839, "count": 192, "max_ms": 48.895, "p95_ms": 36.698}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1686, "tracking_summary": 2944}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7754.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42507.14, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.475, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 353389, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:32:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:32:45+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:32:45+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T05:32:45.740246+09:00", "mtime_epoch": 1783369965.7402458, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261277}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:32:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1211.852, "name": "celery", "pid": 244, "rss_mb": 1211.852, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 353389, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40342, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.36, "pushed": 8.36, "read": 8.327}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.586, "count": 250, "max_ms": 21.81, "p95_ms": 17.078}, "gstreamer_push": {"avg_ms": 1.43, "count": 250, "max_ms": 3.006, "p95_ms": 2.187}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.158, "count": 250, "max_ms": 58.782, "p95_ms": 56.404}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.18, "count": 250, "max_ms": 64.973, "p95_ms": 61.836}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.41, "count": 250, "max_ms": 136.47, "p95_ms": 124.071}, "read_interval": {"avg_ms": 120.08, "count": 249, "max_ms": 146.102, "p95_ms": 134.425}, "triton_wait": {"avg_ms": 55.189, "count": 250, "max_ms": 64.982, "p95_ms": 61.845}, "visualize": {"avg_ms": 35.941, "count": 250, "max_ms": 52.47, "p95_ms": 46.094}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113535, "scenario_debug": 113735, "scenario_event": 7850, "tracking_summary": 2237}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7753.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42507.348, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.46, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268479, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:32:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:32:50+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T05:32:50+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:32:50.409291+09:00", "mtime_epoch": 1783369970.4092913, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:32:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.66, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.758, "count": 193, "max_ms": 61.801, "p95_ms": 47.139}, "gstreamer_push": {"avg_ms": 1.753, "count": 193, "max_ms": 3.338, "p95_ms": 2.908}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.576, "count": 193, "max_ms": 98.259, "p95_ms": 91.519}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.967, "count": 193, "max_ms": 187.114, "p95_ms": 171.339}, "read_interval": {"avg_ms": 155.645, "count": 192, "max_ms": 195.336, "p95_ms": 180.913}, "triton_wait": {"avg_ms": 80.585, "count": 193, "max_ms": 98.27, "p95_ms": 91.53}, "visualize": {"avg_ms": 28.114, "count": 193, "max_ms": 46.585, "p95_ms": 36.398}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1687, "tracking_summary": 2946}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7756.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42537.157, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.444, "sample_count": 2498, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 353638, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:33:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:33:15+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:33:15+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:33:15.760535+09:00", "mtime_epoch": 1783369995.7605355, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265026}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:33:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.047, "name": "celery", "pid": 244, "rss_mb": 1212.047, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 353638, "pruned_track_count": 0, "remaining_track_count": 32, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40402, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 32}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.332, "pushed": 8.332, "read": 8.298}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.95, "count": 249, "max_ms": 22.215, "p95_ms": 16.911}, "gstreamer_push": {"avg_ms": 1.436, "count": 249, "max_ms": 3.415, "p95_ms": 1.966}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.104, "count": 249, "max_ms": 61.683, "p95_ms": 58.147}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.43, "count": 249, "max_ms": 66.332, "p95_ms": 62.292}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.919, "count": 249, "max_ms": 136.329, "p95_ms": 123.171}, "read_interval": {"avg_ms": 120.556, "count": 248, "max_ms": 145.817, "p95_ms": 134.224}, "triton_wait": {"avg_ms": 55.49, "count": 249, "max_ms": 66.34, "p95_ms": 62.302}, "visualize": {"avg_ms": 35.807, "count": 249, "max_ms": 50.948, "p95_ms": 44.201}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113614, "scenario_debug": 113814, "scenario_event": 7855, "tracking_summary": 2238}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7755.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42537.433, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.169, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268672, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:33:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:33:20+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T05:33:20+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T05:33:20.485581+09:00", "mtime_epoch": 1783370000.4855807, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:33:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.447, "pushed": 6.447, "read": 6.414}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.49, "count": 193, "max_ms": 318.414, "p95_ms": 47.697}, "gstreamer_push": {"avg_ms": 1.683, "count": 193, "max_ms": 3.651, "p95_ms": 2.608}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.52, "count": 193, "max_ms": 95.867, "p95_ms": 91.316}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.399, "count": 193, "max_ms": 425.528, "p95_ms": 165.564}, "read_interval": {"avg_ms": 155.849, "count": 192, "max_ms": 433.073, "p95_ms": 174.027}, "triton_wait": {"avg_ms": 79.529, "count": 193, "max_ms": 95.874, "p95_ms": 91.325}, "visualize": {"avg_ms": 28.132, "count": 193, "max_ms": 52.03, "p95_ms": 35.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1688, "tracking_summary": 2949}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7757.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42567.261, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 122.625, "sample_count": 2493, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 353884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:33:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:33:45+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:33:45+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T05:33:45.859820+09:00", "mtime_epoch": 1783370025.85982, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264497}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:33:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.191, "name": "celery", "pid": 244, "rss_mb": 1212.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 353884, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40434, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.203, "pushed": 8.203, "read": 8.169}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.305, "count": 246, "max_ms": 24.109, "p95_ms": 17.81}, "gstreamer_push": {"avg_ms": 1.473, "count": 246, "max_ms": 2.987, "p95_ms": 2.292}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.769, "count": 246, "max_ms": 62.631, "p95_ms": 57.371}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.502, "count": 246, "max_ms": 65.86, "p95_ms": 61.346}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.429, "count": 246, "max_ms": 133.805, "p95_ms": 124.987}, "read_interval": {"avg_ms": 122.367, "count": 245, "max_ms": 147.047, "p95_ms": 136.459}, "triton_wait": {"avg_ms": 55.538, "count": 246, "max_ms": 65.871, "p95_ms": 61.352}, "visualize": {"avg_ms": 36.729, "count": 246, "max_ms": 53.768, "p95_ms": 47.496}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113702, "scenario_debug": 113902, "scenario_event": 7862, "tracking_summary": 2240}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7757.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42567.562, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.659, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 268866, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:33:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:33:50+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T05:33:50+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T05:33:50.619864+09:00", "mtime_epoch": 1783370030.6198642, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94785}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:33:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.844, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.043, "count": 194, "max_ms": 64.388, "p95_ms": 46.725}, "gstreamer_push": {"avg_ms": 1.797, "count": 194, "max_ms": 3.702, "p95_ms": 2.861}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.684, "count": 194, "max_ms": 96.558, "p95_ms": 92.193}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.614, "count": 194, "max_ms": 197.638, "p95_ms": 167.432}, "read_interval": {"avg_ms": 155.264, "count": 193, "max_ms": 204.886, "p95_ms": 178.295}, "triton_wait": {"avg_ms": 79.693, "count": 194, "max_ms": 96.565, "p95_ms": 92.202}, "visualize": {"avg_ms": 28.402, "count": 194, "max_ms": 45.946, "p95_ms": 35.309}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1690, "tracking_summary": 2951}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7760.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42597.273, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.298, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 354127, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:34:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:34:15+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T05:34:15+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T05:34:15.870097+09:00", "mtime_epoch": 1783370055.8700972, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264013}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:34:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.305, "name": "celery", "pid": 244, "rss_mb": 1212.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 354127, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.129, "pushed": 8.129, "read": 8.095}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.401, "count": 243, "max_ms": 23.27, "p95_ms": 17.841}, "gstreamer_push": {"avg_ms": 1.488, "count": 243, "max_ms": 3.003, "p95_ms": 2.223}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.438, "count": 243, "max_ms": 62.928, "p95_ms": 58.426}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.31, "count": 243, "max_ms": 68.49, "p95_ms": 63.93}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.655, "count": 243, "max_ms": 142.109, "p95_ms": 125.541}, "read_interval": {"avg_ms": 123.497, "count": 242, "max_ms": 151.941, "p95_ms": 135.823}, "triton_wait": {"avg_ms": 57.342, "count": 243, "max_ms": 68.497, "p95_ms": 63.947}, "visualize": {"avg_ms": 36.098, "count": 243, "max_ms": 59.363, "p95_ms": 44.558}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113778, "scenario_debug": 113978, "scenario_event": 7866, "tracking_summary": 2242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7760.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42597.638, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.957, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269061, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:34:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T05:34:20+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T05:34:20+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T05:34:20.692141+09:00", "mtime_epoch": 1783370060.692141, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:34:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1463.941, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.768, "count": 195, "max_ms": 52.064, "p95_ms": 42.32}, "gstreamer_push": {"avg_ms": 1.745, "count": 195, "max_ms": 3.785, "p95_ms": 2.824}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.743, "count": 195, "max_ms": 102.792, "p95_ms": 91.535}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.607, "count": 195, "max_ms": 172.878, "p95_ms": 167.184}, "read_interval": {"avg_ms": 154.197, "count": 194, "max_ms": 183.454, "p95_ms": 177.133}, "triton_wait": {"avg_ms": 80.752, "count": 195, "max_ms": 102.8, "p95_ms": 91.544}, "visualize": {"avg_ms": 27.757, "count": 195, "max_ms": 53.648, "p95_ms": 34.842}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1691, "tracking_summary": 2953}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7761.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42627.286, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.871, "sample_count": 2479, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 354373, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:34:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:34:45+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:34:45+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T05:34:45.885369+09:00", "mtime_epoch": 1783370085.8853688, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:34:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.422, "name": "celery", "pid": 244, "rss_mb": 1212.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 354373, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.229, "pushed": 8.229, "read": 8.196}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.341, "count": 246, "max_ms": 20.897, "p95_ms": 17.188}, "gstreamer_push": {"avg_ms": 1.55, "count": 246, "max_ms": 2.946, "p95_ms": 2.24}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.009, "count": 246, "max_ms": 62.789, "p95_ms": 54.976}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.232, "count": 246, "max_ms": 66.825, "p95_ms": 60.84}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.237, "count": 246, "max_ms": 130.41, "p95_ms": 125.303}, "read_interval": {"avg_ms": 121.997, "count": 245, "max_ms": 147.852, "p95_ms": 136.923}, "triton_wait": {"avg_ms": 55.241, "count": 246, "max_ms": 66.833, "p95_ms": 60.847}, "visualize": {"avg_ms": 37.704, "count": 246, "max_ms": 55.019, "p95_ms": 46.987}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113853, "scenario_debug": 114053, "scenario_event": 7873, "tracking_summary": 2243}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7762.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42627.753, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.878, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269248, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:34:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:34:50+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T05:34:50+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T05:34:50.801413+09:00", "mtime_epoch": 1783370090.8014128, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:34:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.047, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 187, "pushed_frames": 187, "read_frames": 186, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.24, "pushed": 6.24, "read": 6.206}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.275, "count": 187, "max_ms": 65.49, "p95_ms": 53.049}, "gstreamer_push": {"avg_ms": 1.964, "count": 187, "max_ms": 4.155, "p95_ms": 2.926}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.685, "count": 187, "max_ms": 97.937, "p95_ms": 92.826}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.948, "count": 187, "max_ms": 203.234, "p95_ms": 176.958}, "read_interval": {"avg_ms": 161.011, "count": 186, "max_ms": 214.851, "p95_ms": 190.845}, "triton_wait": {"avg_ms": 80.694, "count": 187, "max_ms": 97.948, "p95_ms": 92.833}, "visualize": {"avg_ms": 30.276, "count": 187, "max_ms": 52.666, "p95_ms": 40.854}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1691, "tracking_summary": 2955}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7765.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42657.356, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.828, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 354626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:35:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:35:16+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T05:35:15+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T05:35:15.967636+09:00", "mtime_epoch": 1783370115.9676356, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256632}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:35:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.637, "name": "celery", "pid": 244, "rss_mb": 1212.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 354626, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 40492, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.446, "pushed": 8.446, "read": 8.413}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.847, "count": 253, "max_ms": 24.138, "p95_ms": 17.157}, "gstreamer_push": {"avg_ms": 1.466, "count": 253, "max_ms": 2.983, "p95_ms": 2.252}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.336, "count": 253, "max_ms": 63.007, "p95_ms": 58.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.079, "count": 253, "max_ms": 66.038, "p95_ms": 61.5}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.179, "count": 253, "max_ms": 141.685, "p95_ms": 122.814}, "read_interval": {"avg_ms": 118.886, "count": 252, "max_ms": 152.783, "p95_ms": 132.793}, "triton_wait": {"avg_ms": 55.107, "count": 253, "max_ms": 66.045, "p95_ms": 61.507}, "visualize": {"avg_ms": 34.494, "count": 253, "max_ms": 54.612, "p95_ms": 44.58}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 113942, "scenario_debug": 114142, "scenario_event": 7878, "tracking_summary": 2245}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7765.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42657.798, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.233, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269439, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:35:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:35:21+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T05:35:20+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T05:35:20.860678+09:00", "mtime_epoch": 1783370120.8606784, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:35:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.125, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.388, "pushed": 6.388, "read": 6.354}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.702, "count": 191, "max_ms": 287.311, "p95_ms": 48.372}, "gstreamer_push": {"avg_ms": 1.802, "count": 191, "max_ms": 3.503, "p95_ms": 2.799}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.868, "count": 191, "max_ms": 96.18, "p95_ms": 91.599}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.687, "count": 191, "max_ms": 403.165, "p95_ms": 167.734}, "read_interval": {"avg_ms": 157.334, "count": 190, "max_ms": 414.316, "p95_ms": 178.358}, "triton_wait": {"avg_ms": 79.877, "count": 191, "max_ms": 96.187, "p95_ms": 91.606}, "visualize": {"avg_ms": 28.77, "count": 191, "max_ms": 56.583, "p95_ms": 38.471}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1693, "tracking_summary": 2957}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7766.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42687.363, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.218, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 354871, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:35:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:35:46+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:35:45+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T05:35:45.967897+09:00", "mtime_epoch": 1783370145.9678967, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:35:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.75, "name": "celery", "pid": 244, "rss_mb": 1212.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 354871, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.167, "pushed": 8.167, "read": 8.167}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.109, "count": 245, "max_ms": 21.289, "p95_ms": 17.776}, "gstreamer_push": {"avg_ms": 1.466, "count": 245, "max_ms": 3.052, "p95_ms": 2.162}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.534, "count": 245, "max_ms": 66.906, "p95_ms": 57.131}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.242, "count": 245, "max_ms": 68.826, "p95_ms": 62.132}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.722, "count": 245, "max_ms": 139.529, "p95_ms": 128.136}, "read_interval": {"avg_ms": 122.453, "count": 245, "max_ms": 148.437, "p95_ms": 139.81}, "triton_wait": {"avg_ms": 55.29, "count": 245, "max_ms": 68.835, "p95_ms": 62.14}, "visualize": {"avg_ms": 37.521, "count": 245, "max_ms": 57.531, "p95_ms": 48.38}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114017, "scenario_debug": 114217, "scenario_event": 7883, "tracking_summary": 2246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7767.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42687.961, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.02, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269635, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:35:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:35:51+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T05:35:51+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T05:35:51.008940+09:00", "mtime_epoch": 1783370151.00894, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:35:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.219, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.852, "count": 195, "max_ms": 61.873, "p95_ms": 44.838}, "gstreamer_push": {"avg_ms": 1.61, "count": 195, "max_ms": 3.608, "p95_ms": 2.722}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.598, "count": 195, "max_ms": 99.582, "p95_ms": 92.592}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.515, "count": 195, "max_ms": 186.056, "p95_ms": 166.282}, "read_interval": {"avg_ms": 153.823, "count": 195, "max_ms": 197.008, "p95_ms": 177.433}, "triton_wait": {"avg_ms": 79.608, "count": 195, "max_ms": 99.589, "p95_ms": 92.603}, "visualize": {"avg_ms": 27.678, "count": 195, "max_ms": 53.28, "p95_ms": 34.036}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1695, "tracking_summary": 2959}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7769.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42717.452, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.785, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 355117, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:36:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:36:16+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T05:36:16+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T05:36:16.048154+09:00", "mtime_epoch": 1783370176.0481536, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263771}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:36:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1212.902, "name": "celery", "pid": 244, "rss_mb": 1212.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 355117, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 40572, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.207, "pushed": 8.207, "read": 8.174}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.678, "count": 246, "max_ms": 26.247, "p95_ms": 20.29}, "gstreamer_push": {"avg_ms": 1.406, "count": 246, "max_ms": 3.362, "p95_ms": 2.115}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.185, "count": 246, "max_ms": 69.179, "p95_ms": 60.266}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.773, "count": 246, "max_ms": 71.941, "p95_ms": 63.293}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.523, "count": 246, "max_ms": 142.903, "p95_ms": 127.321}, "read_interval": {"avg_ms": 122.296, "count": 245, "max_ms": 152.023, "p95_ms": 140.251}, "triton_wait": {"avg_ms": 56.841, "count": 246, "max_ms": 71.949, "p95_ms": 63.301}, "visualize": {"avg_ms": 35.242, "count": 246, "max_ms": 50.867, "p95_ms": 46.046}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114106, "scenario_debug": 114306, "scenario_event": 7890, "tracking_summary": 2248}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7769.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42718.027, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.642, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 269829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:36:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:36:21+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T05:36:21+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T05:36:21.070196+09:00", "mtime_epoch": 1783370181.0701962, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:36:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.309, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.374, "count": 194, "max_ms": 63.558, "p95_ms": 48.429}, "gstreamer_push": {"avg_ms": 1.757, "count": 194, "max_ms": 4.445, "p95_ms": 2.668}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.499, "count": 194, "max_ms": 97.402, "p95_ms": 90.442}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.457, "count": 194, "max_ms": 195.364, "p95_ms": 169.246}, "read_interval": {"avg_ms": 154.884, "count": 193, "max_ms": 210.915, "p95_ms": 179.752}, "triton_wait": {"avg_ms": 79.509, "count": 194, "max_ms": 97.411, "p95_ms": 90.455}, "visualize": {"avg_ms": 28.157, "count": 194, "max_ms": 43.814, "p95_ms": 39.05}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1695, "tracking_summary": 2961}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7771.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42747.52, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.792, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 355367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:36:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:36:46+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:36:46+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:36:46.121406+09:00", "mtime_epoch": 1783370206.121406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255709}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:36:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.023, "name": "celery", "pid": 244, "rss_mb": 1213.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 355367, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 40580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.349, "pushed": 8.349, "read": 8.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.066, "count": 250, "max_ms": 21.973, "p95_ms": 15.889}, "gstreamer_push": {"avg_ms": 1.42, "count": 250, "max_ms": 3.501, "p95_ms": 2.004}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.995, "count": 250, "max_ms": 62.473, "p95_ms": 57.236}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.505, "count": 250, "max_ms": 67.017, "p95_ms": 62.28}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.746, "count": 250, "max_ms": 130.556, "p95_ms": 121.07}, "read_interval": {"avg_ms": 120.263, "count": 249, "max_ms": 143.44, "p95_ms": 131.971}, "triton_wait": {"avg_ms": 55.519, "count": 250, "max_ms": 67.027, "p95_ms": 62.294}, "visualize": {"avg_ms": 36.509, "count": 250, "max_ms": 57.677, "p95_ms": 43.278}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114184, "scenario_debug": 114384, "scenario_event": 7894, "tracking_summary": 2250}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7771.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42748.059, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.794, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270023, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:36:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:36:51+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T05:36:51+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T05:36:51.126448+09:00", "mtime_epoch": 1783370211.1264477, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:36:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.687, "count": 194, "max_ms": 62.495, "p95_ms": 42.76}, "gstreamer_push": {"avg_ms": 1.674, "count": 194, "max_ms": 3.996, "p95_ms": 2.438}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.113, "count": 194, "max_ms": 97.484, "p95_ms": 92.589}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.14, "count": 194, "max_ms": 199.662, "p95_ms": 164.548}, "read_interval": {"avg_ms": 154.819, "count": 193, "max_ms": 210.5, "p95_ms": 174.871}, "triton_wait": {"avg_ms": 80.123, "count": 194, "max_ms": 97.505, "p95_ms": 92.599}, "visualize": {"avg_ms": 27.875, "count": 194, "max_ms": 44.707, "p95_ms": 35.111}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1696, "tracking_summary": 2963}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7774.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42777.632, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.489, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 355618, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:37:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:37:16+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:37:16+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:37:16.238655+09:00", "mtime_epoch": 1783370236.2386546, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:37:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.418, "name": "celery", "pid": 244, "rss_mb": 1213.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 355618, "pruned_track_count": 1, "remaining_track_count": 60, "sample_track_ids": [10384], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40599, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.369, "pushed": 8.369, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.048, "count": 251, "max_ms": 24.073, "p95_ms": 17.149}, "gstreamer_push": {"avg_ms": 1.457, "count": 251, "max_ms": 2.803, "p95_ms": 2.227}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.093, "count": 251, "max_ms": 62.424, "p95_ms": 56.967}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.99, "count": 251, "max_ms": 67.149, "p95_ms": 61.675}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.255, "count": 251, "max_ms": 134.558, "p95_ms": 122.284}, "read_interval": {"avg_ms": 119.982, "count": 250, "max_ms": 149.698, "p95_ms": 133.059}, "triton_wait": {"avg_ms": 55.001, "count": 251, "max_ms": 67.157, "p95_ms": 61.682}, "visualize": {"avg_ms": 35.516, "count": 251, "max_ms": 52.831, "p95_ms": 45.143}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114275, "scenario_debug": 114475, "scenario_event": 7901, "tracking_summary": 2251}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7774.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42778.104, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.941, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270215, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:37:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:37:21+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:37:21+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T05:37:21.169695+09:00", "mtime_epoch": 1783370241.169695, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:37:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.496, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.42, "pushed": 6.42, "read": 6.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.157, "count": 192, "max_ms": 256.774, "p95_ms": 43.95}, "gstreamer_push": {"avg_ms": 1.72, "count": 192, "max_ms": 3.653, "p95_ms": 2.864}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.849, "count": 192, "max_ms": 97.326, "p95_ms": 92.236}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.977, "count": 192, "max_ms": 376.939, "p95_ms": 167.941}, "read_interval": {"avg_ms": 156.521, "count": 191, "max_ms": 387.774, "p95_ms": 176.731}, "triton_wait": {"avg_ms": 79.859, "count": 192, "max_ms": 97.334, "p95_ms": 92.245}, "visualize": {"avg_ms": 28.536, "count": 192, "max_ms": 50.701, "p95_ms": 36.018}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1698, "tracking_summary": 2965}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7777.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42807.664, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.769, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 355867, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:37:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:37:46+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T05:37:46+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:37:46.265898+09:00", "mtime_epoch": 1783370266.2658982, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263182}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:37:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.426, "name": "celery", "pid": 244, "rss_mb": 1213.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 355867, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40665, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.322, "pushed": 8.322, "read": 8.288}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.966, "count": 249, "max_ms": 23.928, "p95_ms": 16.627}, "gstreamer_push": {"avg_ms": 1.378, "count": 249, "max_ms": 3.045, "p95_ms": 1.912}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.346, "count": 249, "max_ms": 60.538, "p95_ms": 56.654}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.104, "count": 249, "max_ms": 66.505, "p95_ms": 61.609}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.099, "count": 249, "max_ms": 146.579, "p95_ms": 124.769}, "read_interval": {"avg_ms": 120.599, "count": 248, "max_ms": 155.107, "p95_ms": 133.965}, "triton_wait": {"avg_ms": 55.174, "count": 249, "max_ms": 66.512, "p95_ms": 61.617}, "visualize": {"avg_ms": 36.372, "count": 249, "max_ms": 64.307, "p95_ms": 48.588}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114350, "scenario_debug": 114550, "scenario_event": 7906, "tracking_summary": 2253}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7776.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42808.17, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.544, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270410, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:37:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:37:51+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T05:37:51+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T05:37:51.227938+09:00", "mtime_epoch": 1783370271.2279382, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:37:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.517, "pushed": 6.517, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.284, "count": 195, "max_ms": 60.314, "p95_ms": 44.185}, "gstreamer_push": {"avg_ms": 1.68, "count": 195, "max_ms": 3.537, "p95_ms": 2.715}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.718, "count": 195, "max_ms": 97.749, "p95_ms": 91.062}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.64, "count": 195, "max_ms": 215.757, "p95_ms": 162.842}, "read_interval": {"avg_ms": 154.161, "count": 194, "max_ms": 224.489, "p95_ms": 173.001}, "triton_wait": {"avg_ms": 79.727, "count": 195, "max_ms": 97.757, "p95_ms": 91.072}, "visualize": {"avg_ms": 28.235, "count": 195, "max_ms": 50.905, "p95_ms": 35.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1698, "tracking_summary": 2967}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7778.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42837.752, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.523, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 356116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:38:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:38:16+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T05:38:16+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T05:38:16.361139+09:00", "mtime_epoch": 1783370296.3611386, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:38:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.5, "name": "celery", "pid": 244, "rss_mb": 1213.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 356116, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40689, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.31, "pushed": 8.31, "read": 8.277}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.33, "count": 249, "max_ms": 22.7, "p95_ms": 17.197}, "gstreamer_push": {"avg_ms": 1.414, "count": 249, "max_ms": 2.841, "p95_ms": 1.925}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.222, "count": 249, "max_ms": 64.235, "p95_ms": 59.006}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.133, "count": 249, "max_ms": 69.237, "p95_ms": 64.124}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.319, "count": 249, "max_ms": 134.304, "p95_ms": 122.658}, "read_interval": {"avg_ms": 120.863, "count": 248, "max_ms": 143.675, "p95_ms": 132.441}, "triton_wait": {"avg_ms": 57.181, "count": 249, "max_ms": 69.248, "p95_ms": 64.135}, "visualize": {"avg_ms": 34.132, "count": 249, "max_ms": 50.201, "p95_ms": 42.438}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114440, "scenario_debug": 114640, "scenario_event": 7912, "tracking_summary": 2255}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7779.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42838.285, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.794, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270603, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:38:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:38:21+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T05:38:21+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T05:38:21.343178+09:00", "mtime_epoch": 1783370301.3431783, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:38:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.684, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.321, "count": 193, "max_ms": 69.357, "p95_ms": 45.939}, "gstreamer_push": {"avg_ms": 1.702, "count": 193, "max_ms": 3.492, "p95_ms": 2.66}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.014, "count": 193, "max_ms": 96.082, "p95_ms": 91.44}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.468, "count": 193, "max_ms": 188.317, "p95_ms": 167.895}, "read_interval": {"avg_ms": 156.02, "count": 192, "max_ms": 199.698, "p95_ms": 176.645}, "triton_wait": {"avg_ms": 80.024, "count": 193, "max_ms": 96.089, "p95_ms": 91.451}, "visualize": {"avg_ms": 28.64, "count": 193, "max_ms": 51.43, "p95_ms": 37.397}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1700, "tracking_summary": 2969}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7781.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42867.838, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.973, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 356362, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:38:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:38:46+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T05:38:46+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T05:38:46.446376+09:00", "mtime_epoch": 1783370326.4463756, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261221}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:38:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.617, "name": "celery", "pid": 244, "rss_mb": 1213.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 356362, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 40699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.209, "pushed": 8.209, "read": 8.175}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.444, "count": 246, "max_ms": 22.043, "p95_ms": 17.381}, "gstreamer_push": {"avg_ms": 1.473, "count": 246, "max_ms": 2.727, "p95_ms": 2.139}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.403, "count": 246, "max_ms": 63.758, "p95_ms": 54.871}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.326, "count": 246, "max_ms": 71.664, "p95_ms": 61.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.454, "count": 246, "max_ms": 134.497, "p95_ms": 128.617}, "read_interval": {"avg_ms": 122.335, "count": 245, "max_ms": 146.414, "p95_ms": 139.721}, "triton_wait": {"avg_ms": 55.337, "count": 246, "max_ms": 71.676, "p95_ms": 61.705}, "visualize": {"avg_ms": 37.778, "count": 246, "max_ms": 59.678, "p95_ms": 48.89}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114518, "scenario_debug": 114718, "scenario_event": 7918, "tracking_summary": 2256}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7781.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42868.407, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.794, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270800, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:38:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:38:51+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T05:38:51+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T05:38:51.484415+09:00", "mtime_epoch": 1783370331.4844148, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:38:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.777, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.57, "pushed": 6.57, "read": 6.537}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.637, "count": 197, "max_ms": 63.131, "p95_ms": 43.507}, "gstreamer_push": {"avg_ms": 1.608, "count": 197, "max_ms": 3.669, "p95_ms": 2.499}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.504, "count": 197, "max_ms": 95.125, "p95_ms": 91.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.771, "count": 197, "max_ms": 193.338, "p95_ms": 167.407}, "read_interval": {"avg_ms": 152.979, "count": 196, "max_ms": 203.851, "p95_ms": 176.821}, "triton_wait": {"avg_ms": 79.514, "count": 197, "max_ms": 95.137, "p95_ms": 91.221}, "visualize": {"avg_ms": 27.37, "count": 197, "max_ms": 53.944, "p95_ms": 37.051}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1701, "tracking_summary": 2971}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7783.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42897.877, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.792, "sample_count": 2483, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 356614, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:39:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:39:16+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T05:39:16+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T05:39:16.472609+09:00", "mtime_epoch": 1783370356.4726086, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261207}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:39:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.82, "name": "celery", "pid": 244, "rss_mb": 1213.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 356614, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 40711, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.42, "pushed": 8.42, "read": 8.387}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.0, "count": 252, "max_ms": 22.145, "p95_ms": 16.837}, "gstreamer_push": {"avg_ms": 1.428, "count": 252, "max_ms": 3.031, "p95_ms": 2.08}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.519, "count": 252, "max_ms": 61.698, "p95_ms": 57.215}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.058, "count": 252, "max_ms": 65.964, "p95_ms": 61.375}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.693, "count": 252, "max_ms": 138.941, "p95_ms": 123.431}, "read_interval": {"avg_ms": 119.163, "count": 251, "max_ms": 147.894, "p95_ms": 132.23}, "triton_wait": {"avg_ms": 55.082, "count": 252, "max_ms": 65.988, "p95_ms": 61.49}, "visualize": {"avg_ms": 34.872, "count": 252, "max_ms": 51.809, "p95_ms": 43.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114605, "scenario_debug": 114805, "scenario_event": 7923, "tracking_summary": 2258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7784.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42898.516, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.4, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 270993, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:39:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:39:21+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T05:39:21+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T05:39:21.567648+09:00", "mtime_epoch": 1783370361.5676477, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:39:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.871, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.439, "pushed": 6.439, "read": 6.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.092, "count": 193, "max_ms": 286.165, "p95_ms": 45.101}, "gstreamer_push": {"avg_ms": 1.673, "count": 193, "max_ms": 3.321, "p95_ms": 2.608}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.361, "count": 193, "max_ms": 98.031, "p95_ms": 92.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.566, "count": 193, "max_ms": 407.879, "p95_ms": 168.946}, "read_interval": {"avg_ms": 155.962, "count": 192, "max_ms": 419.11, "p95_ms": 178.492}, "triton_wait": {"avg_ms": 80.371, "count": 193, "max_ms": 98.041, "p95_ms": 92.544}, "visualize": {"avg_ms": 27.652, "count": 193, "max_ms": 47.337, "p95_ms": 34.774}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1702, "tracking_summary": 2973}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7786.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42927.917, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.196, "sample_count": 2485, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 356863, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:39:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:39:46+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T05:39:46+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T05:39:46.528839+09:00", "mtime_epoch": 1783370386.5288386, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:39:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1213.957, "name": "celery", "pid": 244, "rss_mb": 1213.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 356863, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40779, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.324, "pushed": 8.324, "read": 8.29}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.922, "count": 249, "max_ms": 20.954, "p95_ms": 16.926}, "gstreamer_push": {"avg_ms": 1.448, "count": 249, "max_ms": 2.952, "p95_ms": 2.237}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.794, "count": 249, "max_ms": 61.4, "p95_ms": 57.665}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.716, "count": 249, "max_ms": 65.722, "p95_ms": 63.123}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.05, "count": 249, "max_ms": 127.502, "p95_ms": 122.874}, "read_interval": {"avg_ms": 120.68, "count": 248, "max_ms": 140.422, "p95_ms": 133.543}, "triton_wait": {"avg_ms": 55.789, "count": 249, "max_ms": 65.729, "p95_ms": 63.13}, "visualize": {"avg_ms": 35.625, "count": 249, "max_ms": 52.666, "p95_ms": 44.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 10, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114679, "scenario_debug": 114879, "scenario_event": 7929, "tracking_summary": 2259}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7786.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42928.634, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.394, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271186, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:39:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:39:51+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T05:39:51+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T05:39:51.711878+09:00", "mtime_epoch": 1783370391.7118778, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92560}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:39:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1464.965, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.441, "pushed": 6.441, "read": 6.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.666, "count": 193, "max_ms": 62.387, "p95_ms": 47.897}, "gstreamer_push": {"avg_ms": 1.741, "count": 193, "max_ms": 3.193, "p95_ms": 2.8}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.709, "count": 193, "max_ms": 96.808, "p95_ms": 92.749}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.441, "count": 193, "max_ms": 178.588, "p95_ms": 168.138}, "read_interval": {"avg_ms": 156.102, "count": 192, "max_ms": 187.197, "p95_ms": 177.708}, "triton_wait": {"avg_ms": 79.718, "count": 193, "max_ms": 96.815, "p95_ms": 92.759}, "visualize": {"avg_ms": 28.786, "count": 193, "max_ms": 59.876, "p95_ms": 38.462}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1703, "tracking_summary": 2975}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7787.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42957.939, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.239, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 357114, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:40:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:40:16+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:40:16+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:40:16.540065+09:00", "mtime_epoch": 1783370416.5400653, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256964}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:40:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1214.09, "name": "celery", "pid": 244, "rss_mb": 1214.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 357114, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40799, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.393, "pushed": 8.393, "read": 8.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.425, "count": 251, "max_ms": 24.208, "p95_ms": 17.758}, "gstreamer_push": {"avg_ms": 1.424, "count": 251, "max_ms": 2.856, "p95_ms": 2.031}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.76, "count": 251, "max_ms": 63.626, "p95_ms": 59.248}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.273, "count": 251, "max_ms": 66.861, "p95_ms": 63.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.99, "count": 251, "max_ms": 136.323, "p95_ms": 122.498}, "read_interval": {"avg_ms": 119.601, "count": 250, "max_ms": 146.807, "p95_ms": 133.763}, "triton_wait": {"avg_ms": 56.298, "count": 251, "max_ms": 66.867, "p95_ms": 63.667}, "visualize": {"avg_ms": 33.602, "count": 251, "max_ms": 51.273, "p95_ms": 41.846}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114766, "scenario_debug": 114966, "scenario_event": 7934, "tracking_summary": 2261}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7788.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42958.715, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.301, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:40:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:40:21+09:00", "last_frame_read_age_sec": 0.179, "last_frame_read_at": "2026-07-07T05:40:21+09:00", "mjpeg": {"age_sec": 0.18, "exists": true, "mtime": "2026-07-07T05:40:21.743104+09:00", "mtime_epoch": 1783370421.7431042, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:40:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.055, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.918, "count": 195, "max_ms": 58.221, "p95_ms": 45.225}, "gstreamer_push": {"avg_ms": 1.768, "count": 195, "max_ms": 3.849, "p95_ms": 2.568}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.575, "count": 195, "max_ms": 94.332, "p95_ms": 91.204}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.559, "count": 195, "max_ms": 189.176, "p95_ms": 167.213}, "read_interval": {"avg_ms": 154.094, "count": 194, "max_ms": 197.636, "p95_ms": 176.675}, "triton_wait": {"avg_ms": 79.585, "count": 195, "max_ms": 94.344, "p95_ms": 91.213}, "visualize": {"avg_ms": 27.661, "count": 195, "max_ms": 45.551, "p95_ms": 35.86}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1705, "tracking_summary": 2978}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7790.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42987.956, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.057, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 357361, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:40:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:40:46+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:40:46+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T05:40:46.557289+09:00", "mtime_epoch": 1783370446.5572891, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261128}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:40:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1214.219, "name": "celery", "pid": 244, "rss_mb": 1214.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 357361, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.269, "pushed": 8.269, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.498, "count": 247, "max_ms": 21.696, "p95_ms": 17.154}, "gstreamer_push": {"avg_ms": 1.412, "count": 247, "max_ms": 2.763, "p95_ms": 2.145}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.102, "count": 247, "max_ms": 65.643, "p95_ms": 55.873}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.787, "count": 247, "max_ms": 69.974, "p95_ms": 61.75}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.747, "count": 247, "max_ms": 141.625, "p95_ms": 124.152}, "read_interval": {"avg_ms": 121.527, "count": 246, "max_ms": 153.127, "p95_ms": 135.465}, "triton_wait": {"avg_ms": 55.796, "count": 247, "max_ms": 69.983, "p95_ms": 61.759}, "visualize": {"avg_ms": 36.719, "count": 247, "max_ms": 54.892, "p95_ms": 45.067}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.871, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114847, "scenario_debug": 115047, "scenario_event": 7940, "tracking_summary": 2263}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7790.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 42988.737, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.225, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271575, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:40:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:40:51+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T05:40:51+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T05:40:51.791328+09:00", "mtime_epoch": 1783370451.791328, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:40:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.152, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.842, "count": 194, "max_ms": 61.574, "p95_ms": 43.184}, "gstreamer_push": {"avg_ms": 1.7, "count": 194, "max_ms": 3.107, "p95_ms": 2.421}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.037, "count": 194, "max_ms": 98.468, "p95_ms": 91.985}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.218, "count": 194, "max_ms": 193.872, "p95_ms": 165.169}, "read_interval": {"avg_ms": 154.707, "count": 193, "max_ms": 205.192, "p95_ms": 174.388}, "triton_wait": {"avg_ms": 80.047, "count": 194, "max_ms": 98.476, "p95_ms": 91.992}, "visualize": {"avg_ms": 28.098, "count": 194, "max_ms": 46.555, "p95_ms": 35.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1706, "tracking_summary": 2980}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7792.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43018.074, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.239, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 357613, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:41:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:41:16+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:41:16+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T05:41:16.672511+09:00", "mtime_epoch": 1783370476.672511, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:41:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1214.414, "name": "celery", "pid": 244, "rss_mb": 1214.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 357613, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 40823, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.401, "pushed": 8.401, "read": 8.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.778, "count": 252, "max_ms": 22.261, "p95_ms": 16.856}, "gstreamer_push": {"avg_ms": 1.447, "count": 252, "max_ms": 2.619, "p95_ms": 2.2}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.394, "count": 252, "max_ms": 59.425, "p95_ms": 56.354}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.068, "count": 252, "max_ms": 64.341, "p95_ms": 60.916}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.958, "count": 252, "max_ms": 130.376, "p95_ms": 120.703}, "read_interval": {"avg_ms": 119.497, "count": 251, "max_ms": 141.364, "p95_ms": 131.149}, "triton_wait": {"avg_ms": 55.081, "count": 252, "max_ms": 64.35, "p95_ms": 60.922}, "visualize": {"avg_ms": 35.426, "count": 252, "max_ms": 50.403, "p95_ms": 43.589}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 114925, "scenario_debug": 115125, "scenario_event": 7946, "tracking_summary": 2264}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7793.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43018.821, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.136, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271769, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:41:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:41:22+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T05:41:21+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T05:41:21.880549+09:00", "mtime_epoch": 1783370481.8805494, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:41:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.242, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.594, "count": 194, "max_ms": 277.684, "p95_ms": 46.108}, "gstreamer_push": {"avg_ms": 1.827, "count": 194, "max_ms": 4.019, "p95_ms": 3.064}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.403, "count": 194, "max_ms": 95.199, "p95_ms": 91.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.273, "count": 194, "max_ms": 380.222, "p95_ms": 169.425}, "read_interval": {"avg_ms": 155.051, "count": 193, "max_ms": 389.251, "p95_ms": 178.125}, "triton_wait": {"avg_ms": 79.412, "count": 194, "max_ms": 95.207, "p95_ms": 91.446}, "visualize": {"avg_ms": 27.808, "count": 194, "max_ms": 53.612, "p95_ms": 35.83}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1707, "tracking_summary": 2982}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7795.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43048.111, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.925, "sample_count": 2491, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 357863, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:41:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:41:46+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:41:46+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:41:46.717730+09:00", "mtime_epoch": 1783370506.7177303, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265267}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:41:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1214.574, "name": "celery", "pid": 244, "rss_mb": 1214.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 357863, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 40891, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.357, "pushed": 8.357, "read": 8.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.995, "count": 250, "max_ms": 20.441, "p95_ms": 17.274}, "gstreamer_push": {"avg_ms": 1.43, "count": 250, "max_ms": 3.362, "p95_ms": 2.198}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.185, "count": 250, "max_ms": 59.59, "p95_ms": 56.878}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.907, "count": 250, "max_ms": 65.792, "p95_ms": 61.063}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.536, "count": 250, "max_ms": 138.969, "p95_ms": 126.19}, "read_interval": {"avg_ms": 120.16, "count": 249, "max_ms": 149.273, "p95_ms": 136.688}, "triton_wait": {"avg_ms": 54.976, "count": 250, "max_ms": 65.81, "p95_ms": 61.084}, "visualize": {"avg_ms": 35.966, "count": 250, "max_ms": 61.201, "p95_ms": 49.779}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115014, "scenario_debug": 115214, "scenario_event": 7951, "tracking_summary": 2266}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7795.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43048.9, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.819, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 271965, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:41:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:41:52+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T05:41:51+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T05:41:51.965768+09:00", "mtime_epoch": 1783370511.965768, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:41:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.391, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.55, "pushed": 6.55, "read": 6.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.237, "count": 196, "max_ms": 61.461, "p95_ms": 42.437}, "gstreamer_push": {"avg_ms": 1.773, "count": 196, "max_ms": 4.346, "p95_ms": 2.835}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.765, "count": 196, "max_ms": 96.806, "p95_ms": 91.643}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.94, "count": 196, "max_ms": 190.284, "p95_ms": 162.578}, "read_interval": {"avg_ms": 153.482, "count": 195, "max_ms": 197.85, "p95_ms": 172.996}, "triton_wait": {"avg_ms": 79.775, "count": 196, "max_ms": 96.816, "p95_ms": 91.653}, "visualize": {"avg_ms": 27.579, "count": 196, "max_ms": 45.526, "p95_ms": 34.959}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1708, "tracking_summary": 2984}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7797.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43078.197, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.063, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 358110, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:42:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:42:16+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:42:16+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T05:42:16.802947+09:00", "mtime_epoch": 1783370536.802947, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:42:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1214.699, "name": "celery", "pid": 244, "rss_mb": 1214.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 358110, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 40916, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.243, "pushed": 8.243, "read": 8.21}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.229, "count": 247, "max_ms": 22.499, "p95_ms": 16.887}, "gstreamer_push": {"avg_ms": 1.433, "count": 247, "max_ms": 2.899, "p95_ms": 2.146}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.775, "count": 247, "max_ms": 67.199, "p95_ms": 59.091}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.469, "count": 247, "max_ms": 69.63, "p95_ms": 63.771}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.101, "count": 247, "max_ms": 138.035, "p95_ms": 124.063}, "read_interval": {"avg_ms": 121.819, "count": 246, "max_ms": 153.132, "p95_ms": 134.674}, "triton_wait": {"avg_ms": 56.505, "count": 247, "max_ms": 69.638, "p95_ms": 63.778}, "visualize": {"avg_ms": 35.651, "count": 247, "max_ms": 55.8, "p95_ms": 45.352}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115087, "scenario_debug": 115287, "scenario_event": 7958, "tracking_summary": 2267}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7798.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43079.046, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.877, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:42:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:42:22+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T05:42:22+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:42:22.106985+09:00", "mtime_epoch": 1783370542.106985, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:42:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.43, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.402, "pushed": 6.402, "read": 6.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.333, "count": 192, "max_ms": 56.816, "p95_ms": 43.969}, "gstreamer_push": {"avg_ms": 1.731, "count": 192, "max_ms": 3.83, "p95_ms": 2.65}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.279, "count": 192, "max_ms": 97.363, "p95_ms": 92.645}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.513, "count": 192, "max_ms": 207.285, "p95_ms": 170.312}, "read_interval": {"avg_ms": 156.194, "count": 192, "max_ms": 215.333, "p95_ms": 181.096}, "triton_wait": {"avg_ms": 80.288, "count": 192, "max_ms": 97.37, "p95_ms": 92.655}, "visualize": {"avg_ms": 28.487, "count": 192, "max_ms": 50.1, "p95_ms": 42.079}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1710, "tracking_summary": 2986}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7800.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43108.231, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.925, "sample_count": 2486, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 358357, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:42:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:42:46+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:42:46+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:42:46.835161+09:00", "mtime_epoch": 1783370566.8351614, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:42:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.035, "name": "celery", "pid": 244, "rss_mb": 1215.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 358357, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.255, "pushed": 8.255, "read": 8.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.816, "count": 247, "max_ms": 18.831, "p95_ms": 16.511}, "gstreamer_push": {"avg_ms": 1.482, "count": 247, "max_ms": 2.787, "p95_ms": 2.147}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.54, "count": 247, "max_ms": 62.355, "p95_ms": 57.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.078, "count": 247, "max_ms": 67.707, "p95_ms": 62.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.865, "count": 247, "max_ms": 137.7, "p95_ms": 121.758}, "read_interval": {"avg_ms": 121.604, "count": 246, "max_ms": 147.828, "p95_ms": 132.376}, "triton_wait": {"avg_ms": 56.087, "count": 247, "max_ms": 67.714, "p95_ms": 62.722}, "visualize": {"avg_ms": 36.149, "count": 247, "max_ms": 50.09, "p95_ms": 44.148}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115169, "scenario_debug": 115369, "scenario_event": 7962, "tracking_summary": 2269}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7800.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43109.077, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.213, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272351, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:42:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:42:52+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T05:42:52+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T05:42:52.129199+09:00", "mtime_epoch": 1783370572.1291988, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:42:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.523, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.462, "pushed": 6.462, "read": 6.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.917, "count": 193, "max_ms": 62.111, "p95_ms": 44.507}, "gstreamer_push": {"avg_ms": 1.719, "count": 193, "max_ms": 3.956, "p95_ms": 2.778}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.385, "count": 193, "max_ms": 95.508, "p95_ms": 92.604}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.922, "count": 193, "max_ms": 192.831, "p95_ms": 168.969}, "read_interval": {"avg_ms": 155.557, "count": 192, "max_ms": 200.386, "p95_ms": 179.926}, "triton_wait": {"avg_ms": 80.394, "count": 193, "max_ms": 95.516, "p95_ms": 92.619}, "visualize": {"avg_ms": 28.22, "count": 193, "max_ms": 59.149, "p95_ms": 36.702}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1711, "tracking_summary": 2988}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7801.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43138.273, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.841, "sample_count": 2487, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 358607, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:43:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:43:16+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T05:43:16+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T05:43:16.883374+09:00", "mtime_epoch": 1783370596.8833737, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:43:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.043, "name": "celery", "pid": 244, "rss_mb": 1215.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 358607, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.354, "pushed": 8.354, "read": 8.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.287, "count": 250, "max_ms": 21.603, "p95_ms": 16.39}, "gstreamer_push": {"avg_ms": 1.479, "count": 250, "max_ms": 3.243, "p95_ms": 2.16}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.271, "count": 250, "max_ms": 58.74, "p95_ms": 54.189}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.804, "count": 250, "max_ms": 63.969, "p95_ms": 60.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.364, "count": 250, "max_ms": 129.352, "p95_ms": 121.83}, "read_interval": {"avg_ms": 120.187, "count": 249, "max_ms": 140.888, "p95_ms": 132.506}, "triton_wait": {"avg_ms": 54.813, "count": 250, "max_ms": 63.977, "p95_ms": 60.557}, "visualize": {"avg_ms": 36.477, "count": 250, "max_ms": 52.188, "p95_ms": 44.297}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115250, "scenario_debug": 115450, "scenario_event": 7969, "tracking_summary": 2271}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7801.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43139.133, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.525, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272542, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:43:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:43:22+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T05:43:22+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T05:43:22.189411+09:00", "mtime_epoch": 1783370602.189411, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95729}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:43:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.617, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.389, "pushed": 6.389, "read": 6.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.461, "count": 191, "max_ms": 279.902, "p95_ms": 49.909}, "gstreamer_push": {"avg_ms": 1.746, "count": 191, "max_ms": 3.7, "p95_ms": 2.913}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.556, "count": 191, "max_ms": 94.31, "p95_ms": 92.234}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.734, "count": 191, "max_ms": 393.259, "p95_ms": 172.961}, "read_interval": {"avg_ms": 157.354, "count": 190, "max_ms": 402.619, "p95_ms": 183.054}, "triton_wait": {"avg_ms": 79.565, "count": 191, "max_ms": 94.319, "p95_ms": 92.243}, "visualize": {"avg_ms": 28.332, "count": 191, "max_ms": 50.972, "p95_ms": 36.879}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1712, "tracking_summary": 2990}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7805.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43168.367, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.513, "sample_count": 2490, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 358856, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:43:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:43:47+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T05:43:46+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T05:43:46.961584+09:00", "mtime_epoch": 1783370626.961584, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259182}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:43:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.141, "name": "celery", "pid": 244, "rss_mb": 1215.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 358856, "pruned_track_count": 1, "remaining_track_count": 45, "sample_track_ids": [-10031426], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 40989, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.303, "pushed": 8.303, "read": 8.269}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.207, "count": 249, "max_ms": 24.671, "p95_ms": 17.22}, "gstreamer_push": {"avg_ms": 1.399, "count": 249, "max_ms": 3.174, "p95_ms": 2.06}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.935, "count": 249, "max_ms": 65.624, "p95_ms": 58.325}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.417, "count": 249, "max_ms": 68.787, "p95_ms": 62.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.245, "count": 249, "max_ms": 135.325, "p95_ms": 126.122}, "read_interval": {"avg_ms": 120.832, "count": 248, "max_ms": 148.306, "p95_ms": 136.488}, "triton_wait": {"avg_ms": 55.43, "count": 249, "max_ms": 68.793, "p95_ms": 62.389}, "visualize": {"avg_ms": 35.828, "count": 249, "max_ms": 52.058, "p95_ms": 46.349}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115337, "scenario_debug": 115537, "scenario_event": 7974, "tracking_summary": 2272}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7805.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43169.245, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.229, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272738, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:43:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:43:52+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T05:43:52+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T05:43:52.299621+09:00", "mtime_epoch": 1783370632.2996213, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:43:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.711, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.788, "count": 196, "max_ms": 63.935, "p95_ms": 39.495}, "gstreamer_push": {"avg_ms": 1.767, "count": 196, "max_ms": 3.725, "p95_ms": 2.905}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.414, "count": 196, "max_ms": 96.937, "p95_ms": 93.063}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.077, "count": 196, "max_ms": 189.704, "p95_ms": 164.067}, "read_interval": {"avg_ms": 153.599, "count": 195, "max_ms": 200.839, "p95_ms": 174.892}, "triton_wait": {"avg_ms": 80.424, "count": 196, "max_ms": 96.945, "p95_ms": 93.071}, "visualize": {"avg_ms": 27.469, "count": 196, "max_ms": 46.229, "p95_ms": 34.583}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1713, "tracking_summary": 2992}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7806.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43198.451, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.018, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 359102, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:44:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:44:17+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:44:17+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:44:17.057793+09:00", "mtime_epoch": 1783370657.057793, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:44:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.285, "name": "celery", "pid": 244, "rss_mb": 1215.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 359102, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.212, "pushed": 8.212, "read": 8.178}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.151, "count": 246, "max_ms": 24.524, "p95_ms": 17.305}, "gstreamer_push": {"avg_ms": 1.48, "count": 246, "max_ms": 4.307, "p95_ms": 2.252}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.475, "count": 246, "max_ms": 59.046, "p95_ms": 56.028}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.125, "count": 246, "max_ms": 64.143, "p95_ms": 61.102}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.404, "count": 246, "max_ms": 137.724, "p95_ms": 125.886}, "read_interval": {"avg_ms": 122.293, "count": 245, "max_ms": 151.038, "p95_ms": 138.592}, "triton_wait": {"avg_ms": 55.188, "count": 246, "max_ms": 64.151, "p95_ms": 61.11}, "visualize": {"avg_ms": 37.188, "count": 246, "max_ms": 55.036, "p95_ms": 48.658}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115416, "scenario_debug": 115616, "scenario_event": 7980, "tracking_summary": 2274}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7807.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43199.345, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.229, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 272933, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:44:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:44:22+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T05:44:22+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T05:44:22.419830+09:00", "mtime_epoch": 1783370662.4198298, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:44:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.801, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.841, "count": 195, "max_ms": 61.296, "p95_ms": 47.047}, "gstreamer_push": {"avg_ms": 1.732, "count": 195, "max_ms": 3.633, "p95_ms": 2.685}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.373, "count": 195, "max_ms": 96.406, "p95_ms": 92.415}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.866, "count": 195, "max_ms": 183.824, "p95_ms": 169.406}, "read_interval": {"avg_ms": 154.417, "count": 194, "max_ms": 195.959, "p95_ms": 179.324}, "triton_wait": {"avg_ms": 79.383, "count": 195, "max_ms": 96.418, "p95_ms": 92.426}, "visualize": {"avg_ms": 28.32, "count": 195, "max_ms": 55.368, "p95_ms": 38.233}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1715, "tracking_summary": 2994}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7809.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43228.459, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.063, "sample_count": 2479, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 359346, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:44:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:44:47+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:44:47+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:44:47.065999+09:00", "mtime_epoch": 1783370687.0659993, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257292}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:44:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.41, "name": "celery", "pid": 244, "rss_mb": 1215.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 359346, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 41056, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.162, "pushed": 8.162, "read": 8.129}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.534, "count": 244, "max_ms": 27.512, "p95_ms": 17.531}, "gstreamer_push": {"avg_ms": 1.413, "count": 244, "max_ms": 2.691, "p95_ms": 2.13}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.206, "count": 244, "max_ms": 63.341, "p95_ms": 60.415}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.083, "count": 244, "max_ms": 70.671, "p95_ms": 63.755}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.707, "count": 244, "max_ms": 140.814, "p95_ms": 124.04}, "read_interval": {"avg_ms": 123.012, "count": 243, "max_ms": 512.427, "p95_ms": 134.55}, "triton_wait": {"avg_ms": 57.105, "count": 244, "max_ms": 70.681, "p95_ms": 63.764}, "visualize": {"avg_ms": 34.358, "count": 244, "max_ms": 51.291, "p95_ms": 43.221}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115506, "scenario_debug": 115706, "scenario_event": 7986, "tracking_summary": 2276}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7810.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43229.386, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.225, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273127, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:44:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:44:52+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T05:44:52+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T05:44:52.463036+09:00", "mtime_epoch": 1783370692.4630363, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:44:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.898, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.186, "count": 194, "max_ms": 67.752, "p95_ms": 44.305}, "gstreamer_push": {"avg_ms": 1.703, "count": 194, "max_ms": 3.571, "p95_ms": 2.726}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.88, "count": 194, "max_ms": 96.254, "p95_ms": 92.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.192, "count": 194, "max_ms": 185.371, "p95_ms": 167.72}, "read_interval": {"avg_ms": 154.9, "count": 193, "max_ms": 195.746, "p95_ms": 177.044}, "triton_wait": {"avg_ms": 79.89, "count": 194, "max_ms": 96.264, "p95_ms": 92.987}, "visualize": {"avg_ms": 27.715, "count": 194, "max_ms": 47.323, "p95_ms": 36.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.87, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1715, "tracking_summary": 2996}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7811.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43258.524, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.04, "sample_count": 2478, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 359596, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:45:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:45:17+09:00", "last_frame_read_age_sec": 0.096, "last_frame_read_at": "2026-07-07T05:45:17+09:00", "mjpeg": {"age_sec": 0.094, "exists": true, "mtime": "2026-07-07T05:45:17.143204+09:00", "mtime_epoch": 1783370717.1432045, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255853}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:45:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.539, "name": "celery", "pid": 244, "rss_mb": 1215.539, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 359596, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 41060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.346, "pushed": 8.346, "read": 8.313}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.211, "count": 250, "max_ms": 21.739, "p95_ms": 15.653}, "gstreamer_push": {"avg_ms": 1.402, "count": 250, "max_ms": 2.667, "p95_ms": 2.208}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.441, "count": 250, "max_ms": 61.344, "p95_ms": 55.527}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.232, "count": 250, "max_ms": 66.63, "p95_ms": 61.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.666, "count": 250, "max_ms": 129.345, "p95_ms": 123.075}, "read_interval": {"avg_ms": 120.326, "count": 249, "max_ms": 140.565, "p95_ms": 133.687}, "triton_wait": {"avg_ms": 55.24, "count": 250, "max_ms": 66.644, "p95_ms": 61.857}, "visualize": {"avg_ms": 36.544, "count": 250, "max_ms": 54.77, "p95_ms": 44.406}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115576, "scenario_debug": 115776, "scenario_event": 7990, "tracking_summary": 2277}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7811.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43259.534, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.96, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273321, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:45:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:45:22+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T05:45:22+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T05:45:22.591242+09:00", "mtime_epoch": 1783370722.5912416, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:45:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1465.988, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.469, "pushed": 6.469, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.703, "count": 194, "max_ms": 245.617, "p95_ms": 46.846}, "gstreamer_push": {"avg_ms": 1.639, "count": 194, "max_ms": 3.448, "p95_ms": 2.658}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.836, "count": 194, "max_ms": 96.773, "p95_ms": 91.774}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.9, "count": 194, "max_ms": 348.572, "p95_ms": 164.701}, "read_interval": {"avg_ms": 155.388, "count": 193, "max_ms": 359.245, "p95_ms": 176.479}, "triton_wait": {"avg_ms": 79.846, "count": 194, "max_ms": 96.783, "p95_ms": 91.781}, "visualize": {"avg_ms": 28.122, "count": 194, "max_ms": 50.844, "p95_ms": 35.111}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1716, "tracking_summary": 2998}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7814.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43288.561, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.964, "sample_count": 2484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 359850, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:45:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:45:47+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T05:45:47+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T05:45:47.174408+09:00", "mtime_epoch": 1783370747.174408, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258074}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:45:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.719, "name": "celery", "pid": 244, "rss_mb": 1215.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 359850, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41084, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.487, "pushed": 8.487, "read": 8.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.111, "count": 254, "max_ms": 27.022, "p95_ms": 17.379}, "gstreamer_push": {"avg_ms": 1.415, "count": 254, "max_ms": 2.671, "p95_ms": 2.219}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.921, "count": 254, "max_ms": 60.715, "p95_ms": 56.614}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.552, "count": 254, "max_ms": 65.195, "p95_ms": 61.744}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.628, "count": 254, "max_ms": 131.945, "p95_ms": 122.452}, "read_interval": {"avg_ms": 118.284, "count": 253, "max_ms": 139.997, "p95_ms": 132.216}, "triton_wait": {"avg_ms": 54.592, "count": 254, "max_ms": 65.203, "p95_ms": 61.751}, "visualize": {"avg_ms": 34.255, "count": 254, "max_ms": 49.19, "p95_ms": 42.974}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115669, "scenario_debug": 115869, "scenario_event": 7997, "tracking_summary": 2279}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7814.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43289.56, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.229, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273513, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:45:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:45:52+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T05:45:52+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T05:45:52.642445+09:00", "mtime_epoch": 1783370752.6424446, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:45:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.082, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.472, "count": 192, "max_ms": 66.164, "p95_ms": 45.544}, "gstreamer_push": {"avg_ms": 1.64, "count": 192, "max_ms": 5.247, "p95_ms": 2.595}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.867, "count": 192, "max_ms": 94.968, "p95_ms": 89.616}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.83, "count": 192, "max_ms": 188.262, "p95_ms": 167.314}, "read_interval": {"avg_ms": 156.489, "count": 191, "max_ms": 200.773, "p95_ms": 177.237}, "triton_wait": {"avg_ms": 78.877, "count": 192, "max_ms": 94.979, "p95_ms": 89.624}, "visualize": {"avg_ms": 29.108, "count": 192, "max_ms": 50.321, "p95_ms": 39.103}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1718, "tracking_summary": 3000}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7816.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43318.662, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.61, "sample_count": 2479, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 360096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:46:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:46:17+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:46:17+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:46:17.261610+09:00", "mtime_epoch": 1783370777.26161, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265076}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:46:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.863, "name": "celery", "pid": 244, "rss_mb": 1215.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 360096, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.204, "pushed": 8.204, "read": 8.171}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.196, "count": 246, "max_ms": 21.786, "p95_ms": 17.688}, "gstreamer_push": {"avg_ms": 1.446, "count": 246, "max_ms": 3.147, "p95_ms": 2.192}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.997, "count": 246, "max_ms": 63.95, "p95_ms": 58.1}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.754, "count": 246, "max_ms": 66.758, "p95_ms": 62.416}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.618, "count": 246, "max_ms": 145.794, "p95_ms": 127.381}, "read_interval": {"avg_ms": 122.353, "count": 245, "max_ms": 156.236, "p95_ms": 138.047}, "triton_wait": {"avg_ms": 55.805, "count": 246, "max_ms": 66.769, "p95_ms": 62.424}, "visualize": {"avg_ms": 36.878, "count": 246, "max_ms": 67.185, "p95_ms": 48.313}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115742, "scenario_debug": 115942, "scenario_event": 8002, "tracking_summary": 2280}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7816.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43319.565, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.806, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273705, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:46:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:46:22+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T05:46:22+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T05:46:22.616646+09:00", "mtime_epoch": 1783370782.6166458, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:46:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.176, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.023, "count": 192, "max_ms": 66.261, "p95_ms": 50.762}, "gstreamer_push": {"avg_ms": 1.706, "count": 192, "max_ms": 4.156, "p95_ms": 2.686}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.732, "count": 192, "max_ms": 98.292, "p95_ms": 94.177}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.534, "count": 192, "max_ms": 199.384, "p95_ms": 176.918}, "read_interval": {"avg_ms": 156.127, "count": 192, "max_ms": 211.639, "p95_ms": 185.689}, "triton_wait": {"avg_ms": 80.742, "count": 192, "max_ms": 98.301, "p95_ms": 94.189}, "visualize": {"avg_ms": 28.434, "count": 192, "max_ms": 51.266, "p95_ms": 34.99}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1719, "tracking_summary": 3002}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7818.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43348.782, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.568, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 360341, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:46:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:46:47+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T05:46:47+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T05:46:47.372811+09:00", "mtime_epoch": 1783370807.372811, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262808}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:46:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1215.984, "name": "celery", "pid": 244, "rss_mb": 1215.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 360341, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41169, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.135, "pushed": 8.135, "read": 8.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.797, "count": 244, "max_ms": 35.616, "p95_ms": 19.61}, "gstreamer_push": {"avg_ms": 1.394, "count": 244, "max_ms": 2.827, "p95_ms": 1.936}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.441, "count": 244, "max_ms": 66.306, "p95_ms": 59.495}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.469, "count": 244, "max_ms": 70.399, "p95_ms": 63.691}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.086, "count": 244, "max_ms": 145.202, "p95_ms": 125.683}, "read_interval": {"avg_ms": 122.902, "count": 244, "max_ms": 154.399, "p95_ms": 137.869}, "triton_wait": {"avg_ms": 57.502, "count": 244, "max_ms": 70.407, "p95_ms": 63.83}, "visualize": {"avg_ms": 34.915, "count": 244, "max_ms": 54.158, "p95_ms": 43.334}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115819, "scenario_debug": 116019, "scenario_event": 8008, "tracking_summary": 2282}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7819.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43349.685, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.11, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 273898, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:46:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:46:52+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T05:46:52+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T05:46:52.736847+09:00", "mtime_epoch": 1783370812.7368467, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:46:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.266, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.981, "count": 193, "max_ms": 62.803, "p95_ms": 44.439}, "gstreamer_push": {"avg_ms": 1.61, "count": 193, "max_ms": 3.512, "p95_ms": 2.513}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.511, "count": 193, "max_ms": 104.299, "p95_ms": 92.916}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.43, "count": 193, "max_ms": 184.023, "p95_ms": 171.678}, "read_interval": {"avg_ms": 156.033, "count": 192, "max_ms": 195.872, "p95_ms": 181.343}, "triton_wait": {"avg_ms": 80.52, "count": 193, "max_ms": 104.306, "p95_ms": 92.924}, "visualize": {"avg_ms": 28.428, "count": 193, "max_ms": 49.126, "p95_ms": 36.884}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1720, "tracking_summary": 3004}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7820.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43378.874, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.557, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 360588, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:47:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:47:17+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:47:17+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T05:47:17.482011+09:00", "mtime_epoch": 1783370837.4820106, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:47:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1216.109, "name": "celery", "pid": 244, "rss_mb": 1216.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 360588, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.244, "pushed": 8.244, "read": 8.21}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.446, "count": 247, "max_ms": 25.069, "p95_ms": 16.213}, "gstreamer_push": {"avg_ms": 1.442, "count": 247, "max_ms": 5.417, "p95_ms": 2.249}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.361, "count": 247, "max_ms": 59.851, "p95_ms": 55.11}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.309, "count": 247, "max_ms": 70.196, "p95_ms": 62.091}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.084, "count": 247, "max_ms": 141.914, "p95_ms": 122.024}, "read_interval": {"avg_ms": 121.842, "count": 246, "max_ms": 161.268, "p95_ms": 132.99}, "triton_wait": {"avg_ms": 55.317, "count": 247, "max_ms": 70.203, "p95_ms": 62.099}, "visualize": {"avg_ms": 37.424, "count": 247, "max_ms": 51.359, "p95_ms": 44.692}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115910, "scenario_debug": 116110, "scenario_event": 8014, "tracking_summary": 2284}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7822.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43379.783, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.369, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274089, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:47:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:47:22+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T05:47:22+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:47:22.844046+09:00", "mtime_epoch": 1783370842.844046, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:47:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.359, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.379, "pushed": 6.379, "read": 6.345}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.261, "count": 191, "max_ms": 498.388, "p95_ms": 44.83}, "gstreamer_push": {"avg_ms": 1.672, "count": 191, "max_ms": 4.093, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.543, "count": 191, "max_ms": 97.093, "p95_ms": 90.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.882, "count": 191, "max_ms": 610.894, "p95_ms": 163.584}, "read_interval": {"avg_ms": 157.604, "count": 190, "max_ms": 625.821, "p95_ms": 174.427}, "triton_wait": {"avg_ms": 79.553, "count": 191, "max_ms": 97.101, "p95_ms": 90.844}, "visualize": {"avg_ms": 28.776, "count": 191, "max_ms": 61.682, "p95_ms": 37.1}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1721, "tracking_summary": 3006}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7823.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43408.896, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.721, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 360837, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:47:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:47:47+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T05:47:47+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T05:47:47.487208+09:00", "mtime_epoch": 1783370867.4872084, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:47:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1216.332, "name": "celery", "pid": 244, "rss_mb": 1216.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 360837, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 41193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.325, "pushed": 8.325, "read": 8.292}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.45, "count": 249, "max_ms": 35.161, "p95_ms": 18.929}, "gstreamer_push": {"avg_ms": 1.478, "count": 249, "max_ms": 4.021, "p95_ms": 2.025}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.451, "count": 249, "max_ms": 62.946, "p95_ms": 56.87}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.364, "count": 249, "max_ms": 67.036, "p95_ms": 62.134}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.733, "count": 249, "max_ms": 132.626, "p95_ms": 125.314}, "read_interval": {"avg_ms": 120.527, "count": 248, "max_ms": 155.976, "p95_ms": 135.84}, "triton_wait": {"avg_ms": 55.398, "count": 249, "max_ms": 67.046, "p95_ms": 62.14}, "visualize": {"avg_ms": 35.021, "count": 249, "max_ms": 48.546, "p95_ms": 43.707}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 115985, "scenario_debug": 116185, "scenario_event": 8019, "tracking_summary": 2285}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7824.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43409.839, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.72, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274284, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:47:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:47:53+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T05:47:52+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T05:47:52.910244+09:00", "mtime_epoch": 1783370872.910244, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:47:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.453, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.519, "pushed": 6.519, "read": 6.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.969, "count": 195, "max_ms": 61.954, "p95_ms": 41.617}, "gstreamer_push": {"avg_ms": 1.653, "count": 195, "max_ms": 3.259, "p95_ms": 2.846}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.399, "count": 195, "max_ms": 99.663, "p95_ms": 92.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.298, "count": 195, "max_ms": 197.833, "p95_ms": 163.301}, "read_interval": {"avg_ms": 154.145, "count": 194, "max_ms": 206.439, "p95_ms": 174.37}, "triton_wait": {"avg_ms": 80.409, "count": 195, "max_ms": 99.671, "p95_ms": 92.167}, "visualize": {"avg_ms": 27.497, "count": 195, "max_ms": 45.582, "p95_ms": 36.197}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1723, "tracking_summary": 3009}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7825.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43438.901, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.809, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 361085, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:48:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:48:17+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:48:17+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T05:48:17.505405+09:00", "mtime_epoch": 1783370897.505405, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265674}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:48:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1216.691, "name": "celery", "pid": 244, "rss_mb": 1216.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 361085, "pruned_track_count": 1, "remaining_track_count": 17, "sample_track_ids": [10544], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41263, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.206, "count": 248, "max_ms": 43.422, "p95_ms": 16.667}, "gstreamer_push": {"avg_ms": 1.452, "count": 248, "max_ms": 7.688, "p95_ms": 2.192}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.411, "count": 248, "max_ms": 60.884, "p95_ms": 56.881}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.254, "count": 248, "max_ms": 65.377, "p95_ms": 61.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.287, "count": 248, "max_ms": 146.208, "p95_ms": 124.672}, "read_interval": {"avg_ms": 121.037, "count": 248, "max_ms": 156.238, "p95_ms": 136.668}, "triton_wait": {"avg_ms": 55.321, "count": 248, "max_ms": 65.383, "p95_ms": 61.572}, "visualize": {"avg_ms": 35.902, "count": 248, "max_ms": 52.136, "p95_ms": 47.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116078, "scenario_debug": 116278, "scenario_event": 8026, "tracking_summary": 2287}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7826.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43439.987, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.23, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274478, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:48:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:48:23+09:00", "last_frame_read_age_sec": 0.182, "last_frame_read_at": "2026-07-07T05:48:23+09:00", "mjpeg": {"age_sec": 0.179, "exists": true, "mtime": "2026-07-07T05:48:23.015441+09:00", "mtime_epoch": 1783370903.015441, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:48:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.543, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.467, "read": 6.433}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.321, "count": 193, "max_ms": 62.97, "p95_ms": 45.306}, "gstreamer_push": {"avg_ms": 1.666, "count": 194, "max_ms": 3.515, "p95_ms": 2.702}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.964, "count": 193, "max_ms": 96.049, "p95_ms": 92.087}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.718, "count": 193, "max_ms": 197.333, "p95_ms": 169.872}, "read_interval": {"avg_ms": 155.22, "count": 193, "max_ms": 209.275, "p95_ms": 179.238}, "triton_wait": {"avg_ms": 79.974, "count": 193, "max_ms": 96.055, "p95_ms": 92.094}, "visualize": {"avg_ms": 27.954, "count": 193, "max_ms": 46.953, "p95_ms": 36.451}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1723, "tracking_summary": 3011}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7828.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43468.991, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.728, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 361332, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:48:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:48:47+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T05:48:47+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T05:48:47.578601+09:00", "mtime_epoch": 1783370927.578601, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261909}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:48:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1216.723, "name": "celery", "pid": 244, "rss_mb": 1216.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 361332, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41284, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.24, "pushed": 8.24, "read": 8.206}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.987, "count": 247, "max_ms": 35.945, "p95_ms": 20.546}, "gstreamer_push": {"avg_ms": 1.415, "count": 247, "max_ms": 2.932, "p95_ms": 2.044}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.716, "count": 247, "max_ms": 64.876, "p95_ms": 60.183}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.904, "count": 247, "max_ms": 68.25, "p95_ms": 62.886}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.135, "count": 247, "max_ms": 139.777, "p95_ms": 124.239}, "read_interval": {"avg_ms": 121.766, "count": 246, "max_ms": 157.449, "p95_ms": 135.092}, "triton_wait": {"avg_ms": 56.995, "count": 247, "max_ms": 68.259, "p95_ms": 62.9}, "visualize": {"avg_ms": 34.368, "count": 247, "max_ms": 51.446, "p95_ms": 42.728}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116152, "scenario_debug": 116352, "scenario_event": 8030, "tracking_summary": 2288}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7827.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43470.118, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.988, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274672, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:48:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:48:53+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T05:48:53+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T05:48:53.159637+09:00", "mtime_epoch": 1783370933.1596372, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:48:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.711, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.47, "pushed": 6.47, "read": 6.437}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.632, "count": 194, "max_ms": 59.596, "p95_ms": 48.035}, "gstreamer_push": {"avg_ms": 1.709, "count": 194, "max_ms": 4.904, "p95_ms": 2.795}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.78, "count": 194, "max_ms": 126.816, "p95_ms": 91.957}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.595, "count": 194, "max_ms": 197.612, "p95_ms": 169.66}, "read_interval": {"avg_ms": 155.226, "count": 193, "max_ms": 209.561, "p95_ms": 180.075}, "triton_wait": {"avg_ms": 80.789, "count": 194, "max_ms": 126.824, "p95_ms": 91.971}, "visualize": {"avg_ms": 27.803, "count": 194, "max_ms": 58.91, "p95_ms": 35.812}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1725, "tracking_summary": 3013}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7830.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43499.074, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.557, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 361581, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:49:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:49:17+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T05:49:17+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T05:49:17.666796+09:00", "mtime_epoch": 1783370957.666796, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258361}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:49:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1216.727, "name": "celery", "pid": 244, "rss_mb": 1216.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 361581, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.317, "pushed": 8.317, "read": 8.283}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.781, "count": 249, "max_ms": 57.47, "p95_ms": 16.228}, "gstreamer_push": {"avg_ms": 1.397, "count": 249, "max_ms": 3.885, "p95_ms": 2.336}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.986, "count": 249, "max_ms": 57.184, "p95_ms": 55.022}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.96, "count": 249, "max_ms": 69.147, "p95_ms": 61.811}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.049, "count": 249, "max_ms": 155.254, "p95_ms": 122.085}, "read_interval": {"avg_ms": 120.772, "count": 248, "max_ms": 166.741, "p95_ms": 133.894}, "triton_wait": {"avg_ms": 54.969, "count": 249, "max_ms": 69.156, "p95_ms": 61.819}, "visualize": {"avg_ms": 36.588, "count": 249, "max_ms": 49.732, "p95_ms": 44.533}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116242, "scenario_debug": 116442, "scenario_event": 8036, "tracking_summary": 2290}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7830.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43500.168, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.279, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 274861, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:49:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:49:23+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T05:49:23+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T05:49:23.213832+09:00", "mtime_epoch": 1783370963.2138317, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:49:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.73, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.321, "pushed": 6.321, "read": 6.287}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.176, "count": 189, "max_ms": 438.371, "p95_ms": 46.692}, "gstreamer_push": {"avg_ms": 1.706, "count": 189, "max_ms": 3.185, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.62, "count": 189, "max_ms": 99.251, "p95_ms": 90.195}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.195, "count": 189, "max_ms": 554.841, "p95_ms": 171.533}, "read_interval": {"avg_ms": 158.933, "count": 188, "max_ms": 564.909, "p95_ms": 182.399}, "triton_wait": {"avg_ms": 79.631, "count": 189, "max_ms": 99.263, "p95_ms": 90.204}, "visualize": {"avg_ms": 28.866, "count": 189, "max_ms": 49.803, "p95_ms": 36.66}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1726, "tracking_summary": 3015}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7832.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43529.102, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.475, "sample_count": 2478, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 361829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:49:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:49:47+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T05:49:47+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:49:47.701976+09:00", "mtime_epoch": 1783370987.701976, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260349}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:49:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1216.914, "name": "celery", "pid": 244, "rss_mb": 1216.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 361829, "pruned_track_count": 1, "remaining_track_count": 57, "sample_track_ids": [-10031672], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 41307, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.296, "pushed": 8.296, "read": 8.263}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.255, "count": 248, "max_ms": 35.715, "p95_ms": 17.888}, "gstreamer_push": {"avg_ms": 1.488, "count": 248, "max_ms": 4.342, "p95_ms": 2.381}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.349, "count": 248, "max_ms": 60.99, "p95_ms": 56.907}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.383, "count": 248, "max_ms": 64.573, "p95_ms": 61.387}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.199, "count": 248, "max_ms": 136.81, "p95_ms": 122.973}, "read_interval": {"avg_ms": 121.061, "count": 247, "max_ms": 146.108, "p95_ms": 134.727}, "triton_wait": {"avg_ms": 55.405, "count": 248, "max_ms": 64.58, "p95_ms": 61.395}, "visualize": {"avg_ms": 35.715, "count": 248, "max_ms": 54.113, "p95_ms": 44.703}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116320, "scenario_debug": 116520, "scenario_event": 8042, "tracking_summary": 2292}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7833.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43530.212, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.988, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275054, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:49:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:49:53+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T05:49:53+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T05:49:53.285924+09:00", "mtime_epoch": 1783370993.2859237, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:49:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.824, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.46, "pushed": 6.46, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.514, "count": 193, "max_ms": 63.304, "p95_ms": 43.664}, "gstreamer_push": {"avg_ms": 1.923, "count": 193, "max_ms": 3.976, "p95_ms": 2.946}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.867, "count": 193, "max_ms": 95.711, "p95_ms": 92.003}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.442, "count": 193, "max_ms": 196.56, "p95_ms": 165.518}, "read_interval": {"avg_ms": 155.736, "count": 192, "max_ms": 205.835, "p95_ms": 177.233}, "triton_wait": {"avg_ms": 79.876, "count": 193, "max_ms": 95.719, "p95_ms": 92.013}, "visualize": {"avg_ms": 28.561, "count": 193, "max_ms": 57.811, "p95_ms": 37.544}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1727, "tracking_summary": 3017}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7834.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43559.13, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.943, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 362073, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:50:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:50:17+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T05:50:17+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T05:50:17.719704+09:00", "mtime_epoch": 1783371017.7197037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:50:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.07, "name": "celery", "pid": 244, "rss_mb": 1217.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 362073, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.16, "pushed": 8.16, "read": 8.126}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.556, "count": 244, "max_ms": 49.566, "p95_ms": 18.954}, "gstreamer_push": {"avg_ms": 1.415, "count": 244, "max_ms": 5.072, "p95_ms": 2.285}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.818, "count": 244, "max_ms": 63.312, "p95_ms": 57.876}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.957, "count": 244, "max_ms": 70.3, "p95_ms": 63.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.028, "count": 244, "max_ms": 149.857, "p95_ms": 126.159}, "read_interval": {"avg_ms": 123.037, "count": 243, "max_ms": 158.992, "p95_ms": 138.395}, "triton_wait": {"avg_ms": 56.028, "count": 244, "max_ms": 70.309, "p95_ms": 63.217}, "visualize": {"avg_ms": 36.674, "count": 244, "max_ms": 56.474, "p95_ms": 46.049}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116393, "scenario_debug": 116593, "scenario_event": 8047, "tracking_summary": 2293}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7835.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43560.338, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.198, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275249, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:50:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:50:23+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T05:50:23+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:50:23.403654+09:00", "mtime_epoch": 1783371023.4036543, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:50:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1466.918, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.504, "pushed": 6.504, "read": 6.47}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.145, "count": 195, "max_ms": 61.144, "p95_ms": 41.83}, "gstreamer_push": {"avg_ms": 1.74, "count": 195, "max_ms": 4.089, "p95_ms": 2.909}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.259, "count": 195, "max_ms": 100.707, "p95_ms": 93.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.794, "count": 195, "max_ms": 184.935, "p95_ms": 165.7}, "read_interval": {"avg_ms": 154.481, "count": 194, "max_ms": 198.407, "p95_ms": 174.993}, "triton_wait": {"avg_ms": 80.269, "count": 195, "max_ms": 100.715, "p95_ms": 93.347}, "visualize": {"avg_ms": 28.039, "count": 195, "max_ms": 62.951, "p95_ms": 35.647}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1728, "tracking_summary": 3019}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7837.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43589.19, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.493, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 362317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:50:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:50:47+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:50:47+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:50:47.794452+09:00", "mtime_epoch": 1783371047.7944522, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:50:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.195, "name": "celery", "pid": 244, "rss_mb": 1217.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 362317, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41399, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.15, "pushed": 8.15, "read": 8.116}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.241, "count": 244, "max_ms": 59.608, "p95_ms": 18.698}, "gstreamer_push": {"avg_ms": 1.477, "count": 244, "max_ms": 3.808, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.33, "count": 244, "max_ms": 67.17, "p95_ms": 59.668}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.686, "count": 244, "max_ms": 71.6, "p95_ms": 63.505}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.371, "count": 244, "max_ms": 177.222, "p95_ms": 128.011}, "read_interval": {"avg_ms": 123.215, "count": 243, "max_ms": 186.367, "p95_ms": 139.704}, "triton_wait": {"avg_ms": 56.719, "count": 244, "max_ms": 71.608, "p95_ms": 63.515}, "visualize": {"avg_ms": 35.596, "count": 244, "max_ms": 55.546, "p95_ms": 46.273}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116482, "scenario_debug": 116682, "scenario_event": 8054, "tracking_summary": 2295}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7837.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43590.424, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.81, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275443, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:50:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:50:53+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T05:50:53+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:50:53.493407+09:00", "mtime_epoch": 1783371053.4934068, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:50:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.482, "pushed": 6.482, "read": 6.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.966, "count": 194, "max_ms": 50.801, "p95_ms": 45.619}, "gstreamer_push": {"avg_ms": 1.615, "count": 194, "max_ms": 3.884, "p95_ms": 2.905}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.235, "count": 194, "max_ms": 94.631, "p95_ms": 91.958}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.501, "count": 194, "max_ms": 186.275, "p95_ms": 164.075}, "read_interval": {"avg_ms": 155.12, "count": 193, "max_ms": 196.254, "p95_ms": 174.299}, "triton_wait": {"avg_ms": 80.245, "count": 194, "max_ms": 94.641, "p95_ms": 91.966}, "visualize": {"avg_ms": 27.881, "count": 194, "max_ms": 51.794, "p95_ms": 35.159}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1730, "tracking_summary": 3021}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7839.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43619.192, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.04, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 362564, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:51:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:51:17+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T05:51:17+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T05:51:17.787221+09:00", "mtime_epoch": 1783371077.7872214, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260187}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:51:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.312, "name": "celery", "pid": 244, "rss_mb": 1217.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 362564, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41416, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.895, "count": 247, "max_ms": 20.181, "p95_ms": 16.495}, "gstreamer_push": {"avg_ms": 1.354, "count": 247, "max_ms": 3.326, "p95_ms": 2.03}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.344, "count": 247, "max_ms": 62.134, "p95_ms": 56.28}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.33, "count": 247, "max_ms": 65.834, "p95_ms": 62.284}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.894, "count": 247, "max_ms": 131.784, "p95_ms": 123.448}, "read_interval": {"avg_ms": 121.43, "count": 247, "max_ms": 143.569, "p95_ms": 135.711}, "triton_wait": {"avg_ms": 56.34, "count": 247, "max_ms": 65.841, "p95_ms": 62.292}, "visualize": {"avg_ms": 35.876, "count": 247, "max_ms": 52.512, "p95_ms": 43.626}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116557, "scenario_debug": 116757, "scenario_event": 8058, "tracking_summary": 2296}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7839.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43620.49, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.491, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275635, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:51:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:51:23+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T05:51:23+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:51:23.555179+09:00", "mtime_epoch": 1783371083.5551794, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:51:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.42, "pushed": 6.42, "read": 6.387}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.714, "count": 192, "max_ms": 359.358, "p95_ms": 45.175}, "gstreamer_push": {"avg_ms": 1.598, "count": 192, "max_ms": 3.354, "p95_ms": 2.74}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.613, "count": 192, "max_ms": 94.698, "p95_ms": 90.677}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.916, "count": 192, "max_ms": 465.339, "p95_ms": 170.809}, "read_interval": {"avg_ms": 156.617, "count": 191, "max_ms": 474.422, "p95_ms": 180.519}, "triton_wait": {"avg_ms": 79.622, "count": 192, "max_ms": 94.705, "p95_ms": 90.685}, "visualize": {"avg_ms": 28.237, "count": 192, "max_ms": 53.413, "p95_ms": 35.681}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1731, "tracking_summary": 3023}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7842.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43649.197, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.525, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 362815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:51:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:51:47+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:51:47+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:51:47.801010+09:00", "mtime_epoch": 1783371107.80101, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:51:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.441, "name": "celery", "pid": 244, "rss_mb": 1217.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 362815, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.368, "pushed": 8.368, "read": 8.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.361, "count": 251, "max_ms": 21.138, "p95_ms": 16.059}, "gstreamer_push": {"avg_ms": 1.433, "count": 251, "max_ms": 3.132, "p95_ms": 2.161}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.081, "count": 251, "max_ms": 57.95, "p95_ms": 55.102}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.503, "count": 251, "max_ms": 63.97, "p95_ms": 60.349}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.836, "count": 251, "max_ms": 133.077, "p95_ms": 122.031}, "read_interval": {"avg_ms": 119.573, "count": 251, "max_ms": 142.188, "p95_ms": 132.513}, "triton_wait": {"avg_ms": 54.512, "count": 251, "max_ms": 63.977, "p95_ms": 60.357}, "visualize": {"avg_ms": 36.171, "count": 251, "max_ms": 53.761, "p95_ms": 45.507}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116650, "scenario_debug": 116850, "scenario_event": 8065, "tracking_summary": 2298}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7842.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43650.559, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.18, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 275832, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:51:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:51:53+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T05:51:53+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T05:51:53.626971+09:00", "mtime_epoch": 1783371113.626971, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:51:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.195, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.585, "pushed": 6.585, "read": 6.552}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.265, "count": 197, "max_ms": 61.198, "p95_ms": 41.274}, "gstreamer_push": {"avg_ms": 1.612, "count": 197, "max_ms": 3.71, "p95_ms": 2.474}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.405, "count": 197, "max_ms": 97.276, "p95_ms": 90.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.365, "count": 197, "max_ms": 188.629, "p95_ms": 165.912}, "read_interval": {"avg_ms": 152.646, "count": 196, "max_ms": 196.357, "p95_ms": 174.829}, "triton_wait": {"avg_ms": 79.415, "count": 197, "max_ms": 97.283, "p95_ms": 90.708}, "visualize": {"avg_ms": 27.306, "count": 197, "max_ms": 52.467, "p95_ms": 32.674}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1732, "tracking_summary": 3025}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7844.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43679.226, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.475, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 363064, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:52:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:52:17+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:52:17+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T05:52:17.833816+09:00", "mtime_epoch": 1783371137.833816, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264198}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:52:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.637, "name": "celery", "pid": 244, "rss_mb": 1217.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 363064, "pruned_track_count": 1, "remaining_track_count": 42, "sample_track_ids": [-10031795], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41472, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.327, "pushed": 8.327, "read": 8.293}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.22, "count": 249, "max_ms": 23.305, "p95_ms": 17.942}, "gstreamer_push": {"avg_ms": 1.444, "count": 249, "max_ms": 3.401, "p95_ms": 2.047}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.722, "count": 249, "max_ms": 62.275, "p95_ms": 58.62}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.354, "count": 249, "max_ms": 67.992, "p95_ms": 61.702}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.862, "count": 249, "max_ms": 137.045, "p95_ms": 122.304}, "read_interval": {"avg_ms": 120.594, "count": 248, "max_ms": 146.886, "p95_ms": 133.333}, "triton_wait": {"avg_ms": 55.372, "count": 249, "max_ms": 67.999, "p95_ms": 61.709}, "visualize": {"avg_ms": 35.575, "count": 249, "max_ms": 57.005, "p95_ms": 44.127}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116725, "scenario_debug": 116925, "scenario_event": 8070, "tracking_summary": 2300}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7844.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43680.672, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.629, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276027, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:52:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:52:23+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T05:52:23+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T05:52:23.738780+09:00", "mtime_epoch": 1783371143.73878, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:52:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.289, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.217, "count": 195, "max_ms": 58.979, "p95_ms": 44.742}, "gstreamer_push": {"avg_ms": 1.742, "count": 195, "max_ms": 3.116, "p95_ms": 2.722}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.811, "count": 195, "max_ms": 97.386, "p95_ms": 92.528}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.583, "count": 195, "max_ms": 184.751, "p95_ms": 166.968}, "read_interval": {"avg_ms": 154.437, "count": 194, "max_ms": 194.965, "p95_ms": 176.517}, "triton_wait": {"avg_ms": 79.82, "count": 195, "max_ms": 97.396, "p95_ms": 92.535}, "visualize": {"avg_ms": 28.165, "count": 195, "max_ms": 59.015, "p95_ms": 35.178}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1733, "tracking_summary": 3027}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7847.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43709.23, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.04, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 363309, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:52:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:52:47+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T05:52:47+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:52:47.833640+09:00", "mtime_epoch": 1783371167.8336396, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:52:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.77, "name": "celery", "pid": 244, "rss_mb": 1217.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 363309, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.551, "count": 245, "max_ms": 27.766, "p95_ms": 19.403}, "gstreamer_push": {"avg_ms": 1.516, "count": 245, "max_ms": 3.28, "p95_ms": 2.39}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.566, "count": 245, "max_ms": 62.686, "p95_ms": 56.636}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.304, "count": 245, "max_ms": 66.964, "p95_ms": 61.044}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.653, "count": 245, "max_ms": 145.213, "p95_ms": 127.529}, "read_interval": {"avg_ms": 122.461, "count": 245, "max_ms": 153.946, "p95_ms": 138.682}, "triton_wait": {"avg_ms": 55.371, "count": 245, "max_ms": 66.971, "p95_ms": 61.051}, "visualize": {"avg_ms": 36.921, "count": 245, "max_ms": 61.485, "p95_ms": 48.919}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116811, "scenario_debug": 117011, "scenario_event": 8076, "tracking_summary": 2301}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7847.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43710.782, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.049, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276219, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:52:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:52:53+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T05:52:53+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:52:53.850606+09:00", "mtime_epoch": 1783371173.8506062, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:52:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.408, "pushed": 6.408, "read": 6.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.009, "count": 192, "max_ms": 62.045, "p95_ms": 48.089}, "gstreamer_push": {"avg_ms": 1.736, "count": 192, "max_ms": 3.434, "p95_ms": 2.772}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.858, "count": 192, "max_ms": 100.069, "p95_ms": 91.48}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.066, "count": 192, "max_ms": 198.458, "p95_ms": 168.895}, "read_interval": {"avg_ms": 156.864, "count": 191, "max_ms": 207.781, "p95_ms": 179.63}, "triton_wait": {"avg_ms": 79.867, "count": 192, "max_ms": 100.076, "p95_ms": 91.488}, "visualize": {"avg_ms": 28.684, "count": 192, "max_ms": 52.429, "p95_ms": 37.039}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1735, "tracking_summary": 3029}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7848.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43739.286, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.04, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 363554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:53:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:53:17+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T05:53:17+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T05:53:17.893479+09:00", "mtime_epoch": 1783371197.8934789, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263194}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:53:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1217.906, "name": "celery", "pid": 244, "rss_mb": 1217.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 363554, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 41536, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.184, "pushed": 8.184, "read": 8.151}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.721, "count": 245, "max_ms": 23.998, "p95_ms": 18.995}, "gstreamer_push": {"avg_ms": 1.472, "count": 245, "max_ms": 3.112, "p95_ms": 2.24}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.531, "count": 245, "max_ms": 65.008, "p95_ms": 59.382}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.449, "count": 245, "max_ms": 67.403, "p95_ms": 63.468}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.812, "count": 245, "max_ms": 136.226, "p95_ms": 124.598}, "read_interval": {"avg_ms": 122.702, "count": 244, "max_ms": 148.182, "p95_ms": 134.208}, "triton_wait": {"avg_ms": 56.491, "count": 245, "max_ms": 67.409, "p95_ms": 63.624}, "visualize": {"avg_ms": 35.743, "count": 245, "max_ms": 53.547, "p95_ms": 44.846}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116885, "scenario_debug": 117085, "scenario_event": 8082, "tracking_summary": 2303}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7849.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43740.911, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.282, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276411, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:53:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:53:24+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T05:53:23+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T05:53:23.972448+09:00", "mtime_epoch": 1783371203.972448, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94446}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:53:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.409, "pushed": 6.409, "read": 6.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.026, "count": 192, "max_ms": 304.697, "p95_ms": 48.362}, "gstreamer_push": {"avg_ms": 1.595, "count": 192, "max_ms": 3.897, "p95_ms": 2.697}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.527, "count": 192, "max_ms": 93.306, "p95_ms": 91.153}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.432, "count": 192, "max_ms": 429.511, "p95_ms": 169.359}, "read_interval": {"avg_ms": 156.929, "count": 191, "max_ms": 437.491, "p95_ms": 179.267}, "triton_wait": {"avg_ms": 79.536, "count": 192, "max_ms": 93.313, "p95_ms": 91.163}, "visualize": {"avg_ms": 28.541, "count": 192, "max_ms": 60.12, "p95_ms": 38.384}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1735, "tracking_summary": 3031}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7850.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43769.352, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.276, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 363805, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:53:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:53:48+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T05:53:47+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T05:53:47.950333+09:00", "mtime_epoch": 1783371227.950333, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253331}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:53:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.027, "name": "celery", "pid": 244, "rss_mb": 1218.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 363805, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 41540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.38, "pushed": 8.38, "read": 8.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.175, "count": 251, "max_ms": 19.493, "p95_ms": 15.882}, "gstreamer_push": {"avg_ms": 1.447, "count": 251, "max_ms": 3.399, "p95_ms": 2.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.573, "count": 251, "max_ms": 60.837, "p95_ms": 54.793}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.144, "count": 251, "max_ms": 64.761, "p95_ms": 61.653}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.194, "count": 251, "max_ms": 133.088, "p95_ms": 120.667}, "read_interval": {"avg_ms": 119.764, "count": 250, "max_ms": 152.133, "p95_ms": 131.434}, "triton_wait": {"avg_ms": 55.153, "count": 251, "max_ms": 64.767, "p95_ms": 61.663}, "visualize": {"avg_ms": 36.189, "count": 251, "max_ms": 50.898, "p95_ms": 43.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 116971, "scenario_debug": 117171, "scenario_event": 8086, "tracking_summary": 2305}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7851.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43770.919, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.928, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276605, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:53:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:53:54+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T05:53:53+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T05:53:53.964306+09:00", "mtime_epoch": 1783371233.9643056, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:53:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.57, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.301, "count": 194, "max_ms": 62.184, "p95_ms": 48.057}, "gstreamer_push": {"avg_ms": 1.587, "count": 194, "max_ms": 3.299, "p95_ms": 2.402}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.794, "count": 194, "max_ms": 94.814, "p95_ms": 91.567}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.079, "count": 194, "max_ms": 191.609, "p95_ms": 164.342}, "read_interval": {"avg_ms": 154.588, "count": 194, "max_ms": 201.335, "p95_ms": 174.387}, "triton_wait": {"avg_ms": 79.804, "count": 194, "max_ms": 94.823, "p95_ms": 91.575}, "visualize": {"avg_ms": 27.567, "count": 194, "max_ms": 54.663, "p95_ms": 34.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1736, "tracking_summary": 3033}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7853.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43799.383, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.358, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 364056, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:54:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:54:18+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T05:54:17+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:54:17.985202+09:00", "mtime_epoch": 1783371257.9852018, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262201}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:54:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.398, "name": "celery", "pid": 244, "rss_mb": 1218.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 364056, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 41567, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.39, "pushed": 8.39, "read": 8.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.33, "count": 251, "max_ms": 21.544, "p95_ms": 18.292}, "gstreamer_push": {"avg_ms": 1.46, "count": 251, "max_ms": 4.502, "p95_ms": 2.245}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.111, "count": 251, "max_ms": 62.059, "p95_ms": 57.243}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.859, "count": 251, "max_ms": 64.662, "p95_ms": 61.113}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.885, "count": 251, "max_ms": 130.187, "p95_ms": 123.384}, "read_interval": {"avg_ms": 119.644, "count": 250, "max_ms": 143.322, "p95_ms": 133.2}, "triton_wait": {"avg_ms": 54.88, "count": 251, "max_ms": 64.671, "p95_ms": 61.12}, "visualize": {"avg_ms": 34.981, "count": 251, "max_ms": 51.135, "p95_ms": 44.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117050, "scenario_debug": 117250, "scenario_event": 8093, "tracking_summary": 2306}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7854.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43801.028, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.912, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276801, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:54:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:54:24+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T05:54:24+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T05:54:24.096177+09:00", "mtime_epoch": 1783371264.0961769, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:54:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.664, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.543, "pushed": 6.543, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.725, "count": 196, "max_ms": 48.725, "p95_ms": 41.495}, "gstreamer_push": {"avg_ms": 1.593, "count": 196, "max_ms": 3.568, "p95_ms": 2.457}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.106, "count": 196, "max_ms": 96.306, "p95_ms": 91.233}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.236, "count": 196, "max_ms": 178.771, "p95_ms": 163.969}, "read_interval": {"avg_ms": 153.65, "count": 195, "max_ms": 191.463, "p95_ms": 172.792}, "triton_wait": {"avg_ms": 79.116, "count": 196, "max_ms": 96.315, "p95_ms": 91.242}, "visualize": {"avg_ms": 28.15, "count": 196, "max_ms": 47.697, "p95_ms": 36.594}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1738, "tracking_summary": 3035}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7855.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43829.449, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.04, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 364302, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:54:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:54:48+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T05:54:48+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T05:54:48.046084+09:00", "mtime_epoch": 1783371288.046084, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263934}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:54:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.41, "name": "celery", "pid": 244, "rss_mb": 1218.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 364302, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41633, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.212, "pushed": 8.212, "read": 8.178}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.28, "count": 246, "max_ms": 23.066, "p95_ms": 17.355}, "gstreamer_push": {"avg_ms": 1.451, "count": 246, "max_ms": 2.746, "p95_ms": 2.162}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.773, "count": 246, "max_ms": 58.392, "p95_ms": 56.877}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.553, "count": 246, "max_ms": 66.37, "p95_ms": 61.55}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.543, "count": 246, "max_ms": 141.095, "p95_ms": 127.16}, "read_interval": {"avg_ms": 122.196, "count": 245, "max_ms": 152.726, "p95_ms": 137.61}, "triton_wait": {"avg_ms": 55.621, "count": 246, "max_ms": 66.379, "p95_ms": 61.558}, "visualize": {"avg_ms": 36.957, "count": 246, "max_ms": 60.231, "p95_ms": 49.028}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117138, "scenario_debug": 117338, "scenario_event": 8098, "tracking_summary": 2308}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7856.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43831.122, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.912, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 276996, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:54:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:54:54+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T05:54:54+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T05:54:54.177061+09:00", "mtime_epoch": 1783371294.1770613, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:54:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.584, "count": 195, "max_ms": 66.149, "p95_ms": 43.205}, "gstreamer_push": {"avg_ms": 1.597, "count": 195, "max_ms": 3.393, "p95_ms": 2.495}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.241, "count": 195, "max_ms": 95.539, "p95_ms": 91.13}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.806, "count": 195, "max_ms": 178.942, "p95_ms": 163.549}, "read_interval": {"avg_ms": 154.295, "count": 194, "max_ms": 186.907, "p95_ms": 173.911}, "triton_wait": {"avg_ms": 80.251, "count": 195, "max_ms": 95.549, "p95_ms": 91.138}, "visualize": {"avg_ms": 27.532, "count": 195, "max_ms": 45.383, "p95_ms": 34.624}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1740, "tracking_summary": 3037}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7858.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43859.513, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.221, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 364549, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:55:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:55:18+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:55:18+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T05:55:18.115979+09:00", "mtime_epoch": 1783371318.1159787, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255939}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:55:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.492, "name": "celery", "pid": 244, "rss_mb": 1218.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 364549, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 41649, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.249, "pushed": 8.249, "read": 8.216}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.45, "count": 247, "max_ms": 23.685, "p95_ms": 17.7}, "gstreamer_push": {"avg_ms": 1.456, "count": 247, "max_ms": 2.987, "p95_ms": 2.081}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.993, "count": 247, "max_ms": 66.066, "p95_ms": 59.853}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.718, "count": 247, "max_ms": 67.612, "p95_ms": 63.903}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.874, "count": 247, "max_ms": 139.872, "p95_ms": 123.007}, "read_interval": {"avg_ms": 121.721, "count": 246, "max_ms": 149.669, "p95_ms": 134.357}, "triton_wait": {"avg_ms": 56.784, "count": 247, "max_ms": 67.62, "p95_ms": 63.911}, "visualize": {"avg_ms": 34.81, "count": 247, "max_ms": 59.262, "p95_ms": 43.329}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117218, "scenario_debug": 117418, "scenario_event": 8104, "tracking_summary": 2309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7858.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43861.167, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.803, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277190, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:55:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:55:24+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T05:55:24+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T05:55:24.231959+09:00", "mtime_epoch": 1783371324.2319586, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:55:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.852, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.883, "count": 194, "max_ms": 320.844, "p95_ms": 42.584}, "gstreamer_push": {"avg_ms": 1.556, "count": 194, "max_ms": 3.497, "p95_ms": 2.513}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.949, "count": 194, "max_ms": 96.135, "p95_ms": 91.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.592, "count": 194, "max_ms": 424.425, "p95_ms": 163.939}, "read_interval": {"avg_ms": 154.883, "count": 193, "max_ms": 432.681, "p95_ms": 174.767}, "triton_wait": {"avg_ms": 79.958, "count": 194, "max_ms": 96.143, "p95_ms": 91.818}, "visualize": {"avg_ms": 27.473, "count": 194, "max_ms": 49.932, "p95_ms": 35.026}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1740, "tracking_summary": 3039}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7860.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43889.621, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.2, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 364794, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:55:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:55:48+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T05:55:48+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T05:55:48.223885+09:00", "mtime_epoch": 1783371348.2238853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250237}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:55:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.609, "name": "celery", "pid": 244, "rss_mb": 1218.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 364794, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.585, "count": 245, "max_ms": 23.672, "p95_ms": 17.454}, "gstreamer_push": {"avg_ms": 1.467, "count": 245, "max_ms": 3.091, "p95_ms": 2.387}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.247, "count": 245, "max_ms": 58.926, "p95_ms": 55.868}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.663, "count": 245, "max_ms": 65.077, "p95_ms": 61.002}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.172, "count": 245, "max_ms": 142.635, "p95_ms": 126.937}, "read_interval": {"avg_ms": 122.903, "count": 244, "max_ms": 154.137, "p95_ms": 138.658}, "triton_wait": {"avg_ms": 55.672, "count": 245, "max_ms": 65.086, "p95_ms": 61.01}, "visualize": {"avg_ms": 38.046, "count": 245, "max_ms": 56.815, "p95_ms": 49.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117302, "scenario_debug": 117502, "scenario_event": 8110, "tracking_summary": 2311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7861.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43891.29, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.009, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277384, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:55:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:55:54+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T05:55:54+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T05:55:54.349868+09:00", "mtime_epoch": 1783371354.3498676, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:55:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1467.941, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.552, "count": 194, "max_ms": 62.17, "p95_ms": 44.565}, "gstreamer_push": {"avg_ms": 1.73, "count": 194, "max_ms": 3.656, "p95_ms": 2.735}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.289, "count": 194, "max_ms": 95.895, "p95_ms": 92.298}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.57, "count": 194, "max_ms": 185.054, "p95_ms": 168.291}, "read_interval": {"avg_ms": 155.27, "count": 193, "max_ms": 192.838, "p95_ms": 178.284}, "triton_wait": {"avg_ms": 80.298, "count": 194, "max_ms": 95.903, "p95_ms": 92.308}, "visualize": {"avg_ms": 28.23, "count": 194, "max_ms": 46.828, "p95_ms": 36.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1741, "tracking_summary": 3042}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7863.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43919.668, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.647, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 365041, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:56:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:56:18+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:56:18+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T05:56:18.281803+09:00", "mtime_epoch": 1783371378.2818034, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:56:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.82, "name": "celery", "pid": 244, "rss_mb": 1218.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 365041, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 41674, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.251, "pushed": 8.251, "read": 8.217}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.327, "count": 247, "max_ms": 22.245, "p95_ms": 18.102}, "gstreamer_push": {"avg_ms": 1.467, "count": 247, "max_ms": 3.351, "p95_ms": 2.296}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.384, "count": 247, "max_ms": 65.861, "p95_ms": 57.715}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.207, "count": 247, "max_ms": 67.265, "p95_ms": 61.568}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.976, "count": 247, "max_ms": 135.046, "p95_ms": 128.222}, "read_interval": {"avg_ms": 121.666, "count": 246, "max_ms": 145.792, "p95_ms": 137.931}, "triton_wait": {"avg_ms": 55.22, "count": 247, "max_ms": 67.28, "p95_ms": 61.575}, "visualize": {"avg_ms": 36.52, "count": 247, "max_ms": 56.969, "p95_ms": 46.27}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117381, "scenario_debug": 117581, "scenario_event": 8115, "tracking_summary": 2313}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7863.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43921.325, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.203, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277581, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:56:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:56:24+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T05:56:24+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T05:56:24.396788+09:00", "mtime_epoch": 1783371384.396788, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:56:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.066, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.59, "pushed": 6.59, "read": 6.557}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.096, "count": 197, "max_ms": 47.356, "p95_ms": 42.874}, "gstreamer_push": {"avg_ms": 1.707, "count": 197, "max_ms": 4.279, "p95_ms": 2.76}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.315, "count": 197, "max_ms": 95.956, "p95_ms": 91.97}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.96, "count": 197, "max_ms": 169.193, "p95_ms": 162.143}, "read_interval": {"avg_ms": 152.495, "count": 196, "max_ms": 180.578, "p95_ms": 171.874}, "triton_wait": {"avg_ms": 79.324, "count": 197, "max_ms": 95.966, "p95_ms": 91.981}, "visualize": {"avg_ms": 27.28, "count": 197, "max_ms": 44.07, "p95_ms": 35.17}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1743, "tracking_summary": 3044}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7865.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43949.775, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.108, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 365289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:56:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:56:48+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:56:48+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T05:56:48.374732+09:00", "mtime_epoch": 1783371408.374732, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265744}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:56:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1218.953, "name": "celery", "pid": 244, "rss_mb": 1218.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 365289, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41744, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.268, "pushed": 8.268, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.284, "count": 248, "max_ms": 21.765, "p95_ms": 18.103}, "gstreamer_push": {"avg_ms": 1.424, "count": 248, "max_ms": 3.267, "p95_ms": 2.238}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.114, "count": 248, "max_ms": 60.741, "p95_ms": 57.057}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.924, "count": 248, "max_ms": 65.231, "p95_ms": 61.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.695, "count": 248, "max_ms": 137.213, "p95_ms": 124.946}, "read_interval": {"avg_ms": 121.387, "count": 247, "max_ms": 147.195, "p95_ms": 134.769}, "triton_wait": {"avg_ms": 55.013, "count": 248, "max_ms": 65.24, "p95_ms": 61.485}, "visualize": {"avg_ms": 36.569, "count": 248, "max_ms": 55.518, "p95_ms": 46.713}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117470, "scenario_debug": 117670, "scenario_event": 8122, "tracking_summary": 2314}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7865.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43951.329, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.777, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277774, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:56:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:56:54+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T05:56:54+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T05:56:54.372719+09:00", "mtime_epoch": 1783371414.372719, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:56:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.133, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.86, "count": 193, "max_ms": 62.326, "p95_ms": 48.284}, "gstreamer_push": {"avg_ms": 1.634, "count": 193, "max_ms": 3.76, "p95_ms": 2.627}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.041, "count": 193, "max_ms": 94.728, "p95_ms": 92.47}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.823, "count": 193, "max_ms": 187.053, "p95_ms": 169.364}, "read_interval": {"avg_ms": 155.322, "count": 193, "max_ms": 196.127, "p95_ms": 180.574}, "triton_wait": {"avg_ms": 79.05, "count": 193, "max_ms": 94.737, "p95_ms": 92.479}, "visualize": {"avg_ms": 28.513, "count": 193, "max_ms": 48.405, "p95_ms": 38.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1743, "tracking_summary": 3046}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7868.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43979.781, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.707, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 365540, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:57:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:57:18+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T05:57:18+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T05:57:18.386671+09:00", "mtime_epoch": 1783371438.3866708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261646}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:57:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1219.098, "name": "celery", "pid": 244, "rss_mb": 1219.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 365540, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.367, "pushed": 8.367, "read": 8.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.547, "count": 251, "max_ms": 26.139, "p95_ms": 18.301}, "gstreamer_push": {"avg_ms": 1.395, "count": 251, "max_ms": 2.633, "p95_ms": 2.056}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.218, "count": 251, "max_ms": 65.266, "p95_ms": 60.226}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.375, "count": 251, "max_ms": 64.951, "p95_ms": 63.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.109, "count": 251, "max_ms": 131.507, "p95_ms": 120.433}, "read_interval": {"avg_ms": 119.571, "count": 251, "max_ms": 142.548, "p95_ms": 130.626}, "triton_wait": {"avg_ms": 56.438, "count": 251, "max_ms": 65.279, "p95_ms": 63.069}, "visualize": {"avg_ms": 33.505, "count": 251, "max_ms": 50.385, "p95_ms": 40.587}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117542, "scenario_debug": 117742, "scenario_event": 8126, "tracking_summary": 2316}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7868.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 43981.434, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.822, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 277969, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:57:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:57:24+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T05:57:24+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T05:57:24.511660+09:00", "mtime_epoch": 1783371444.5116596, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:57:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.901, "count": 195, "max_ms": 65.071, "p95_ms": 46.245}, "gstreamer_push": {"avg_ms": 1.536, "count": 195, "max_ms": 3.049, "p95_ms": 2.321}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.016, "count": 195, "max_ms": 96.196, "p95_ms": 92.573}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.909, "count": 195, "max_ms": 184.627, "p95_ms": 161.33}, "read_interval": {"avg_ms": 154.446, "count": 194, "max_ms": 194.489, "p95_ms": 172.109}, "triton_wait": {"avg_ms": 80.025, "count": 195, "max_ms": 96.205, "p95_ms": 92.583}, "visualize": {"avg_ms": 27.706, "count": 195, "max_ms": 54.066, "p95_ms": 33.069}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1745, "tracking_summary": 3048}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7870.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44009.842, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.168, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 365788, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:57:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T05:57:48+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T05:57:48+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T05:57:48.435619+09:00", "mtime_epoch": 1783371468.435619, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260616}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:57:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1219.23, "name": "celery", "pid": 244, "rss_mb": 1219.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 365788, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41779, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.282, "pushed": 8.282, "read": 8.248}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.317, "count": 248, "max_ms": 19.862, "p95_ms": 15.267}, "gstreamer_push": {"avg_ms": 1.412, "count": 248, "max_ms": 2.728, "p95_ms": 1.967}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.747, "count": 248, "max_ms": 59.905, "p95_ms": 54.791}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.922, "count": 248, "max_ms": 64.976, "p95_ms": 61.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.643, "count": 248, "max_ms": 136.179, "p95_ms": 121.861}, "read_interval": {"avg_ms": 121.183, "count": 247, "max_ms": 147.247, "p95_ms": 134.11}, "triton_wait": {"avg_ms": 55.937, "count": 248, "max_ms": 64.986, "p95_ms": 61.881}, "visualize": {"avg_ms": 36.733, "count": 248, "max_ms": 53.641, "p95_ms": 45.516}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117636, "scenario_debug": 117836, "scenario_event": 8134, "tracking_summary": 2318}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7870.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44011.531, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.812, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:57:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:57:54+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T05:57:54+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T05:57:54.589610+09:00", "mtime_epoch": 1783371474.5896096, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:57:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.32, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.446, "pushed": 6.446, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.23, "count": 193, "max_ms": 327.865, "p95_ms": 42.092}, "gstreamer_push": {"avg_ms": 1.564, "count": 193, "max_ms": 3.098, "p95_ms": 2.245}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.055, "count": 193, "max_ms": 97.23, "p95_ms": 91.544}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.415, "count": 193, "max_ms": 432.17, "p95_ms": 166.421}, "read_interval": {"avg_ms": 155.938, "count": 192, "max_ms": 444.744, "p95_ms": 176.103}, "triton_wait": {"avg_ms": 80.065, "count": 193, "max_ms": 97.241, "p95_ms": 91.553}, "visualize": {"avg_ms": 27.761, "count": 193, "max_ms": 50.856, "p95_ms": 34.397}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1746, "tracking_summary": 3050}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7872.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44039.938, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.341, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 366036, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:58:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:58:18+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T05:58:18+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T05:58:18.544576+09:00", "mtime_epoch": 1783371498.5445762, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:58:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1219.418, "name": "celery", "pid": 244, "rss_mb": 1219.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 366036, "pruned_track_count": 1, "remaining_track_count": 58, "sample_track_ids": [-10032041], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 41790, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.274, "pushed": 8.274, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.34, "count": 248, "max_ms": 22.97, "p95_ms": 18.744}, "gstreamer_push": {"avg_ms": 1.454, "count": 248, "max_ms": 3.646, "p95_ms": 2.117}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.66, "count": 248, "max_ms": 64.619, "p95_ms": 57.218}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.234, "count": 248, "max_ms": 68.726, "p95_ms": 61.692}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.658, "count": 248, "max_ms": 136.166, "p95_ms": 128.587}, "read_interval": {"avg_ms": 121.374, "count": 247, "max_ms": 148.029, "p95_ms": 139.319}, "triton_wait": {"avg_ms": 55.266, "count": 248, "max_ms": 68.735, "p95_ms": 61.7}, "visualize": {"avg_ms": 36.237, "count": 248, "max_ms": 58.208, "p95_ms": 46.682}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117711, "scenario_debug": 117911, "scenario_event": 8139, "tracking_summary": 2319}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7872.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44041.621, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.342, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:58:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:58:24+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T05:58:24+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T05:58:24.689569+09:00", "mtime_epoch": 1783371504.6895685, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:58:24+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.41, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.545, "pushed": 6.545, "read": 6.511}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.302, "count": 196, "max_ms": 57.482, "p95_ms": 45.964}, "gstreamer_push": {"avg_ms": 1.548, "count": 196, "max_ms": 3.343, "p95_ms": 2.576}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.088, "count": 196, "max_ms": 96.557, "p95_ms": 92.393}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.159, "count": 196, "max_ms": 210.27, "p95_ms": 165.412}, "read_interval": {"avg_ms": 153.54, "count": 195, "max_ms": 218.619, "p95_ms": 175.88}, "triton_wait": {"avg_ms": 80.098, "count": 196, "max_ms": 96.567, "p95_ms": 92.403}, "visualize": {"avg_ms": 27.394, "count": 196, "max_ms": 58.311, "p95_ms": 33.737}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1747, "tracking_summary": 3052}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7874.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44070.012, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.766, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 366285, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:58:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:58:48+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T05:58:48+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T05:58:48.610542+09:00", "mtime_epoch": 1783371528.6105418, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265466}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:58:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1219.559, "name": "celery", "pid": 244, "rss_mb": 1219.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 366285, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41858, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.312, "pushed": 8.312, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.048, "count": 249, "max_ms": 19.684, "p95_ms": 16.733}, "gstreamer_push": {"avg_ms": 1.438, "count": 249, "max_ms": 2.81, "p95_ms": 2.053}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.223, "count": 249, "max_ms": 64.468, "p95_ms": 56.63}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.974, "count": 249, "max_ms": 68.908, "p95_ms": 61.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.045, "count": 249, "max_ms": 130.603, "p95_ms": 123.906}, "read_interval": {"avg_ms": 120.767, "count": 248, "max_ms": 143.007, "p95_ms": 134.393}, "triton_wait": {"avg_ms": 55.017, "count": 249, "max_ms": 68.918, "p95_ms": 61.484}, "visualize": {"avg_ms": 36.216, "count": 249, "max_ms": 52.5, "p95_ms": 46.662}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117803, "scenario_debug": 118003, "scenario_event": 8145, "tracking_summary": 2321}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7875.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44071.777, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.101, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:58:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:58:54+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T05:58:54+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T05:58:54.826536+09:00", "mtime_epoch": 1783371534.8265357, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93707}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:58:54+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.504, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.536, "pushed": 6.536, "read": 6.502}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.419, "count": 195, "max_ms": 61.675, "p95_ms": 42.277}, "gstreamer_push": {"avg_ms": 1.746, "count": 195, "max_ms": 3.387, "p95_ms": 2.763}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.619, "count": 195, "max_ms": 94.614, "p95_ms": 91.849}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.356, "count": 195, "max_ms": 191.803, "p95_ms": 163.995}, "read_interval": {"avg_ms": 153.825, "count": 194, "max_ms": 200.989, "p95_ms": 173.453}, "triton_wait": {"avg_ms": 79.629, "count": 195, "max_ms": 94.624, "p95_ms": 91.86}, "visualize": {"avg_ms": 27.845, "count": 195, "max_ms": 52.578, "p95_ms": 35.452}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.837, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1748, "tracking_summary": 3054}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7876.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44100.115, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.083, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 366532, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:59:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:59:18+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T05:59:18+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T05:59:18.712515+09:00", "mtime_epoch": 1783371558.7125154, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:59:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1219.691, "name": "celery", "pid": 244, "rss_mb": 1219.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 366532, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41879, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.241, "pushed": 8.241, "read": 8.208}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.656, "count": 247, "max_ms": 21.951, "p95_ms": 18.357}, "gstreamer_push": {"avg_ms": 1.437, "count": 247, "max_ms": 2.729, "p95_ms": 2.157}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.874, "count": 247, "max_ms": 62.761, "p95_ms": 58.798}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.177, "count": 247, "max_ms": 65.472, "p95_ms": 62.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.05, "count": 247, "max_ms": 139.472, "p95_ms": 126.682}, "read_interval": {"avg_ms": 121.876, "count": 246, "max_ms": 148.736, "p95_ms": 137.262}, "triton_wait": {"avg_ms": 56.209, "count": 247, "max_ms": 65.482, "p95_ms": 62.483}, "visualize": {"avg_ms": 35.439, "count": 247, "max_ms": 54.74, "p95_ms": 45.408}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117879, "scenario_debug": 118079, "scenario_event": 8151, "tracking_summary": 2322}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7877.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44101.889, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.461, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278747, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:59:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:59:25+09:00", "last_frame_read_age_sec": 0.18, "last_frame_read_at": "2026-07-07T05:59:24+09:00", "mjpeg": {"age_sec": 0.183, "exists": true, "mtime": "2026-07-07T05:59:24.913511+09:00", "mtime_epoch": 1783371564.9135108, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:59:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.598, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.441, "pushed": 6.441, "read": 6.408}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.816, "count": 193, "max_ms": 284.89, "p95_ms": 44.82}, "gstreamer_push": {"avg_ms": 1.823, "count": 193, "max_ms": 4.212, "p95_ms": 2.905}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.02, "count": 193, "max_ms": 101.338, "p95_ms": 91.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.326, "count": 193, "max_ms": 388.356, "p95_ms": 167.869}, "read_interval": {"avg_ms": 155.851, "count": 192, "max_ms": 399.777, "p95_ms": 173.906}, "triton_wait": {"avg_ms": 80.029, "count": 193, "max_ms": 101.346, "p95_ms": 91.903}, "visualize": {"avg_ms": 28.025, "count": 193, "max_ms": 52.047, "p95_ms": 35.203}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1750, "tracking_summary": 3056}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7879.121, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44130.161, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.645, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 366778, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:59:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:59:48+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T05:59:48+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T05:59:48.767496+09:00", "mtime_epoch": 1783371588.7674963, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T05:59:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1219.996, "name": "celery", "pid": 244, "rss_mb": 1219.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 366778, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41897, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.221, "pushed": 8.221, "read": 8.187}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.93, "count": 246, "max_ms": 24.539, "p95_ms": 17.485}, "gstreamer_push": {"avg_ms": 1.438, "count": 246, "max_ms": 2.992, "p95_ms": 2.166}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.358, "count": 246, "max_ms": 62.159, "p95_ms": 57.701}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.176, "count": 246, "max_ms": 66.876, "p95_ms": 62.573}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.41, "count": 246, "max_ms": 135.625, "p95_ms": 124.03}, "read_interval": {"avg_ms": 122.161, "count": 245, "max_ms": 144.154, "p95_ms": 135.188}, "triton_wait": {"avg_ms": 56.187, "count": 246, "max_ms": 66.888, "p95_ms": 62.581}, "visualize": {"avg_ms": 36.45, "count": 246, "max_ms": 55.794, "p95_ms": 45.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 117966, "scenario_debug": 118166, "scenario_event": 8156, "tracking_summary": 2324}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7880.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44132.054, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.655, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 278943, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T05:59:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T05:59:55+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T05:59:55+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T05:59:55.098493+09:00", "mtime_epoch": 1783371595.098493, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T05:59:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.691, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.798, "count": 195, "max_ms": 61.288, "p95_ms": 45.422}, "gstreamer_push": {"avg_ms": 1.643, "count": 195, "max_ms": 2.962, "p95_ms": 2.463}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.447, "count": 195, "max_ms": 94.512, "p95_ms": 90.555}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.463, "count": 195, "max_ms": 188.19, "p95_ms": 164.739}, "read_interval": {"avg_ms": 153.877, "count": 194, "max_ms": 202.283, "p95_ms": 173.603}, "triton_wait": {"avg_ms": 79.457, "count": 195, "max_ms": 94.519, "p95_ms": 90.564}, "visualize": {"avg_ms": 27.938, "count": 195, "max_ms": 49.045, "p95_ms": 36.388}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1751, "tracking_summary": 3058}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7881.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44160.21, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.517, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 367028, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:00:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:00:18+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T06:00:18+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T06:00:18.806484+09:00", "mtime_epoch": 1783371618.8064845, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:00:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.016, "name": "celery", "pid": 244, "rss_mb": 1220.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 367028, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.354, "pushed": 8.354, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.708, "count": 250, "max_ms": 20.695, "p95_ms": 16.66}, "gstreamer_push": {"avg_ms": 1.403, "count": 250, "max_ms": 2.533, "p95_ms": 2.111}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.953, "count": 250, "max_ms": 59.489, "p95_ms": 55.692}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.108, "count": 250, "max_ms": 64.307, "p95_ms": 60.876}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.526, "count": 250, "max_ms": 128.732, "p95_ms": 120.805}, "read_interval": {"avg_ms": 120.174, "count": 249, "max_ms": 140.386, "p95_ms": 130.604}, "triton_wait": {"avg_ms": 55.119, "count": 250, "max_ms": 64.317, "p95_ms": 60.882}, "visualize": {"avg_ms": 35.876, "count": 250, "max_ms": 54.174, "p95_ms": 43.477}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118047, "scenario_debug": 118247, "scenario_event": 8163, "tracking_summary": 2326}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7882.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44162.174, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.157, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279137, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:00:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:00:25+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:00:25+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:00:25.240483+09:00", "mtime_epoch": 1783371625.2404826, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:00:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.046, "count": 194, "max_ms": 52.555, "p95_ms": 43.775}, "gstreamer_push": {"avg_ms": 1.771, "count": 194, "max_ms": 3.544, "p95_ms": 2.985}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.671, "count": 194, "max_ms": 96.086, "p95_ms": 91.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.715, "count": 194, "max_ms": 190.502, "p95_ms": 173.503}, "read_interval": {"avg_ms": 155.281, "count": 193, "max_ms": 199.87, "p95_ms": 182.743}, "triton_wait": {"avg_ms": 79.68, "count": 194, "max_ms": 96.095, "p95_ms": 91.832}, "visualize": {"avg_ms": 28.536, "count": 194, "max_ms": 49.473, "p95_ms": 38.313}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1752, "tracking_summary": 3060}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7883.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44190.259, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.526, "sample_count": 2476, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 367275, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:00:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:00:48+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T06:00:48+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T06:00:48.846479+09:00", "mtime_epoch": 1783371648.8464792, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:00:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.148, "name": "celery", "pid": 244, "rss_mb": 1220.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 367275, "pruned_track_count": 1, "remaining_track_count": 36, "sample_track_ids": [10721], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 41958, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.252, "pushed": 8.252, "read": 8.219}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.578, "count": 247, "max_ms": 60.945, "p95_ms": 17.715}, "gstreamer_push": {"avg_ms": 1.4, "count": 247, "max_ms": 3.055, "p95_ms": 2.118}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.907, "count": 247, "max_ms": 61.866, "p95_ms": 57.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.578, "count": 247, "max_ms": 65.779, "p95_ms": 63.074}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.969, "count": 247, "max_ms": 165.966, "p95_ms": 126.178}, "read_interval": {"avg_ms": 121.596, "count": 246, "max_ms": 174.934, "p95_ms": 137.058}, "triton_wait": {"avg_ms": 55.601, "count": 247, "max_ms": 65.787, "p95_ms": 63.082}, "visualize": {"avg_ms": 35.947, "count": 247, "max_ms": 56.537, "p95_ms": 46.651}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118129, "scenario_debug": 118329, "scenario_event": 8167, "tracking_summary": 2327}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7884.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44192.315, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.655, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279335, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:00:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:00:55+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:00:55+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:00:55.380479+09:00", "mtime_epoch": 1783371655.3804789, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:00:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.883, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.602, "pushed": 6.602, "read": 6.568}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.982, "count": 198, "max_ms": 60.004, "p95_ms": 43.344}, "gstreamer_push": {"avg_ms": 1.687, "count": 198, "max_ms": 3.007, "p95_ms": 2.598}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.18, "count": 198, "max_ms": 98.134, "p95_ms": 90.705}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.793, "count": 198, "max_ms": 174.067, "p95_ms": 160.371}, "read_interval": {"avg_ms": 152.231, "count": 197, "max_ms": 185.33, "p95_ms": 172.345}, "triton_wait": {"avg_ms": 79.19, "count": 198, "max_ms": 98.146, "p95_ms": 90.712}, "visualize": {"avg_ms": 27.38, "count": 198, "max_ms": 44.797, "p95_ms": 32.971}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1753, "tracking_summary": 3062}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7886.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44220.314, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.3, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 367517, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:01:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:01:19+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T06:01:18+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T06:01:18.909480+09:00", "mtime_epoch": 1783371678.90948, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:01:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.285, "name": "celery", "pid": 244, "rss_mb": 1220.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 367517, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 41993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.091, "pushed": 8.091, "read": 8.057}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.794, "count": 242, "max_ms": 23.784, "p95_ms": 18.566}, "gstreamer_push": {"avg_ms": 1.463, "count": 242, "max_ms": 3.177, "p95_ms": 2.256}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.667, "count": 242, "max_ms": 90.501, "p95_ms": 59.326}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.655, "count": 242, "max_ms": 94.361, "p95_ms": 63.98}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.205, "count": 242, "max_ms": 152.714, "p95_ms": 126.286}, "read_interval": {"avg_ms": 124.161, "count": 241, "max_ms": 162.887, "p95_ms": 138.514}, "triton_wait": {"avg_ms": 56.821, "count": 242, "max_ms": 94.369, "p95_ms": 63.988}, "visualize": {"avg_ms": 36.705, "count": 242, "max_ms": 54.851, "p95_ms": 46.399}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118210, "scenario_debug": 118410, "scenario_event": 8174, "tracking_summary": 2329}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7887.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44222.34, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.14, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279524, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:01:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:01:25+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:01:25+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:01:25.410481+09:00", "mtime_epoch": 1783371685.410481, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95226}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:01:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1468.969, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.327, "pushed": 6.327, "read": 6.293}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.018, "count": 189, "max_ms": 389.036, "p95_ms": 47.217}, "gstreamer_push": {"avg_ms": 1.863, "count": 189, "max_ms": 4.488, "p95_ms": 2.731}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.469, "count": 189, "max_ms": 96.303, "p95_ms": 91.374}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.833, "count": 189, "max_ms": 491.415, "p95_ms": 166.37}, "read_interval": {"avg_ms": 158.937, "count": 188, "max_ms": 499.934, "p95_ms": 176.343}, "triton_wait": {"avg_ms": 80.479, "count": 189, "max_ms": 96.313, "p95_ms": 91.382}, "visualize": {"avg_ms": 28.845, "count": 189, "max_ms": 58.508, "p95_ms": 36.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1755, "tracking_summary": 3064}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7888.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44250.436, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.365, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 367763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:01:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:01:49+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T06:01:49+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:01:49.034487+09:00", "mtime_epoch": 1783371709.034487, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:01:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.43, "name": "celery", "pid": 244, "rss_mb": 1220.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 367763, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.2, "pushed": 8.2, "read": 8.167}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.166, "count": 245, "max_ms": 47.478, "p95_ms": 19.632}, "gstreamer_push": {"avg_ms": 1.435, "count": 246, "max_ms": 5.265, "p95_ms": 1.993}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.851, "count": 245, "max_ms": 66.078, "p95_ms": 59.138}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.712, "count": 245, "max_ms": 66.841, "p95_ms": 62.889}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.512, "count": 246, "max_ms": 153.882, "p95_ms": 124.655}, "read_interval": {"avg_ms": 122.424, "count": 245, "max_ms": 164.347, "p95_ms": 138.374}, "triton_wait": {"avg_ms": 56.73, "count": 245, "max_ms": 66.846, "p95_ms": 62.898}, "visualize": {"avg_ms": 34.717, "count": 245, "max_ms": 47.388, "p95_ms": 43.394}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118296, "scenario_debug": 118496, "scenario_event": 8179, "tracking_summary": 2331}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7889.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44252.481, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.493, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279720, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:01:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:01:55+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T06:01:55+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T06:01:55.541489+09:00", "mtime_epoch": 1783371715.5414894, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:01:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.066, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.535, "pushed": 6.535, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.396, "count": 196, "max_ms": 62.037, "p95_ms": 47.558}, "gstreamer_push": {"avg_ms": 1.713, "count": 196, "max_ms": 3.638, "p95_ms": 2.706}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.744, "count": 196, "max_ms": 101.098, "p95_ms": 91.711}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.107, "count": 196, "max_ms": 201.343, "p95_ms": 163.903}, "read_interval": {"avg_ms": 153.78, "count": 195, "max_ms": 217.45, "p95_ms": 173.822}, "triton_wait": {"avg_ms": 79.754, "count": 196, "max_ms": 101.108, "p95_ms": 91.719}, "visualize": {"avg_ms": 27.629, "count": 196, "max_ms": 52.52, "p95_ms": 35.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1755, "tracking_summary": 3066}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7890.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44280.469, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.645, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 368012, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:02:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:02:19+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T06:02:19+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T06:02:19.083499+09:00", "mtime_epoch": 1783371739.0834994, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249085}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:02:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.547, "name": "celery", "pid": 244, "rss_mb": 1220.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 368012, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.325, "pushed": 8.325, "read": 8.292}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.475, "count": 249, "max_ms": 29.769, "p95_ms": 17.069}, "gstreamer_push": {"avg_ms": 1.439, "count": 249, "max_ms": 4.679, "p95_ms": 2.251}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.57, "count": 249, "max_ms": 59.231, "p95_ms": 54.614}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.245, "count": 249, "max_ms": 63.948, "p95_ms": 61.435}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.796, "count": 249, "max_ms": 133.161, "p95_ms": 123.034}, "read_interval": {"avg_ms": 120.663, "count": 248, "max_ms": 146.013, "p95_ms": 135.841}, "triton_wait": {"avg_ms": 55.253, "count": 249, "max_ms": 63.956, "p95_ms": 61.442}, "visualize": {"avg_ms": 36.261, "count": 249, "max_ms": 53.436, "p95_ms": 45.931}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118375, "scenario_debug": 118575, "scenario_event": 8184, "tracking_summary": 2332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7892.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44282.638, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.999, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 279913, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:02:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:02:25+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T06:02:25+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T06:02:25.677503+09:00", "mtime_epoch": 1783371745.6775029, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:02:25+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.16, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.434, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.757, "count": 192, "max_ms": 57.964, "p95_ms": 44.964}, "gstreamer_push": {"avg_ms": 1.738, "count": 193, "max_ms": 3.287, "p95_ms": 2.699}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.684, "count": 192, "max_ms": 98.084, "p95_ms": 93.044}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.451, "count": 192, "max_ms": 185.75, "p95_ms": 165.399}, "read_interval": {"avg_ms": 156.156, "count": 192, "max_ms": 195.593, "p95_ms": 177.065}, "triton_wait": {"avg_ms": 80.694, "count": 192, "max_ms": 98.091, "p95_ms": 93.052}, "visualize": {"avg_ms": 28.492, "count": 192, "max_ms": 50.336, "p95_ms": 36.249}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1756, "tracking_summary": 3068}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7893.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44310.57, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.737, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 368263, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:02:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:02:49+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:02:49+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T06:02:49.173517+09:00", "mtime_epoch": 1783371769.1735172, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240760}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:02:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.742, "name": "celery", "pid": 244, "rss_mb": 1220.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 368263, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42048, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.372, "pushed": 8.372, "read": 8.339}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.461, "count": 251, "max_ms": 41.542, "p95_ms": 18.289}, "gstreamer_push": {"avg_ms": 1.448, "count": 251, "max_ms": 3.289, "p95_ms": 2.452}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.434, "count": 251, "max_ms": 61.518, "p95_ms": 57.638}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.909, "count": 251, "max_ms": 71.713, "p95_ms": 61.527}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.039, "count": 251, "max_ms": 150.413, "p95_ms": 124.07}, "read_interval": {"avg_ms": 119.928, "count": 250, "max_ms": 160.729, "p95_ms": 135.416}, "triton_wait": {"avg_ms": 54.945, "count": 251, "max_ms": 71.72, "p95_ms": 61.535}, "visualize": {"avg_ms": 34.809, "count": 251, "max_ms": 56.448, "p95_ms": 43.401}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118454, "scenario_debug": 118654, "scenario_event": 8191, "tracking_summary": 2334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7894.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44312.703, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.999, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280107, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:02:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:02:55+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T06:02:55+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:02:55.769522+09:00", "mtime_epoch": 1783371775.769522, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:02:55+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.25, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.274, "count": 194, "max_ms": 66.722, "p95_ms": 45.478}, "gstreamer_push": {"avg_ms": 1.875, "count": 194, "max_ms": 8.453, "p95_ms": 2.78}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.27, "count": 194, "max_ms": 96.477, "p95_ms": 90.267}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.116, "count": 194, "max_ms": 178.963, "p95_ms": 166.957}, "read_interval": {"avg_ms": 154.997, "count": 193, "max_ms": 196.791, "p95_ms": 175.821}, "triton_wait": {"avg_ms": 79.279, "count": 194, "max_ms": 96.484, "p95_ms": 90.284}, "visualize": {"avg_ms": 28.28, "count": 194, "max_ms": 51.271, "p95_ms": 38.329}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1758, "tracking_summary": 3070}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7895.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44340.633, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.083, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 368506, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:03:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:03:19+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T06:03:19+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:03:19.231540+09:00", "mtime_epoch": 1783371799.23154, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:03:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.863, "name": "celery", "pid": 244, "rss_mb": 1220.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 368506, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.115, "pushed": 8.115, "read": 8.082}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.853, "count": 243, "max_ms": 40.537, "p95_ms": 18.62}, "gstreamer_push": {"avg_ms": 1.39, "count": 243, "max_ms": 2.939, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.047, "count": 243, "max_ms": 64.562, "p95_ms": 58.669}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.002, "count": 243, "max_ms": 71.563, "p95_ms": 62.514}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.919, "count": 243, "max_ms": 142.108, "p95_ms": 129.197}, "read_interval": {"avg_ms": 123.709, "count": 242, "max_ms": 154.218, "p95_ms": 139.781}, "triton_wait": {"avg_ms": 56.081, "count": 243, "max_ms": 71.572, "p95_ms": 62.521}, "visualize": {"avg_ms": 37.207, "count": 243, "max_ms": 54.925, "p95_ms": 48.411}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118536, "scenario_debug": 118736, "scenario_event": 8195, "tracking_summary": 2335}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7896.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44342.82, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.927, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280300, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:03:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:03:26+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:03:25+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:03:25.890546+09:00", "mtime_epoch": 1783371805.8905456, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:03:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.439, "pushed": 6.439, "read": 6.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.534, "count": 193, "max_ms": 459.917, "p95_ms": 44.548}, "gstreamer_push": {"avg_ms": 1.806, "count": 193, "max_ms": 3.484, "p95_ms": 2.817}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.914, "count": 193, "max_ms": 96.786, "p95_ms": 90.919}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.288, "count": 193, "max_ms": 572.447, "p95_ms": 163.342}, "read_interval": {"avg_ms": 156.102, "count": 192, "max_ms": 581.033, "p95_ms": 174.42}, "triton_wait": {"avg_ms": 79.924, "count": 193, "max_ms": 96.793, "p95_ms": 90.931}, "visualize": {"avg_ms": 27.386, "count": 193, "max_ms": 46.665, "p95_ms": 34.577}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1760, "tracking_summary": 3072}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7898.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44370.708, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.304, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 368751, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:03:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:03:49+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T06:03:49+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T06:03:49.301568+09:00", "mtime_epoch": 1783371829.3015676, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:03:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1220.98, "name": "celery", "pid": 244, "rss_mb": 1220.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 368751, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42129, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.18, "pushed": 8.18, "read": 8.147}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.946, "count": 245, "max_ms": 37.882, "p95_ms": 19.152}, "gstreamer_push": {"avg_ms": 1.496, "count": 245, "max_ms": 5.827, "p95_ms": 2.216}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.098, "count": 245, "max_ms": 66.372, "p95_ms": 60.339}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.022, "count": 245, "max_ms": 67.302, "p95_ms": 64.589}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.783, "count": 245, "max_ms": 138.898, "p95_ms": 126.555}, "read_interval": {"avg_ms": 122.728, "count": 244, "max_ms": 157.917, "p95_ms": 137.819}, "triton_wait": {"avg_ms": 57.073, "count": 245, "max_ms": 67.309, "p95_ms": 64.596}, "visualize": {"avg_ms": 34.883, "count": 245, "max_ms": 48.422, "p95_ms": 43.158}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118615, "scenario_debug": 118815, "scenario_event": 8202, "tracking_summary": 2337}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7898.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44372.847, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.14, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280494, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:03:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:03:56+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T06:03:55+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T06:03:55.905574+09:00", "mtime_epoch": 1783371835.905574, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:03:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.441, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.496, "pushed": 6.496, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.721, "count": 194, "max_ms": 56.666, "p95_ms": 43.589}, "gstreamer_push": {"avg_ms": 1.744, "count": 194, "max_ms": 4.547, "p95_ms": 2.825}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.779, "count": 194, "max_ms": 96.857, "p95_ms": 92.779}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.843, "count": 194, "max_ms": 188.617, "p95_ms": 165.825}, "read_interval": {"avg_ms": 154.777, "count": 193, "max_ms": 199.606, "p95_ms": 175.645}, "triton_wait": {"avg_ms": 79.788, "count": 194, "max_ms": 96.867, "p95_ms": 92.79}, "visualize": {"avg_ms": 28.002, "count": 194, "max_ms": 53.33, "p95_ms": 37.271}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1760, "tracking_summary": 3074}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7900.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44400.774, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.745, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 368993, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:04:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:04:19+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T06:04:19+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T06:04:19.382599+09:00", "mtime_epoch": 1783371859.3825994, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:04:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1221.102, "name": "celery", "pid": 244, "rss_mb": 1221.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 368993, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.082, "pushed": 8.082, "read": 8.049}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.102, "count": 242, "max_ms": 42.567, "p95_ms": 18.018}, "gstreamer_push": {"avg_ms": 1.485, "count": 242, "max_ms": 3.447, "p95_ms": 2.151}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.009, "count": 242, "max_ms": 61.465, "p95_ms": 55.881}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.976, "count": 242, "max_ms": 67.051, "p95_ms": 62.927}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.28, "count": 242, "max_ms": 152.109, "p95_ms": 128.197}, "read_interval": {"avg_ms": 124.279, "count": 241, "max_ms": 163.061, "p95_ms": 138.338}, "triton_wait": {"avg_ms": 55.988, "count": 242, "max_ms": 67.058, "p95_ms": 62.935}, "visualize": {"avg_ms": 38.19, "count": 242, "max_ms": 58.184, "p95_ms": 48.134}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118700, "scenario_debug": 118900, "scenario_event": 8207, "tracking_summary": 2339}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7901.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44403.0, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.09, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280689, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:04:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:04:26+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T06:04:26+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T06:04:26.036607+09:00", "mtime_epoch": 1783371866.0366068, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:04:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.539, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.467, "pushed": 6.467, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.965, "count": 194, "max_ms": 60.949, "p95_ms": 41.001}, "gstreamer_push": {"avg_ms": 1.867, "count": 194, "max_ms": 4.071, "p95_ms": 2.94}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.208, "count": 194, "max_ms": 96.873, "p95_ms": 92.068}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.694, "count": 194, "max_ms": 192.066, "p95_ms": 164.304}, "read_interval": {"avg_ms": 154.494, "count": 194, "max_ms": 199.698, "p95_ms": 175.431}, "triton_wait": {"avg_ms": 80.217, "count": 194, "max_ms": 96.88, "p95_ms": 92.077}, "visualize": {"avg_ms": 28.047, "count": 194, "max_ms": 47.614, "p95_ms": 34.139}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1761, "tracking_summary": 3077}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7902.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44430.797, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.869, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 369241, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:04:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:04:49+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T06:04:49+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:04:49.402635+09:00", "mtime_epoch": 1783371889.402635, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:04:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1221.316, "name": "celery", "pid": 244, "rss_mb": 1221.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 369241, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 42154, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.259}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.728, "count": 248, "max_ms": 45.853, "p95_ms": 19.158}, "gstreamer_push": {"avg_ms": 1.463, "count": 248, "max_ms": 2.897, "p95_ms": 2.237}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.559, "count": 248, "max_ms": 60.601, "p95_ms": 57.49}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.142, "count": 248, "max_ms": 69.572, "p95_ms": 61.54}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.198, "count": 248, "max_ms": 152.174, "p95_ms": 124.195}, "read_interval": {"avg_ms": 121.088, "count": 247, "max_ms": 163.003, "p95_ms": 135.072}, "triton_wait": {"avg_ms": 55.154, "count": 248, "max_ms": 69.58, "p95_ms": 61.548}, "visualize": {"avg_ms": 35.54, "count": 248, "max_ms": 56.572, "p95_ms": 44.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118776, "scenario_debug": 118976, "scenario_event": 8213, "tracking_summary": 2340}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7903.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44433.031, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.444, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280880, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:04:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:04:56+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T06:04:56+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:04:56.096644+09:00", "mtime_epoch": 1783371896.0966437, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:04:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.394, "pushed": 6.394, "read": 6.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.496, "count": 191, "max_ms": 62.168, "p95_ms": 45.861}, "gstreamer_push": {"avg_ms": 1.903, "count": 191, "max_ms": 3.91, "p95_ms": 3.107}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.118, "count": 191, "max_ms": 95.975, "p95_ms": 92.21}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.15, "count": 191, "max_ms": 185.718, "p95_ms": 170.954}, "read_interval": {"avg_ms": 157.236, "count": 190, "max_ms": 200.984, "p95_ms": 181.939}, "triton_wait": {"avg_ms": 80.127, "count": 191, "max_ms": 95.985, "p95_ms": 92.219}, "visualize": {"avg_ms": 29.065, "count": 191, "max_ms": 50.03, "p95_ms": 40.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1763, "tracking_summary": 3079}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7905.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44460.848, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.167, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 369488, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:05:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:05:19+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T06:05:19+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T06:05:19.456675+09:00", "mtime_epoch": 1783371919.456675, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265717}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:05:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1221.668, "name": "celery", "pid": 244, "rss_mb": 1221.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 369488, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42224, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.251, "pushed": 8.251, "read": 8.218}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.726, "count": 247, "max_ms": 55.742, "p95_ms": 18.822}, "gstreamer_push": {"avg_ms": 1.457, "count": 247, "max_ms": 3.059, "p95_ms": 2.134}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.724, "count": 247, "max_ms": 63.297, "p95_ms": 57.651}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.367, "count": 247, "max_ms": 69.709, "p95_ms": 62.442}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.914, "count": 247, "max_ms": 159.338, "p95_ms": 125.11}, "read_interval": {"avg_ms": 121.687, "count": 246, "max_ms": 170.545, "p95_ms": 136.016}, "triton_wait": {"avg_ms": 55.446, "count": 247, "max_ms": 69.717, "p95_ms": 62.45}, "visualize": {"avg_ms": 35.902, "count": 247, "max_ms": 51.819, "p95_ms": 46.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118863, "scenario_debug": 119063, "scenario_event": 8219, "tracking_summary": 2342}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7905.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44463.588, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.331, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281073, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:05:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:05:26+09:00", "last_frame_read_age_sec": 0.596, "last_frame_read_at": "2026-07-07T06:05:26+09:00", "mjpeg": {"age_sec": 0.594, "exists": true, "mtime": "2026-07-07T06:05:26.201684+09:00", "mtime_epoch": 1783371926.2016845, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:05:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.719, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.342, "pushed": 6.342, "read": 6.309}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.718, "count": 190, "max_ms": 483.188, "p95_ms": 46.708}, "gstreamer_push": {"avg_ms": 1.834, "count": 190, "max_ms": 3.569, "p95_ms": 2.908}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.971, "count": 190, "max_ms": 95.144, "p95_ms": 90.277}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.472, "count": 190, "max_ms": 589.646, "p95_ms": 168.198}, "read_interval": {"avg_ms": 156.111, "count": 189, "max_ms": 200.142, "p95_ms": 180.205}, "triton_wait": {"avg_ms": 79.98, "count": 190, "max_ms": 95.154, "p95_ms": 90.283}, "visualize": {"avg_ms": 28.401, "count": 190, "max_ms": 47.821, "p95_ms": 36.911}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1763, "tracking_summary": 3081}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7907.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44490.935, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.869, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 369735, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:05:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:05:49+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:05:49+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T06:05:49.528719+09:00", "mtime_epoch": 1783371949.5287187, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262627}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:05:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1221.672, "name": "celery", "pid": 244, "rss_mb": 1221.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 369735, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42244, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.242, "pushed": 8.242, "read": 8.208}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.039, "count": 247, "max_ms": 42.524, "p95_ms": 18.031}, "gstreamer_push": {"avg_ms": 1.451, "count": 247, "max_ms": 2.8, "p95_ms": 2.049}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.618, "count": 247, "max_ms": 71.182, "p95_ms": 61.689}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.883, "count": 247, "max_ms": 72.254, "p95_ms": 64.297}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.039, "count": 247, "max_ms": 145.912, "p95_ms": 125.069}, "read_interval": {"avg_ms": 121.77, "count": 246, "max_ms": 161.192, "p95_ms": 135.142}, "triton_wait": {"avg_ms": 56.934, "count": 247, "max_ms": 72.267, "p95_ms": 64.305}, "visualize": {"avg_ms": 34.308, "count": 247, "max_ms": 51.603, "p95_ms": 43.873}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 118942, "scenario_debug": 119142, "scenario_event": 8224, "tracking_summary": 2343}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7908.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44493.684, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.065, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281268, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:05:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:05:56+09:00", "last_frame_read_age_sec": 0.18, "last_frame_read_at": "2026-07-07T06:05:56+09:00", "mjpeg": {"age_sec": 0.179, "exists": true, "mtime": "2026-07-07T06:05:56.712730+09:00", "mtime_epoch": 1783371956.7127297, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:05:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.816, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.51, "pushed": 6.51, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.412, "count": 195, "max_ms": 57.549, "p95_ms": 43.473}, "gstreamer_push": {"avg_ms": 1.708, "count": 195, "max_ms": 4.809, "p95_ms": 2.766}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.309, "count": 195, "max_ms": 101.895, "p95_ms": 93.542}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.806, "count": 195, "max_ms": 201.257, "p95_ms": 167.414}, "read_interval": {"avg_ms": 154.161, "count": 194, "max_ms": 210.385, "p95_ms": 178.407}, "triton_wait": {"avg_ms": 80.319, "count": 195, "max_ms": 101.902, "p95_ms": 93.551}, "visualize": {"avg_ms": 27.682, "count": 195, "max_ms": 56.221, "p95_ms": 34.759}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1765, "tracking_summary": 3083}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7909.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44521.042, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.12, "sample_count": 2454, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 369977, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:06:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:06:19+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:06:19+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T06:06:19.630766+09:00", "mtime_epoch": 1783371979.630766, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260967}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:06:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1221.695, "name": "celery", "pid": 244, "rss_mb": 1221.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 369977, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.074, "pushed": 8.074, "read": 8.041}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.041, "count": 242, "max_ms": 25.008, "p95_ms": 18.758}, "gstreamer_push": {"avg_ms": 1.47, "count": 242, "max_ms": 2.93, "p95_ms": 2.236}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.347, "count": 242, "max_ms": 61.82, "p95_ms": 55.757}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.471, "count": 242, "max_ms": 65.548, "p95_ms": 61.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.07, "count": 242, "max_ms": 142.624, "p95_ms": 127.726}, "read_interval": {"avg_ms": 124.367, "count": 241, "max_ms": 522.013, "p95_ms": 137.671}, "triton_wait": {"avg_ms": 55.482, "count": 242, "max_ms": 65.558, "p95_ms": 61.731}, "visualize": {"avg_ms": 37.71, "count": 242, "max_ms": 55.404, "p95_ms": 49.539}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119022, "scenario_debug": 119222, "scenario_event": 8230, "tracking_summary": 2345}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7909.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44523.743, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.747, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281458, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:06:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:06:26+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T06:06:26+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T06:06:26.797778+09:00", "mtime_epoch": 1783371986.7977777, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:06:26+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.906, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.354, "pushed": 6.354, "read": 6.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.813, "count": 190, "max_ms": 63.349, "p95_ms": 55.558}, "gstreamer_push": {"avg_ms": 1.888, "count": 190, "max_ms": 3.537, "p95_ms": 2.864}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.838, "count": 190, "max_ms": 96.71, "p95_ms": 91.954}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.376, "count": 190, "max_ms": 207.037, "p95_ms": 176.539}, "read_interval": {"avg_ms": 158.184, "count": 189, "max_ms": 217.991, "p95_ms": 187.642}, "triton_wait": {"avg_ms": 79.848, "count": 190, "max_ms": 96.719, "p95_ms": 91.961}, "visualize": {"avg_ms": 29.184, "count": 190, "max_ms": 47.549, "p95_ms": 40.109}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1766, "tracking_summary": 3085}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7911.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44551.115, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.166, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 370225, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:06:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:06:49+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T06:06:49+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T06:06:49.703816+09:00", "mtime_epoch": 1783372009.7038162, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250548}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:06:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1221.844, "name": "celery", "pid": 244, "rss_mb": 1221.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 370225, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 42266, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.282, "pushed": 8.282, "read": 8.249}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.312, "count": 248, "max_ms": 25.165, "p95_ms": 17.518}, "gstreamer_push": {"avg_ms": 1.454, "count": 248, "max_ms": 3.501, "p95_ms": 2.102}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.372, "count": 248, "max_ms": 61.18, "p95_ms": 56.005}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.108, "count": 248, "max_ms": 65.306, "p95_ms": 61.139}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.547, "count": 248, "max_ms": 133.431, "p95_ms": 126.001}, "read_interval": {"avg_ms": 121.207, "count": 247, "max_ms": 143.039, "p95_ms": 135.6}, "triton_wait": {"avg_ms": 55.122, "count": 248, "max_ms": 65.316, "p95_ms": 61.17}, "visualize": {"avg_ms": 36.311, "count": 248, "max_ms": 54.522, "p95_ms": 46.498}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119105, "scenario_debug": 119305, "scenario_event": 8235, "tracking_summary": 2347}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7913.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44553.75, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.634, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:06:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:06:56+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T06:06:56+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T06:06:56.822829+09:00", "mtime_epoch": 1783372016.8228285, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:06:56+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1469.996, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.25, "count": 195, "max_ms": 61.64, "p95_ms": 43.597}, "gstreamer_push": {"avg_ms": 1.719, "count": 195, "max_ms": 3.816, "p95_ms": 2.459}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.651, "count": 195, "max_ms": 94.546, "p95_ms": 91.032}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.215, "count": 195, "max_ms": 191.635, "p95_ms": 161.226}, "read_interval": {"avg_ms": 154.0, "count": 195, "max_ms": 201.724, "p95_ms": 171.895}, "triton_wait": {"avg_ms": 79.661, "count": 195, "max_ms": 94.555, "p95_ms": 91.042}, "visualize": {"avg_ms": 27.869, "count": 195, "max_ms": 59.174, "p95_ms": 34.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1767, "tracking_summary": 3087}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7914.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44581.232, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.202, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 370473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:07:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:07:19+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T06:07:19+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T06:07:19.821870+09:00", "mtime_epoch": 1783372039.8218699, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:07:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.027, "name": "celery", "pid": 244, "rss_mb": 1222.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 370473, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [-10032456], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42335, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.272, "pushed": 8.272, "read": 8.238}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.395, "count": 248, "max_ms": 22.52, "p95_ms": 17.965}, "gstreamer_push": {"avg_ms": 1.43, "count": 248, "max_ms": 2.76, "p95_ms": 2.04}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.491, "count": 248, "max_ms": 65.831, "p95_ms": 57.816}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.406, "count": 248, "max_ms": 68.256, "p95_ms": 62.764}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.736, "count": 248, "max_ms": 140.319, "p95_ms": 124.594}, "read_interval": {"avg_ms": 121.357, "count": 247, "max_ms": 151.371, "p95_ms": 133.663}, "triton_wait": {"avg_ms": 55.478, "count": 248, "max_ms": 68.263, "p95_ms": 62.788}, "visualize": {"avg_ms": 36.094, "count": 248, "max_ms": 57.079, "p95_ms": 46.263}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119183, "scenario_debug": 119383, "scenario_event": 8241, "tracking_summary": 2348}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7914.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44583.889, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.857, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 281846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:07:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:07:27+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:07:26+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:07:26.955883+09:00", "mtime_epoch": 1783372046.955883, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:07:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.094, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.769, "count": 192, "max_ms": 64.474, "p95_ms": 44.235}, "gstreamer_push": {"avg_ms": 1.701, "count": 192, "max_ms": 3.484, "p95_ms": 2.683}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.894, "count": 192, "max_ms": 95.108, "p95_ms": 92.561}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.652, "count": 192, "max_ms": 183.781, "p95_ms": 168.217}, "read_interval": {"avg_ms": 156.182, "count": 192, "max_ms": 195.186, "p95_ms": 178.051}, "triton_wait": {"avg_ms": 79.904, "count": 192, "max_ms": 95.116, "p95_ms": 92.571}, "visualize": {"avg_ms": 28.654, "count": 192, "max_ms": 48.347, "p95_ms": 36.247}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1768, "tracking_summary": 3089}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7916.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44611.283, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.104, "sample_count": 2451, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 370720, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:07:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:07:49+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:07:49+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:07:49.879926+09:00", "mtime_epoch": 1783372069.8799262, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258885}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:07:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.18, "name": "celery", "pid": 244, "rss_mb": 1222.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 370720, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.254, "pushed": 8.254, "read": 8.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.666, "count": 247, "max_ms": 22.437, "p95_ms": 18.58}, "gstreamer_push": {"avg_ms": 1.435, "count": 247, "max_ms": 2.896, "p95_ms": 2.062}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.708, "count": 247, "max_ms": 65.644, "p95_ms": 60.117}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.157, "count": 247, "max_ms": 70.117, "p95_ms": 63.544}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.973, "count": 247, "max_ms": 139.152, "p95_ms": 124.236}, "read_interval": {"avg_ms": 121.629, "count": 246, "max_ms": 148.966, "p95_ms": 134.579}, "triton_wait": {"avg_ms": 56.221, "count": 247, "max_ms": 70.124, "p95_ms": 63.552}, "visualize": {"avg_ms": 35.3, "count": 247, "max_ms": 55.342, "p95_ms": 44.17}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119267, "scenario_debug": 119467, "scenario_event": 8247, "tracking_summary": 2350}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7917.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44613.962, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.24, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282038, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:07:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:07:57+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:07:57+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:07:57.032940+09:00", "mtime_epoch": 1783372077.0329401, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92481}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:07:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.184, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.417, "pushed": 6.417, "read": 6.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.428, "count": 192, "max_ms": 327.937, "p95_ms": 45.664}, "gstreamer_push": {"avg_ms": 1.741, "count": 192, "max_ms": 3.644, "p95_ms": 2.732}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.997, "count": 192, "max_ms": 98.366, "p95_ms": 92.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.967, "count": 192, "max_ms": 441.377, "p95_ms": 172.739}, "read_interval": {"avg_ms": 156.678, "count": 191, "max_ms": 449.381, "p95_ms": 181.748}, "triton_wait": {"avg_ms": 80.006, "count": 192, "max_ms": 98.373, "p95_ms": 92.93}, "visualize": {"avg_ms": 28.111, "count": 192, "max_ms": 55.493, "p95_ms": 37.234}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1770, "tracking_summary": 3091}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7919.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44641.289, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.432, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 370970, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:08:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:08:20+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T06:08:19+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:08:19.890985+09:00", "mtime_epoch": 1783372099.8909853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259252}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:08:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.301, "name": "celery", "pid": 244, "rss_mb": 1222.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 370970, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.334, "pushed": 8.334, "read": 8.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.95, "count": 250, "max_ms": 22.913, "p95_ms": 16.927}, "gstreamer_push": {"avg_ms": 1.397, "count": 250, "max_ms": 2.622, "p95_ms": 2.094}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.389, "count": 250, "max_ms": 61.777, "p95_ms": 57.911}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.163, "count": 250, "max_ms": 66.712, "p95_ms": 63.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.443, "count": 250, "max_ms": 131.633, "p95_ms": 120.068}, "read_interval": {"avg_ms": 120.048, "count": 250, "max_ms": 139.976, "p95_ms": 132.171}, "triton_wait": {"avg_ms": 56.172, "count": 250, "max_ms": 66.721, "p95_ms": 63.88}, "visualize": {"avg_ms": 34.584, "count": 250, "max_ms": 51.549, "p95_ms": 42.068}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119346, "scenario_debug": 119546, "scenario_event": 8252, "tracking_summary": 2351}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7919.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44644.04, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.702, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282232, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:08:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:08:27+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T06:08:27+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T06:08:27.105000+09:00", "mtime_epoch": 1783372107.1049998, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:08:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.277, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.43, "count": 194, "max_ms": 64.146, "p95_ms": 42.993}, "gstreamer_push": {"avg_ms": 1.894, "count": 194, "max_ms": 3.845, "p95_ms": 3.032}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.831, "count": 194, "max_ms": 94.221, "p95_ms": 92.584}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.102, "count": 194, "max_ms": 199.38, "p95_ms": 167.38}, "read_interval": {"avg_ms": 155.05, "count": 193, "max_ms": 207.359, "p95_ms": 176.654}, "triton_wait": {"avg_ms": 79.841, "count": 194, "max_ms": 94.231, "p95_ms": 92.59}, "visualize": {"avg_ms": 28.444, "count": 194, "max_ms": 44.715, "p95_ms": 35.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1771, "tracking_summary": 3093}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7921.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44671.378, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.053, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 371220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:08:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:08:50+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T06:08:49+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T06:08:49.981047+09:00", "mtime_epoch": 1783372129.9810472, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263279}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:08:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.441, "name": "celery", "pid": 244, "rss_mb": 1222.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 371220, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.341, "pushed": 8.341, "read": 8.308}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.704, "count": 250, "max_ms": 23.412, "p95_ms": 16.555}, "gstreamer_push": {"avg_ms": 1.466, "count": 250, "max_ms": 2.662, "p95_ms": 1.98}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.117, "count": 250, "max_ms": 59.137, "p95_ms": 54.275}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.644, "count": 250, "max_ms": 65.37, "p95_ms": 60.867}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.607, "count": 250, "max_ms": 134.081, "p95_ms": 122.619}, "read_interval": {"avg_ms": 120.334, "count": 249, "max_ms": 147.089, "p95_ms": 133.833}, "triton_wait": {"avg_ms": 54.653, "count": 250, "max_ms": 65.378, "p95_ms": 60.874}, "visualize": {"avg_ms": 36.386, "count": 250, "max_ms": 55.255, "p95_ms": 44.329}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119439, "scenario_debug": 119639, "scenario_event": 8259, "tracking_summary": 2353}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7921.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44674.072, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.573, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282428, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:08:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:08:57+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T06:08:57+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:08:57.138062+09:00", "mtime_epoch": 1783372137.1380622, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:08:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.558, "pushed": 6.558, "read": 6.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.296, "count": 196, "max_ms": 51.326, "p95_ms": 41.339}, "gstreamer_push": {"avg_ms": 1.715, "count": 196, "max_ms": 4.045, "p95_ms": 2.612}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.577, "count": 196, "max_ms": 96.574, "p95_ms": 91.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.69, "count": 196, "max_ms": 186.987, "p95_ms": 165.015}, "read_interval": {"avg_ms": 153.245, "count": 195, "max_ms": 194.537, "p95_ms": 174.752}, "triton_wait": {"avg_ms": 79.587, "count": 196, "max_ms": 96.625, "p95_ms": 91.232}, "visualize": {"avg_ms": 27.399, "count": 196, "max_ms": 51.02, "p95_ms": 34.942}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1772, "tracking_summary": 3095}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7923.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44701.463, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.762, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 371468, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:09:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:09:20+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:09:20+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T06:09:20.054111+09:00", "mtime_epoch": 1783372160.0541112, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264638}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:09:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.641, "name": "celery", "pid": 244, "rss_mb": 1222.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 371468, "pruned_track_count": 1, "remaining_track_count": 40, "sample_track_ids": [-10032532], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42434, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.274, "pushed": 8.274, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.673, "count": 248, "max_ms": 27.364, "p95_ms": 18.476}, "gstreamer_push": {"avg_ms": 1.448, "count": 248, "max_ms": 2.932, "p95_ms": 2.189}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.94, "count": 248, "max_ms": 61.397, "p95_ms": 57.434}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.094, "count": 248, "max_ms": 64.158, "p95_ms": 60.781}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.582, "count": 248, "max_ms": 132.458, "p95_ms": 124.762}, "read_interval": {"avg_ms": 121.274, "count": 247, "max_ms": 143.225, "p95_ms": 135.996}, "triton_wait": {"avg_ms": 55.12, "count": 248, "max_ms": 64.168, "p95_ms": 60.789}, "visualize": {"avg_ms": 35.921, "count": 248, "max_ms": 52.68, "p95_ms": 45.334}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119515, "scenario_debug": 119715, "scenario_event": 8263, "tracking_summary": 2355}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7924.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44704.183, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.299, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282621, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:09:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:09:27+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T06:09:27+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T06:09:27.224127+09:00", "mtime_epoch": 1783372167.224127, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:09:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.465, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.138, "count": 193, "max_ms": 59.804, "p95_ms": 43.855}, "gstreamer_push": {"avg_ms": 1.828, "count": 193, "max_ms": 3.531, "p95_ms": 2.742}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.071, "count": 193, "max_ms": 97.485, "p95_ms": 93.097}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.322, "count": 193, "max_ms": 196.267, "p95_ms": 170.468}, "read_interval": {"avg_ms": 155.887, "count": 192, "max_ms": 205.498, "p95_ms": 180.947}, "triton_wait": {"avg_ms": 80.081, "count": 193, "max_ms": 97.496, "p95_ms": 93.106}, "visualize": {"avg_ms": 28.685, "count": 193, "max_ms": 55.963, "p95_ms": 35.62}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1773, "tracking_summary": 3097}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7926.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44731.584, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.004, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 371714, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:09:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:09:50+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:09:50+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T06:09:50.172178+09:00", "mtime_epoch": 1783372190.172178, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263856}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:09:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.789, "name": "celery", "pid": 244, "rss_mb": 1222.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 371714, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.571, "count": 245, "max_ms": 22.051, "p95_ms": 17.817}, "gstreamer_push": {"avg_ms": 1.432, "count": 246, "max_ms": 2.722, "p95_ms": 1.998}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.0, "count": 245, "max_ms": 61.571, "p95_ms": 57.056}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.685, "count": 245, "max_ms": 66.777, "p95_ms": 61.797}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.576, "count": 246, "max_ms": 140.403, "p95_ms": 127.196}, "read_interval": {"avg_ms": 122.408, "count": 245, "max_ms": 150.271, "p95_ms": 137.252}, "triton_wait": {"avg_ms": 55.762, "count": 245, "max_ms": 66.785, "p95_ms": 61.812}, "visualize": {"avg_ms": 36.377, "count": 245, "max_ms": 58.165, "p95_ms": 48.498}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119604, "scenario_debug": 119804, "scenario_event": 8270, "tracking_summary": 2356}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7926.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44734.259, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.263, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 282815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:09:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:09:57+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:09:57+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T06:09:57.332194+09:00", "mtime_epoch": 1783372197.332194, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:09:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.559, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.49, "pushed": 6.49, "read": 6.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.891, "count": 194, "max_ms": 312.706, "p95_ms": 42.161}, "gstreamer_push": {"avg_ms": 1.615, "count": 194, "max_ms": 3.085, "p95_ms": 2.521}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.876, "count": 194, "max_ms": 96.413, "p95_ms": 92.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.693, "count": 194, "max_ms": 421.311, "p95_ms": 171.005}, "read_interval": {"avg_ms": 155.083, "count": 193, "max_ms": 429.193, "p95_ms": 178.681}, "triton_wait": {"avg_ms": 79.886, "count": 194, "max_ms": 96.418, "p95_ms": 92.283}, "visualize": {"avg_ms": 27.475, "count": 194, "max_ms": 46.933, "p95_ms": 36.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1775, "tracking_summary": 3099}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7928.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44761.654, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.846, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 371961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:10:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:10:20+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:10:20+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:10:20.256247+09:00", "mtime_epoch": 1783372220.2562468, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263144}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:10:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1222.91, "name": "celery", "pid": 244, "rss_mb": 1222.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 371961, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.246, "pushed": 8.246, "read": 8.213}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.64, "count": 247, "max_ms": 26.834, "p95_ms": 18.646}, "gstreamer_push": {"avg_ms": 1.386, "count": 247, "max_ms": 2.88, "p95_ms": 1.949}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.223, "count": 247, "max_ms": 65.348, "p95_ms": 60.169}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.091, "count": 247, "max_ms": 69.308, "p95_ms": 64.219}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.068, "count": 247, "max_ms": 133.508, "p95_ms": 124.423}, "read_interval": {"avg_ms": 121.741, "count": 246, "max_ms": 144.878, "p95_ms": 135.673}, "triton_wait": {"avg_ms": 57.121, "count": 247, "max_ms": 69.316, "p95_ms": 64.227}, "visualize": {"avg_ms": 34.577, "count": 247, "max_ms": 51.896, "p95_ms": 42.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119679, "scenario_debug": 119879, "scenario_event": 8275, "tracking_summary": 2358}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7928.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44764.32, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.716, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283010, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:10:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:10:27+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:10:27+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:10:27.387263+09:00", "mtime_epoch": 1783372227.3872633, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:10:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.648, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.273, "count": 195, "max_ms": 60.561, "p95_ms": 44.512}, "gstreamer_push": {"avg_ms": 1.87, "count": 195, "max_ms": 4.004, "p95_ms": 2.913}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.231, "count": 195, "max_ms": 97.801, "p95_ms": 91.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.413, "count": 195, "max_ms": 182.92, "p95_ms": 165.855}, "read_interval": {"avg_ms": 154.191, "count": 194, "max_ms": 194.188, "p95_ms": 175.608}, "triton_wait": {"avg_ms": 80.24, "count": 195, "max_ms": 97.809, "p95_ms": 91.546}, "visualize": {"avg_ms": 27.585, "count": 195, "max_ms": 53.034, "p95_ms": 33.86}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1775, "tracking_summary": 3101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7930.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44791.698, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.762, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 372209, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:10:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:10:50+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:10:50+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:10:50.301317+09:00", "mtime_epoch": 1783372250.3013175, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257109}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:10:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.031, "name": "celery", "pid": 244, "rss_mb": 1223.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 372209, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.287, "pushed": 8.287, "read": 8.254}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.493, "count": 248, "max_ms": 19.499, "p95_ms": 16.316}, "gstreamer_push": {"avg_ms": 1.503, "count": 248, "max_ms": 2.988, "p95_ms": 2.279}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.115, "count": 248, "max_ms": 57.936, "p95_ms": 54.496}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.648, "count": 248, "max_ms": 64.179, "p95_ms": 60.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.341, "count": 248, "max_ms": 130.28, "p95_ms": 122.218}, "read_interval": {"avg_ms": 121.145, "count": 247, "max_ms": 141.973, "p95_ms": 134.373}, "triton_wait": {"avg_ms": 54.657, "count": 248, "max_ms": 64.185, "p95_ms": 60.733}, "visualize": {"avg_ms": 37.314, "count": 248, "max_ms": 56.195, "p95_ms": 47.919}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119771, "scenario_debug": 119971, "scenario_event": 8281, "tracking_summary": 2360}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7931.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44794.448, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.573, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283204, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:10:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:10:57+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:10:57+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T06:10:57.521335+09:00", "mtime_epoch": 1783372257.5213346, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95957}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:10:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.471, "pushed": 6.471, "read": 6.437}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.696, "count": 194, "max_ms": 62.869, "p95_ms": 50.448}, "gstreamer_push": {"avg_ms": 1.7, "count": 194, "max_ms": 3.315, "p95_ms": 2.646}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.204, "count": 194, "max_ms": 94.24, "p95_ms": 90.33}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.809, "count": 194, "max_ms": 195.69, "p95_ms": 167.2}, "read_interval": {"avg_ms": 155.336, "count": 193, "max_ms": 204.214, "p95_ms": 177.547}, "triton_wait": {"avg_ms": 79.214, "count": 194, "max_ms": 94.253, "p95_ms": 90.342}, "visualize": {"avg_ms": 28.451, "count": 194, "max_ms": 58.887, "p95_ms": 36.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1776, "tracking_summary": 3103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7933.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44821.803, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.298, "sample_count": 2476, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 372459, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:11:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:11:20+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T06:11:20+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T06:11:20.415390+09:00", "mtime_epoch": 1783372280.4153903, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:11:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.367, "name": "celery", "pid": 244, "rss_mb": 1223.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 372459, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42528, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.336, "pushed": 8.336, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.563, "count": 250, "max_ms": 23.714, "p95_ms": 19.043}, "gstreamer_push": {"avg_ms": 1.439, "count": 250, "max_ms": 3.242, "p95_ms": 2.026}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.217, "count": 250, "max_ms": 63.209, "p95_ms": 57.016}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.044, "count": 250, "max_ms": 64.782, "p95_ms": 62.277}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.629, "count": 250, "max_ms": 134.521, "p95_ms": 124.805}, "read_interval": {"avg_ms": 120.455, "count": 249, "max_ms": 149.743, "p95_ms": 135.008}, "triton_wait": {"avg_ms": 55.052, "count": 250, "max_ms": 64.791, "p95_ms": 62.285}, "visualize": {"avg_ms": 35.247, "count": 250, "max_ms": 51.332, "p95_ms": 44.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119845, "scenario_debug": 120045, "scenario_event": 8287, "tracking_summary": 2361}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7933.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44824.557, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.187, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283399, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:11:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:11:27+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T06:11:27+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T06:11:27.621408+09:00", "mtime_epoch": 1783372287.621408, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:11:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.84, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.512, "pushed": 6.512, "read": 6.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.009, "count": 195, "max_ms": 62.834, "p95_ms": 43.824}, "gstreamer_push": {"avg_ms": 1.728, "count": 195, "max_ms": 4.002, "p95_ms": 2.794}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.443, "count": 195, "max_ms": 94.322, "p95_ms": 91.294}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.816, "count": 195, "max_ms": 185.24, "p95_ms": 165.352}, "read_interval": {"avg_ms": 154.412, "count": 194, "max_ms": 194.112, "p95_ms": 176.291}, "triton_wait": {"avg_ms": 79.453, "count": 195, "max_ms": 94.334, "p95_ms": 91.303}, "visualize": {"avg_ms": 28.098, "count": 195, "max_ms": 48.228, "p95_ms": 35.375}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1778, "tracking_summary": 3105}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7935.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44851.839, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.236, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 372703, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:11:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:11:50+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:11:50+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T06:11:50.433465+09:00", "mtime_epoch": 1783372310.4334645, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:11:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.371, "name": "celery", "pid": 244, "rss_mb": 1223.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 372703, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.155, "pushed": 8.155, "read": 8.121}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.714, "count": 244, "max_ms": 24.325, "p95_ms": 17.381}, "gstreamer_push": {"avg_ms": 1.413, "count": 244, "max_ms": 2.648, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.954, "count": 244, "max_ms": 64.935, "p95_ms": 57.187}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.521, "count": 244, "max_ms": 67.602, "p95_ms": 62.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.265, "count": 244, "max_ms": 135.248, "p95_ms": 124.051}, "read_interval": {"avg_ms": 123.078, "count": 243, "max_ms": 144.653, "p95_ms": 134.426}, "triton_wait": {"avg_ms": 55.584, "count": 244, "max_ms": 67.611, "p95_ms": 62.979}, "visualize": {"avg_ms": 37.217, "count": 244, "max_ms": 53.602, "p95_ms": 45.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 119919, "scenario_debug": 120119, "scenario_event": 8291, "tracking_summary": 2363}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7935.992, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44854.564, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.831, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283587, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:11:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:11:57+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T06:11:57+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:11:57.626483+09:00", "mtime_epoch": 1783372317.6264827, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:11:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1470.93, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 188, "pushed_frames": 188, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.267, "pushed": 6.267, "read": 6.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.173, "count": 188, "max_ms": 335.627, "p95_ms": 51.331}, "gstreamer_push": {"avg_ms": 1.726, "count": 188, "max_ms": 3.394, "p95_ms": 2.583}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.537, "count": 188, "max_ms": 98.195, "p95_ms": 91.597}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.882, "count": 188, "max_ms": 437.988, "p95_ms": 173.123}, "read_interval": {"avg_ms": 159.624, "count": 188, "max_ms": 447.454, "p95_ms": 183.559}, "triton_wait": {"avg_ms": 80.548, "count": 188, "max_ms": 98.202, "p95_ms": 91.609}, "visualize": {"avg_ms": 28.682, "count": 188, "max_ms": 44.238, "p95_ms": 35.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1779, "tracking_summary": 3107}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7938.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44881.857, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.216, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 372945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:12:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:12:20+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:12:20+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T06:12:20.462541+09:00", "mtime_epoch": 1783372340.4625409, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:12:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.484, "name": "celery", "pid": 244, "rss_mb": 1223.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 372945, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42609, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.095, "pushed": 8.095, "read": 8.061}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.003, "count": 242, "max_ms": 23.088, "p95_ms": 18.465}, "gstreamer_push": {"avg_ms": 1.49, "count": 242, "max_ms": 3.577, "p95_ms": 2.332}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.701, "count": 242, "max_ms": 65.503, "p95_ms": 60.894}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.43, "count": 242, "max_ms": 67.638, "p95_ms": 63.274}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.052, "count": 242, "max_ms": 136.724, "p95_ms": 124.505}, "read_interval": {"avg_ms": 124.064, "count": 241, "max_ms": 149.527, "p95_ms": 136.162}, "triton_wait": {"avg_ms": 57.513, "count": 242, "max_ms": 67.646, "p95_ms": 63.283}, "visualize": {"avg_ms": 35.639, "count": 242, "max_ms": 54.133, "p95_ms": 42.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120009, "scenario_debug": 120209, "scenario_event": 8298, "tracking_summary": 2364}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7938.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44884.646, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.969, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283778, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:12:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:12:27+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T06:12:27+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T06:12:27.699559+09:00", "mtime_epoch": 1783372347.6995595, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:12:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.023, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.38, "pushed": 6.38, "read": 6.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.743, "count": 191, "max_ms": 62.945, "p95_ms": 51.534}, "gstreamer_push": {"avg_ms": 1.908, "count": 191, "max_ms": 3.577, "p95_ms": 3.042}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.515, "count": 191, "max_ms": 99.211, "p95_ms": 93.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.627, "count": 191, "max_ms": 214.848, "p95_ms": 171.587}, "read_interval": {"avg_ms": 157.463, "count": 190, "max_ms": 222.225, "p95_ms": 183.72}, "triton_wait": {"avg_ms": 80.525, "count": 191, "max_ms": 99.221, "p95_ms": 93.374}, "visualize": {"avg_ms": 28.931, "count": 191, "max_ms": 63.177, "p95_ms": 38.192}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1780, "tracking_summary": 3109}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7939.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44911.923, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.376, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 373188, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:12:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:12:50+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T06:12:50+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T06:12:50.534619+09:00", "mtime_epoch": 1783372370.5346186, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:12:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.602, "name": "celery", "pid": 244, "rss_mb": 1223.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 373188, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.113, "pushed": 8.113, "read": 8.08}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.845, "count": 243, "max_ms": 29.394, "p95_ms": 16.839}, "gstreamer_push": {"avg_ms": 1.531, "count": 243, "max_ms": 3.111, "p95_ms": 2.422}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.46, "count": 243, "max_ms": 60.586, "p95_ms": 56.244}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.19, "count": 243, "max_ms": 67.392, "p95_ms": 62.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.721, "count": 243, "max_ms": 131.15, "p95_ms": 126.019}, "read_interval": {"avg_ms": 123.779, "count": 242, "max_ms": 145.09, "p95_ms": 137.099}, "triton_wait": {"avg_ms": 56.2, "count": 243, "max_ms": 67.402, "p95_ms": 62.231}, "visualize": {"avg_ms": 37.739, "count": 243, "max_ms": 54.258, "p95_ms": 45.439}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120086, "scenario_debug": 120286, "scenario_event": 8303, "tracking_summary": 2366}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7940.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44914.722, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.481, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 283971, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:12:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:12:57+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T06:12:57+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T06:12:57.779638+09:00", "mtime_epoch": 1783372377.7796376, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:12:57+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.113, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.451, "pushed": 6.451, "read": 6.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.288, "count": 193, "max_ms": 61.04, "p95_ms": 42.969}, "gstreamer_push": {"avg_ms": 1.892, "count": 193, "max_ms": 3.698, "p95_ms": 2.981}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.517, "count": 193, "max_ms": 96.95, "p95_ms": 93.064}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.896, "count": 193, "max_ms": 192.988, "p95_ms": 165.682}, "read_interval": {"avg_ms": 155.805, "count": 192, "max_ms": 203.528, "p95_ms": 174.914}, "triton_wait": {"avg_ms": 80.527, "count": 193, "max_ms": 96.958, "p95_ms": 93.075}, "visualize": {"avg_ms": 28.543, "count": 193, "max_ms": 56.773, "p95_ms": 36.415}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1781, "tracking_summary": 3111}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7942.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44941.924, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.3, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 373436, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:13:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:13:20+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:13:20+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:13:20.528698+09:00", "mtime_epoch": 1783372400.528698, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257117}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:13:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.812, "name": "celery", "pid": 244, "rss_mb": 1223.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 373436, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 42633, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.269, "pushed": 8.269, "read": 8.269}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.529, "count": 248, "max_ms": 21.092, "p95_ms": 18.408}, "gstreamer_push": {"avg_ms": 1.414, "count": 248, "max_ms": 2.756, "p95_ms": 2.19}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.982, "count": 248, "max_ms": 61.519, "p95_ms": 57.597}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.442, "count": 248, "max_ms": 65.42, "p95_ms": 61.454}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.29, "count": 248, "max_ms": 128.596, "p95_ms": 122.074}, "read_interval": {"avg_ms": 120.941, "count": 248, "max_ms": 140.79, "p95_ms": 132.144}, "triton_wait": {"avg_ms": 55.454, "count": 248, "max_ms": 65.427, "p95_ms": 61.466}, "visualize": {"avg_ms": 35.522, "count": 248, "max_ms": 50.174, "p95_ms": 43.021}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120178, "scenario_debug": 120378, "scenario_event": 8309, "tracking_summary": 2368}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7942.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44944.754, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.654, "sample_count": 1926, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:13:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:13:27+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:13:27+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:13:27.824717+09:00", "mtime_epoch": 1783372407.8247173, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97765}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:13:27+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.203, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.393, "pushed": 6.393, "read": 6.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.514, "count": 191, "max_ms": 63.5, "p95_ms": 43.97}, "gstreamer_push": {"avg_ms": 1.868, "count": 191, "max_ms": 3.479, "p95_ms": 2.868}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.417, "count": 191, "max_ms": 97.168, "p95_ms": 92.447}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.382, "count": 191, "max_ms": 206.864, "p95_ms": 169.306}, "read_interval": {"avg_ms": 157.291, "count": 190, "max_ms": 218.17, "p95_ms": 179.779}, "triton_wait": {"avg_ms": 80.427, "count": 191, "max_ms": 97.178, "p95_ms": 92.454}, "visualize": {"avg_ms": 28.829, "count": 191, "max_ms": 46.812, "p95_ms": 37.781}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1783, "tracking_summary": 3113}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7945.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44972.042, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.796, "sample_count": 2454, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 373679, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:13:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:13:50+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:13:50+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T06:13:50.636779+09:00", "mtime_epoch": 1783372430.6367788, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264080}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:13:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1223.926, "name": "celery", "pid": 244, "rss_mb": 1223.926, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 373679, "pruned_track_count": 1, "remaining_track_count": 17, "sample_track_ids": [10904], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42703, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.069, "pushed": 8.069, "read": 8.069}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.58, "count": 242, "max_ms": 24.198, "p95_ms": 18.32}, "gstreamer_push": {"avg_ms": 1.5, "count": 242, "max_ms": 2.799, "p95_ms": 2.455}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.366, "count": 242, "max_ms": 62.088, "p95_ms": 57.242}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.764, "count": 242, "max_ms": 68.987, "p95_ms": 63.189}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.998, "count": 242, "max_ms": 155.382, "p95_ms": 128.163}, "read_interval": {"avg_ms": 123.93, "count": 242, "max_ms": 169.839, "p95_ms": 139.809}, "triton_wait": {"avg_ms": 55.835, "count": 242, "max_ms": 68.994, "p95_ms": 63.199}, "visualize": {"avg_ms": 37.548, "count": 242, "max_ms": 68.519, "p95_ms": 47.336}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120252, "scenario_debug": 120452, "scenario_event": 8315, "tracking_summary": 2369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7945.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 44974.803, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.073, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284352, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:13:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:13:58+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T06:13:57+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T06:13:57.863798+09:00", "mtime_epoch": 1783372437.8637984, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:13:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.297, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.353, "pushed": 6.353, "read": 6.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.916, "count": 190, "max_ms": 363.44, "p95_ms": 47.433}, "gstreamer_push": {"avg_ms": 1.742, "count": 190, "max_ms": 3.64, "p95_ms": 2.935}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.241, "count": 190, "max_ms": 99.402, "p95_ms": 93.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.389, "count": 190, "max_ms": 498.484, "p95_ms": 170.953}, "read_interval": {"avg_ms": 158.158, "count": 189, "max_ms": 511.337, "p95_ms": 181.947}, "triton_wait": {"avg_ms": 80.25, "count": 190, "max_ms": 99.42, "p95_ms": 93.107}, "visualize": {"avg_ms": 28.877, "count": 190, "max_ms": 47.817, "p95_ms": 38.292}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1783, "tracking_summary": 3116}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7946.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45002.111, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.505, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 373928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:14:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:14:20+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:14:20+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:14:20.715861+09:00", "mtime_epoch": 1783372460.715861, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258565}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:14:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.078, "name": "celery", "pid": 244, "rss_mb": 1224.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 373928, "pruned_track_count": 1, "remaining_track_count": 15, "sample_track_ids": [-10032754], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42723, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.313, "pushed": 8.313, "read": 8.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.788, "count": 249, "max_ms": 22.554, "p95_ms": 18.096}, "gstreamer_push": {"avg_ms": 1.39, "count": 249, "max_ms": 2.291, "p95_ms": 2.087}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.984, "count": 249, "max_ms": 66.298, "p95_ms": 59.109}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.346, "count": 249, "max_ms": 66.534, "p95_ms": 62.609}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.018, "count": 249, "max_ms": 129.861, "p95_ms": 123.475}, "read_interval": {"avg_ms": 120.767, "count": 248, "max_ms": 144.109, "p95_ms": 134.947}, "triton_wait": {"avg_ms": 56.378, "count": 249, "max_ms": 66.54, "p95_ms": 62.616}, "visualize": {"avg_ms": 34.12, "count": 249, "max_ms": 50.874, "p95_ms": 42.708}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120324, "scenario_debug": 120524, "scenario_event": 8319, "tracking_summary": 2371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7947.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45004.879, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.526, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284548, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:14:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:14:28+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T06:14:27+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:14:27.945881+09:00", "mtime_epoch": 1783372467.9458811, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94148}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:14:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.391, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.55, "pushed": 6.55, "read": 6.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.882, "count": 196, "max_ms": 57.928, "p95_ms": 41.945}, "gstreamer_push": {"avg_ms": 1.634, "count": 196, "max_ms": 3.85, "p95_ms": 2.724}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.571, "count": 196, "max_ms": 94.261, "p95_ms": 91.331}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.815, "count": 196, "max_ms": 183.535, "p95_ms": 163.44}, "read_interval": {"avg_ms": 153.444, "count": 195, "max_ms": 194.988, "p95_ms": 174.368}, "triton_wait": {"avg_ms": 79.58, "count": 196, "max_ms": 94.27, "p95_ms": 91.339}, "visualize": {"avg_ms": 28.088, "count": 196, "max_ms": 48.507, "p95_ms": 36.325}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1785, "tracking_summary": 3118}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7948.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45032.2, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.67, "sample_count": 2454, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 374173, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:14:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:14:50+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T06:14:50+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T06:14:50.807945+09:00", "mtime_epoch": 1783372490.8079445, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:14:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.191, "name": "celery", "pid": 244, "rss_mb": 1224.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 374173, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.175, "pushed": 8.175, "read": 8.142}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.022, "count": 245, "max_ms": 25.827, "p95_ms": 17.67}, "gstreamer_push": {"avg_ms": 1.491, "count": 245, "max_ms": 2.994, "p95_ms": 2.272}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.654, "count": 245, "max_ms": 59.126, "p95_ms": 56.298}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.745, "count": 245, "max_ms": 68.058, "p95_ms": 62.387}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.934, "count": 245, "max_ms": 138.072, "p95_ms": 126.441}, "read_interval": {"avg_ms": 122.837, "count": 244, "max_ms": 147.724, "p95_ms": 137.558}, "triton_wait": {"avg_ms": 55.754, "count": 245, "max_ms": 68.066, "p95_ms": 62.395}, "visualize": {"avg_ms": 37.365, "count": 245, "max_ms": 55.402, "p95_ms": 48.085}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120413, "scenario_debug": 120613, "scenario_event": 8326, "tracking_summary": 2372}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7950.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45035.014, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.347, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284741, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:14:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:14:58+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:14:58+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T06:14:58.090965+09:00", "mtime_epoch": 1783372498.090965, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:14:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.48, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.436, "pushed": 6.436, "read": 6.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.762, "count": 193, "max_ms": 56.952, "p95_ms": 42.479}, "gstreamer_push": {"avg_ms": 1.731, "count": 193, "max_ms": 3.737, "p95_ms": 2.83}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.501, "count": 193, "max_ms": 97.678, "p95_ms": 92.34}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.495, "count": 193, "max_ms": 187.577, "p95_ms": 165.974}, "read_interval": {"avg_ms": 156.193, "count": 192, "max_ms": 195.899, "p95_ms": 177.068}, "triton_wait": {"avg_ms": 80.511, "count": 193, "max_ms": 97.686, "p95_ms": 92.346}, "visualize": {"avg_ms": 28.78, "count": 193, "max_ms": 51.05, "p95_ms": 38.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1786, "tracking_summary": 3120}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7952.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45062.241, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.664, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 374423, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:15:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:15:20+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T06:15:20+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:15:20.840029+09:00", "mtime_epoch": 1783372520.8400292, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249264}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:15:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.395, "name": "celery", "pid": 244, "rss_mb": 1224.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 374423, "pruned_track_count": 1, "remaining_track_count": 55, "sample_track_ids": [-10032773], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 42746, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.355, "pushed": 8.355, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.218, "count": 250, "max_ms": 22.905, "p95_ms": 17.249}, "gstreamer_push": {"avg_ms": 1.511, "count": 250, "max_ms": 2.835, "p95_ms": 2.517}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.811, "count": 250, "max_ms": 61.314, "p95_ms": 55.693}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.094, "count": 250, "max_ms": 66.332, "p95_ms": 60.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.458, "count": 250, "max_ms": 132.711, "p95_ms": 123.52}, "read_interval": {"avg_ms": 120.144, "count": 249, "max_ms": 145.691, "p95_ms": 133.837}, "triton_wait": {"avg_ms": 55.105, "count": 250, "max_ms": 66.339, "p95_ms": 60.833}, "visualize": {"avg_ms": 35.392, "count": 250, "max_ms": 53.351, "p95_ms": 43.961}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120488, "scenario_debug": 120688, "scenario_event": 8331, "tracking_summary": 2374}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7952.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45065.042, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.526, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 284934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:15:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:15:28+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:15:28+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:15:28.112050+09:00", "mtime_epoch": 1783372528.1120498, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:15:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.578, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.249, "count": 193, "max_ms": 58.691, "p95_ms": 46.908}, "gstreamer_push": {"avg_ms": 1.623, "count": 193, "max_ms": 3.124, "p95_ms": 2.593}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.118, "count": 193, "max_ms": 99.796, "p95_ms": 93.792}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.954, "count": 193, "max_ms": 200.497, "p95_ms": 169.147}, "read_interval": {"avg_ms": 155.636, "count": 192, "max_ms": 208.764, "p95_ms": 179.369}, "triton_wait": {"avg_ms": 80.128, "count": 193, "max_ms": 99.804, "p95_ms": 93.804}, "visualize": {"avg_ms": 28.233, "count": 193, "max_ms": 49.634, "p95_ms": 36.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1787, "tracking_summary": 3122}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7953.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45092.254, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.67, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 374670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:15:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:15:50+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T06:15:50+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T06:15:50.848115+09:00", "mtime_epoch": 1783372550.848115, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266359}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:15:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.539, "name": "celery", "pid": 244, "rss_mb": 1224.539, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 374670, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42814, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.264, "pushed": 8.264, "read": 8.23}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.306, "count": 247, "max_ms": 20.02, "p95_ms": 17.081}, "gstreamer_push": {"avg_ms": 1.44, "count": 247, "max_ms": 4.518, "p95_ms": 2.129}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.489, "count": 247, "max_ms": 64.666, "p95_ms": 57.729}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.353, "count": 247, "max_ms": 66.92, "p95_ms": 61.998}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.769, "count": 247, "max_ms": 131.437, "p95_ms": 124.001}, "read_interval": {"avg_ms": 121.462, "count": 246, "max_ms": 141.417, "p95_ms": 135.333}, "triton_wait": {"avg_ms": 55.411, "count": 247, "max_ms": 66.928, "p95_ms": 62.005}, "visualize": {"avg_ms": 36.377, "count": 247, "max_ms": 53.711, "p95_ms": 45.302}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120577, "scenario_debug": 120777, "scenario_event": 8337, "tracking_summary": 2376}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7955.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45095.215, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.831, "sample_count": 1918, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:15:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:15:58+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T06:15:58+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T06:15:58.251136+09:00", "mtime_epoch": 1783372558.2511363, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:15:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.394, "pushed": 6.394, "read": 6.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.409, "count": 191, "max_ms": 274.861, "p95_ms": 47.662}, "gstreamer_push": {"avg_ms": 1.679, "count": 191, "max_ms": 3.848, "p95_ms": 2.851}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.181, "count": 191, "max_ms": 98.245, "p95_ms": 92.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.612, "count": 191, "max_ms": 380.175, "p95_ms": 171.536}, "read_interval": {"avg_ms": 157.064, "count": 190, "max_ms": 394.2, "p95_ms": 181.736}, "triton_wait": {"avg_ms": 80.19, "count": 191, "max_ms": 98.252, "p95_ms": 92.142}, "visualize": {"avg_ms": 28.583, "count": 191, "max_ms": 60.641, "p95_ms": 36.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1788, "tracking_summary": 3124}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7955.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45122.267, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.544, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 374917, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:16:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:16:20+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:16:20+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:16:20.871202+09:00", "mtime_epoch": 1783372580.8712018, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:16:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.688, "name": "celery", "pid": 244, "rss_mb": 1224.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 374917, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [-10032842], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.263, "pushed": 8.263, "read": 8.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.722, "count": 247, "max_ms": 22.669, "p95_ms": 17.223}, "gstreamer_push": {"avg_ms": 1.507, "count": 247, "max_ms": 13.47, "p95_ms": 2.265}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.961, "count": 247, "max_ms": 69.176, "p95_ms": 59.42}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.273, "count": 247, "max_ms": 73.385, "p95_ms": 63.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.729, "count": 247, "max_ms": 134.679, "p95_ms": 123.229}, "read_interval": {"avg_ms": 121.52, "count": 246, "max_ms": 149.608, "p95_ms": 133.144}, "triton_wait": {"avg_ms": 56.316, "count": 247, "max_ms": 73.394, "p95_ms": 63.319}, "visualize": {"avg_ms": 34.917, "count": 247, "max_ms": 51.24, "p95_ms": 42.365}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120655, "scenario_debug": 120855, "scenario_event": 8343, "tracking_summary": 2377}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7956.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45125.351, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.667, "sample_count": 1918, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285321, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:16:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:16:28+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T06:16:28+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:16:28.426224+09:00", "mtime_epoch": 1783372588.4262238, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:16:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.766, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.503, "pushed": 6.503, "read": 6.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.85, "count": 195, "max_ms": 61.083, "p95_ms": 43.292}, "gstreamer_push": {"avg_ms": 1.703, "count": 195, "max_ms": 3.619, "p95_ms": 3.007}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.081, "count": 195, "max_ms": 98.914, "p95_ms": 92.7}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.931, "count": 195, "max_ms": 199.44, "p95_ms": 166.001}, "read_interval": {"avg_ms": 154.632, "count": 194, "max_ms": 208.1, "p95_ms": 175.421}, "triton_wait": {"avg_ms": 80.09, "count": 195, "max_ms": 98.924, "p95_ms": 92.711}, "visualize": {"avg_ms": 27.764, "count": 195, "max_ms": 55.531, "p95_ms": 35.805}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1790, "tracking_summary": 3126}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7959.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45152.314, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.681, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 375163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:16:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:16:51+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:16:50+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:16:50.917289+09:00", "mtime_epoch": 1783372610.9172895, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260008}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:16:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.98, "name": "celery", "pid": 244, "rss_mb": 1224.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 375163, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42856, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.22, "pushed": 8.22, "read": 8.186}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.429, "count": 246, "max_ms": 34.476, "p95_ms": 17.854}, "gstreamer_push": {"avg_ms": 1.474, "count": 246, "max_ms": 3.168, "p95_ms": 2.215}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.663, "count": 246, "max_ms": 62.006, "p95_ms": 57.073}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.274, "count": 246, "max_ms": 67.817, "p95_ms": 63.177}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.278, "count": 246, "max_ms": 144.507, "p95_ms": 124.951}, "read_interval": {"avg_ms": 122.154, "count": 245, "max_ms": 155.658, "p95_ms": 136.726}, "triton_wait": {"avg_ms": 56.289, "count": 246, "max_ms": 67.826, "p95_ms": 63.185}, "visualize": {"avg_ms": 35.732, "count": 246, "max_ms": 48.314, "p95_ms": 43.808}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120743, "scenario_debug": 120943, "scenario_event": 8347, "tracking_summary": 2379}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7959.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45155.453, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.102, "sample_count": 1922, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285514, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:16:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:16:58+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T06:16:58+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T06:16:58.512312+09:00", "mtime_epoch": 1783372618.512312, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:16:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.855, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.443, "pushed": 6.443, "read": 6.41}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.157, "count": 193, "max_ms": 62.556, "p95_ms": 47.925}, "gstreamer_push": {"avg_ms": 1.785, "count": 193, "max_ms": 3.456, "p95_ms": 2.93}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.877, "count": 193, "max_ms": 94.295, "p95_ms": 90.843}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.117, "count": 193, "max_ms": 182.789, "p95_ms": 166.328}, "read_interval": {"avg_ms": 155.96, "count": 192, "max_ms": 192.244, "p95_ms": 177.567}, "triton_wait": {"avg_ms": 79.886, "count": 193, "max_ms": 94.304, "p95_ms": 90.851}, "visualize": {"avg_ms": 28.528, "count": 193, "max_ms": 52.258, "p95_ms": 36.814}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1791, "tracking_summary": 3128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7960.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45182.391, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.776, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 375413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:17:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:17:21+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T06:17:20+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T06:17:20.979378+09:00", "mtime_epoch": 1783372640.9793785, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:17:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1224.988, "name": "celery", "pid": 244, "rss_mb": 1224.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 375413, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 32}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.347, "pushed": 8.347, "read": 8.314}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.051, "count": 250, "max_ms": 38.677, "p95_ms": 18.929}, "gstreamer_push": {"avg_ms": 1.443, "count": 250, "max_ms": 8.51, "p95_ms": 2.34}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.322, "count": 250, "max_ms": 59.833, "p95_ms": 54.929}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.905, "count": 250, "max_ms": 65.722, "p95_ms": 61.396}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.381, "count": 250, "max_ms": 141.189, "p95_ms": 125.835}, "read_interval": {"avg_ms": 120.233, "count": 249, "max_ms": 156.4, "p95_ms": 136.45}, "triton_wait": {"avg_ms": 54.914, "count": 250, "max_ms": 65.732, "p95_ms": 61.404}, "visualize": {"avg_ms": 35.515, "count": 250, "max_ms": 56.798, "p95_ms": 46.444}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120818, "scenario_debug": 121018, "scenario_event": 8354, "tracking_summary": 2380}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7961.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45185.585, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.575, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:17:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:17:28+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:17:28+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T06:17:28.660401+09:00", "mtime_epoch": 1783372648.6604013, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 86478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:17:28+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.945, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.563, "count": 193, "max_ms": 62.611, "p95_ms": 45.698}, "gstreamer_push": {"avg_ms": 1.696, "count": 193, "max_ms": 3.264, "p95_ms": 2.628}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.251, "count": 193, "max_ms": 98.703, "p95_ms": 92.378}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.498, "count": 193, "max_ms": 175.056, "p95_ms": 165.11}, "read_interval": {"avg_ms": 156.18, "count": 192, "max_ms": 188.827, "p95_ms": 175.102}, "triton_wait": {"avg_ms": 80.262, "count": 193, "max_ms": 98.712, "p95_ms": 92.389}, "visualize": {"avg_ms": 28.405, "count": 193, "max_ms": 50.721, "p95_ms": 36.075}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1792, "tracking_summary": 3130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7963.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45212.431, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.681, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 375662, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:17:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:17:51+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T06:17:51+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T06:17:51.023468+09:00", "mtime_epoch": 1783372671.0234683, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:17:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.133, "name": "celery", "pid": 244, "rss_mb": 1225.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 375662, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 42911, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.322, "pushed": 8.322, "read": 8.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.83, "count": 249, "max_ms": 33.858, "p95_ms": 19.9}, "gstreamer_push": {"avg_ms": 1.431, "count": 249, "max_ms": 3.153, "p95_ms": 2.161}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.531, "count": 249, "max_ms": 67.304, "p95_ms": 57.301}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.821, "count": 249, "max_ms": 69.353, "p95_ms": 62.049}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.872, "count": 249, "max_ms": 137.133, "p95_ms": 124.204}, "read_interval": {"avg_ms": 120.598, "count": 248, "max_ms": 156.191, "p95_ms": 134.296}, "triton_wait": {"avg_ms": 54.838, "count": 249, "max_ms": 69.358, "p95_ms": 62.055}, "visualize": {"avg_ms": 35.443, "count": 249, "max_ms": 58.26, "p95_ms": 43.836}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120905, "scenario_debug": 121105, "scenario_event": 8359, "tracking_summary": 2382}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7964.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45215.671, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.554, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 285902, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:17:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:17:58+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:17:58+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:17:58.740491+09:00", "mtime_epoch": 1783372678.7404914, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:17:58+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.086, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.559, "count": 195, "max_ms": 272.115, "p95_ms": 43.135}, "gstreamer_push": {"avg_ms": 1.62, "count": 195, "max_ms": 3.502, "p95_ms": 2.644}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.308, "count": 195, "max_ms": 96.839, "p95_ms": 91.594}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.604, "count": 195, "max_ms": 374.824, "p95_ms": 164.15}, "read_interval": {"avg_ms": 154.337, "count": 194, "max_ms": 382.789, "p95_ms": 174.616}, "triton_wait": {"avg_ms": 79.318, "count": 195, "max_ms": 96.846, "p95_ms": 91.604}, "visualize": {"avg_ms": 27.371, "count": 195, "max_ms": 50.126, "p95_ms": 34.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1793, "tracking_summary": 3132}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7965.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45242.478, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.492, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 375904, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:18:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:18:21+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:18:21+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T06:18:21.082559+09:00", "mtime_epoch": 1783372701.0825589, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259218}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:18:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.262, "name": "celery", "pid": 244, "rss_mb": 1225.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 375904, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 42953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.089, "pushed": 8.089, "read": 8.056}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.775, "count": 242, "max_ms": 29.876, "p95_ms": 18.556}, "gstreamer_push": {"avg_ms": 1.47, "count": 242, "max_ms": 4.282, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.777, "count": 242, "max_ms": 71.853, "p95_ms": 57.363}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.666, "count": 242, "max_ms": 72.56, "p95_ms": 62.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.252, "count": 242, "max_ms": 139.486, "p95_ms": 128.098}, "read_interval": {"avg_ms": 124.172, "count": 241, "max_ms": 157.57, "p95_ms": 139.783}, "triton_wait": {"avg_ms": 55.739, "count": 242, "max_ms": 72.573, "p95_ms": 62.282}, "visualize": {"avg_ms": 37.78, "count": 242, "max_ms": 57.498, "p95_ms": 49.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 120981, "scenario_debug": 121181, "scenario_event": 8365, "tracking_summary": 2384}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7966.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45245.792, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.374, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286095, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:18:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:18:29+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T06:18:28+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T06:18:28.857582+09:00", "mtime_epoch": 1783372708.8575823, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:18:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.129, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.405}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.433, "count": 193, "max_ms": 63.742, "p95_ms": 51.447}, "gstreamer_push": {"avg_ms": 1.672, "count": 193, "max_ms": 7.71, "p95_ms": 2.662}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.639, "count": 193, "max_ms": 98.188, "p95_ms": 90.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.417, "count": 193, "max_ms": 181.09, "p95_ms": 169.531}, "read_interval": {"avg_ms": 156.107, "count": 192, "max_ms": 195.82, "p95_ms": 178.581}, "triton_wait": {"avg_ms": 79.648, "count": 193, "max_ms": 98.198, "p95_ms": 90.712}, "visualize": {"avg_ms": 28.096, "count": 193, "max_ms": 47.16, "p95_ms": 38.484}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1795, "tracking_summary": 3134}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7967.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45272.594, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.245, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 376149, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:18:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:18:51+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T06:18:51+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T06:18:51.188650+09:00", "mtime_epoch": 1783372731.1886504, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261642}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:18:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.395, "name": "celery", "pid": 244, "rss_mb": 1225.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 376149, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.134, "pushed": 8.167, "read": 8.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.017, "count": 244, "max_ms": 24.916, "p95_ms": 18.831}, "gstreamer_push": {"avg_ms": 1.47, "count": 245, "max_ms": 7.811, "p95_ms": 2.189}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.074, "count": 244, "max_ms": 66.51, "p95_ms": 59.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.213, "count": 244, "max_ms": 73.587, "p95_ms": 63.506}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.028, "count": 244, "max_ms": 144.481, "p95_ms": 125.156}, "read_interval": {"avg_ms": 122.896, "count": 244, "max_ms": 155.667, "p95_ms": 137.854}, "triton_wait": {"avg_ms": 57.242, "count": 244, "max_ms": 73.594, "p95_ms": 63.512}, "visualize": {"avg_ms": 34.993, "count": 244, "max_ms": 60.755, "p95_ms": 44.377}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121059, "scenario_debug": 121259, "scenario_event": 8371, "tracking_summary": 2385}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7968.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45275.851, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.508, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:18:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:18:59+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:18:58+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T06:18:58.920674+09:00", "mtime_epoch": 1783372738.9206738, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:18:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.227, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.484, "pushed": 6.484, "read": 6.451}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.04, "count": 194, "max_ms": 61.342, "p95_ms": 48.158}, "gstreamer_push": {"avg_ms": 1.737, "count": 194, "max_ms": 3.563, "p95_ms": 3.092}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.778, "count": 194, "max_ms": 97.801, "p95_ms": 91.556}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.159, "count": 194, "max_ms": 190.527, "p95_ms": 168.936}, "read_interval": {"avg_ms": 154.985, "count": 193, "max_ms": 202.433, "p95_ms": 182.399}, "triton_wait": {"avg_ms": 79.788, "count": 194, "max_ms": 97.807, "p95_ms": 91.566}, "visualize": {"avg_ms": 28.028, "count": 194, "max_ms": 58.298, "p95_ms": 37.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1795, "tracking_summary": 3136}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7969.828, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45302.651, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.283, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 376395, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:19:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:19:21+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T06:19:21+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T06:19:21.263742+09:00", "mtime_epoch": 1783372761.2637424, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:19:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.508, "name": "celery", "pid": 244, "rss_mb": 1225.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 376395, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 42980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.22, "pushed": 8.22, "read": 8.186}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.772, "count": 246, "max_ms": 31.084, "p95_ms": 17.576}, "gstreamer_push": {"avg_ms": 1.497, "count": 246, "max_ms": 3.541, "p95_ms": 2.302}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.92, "count": 246, "max_ms": 61.143, "p95_ms": 55.868}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.609, "count": 246, "max_ms": 70.247, "p95_ms": 62.683}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.334, "count": 246, "max_ms": 146.884, "p95_ms": 123.693}, "read_interval": {"avg_ms": 122.226, "count": 245, "max_ms": 159.873, "p95_ms": 135.35}, "triton_wait": {"avg_ms": 55.623, "count": 246, "max_ms": 70.256, "p95_ms": 62.691}, "visualize": {"avg_ms": 37.165, "count": 246, "max_ms": 53.742, "p95_ms": 45.774}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121150, "scenario_debug": 121350, "scenario_event": 8376, "tracking_summary": 2387}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7970.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45305.981, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.972, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286479, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:19:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:19:29+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T06:19:29+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:19:29.043766+09:00", "mtime_epoch": 1783372769.0437665, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:19:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.316, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.343, "pushed": 6.343, "read": 6.309}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.6, "count": 190, "max_ms": 64.123, "p95_ms": 48.797}, "gstreamer_push": {"avg_ms": 1.795, "count": 190, "max_ms": 3.55, "p95_ms": 2.899}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.23, "count": 190, "max_ms": 103.262, "p95_ms": 92.647}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.601, "count": 190, "max_ms": 195.502, "p95_ms": 174.803}, "read_interval": {"avg_ms": 158.601, "count": 189, "max_ms": 208.561, "p95_ms": 186.839}, "triton_wait": {"avg_ms": 80.24, "count": 190, "max_ms": 103.286, "p95_ms": 92.652}, "visualize": {"avg_ms": 29.23, "count": 190, "max_ms": 48.79, "p95_ms": 37.844}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1796, "tracking_summary": 3138}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7972.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45332.725, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.266, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 376644, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:19:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:19:51+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T06:19:51+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:19:51.323835+09:00", "mtime_epoch": 1783372791.3238354, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 225296}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:19:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.727, "name": "celery", "pid": 244, "rss_mb": 1225.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 376644, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43004, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.31, "pushed": 8.31, "read": 8.277}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.118, "count": 249, "max_ms": 61.045, "p95_ms": 19.081}, "gstreamer_push": {"avg_ms": 1.482, "count": 249, "max_ms": 3.011, "p95_ms": 2.308}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.126, "count": 249, "max_ms": 65.336, "p95_ms": 56.747}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.854, "count": 249, "max_ms": 65.327, "p95_ms": 62.031}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.726, "count": 249, "max_ms": 163.097, "p95_ms": 125.533}, "read_interval": {"avg_ms": 120.762, "count": 248, "max_ms": 176.926, "p95_ms": 136.626}, "triton_wait": {"avg_ms": 54.87, "count": 249, "max_ms": 65.346, "p95_ms": 62.037}, "visualize": {"avg_ms": 34.938, "count": 249, "max_ms": 63.493, "p95_ms": 43.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121228, "scenario_debug": 121428, "scenario_event": 8382, "tracking_summary": 2388}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7973.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45336.05, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.59, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286668, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:19:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:19:59+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T06:19:59+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:19:59.125860+09:00", "mtime_epoch": 1783372799.1258597, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:19:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.316, "pushed": 6.316, "read": 6.282}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.169, "count": 189, "max_ms": 307.561, "p95_ms": 52.59}, "gstreamer_push": {"avg_ms": 1.818, "count": 189, "max_ms": 4.526, "p95_ms": 2.895}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.817, "count": 189, "max_ms": 103.297, "p95_ms": 92.334}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.182, "count": 189, "max_ms": 418.111, "p95_ms": 172.271}, "read_interval": {"avg_ms": 159.186, "count": 188, "max_ms": 429.398, "p95_ms": 182.95}, "triton_wait": {"avg_ms": 79.826, "count": 189, "max_ms": 103.304, "p95_ms": 92.343}, "visualize": {"avg_ms": 28.734, "count": 189, "max_ms": 57.834, "p95_ms": 37.003}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1798, "tracking_summary": 3140}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7975.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45362.798, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.46, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 376887, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:20:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:20:21+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:20:21+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:20:21.393929+09:00", "mtime_epoch": 1783372821.393929, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:20:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.844, "name": "celery", "pid": 244, "rss_mb": 1225.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 376887, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.112, "pushed": 8.112, "read": 8.078}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.2, "count": 243, "max_ms": 53.83, "p95_ms": 18.807}, "gstreamer_push": {"avg_ms": 1.455, "count": 243, "max_ms": 4.196, "p95_ms": 2.055}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.928, "count": 243, "max_ms": 64.782, "p95_ms": 58.014}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.749, "count": 243, "max_ms": 70.125, "p95_ms": 63.25}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.793, "count": 243, "max_ms": 166.979, "p95_ms": 126.29}, "read_interval": {"avg_ms": 123.738, "count": 242, "max_ms": 178.829, "p95_ms": 137.008}, "triton_wait": {"avg_ms": 55.8, "count": 243, "max_ms": 70.134, "p95_ms": 63.258}, "visualize": {"avg_ms": 37.003, "count": 243, "max_ms": 61.64, "p95_ms": 47.669}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121313, "scenario_debug": 121513, "scenario_event": 8387, "tracking_summary": 2390}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7975.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45366.132, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.256, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 286862, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:20:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:20:29+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T06:20:29+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T06:20:29.175953+09:00", "mtime_epoch": 1783372829.1759534, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:20:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.5, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.019, "count": 194, "max_ms": 54.765, "p95_ms": 46.089}, "gstreamer_push": {"avg_ms": 1.768, "count": 194, "max_ms": 3.418, "p95_ms": 2.822}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.246, "count": 194, "max_ms": 99.612, "p95_ms": 92.706}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.311, "count": 194, "max_ms": 195.513, "p95_ms": 166.118}, "read_interval": {"avg_ms": 154.987, "count": 193, "max_ms": 203.617, "p95_ms": 176.282}, "triton_wait": {"avg_ms": 80.256, "count": 194, "max_ms": 99.62, "p95_ms": 92.716}, "visualize": {"avg_ms": 27.739, "count": 194, "max_ms": 54.166, "p95_ms": 34.853}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1799, "tracking_summary": 3142}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7976.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45392.817, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.58, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 377130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:20:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:20:51+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T06:20:51+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T06:20:51.427023+09:00", "mtime_epoch": 1783372851.4270232, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257374}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:20:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1225.969, "name": "celery", "pid": 244, "rss_mb": 1225.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 377130, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43089, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.127, "pushed": 8.127, "read": 8.093}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.546, "count": 243, "max_ms": 52.758, "p95_ms": 19.652}, "gstreamer_push": {"avg_ms": 1.495, "count": 243, "max_ms": 2.967, "p95_ms": 2.037}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.306, "count": 243, "max_ms": 64.255, "p95_ms": 59.145}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.269, "count": 243, "max_ms": 69.305, "p95_ms": 64.313}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.468, "count": 243, "max_ms": 144.54, "p95_ms": 128.25}, "read_interval": {"avg_ms": 123.554, "count": 242, "max_ms": 154.529, "p95_ms": 139.081}, "triton_wait": {"avg_ms": 57.334, "count": 243, "max_ms": 69.313, "p95_ms": 64.323}, "visualize": {"avg_ms": 34.713, "count": 243, "max_ms": 52.147, "p95_ms": 43.744}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121393, "scenario_debug": 121593, "scenario_event": 8393, "tracking_summary": 2392}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7978.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45396.283, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.076, "sample_count": 1920, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287053, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:20:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:20:59+09:00", "last_frame_read_age_sec": 0.17, "last_frame_read_at": "2026-07-07T06:20:59+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T06:20:59.324048+09:00", "mtime_epoch": 1783372859.324048, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:20:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.367, "read": 6.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.801, "count": 191, "max_ms": 64.639, "p95_ms": 47.24}, "gstreamer_push": {"avg_ms": 1.747, "count": 191, "max_ms": 3.461, "p95_ms": 3.118}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.15, "count": 191, "max_ms": 96.173, "p95_ms": 93.584}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.137, "count": 191, "max_ms": 187.04, "p95_ms": 171.763}, "read_interval": {"avg_ms": 157.745, "count": 190, "max_ms": 194.647, "p95_ms": 181.767}, "triton_wait": {"avg_ms": 81.16, "count": 191, "max_ms": 96.183, "p95_ms": 93.595}, "visualize": {"avg_ms": 28.666, "count": 191, "max_ms": 64.731, "p95_ms": 36.157}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1800, "tracking_summary": 3144}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7978.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45422.862, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.973, "sample_count": 2450, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 377371, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:21:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:21:21+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T06:21:21+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:21:21.458118+09:00", "mtime_epoch": 1783372881.4581177, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258551}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:21:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1226.086, "name": "celery", "pid": 244, "rss_mb": 1226.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 377371, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.054, "pushed": 8.054, "read": 8.021}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.075, "count": 241, "max_ms": 56.118, "p95_ms": 17.093}, "gstreamer_push": {"avg_ms": 1.521, "count": 241, "max_ms": 3.096, "p95_ms": 2.168}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.335, "count": 241, "max_ms": 65.293, "p95_ms": 55.757}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.685, "count": 241, "max_ms": 71.234, "p95_ms": 63.073}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.87, "count": 241, "max_ms": 170.432, "p95_ms": 126.188}, "read_interval": {"avg_ms": 124.655, "count": 240, "max_ms": 180.703, "p95_ms": 137.334}, "triton_wait": {"avg_ms": 56.694, "count": 241, "max_ms": 71.244, "p95_ms": 63.087}, "visualize": {"avg_ms": 38.148, "count": 241, "max_ms": 55.442, "p95_ms": 47.748}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121471, "scenario_debug": 121671, "scenario_event": 8399, "tracking_summary": 2393}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7979.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45426.386, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.134, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287242, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:21:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:21:29+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T06:21:29+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T06:21:29.446143+09:00", "mtime_epoch": 1783372889.4461432, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:21:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.68, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.31, "pushed": 6.31, "read": 6.277}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.604, "count": 189, "max_ms": 63.637, "p95_ms": 48.724}, "gstreamer_push": {"avg_ms": 1.935, "count": 189, "max_ms": 4.202, "p95_ms": 3.343}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.25, "count": 189, "max_ms": 102.289, "p95_ms": 93.253}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.088, "count": 189, "max_ms": 201.332, "p95_ms": 169.398}, "read_interval": {"avg_ms": 159.294, "count": 188, "max_ms": 210.9, "p95_ms": 179.782}, "triton_wait": {"avg_ms": 80.259, "count": 189, "max_ms": 102.3, "p95_ms": 93.26}, "visualize": {"avg_ms": 29.702, "count": 189, "max_ms": 50.922, "p95_ms": 39.02}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1801, "tracking_summary": 3146}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7981.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45452.958, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.835, "sample_count": 2450, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 377618, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:21:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:21:51+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T06:21:51+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T06:21:51.565213+09:00", "mtime_epoch": 1783372911.5652134, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:21:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1226.293, "name": "celery", "pid": 244, "rss_mb": 1226.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 377618, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 43111, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.242, "pushed": 8.242, "read": 8.208}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.802, "count": 247, "max_ms": 22.34, "p95_ms": 18.743}, "gstreamer_push": {"avg_ms": 1.44, "count": 247, "max_ms": 3.514, "p95_ms": 2.017}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.633, "count": 247, "max_ms": 63.926, "p95_ms": 57.1}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.385, "count": 247, "max_ms": 68.067, "p95_ms": 61.242}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.169, "count": 247, "max_ms": 137.911, "p95_ms": 123.828}, "read_interval": {"avg_ms": 121.869, "count": 246, "max_ms": 153.033, "p95_ms": 133.772}, "triton_wait": {"avg_ms": 55.403, "count": 247, "max_ms": 68.075, "p95_ms": 61.251}, "visualize": {"avg_ms": 36.095, "count": 247, "max_ms": 51.215, "p95_ms": 44.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121558, "scenario_debug": 121758, "scenario_event": 8404, "tracking_summary": 2395}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7983.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45456.433, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.134, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:21:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:21:59+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T06:21:59+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T06:21:59.493239+09:00", "mtime_epoch": 1783372919.4932387, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:21:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.777, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.42, "pushed": 6.42, "read": 6.387}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.616, "count": 192, "max_ms": 308.734, "p95_ms": 43.464}, "gstreamer_push": {"avg_ms": 1.696, "count": 192, "max_ms": 3.956, "p95_ms": 2.854}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.774, "count": 192, "max_ms": 95.376, "p95_ms": 91.743}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.915, "count": 192, "max_ms": 419.016, "p95_ms": 165.753}, "read_interval": {"avg_ms": 156.475, "count": 191, "max_ms": 427.889, "p95_ms": 175.988}, "triton_wait": {"avg_ms": 79.784, "count": 192, "max_ms": 95.385, "p95_ms": 91.752}, "visualize": {"avg_ms": 28.112, "count": 192, "max_ms": 47.477, "p95_ms": 35.331}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1802, "tracking_summary": 3148}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7984.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45482.963, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.29, "sample_count": 2446, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 377863, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:22:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:22:21+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:22:21+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:22:21.565309+09:00", "mtime_epoch": 1783372941.565309, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:22:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1226.637, "name": "celery", "pid": 244, "rss_mb": 1226.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 377863, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43179, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.451, "count": 245, "max_ms": 25.052, "p95_ms": 17.733}, "gstreamer_push": {"avg_ms": 1.421, "count": 245, "max_ms": 2.951, "p95_ms": 2.129}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.198, "count": 245, "max_ms": 60.75, "p95_ms": 56.377}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.219, "count": 245, "max_ms": 66.83, "p95_ms": 61.605}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.942, "count": 245, "max_ms": 145.382, "p95_ms": 127.842}, "read_interval": {"avg_ms": 122.459, "count": 245, "max_ms": 156.806, "p95_ms": 138.784}, "triton_wait": {"avg_ms": 55.273, "count": 245, "max_ms": 66.839, "p95_ms": 61.614}, "visualize": {"avg_ms": 37.338, "count": 245, "max_ms": 64.883, "p95_ms": 49.72}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 10, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121632, "scenario_debug": 121832, "scenario_event": 8410, "tracking_summary": 2396}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7985.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45486.509, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.398, "sample_count": 1915, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287627, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:22:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:22:29+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T06:22:29+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:22:29.584335+09:00", "mtime_epoch": 1783372949.5843346, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:22:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.867, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.417}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.067, "count": 193, "max_ms": 62.92, "p95_ms": 43.912}, "gstreamer_push": {"avg_ms": 1.82, "count": 193, "max_ms": 4.074, "p95_ms": 2.915}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.997, "count": 193, "max_ms": 101.349, "p95_ms": 91.81}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.022, "count": 193, "max_ms": 187.591, "p95_ms": 169.004}, "read_interval": {"avg_ms": 155.924, "count": 192, "max_ms": 202.368, "p95_ms": 178.769}, "triton_wait": {"avg_ms": 80.006, "count": 193, "max_ms": 101.358, "p95_ms": 91.82}, "visualize": {"avg_ms": 28.524, "count": 193, "max_ms": 49.507, "p95_ms": 37.446}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1803, "tracking_summary": 3150}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7986.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45513.056, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.316, "sample_count": 2445, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 378111, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:22:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:22:51+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T06:22:51+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T06:22:51.656405+09:00", "mtime_epoch": 1783372971.6564054, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260759}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:22:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1226.656, "name": "celery", "pid": 244, "rss_mb": 1226.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 378111, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43199, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.274, "pushed": 8.274, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.044, "count": 248, "max_ms": 25.707, "p95_ms": 18.642}, "gstreamer_push": {"avg_ms": 1.472, "count": 248, "max_ms": 3.173, "p95_ms": 2.173}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.276, "count": 248, "max_ms": 64.322, "p95_ms": 59.538}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.602, "count": 248, "max_ms": 68.255, "p95_ms": 63.212}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.91, "count": 248, "max_ms": 132.153, "p95_ms": 124.868}, "read_interval": {"avg_ms": 121.338, "count": 247, "max_ms": 144.496, "p95_ms": 135.936}, "triton_wait": {"avg_ms": 56.648, "count": 248, "max_ms": 68.265, "p95_ms": 63.225}, "visualize": {"avg_ms": 34.449, "count": 248, "max_ms": 49.664, "p95_ms": 43.064}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121707, "scenario_debug": 121907, "scenario_event": 8415, "tracking_summary": 2398}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7987.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45516.628, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.872, "sample_count": 1911, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 287819, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:22:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:22:59+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:22:59+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T06:22:59.696431+09:00", "mtime_epoch": 1783372979.6964314, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:22:59+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1472.957, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.407, "pushed": 6.407, "read": 6.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.793, "count": 192, "max_ms": 61.876, "p95_ms": 46.32}, "gstreamer_push": {"avg_ms": 1.747, "count": 192, "max_ms": 3.289, "p95_ms": 2.602}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.897, "count": 192, "max_ms": 100.314, "p95_ms": 92.945}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.288, "count": 192, "max_ms": 196.211, "p95_ms": 172.273}, "read_interval": {"avg_ms": 156.906, "count": 191, "max_ms": 207.958, "p95_ms": 183.982}, "triton_wait": {"avg_ms": 79.907, "count": 192, "max_ms": 100.327, "p95_ms": 92.957}, "visualize": {"avg_ms": 29.225, "count": 192, "max_ms": 66.067, "p95_ms": 39.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1805, "tracking_summary": 3152}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7987.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45543.17, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.057, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 378358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:23:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:23:21+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T06:23:21+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:23:21.767503+09:00", "mtime_epoch": 1783373001.7675025, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:23:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1226.672, "name": "celery", "pid": 244, "rss_mb": 1226.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 378358, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.233, "pushed": 8.233, "read": 8.2}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.04, "count": 246, "max_ms": 21.033, "p95_ms": 17.175}, "gstreamer_push": {"avg_ms": 1.463, "count": 247, "max_ms": 3.522, "p95_ms": 2.218}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.449, "count": 246, "max_ms": 59.755, "p95_ms": 55.493}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.357, "count": 246, "max_ms": 64.728, "p95_ms": 61.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.124, "count": 247, "max_ms": 135.486, "p95_ms": 124.201}, "read_interval": {"avg_ms": 121.906, "count": 246, "max_ms": 150.478, "p95_ms": 136.692}, "triton_wait": {"avg_ms": 55.366, "count": 246, "max_ms": 64.737, "p95_ms": 61.763}, "visualize": {"avg_ms": 36.979, "count": 246, "max_ms": 60.874, "p95_ms": 46.594}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121800, "scenario_debug": 122000, "scenario_event": 8421, "tracking_summary": 2400}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7989.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45546.768, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.371, "sample_count": 1914, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:23:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:23:29+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T06:23:29+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T06:23:29.812529+09:00", "mtime_epoch": 1783373009.8125286, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:23:29+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.055, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.789, "count": 196, "max_ms": 62.345, "p95_ms": 43.609}, "gstreamer_push": {"avg_ms": 1.669, "count": 196, "max_ms": 3.828, "p95_ms": 2.538}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.711, "count": 196, "max_ms": 99.355, "p95_ms": 91.237}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.337, "count": 196, "max_ms": 189.326, "p95_ms": 162.38}, "read_interval": {"avg_ms": 153.682, "count": 195, "max_ms": 197.037, "p95_ms": 172.212}, "triton_wait": {"avg_ms": 79.721, "count": 196, "max_ms": 99.365, "p95_ms": 91.268}, "visualize": {"avg_ms": 27.511, "count": 196, "max_ms": 43.309, "p95_ms": 33.052}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1806, "tracking_summary": 3155}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7991.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45573.175, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.533, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 378610, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:23:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:23:51+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T06:23:51+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T06:23:51.767600+09:00", "mtime_epoch": 1783373031.7675996, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:23:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1226.883, "name": "celery", "pid": 244, "rss_mb": 1226.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 378610, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 43223, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.401, "pushed": 8.401, "read": 8.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.189, "count": 252, "max_ms": 20.903, "p95_ms": 17.202}, "gstreamer_push": {"avg_ms": 1.421, "count": 252, "max_ms": 2.909, "p95_ms": 2.001}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.247, "count": 252, "max_ms": 64.451, "p95_ms": 56.547}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.898, "count": 252, "max_ms": 65.518, "p95_ms": 61.007}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.597, "count": 252, "max_ms": 130.989, "p95_ms": 121.206}, "read_interval": {"avg_ms": 119.05, "count": 252, "max_ms": 140.863, "p95_ms": 131.29}, "triton_wait": {"avg_ms": 54.906, "count": 252, "max_ms": 65.526, "p95_ms": 61.015}, "visualize": {"avg_ms": 34.803, "count": 252, "max_ms": 53.486, "p95_ms": 43.511}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121878, "scenario_debug": 122078, "scenario_event": 8427, "tracking_summary": 2401}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7992.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45576.857, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.165, "sample_count": 1913, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288208, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:23:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:24:00+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:23:59+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:23:59.926731+09:00", "mtime_epoch": 1783373039.926731, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:24:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.145, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.449, "pushed": 6.449, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.027, "count": 193, "max_ms": 286.329, "p95_ms": 44.774}, "gstreamer_push": {"avg_ms": 1.7, "count": 193, "max_ms": 3.621, "p95_ms": 2.625}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.593, "count": 193, "max_ms": 96.418, "p95_ms": 91.706}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.22, "count": 193, "max_ms": 398.537, "p95_ms": 166.531}, "read_interval": {"avg_ms": 155.935, "count": 192, "max_ms": 407.156, "p95_ms": 177.34}, "triton_wait": {"avg_ms": 79.603, "count": 193, "max_ms": 96.426, "p95_ms": 91.714}, "visualize": {"avg_ms": 28.148, "count": 193, "max_ms": 53.887, "p95_ms": 36.476}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1807, "tracking_summary": 3157}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7992.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45603.176, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.49, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 378859, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:24:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:24:21+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T06:24:21+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T06:24:21.776253+09:00", "mtime_epoch": 1783373061.7762525, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267866}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:24:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.031, "name": "celery", "pid": 244, "rss_mb": 1227.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 378859, "pruned_track_count": 1, "remaining_track_count": 24, "sample_track_ids": [11053], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43290, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.302, "pushed": 8.302, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.669, "count": 249, "max_ms": 23.189, "p95_ms": 17.732}, "gstreamer_push": {"avg_ms": 1.391, "count": 249, "max_ms": 3.178, "p95_ms": 2.132}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.129, "count": 249, "max_ms": 62.574, "p95_ms": 57.682}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.801, "count": 249, "max_ms": 67.566, "p95_ms": 61.118}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.909, "count": 249, "max_ms": 132.228, "p95_ms": 121.078}, "read_interval": {"avg_ms": 120.516, "count": 249, "max_ms": 142.685, "p95_ms": 132.021}, "triton_wait": {"avg_ms": 54.884, "count": 249, "max_ms": 67.572, "p95_ms": 61.124}, "visualize": {"avg_ms": 35.59, "count": 249, "max_ms": 53.286, "p95_ms": 44.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 121967, "scenario_debug": 122167, "scenario_event": 8432, "tracking_summary": 2403}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7994.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45606.937, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.512, "sample_count": 1917, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288402, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:24:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:24:30+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T06:24:29+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T06:24:29.981444+09:00", "mtime_epoch": 1783373069.9814441, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:24:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.242, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.496, "count": 194, "max_ms": 62.086, "p95_ms": 46.648}, "gstreamer_push": {"avg_ms": 1.82, "count": 194, "max_ms": 3.378, "p95_ms": 2.698}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.891, "count": 194, "max_ms": 95.164, "p95_ms": 91.495}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.334, "count": 194, "max_ms": 186.235, "p95_ms": 168.432}, "read_interval": {"avg_ms": 154.964, "count": 193, "max_ms": 198.869, "p95_ms": 177.427}, "triton_wait": {"avg_ms": 78.901, "count": 194, "max_ms": 95.179, "p95_ms": 91.503}, "visualize": {"avg_ms": 28.601, "count": 194, "max_ms": 52.413, "p95_ms": 36.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1808, "tracking_summary": 3159}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7996.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45633.248, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.493, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 379103, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:24:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:24:51+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T06:24:51+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:24:51.845943+09:00", "mtime_epoch": 1783373091.8459435, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264101}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:24:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.164, "name": "celery", "pid": 244, "rss_mb": 1227.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 379103, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43315, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.148, "pushed": 8.148, "read": 8.115}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.994, "count": 244, "max_ms": 22.075, "p95_ms": 18.238}, "gstreamer_push": {"avg_ms": 1.481, "count": 244, "max_ms": 3.064, "p95_ms": 2.309}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.576, "count": 244, "max_ms": 66.193, "p95_ms": 59.108}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.401, "count": 244, "max_ms": 69.506, "p95_ms": 63.218}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.448, "count": 244, "max_ms": 136.009, "p95_ms": 126.398}, "read_interval": {"avg_ms": 123.251, "count": 243, "max_ms": 148.312, "p95_ms": 137.738}, "triton_wait": {"avg_ms": 56.422, "count": 244, "max_ms": 69.519, "p95_ms": 63.224}, "visualize": {"avg_ms": 36.093, "count": 244, "max_ms": 55.685, "p95_ms": 45.818}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122040, "scenario_debug": 122240, "scenario_event": 8439, "tracking_summary": 2404}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7996.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45636.975, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.937, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288597, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:25:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:25:00+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T06:25:00+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T06:25:00.044127+09:00", "mtime_epoch": 1783373100.0441265, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:25:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.332, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.53, "count": 195, "max_ms": 58.547, "p95_ms": 43.399}, "gstreamer_push": {"avg_ms": 1.66, "count": 195, "max_ms": 3.254, "p95_ms": 2.51}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.085, "count": 195, "max_ms": 98.94, "p95_ms": 92.193}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.643, "count": 195, "max_ms": 196.631, "p95_ms": 165.049}, "read_interval": {"avg_ms": 154.092, "count": 194, "max_ms": 210.295, "p95_ms": 173.091}, "triton_wait": {"avg_ms": 80.094, "count": 195, "max_ms": 98.966, "p95_ms": 92.201}, "visualize": {"avg_ms": 27.612, "count": 195, "max_ms": 54.908, "p95_ms": 34.343}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1810, "tracking_summary": 3161}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 7997.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45663.324, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.211, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 379348, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:25:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:25:22+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:25:21+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T06:25:21.927605+09:00", "mtime_epoch": 1783373121.9276052, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262058}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:25:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.281, "name": "celery", "pid": 244, "rss_mb": 1227.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 379348, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.179, "pushed": 8.179, "read": 8.145}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.772, "count": 245, "max_ms": 24.824, "p95_ms": 18.813}, "gstreamer_push": {"avg_ms": 1.475, "count": 245, "max_ms": 3.599, "p95_ms": 2.21}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.711, "count": 245, "max_ms": 60.515, "p95_ms": 57.118}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.73, "count": 245, "max_ms": 66.863, "p95_ms": 63.059}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.973, "count": 245, "max_ms": 134.827, "p95_ms": 124.144}, "read_interval": {"avg_ms": 122.769, "count": 244, "max_ms": 149.828, "p95_ms": 133.291}, "triton_wait": {"avg_ms": 56.742, "count": 245, "max_ms": 66.872, "p95_ms": 63.067}, "visualize": {"avg_ms": 35.603, "count": 245, "max_ms": 55.307, "p95_ms": 44.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122122, "scenario_debug": 122322, "scenario_event": 8443, "tracking_summary": 2406}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 7999.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45667.094, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.711, "sample_count": 1923, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288791, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:25:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:25:30+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T06:25:30+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:25:30.155781+09:00", "mtime_epoch": 1783373130.155781, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:25:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.43, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.472, "pushed": 6.472, "read": 6.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.065, "count": 194, "max_ms": 60.554, "p95_ms": 44.377}, "gstreamer_push": {"avg_ms": 1.808, "count": 194, "max_ms": 3.501, "p95_ms": 2.749}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.723, "count": 194, "max_ms": 96.064, "p95_ms": 91.155}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.54, "count": 194, "max_ms": 197.056, "p95_ms": 165.879}, "read_interval": {"avg_ms": 155.257, "count": 193, "max_ms": 209.648, "p95_ms": 176.346}, "triton_wait": {"avg_ms": 79.732, "count": 194, "max_ms": 96.071, "p95_ms": 91.165}, "visualize": {"avg_ms": 28.427, "count": 194, "max_ms": 53.18, "p95_ms": 36.785}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1811, "tracking_summary": 3163}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8000.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45693.392, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.868, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 379599, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:25:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:25:52+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T06:25:51+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T06:25:52.000239+09:00", "mtime_epoch": 1783373152.0002387, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260749}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:25:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.422, "name": "celery", "pid": 244, "rss_mb": 1227.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 379599, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.38, "pushed": 8.38, "read": 8.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.494, "count": 251, "max_ms": 17.615, "p95_ms": 15.874}, "gstreamer_push": {"avg_ms": 1.467, "count": 251, "max_ms": 2.91, "p95_ms": 2.155}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.215, "count": 251, "max_ms": 59.87, "p95_ms": 54.782}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.883, "count": 251, "max_ms": 65.107, "p95_ms": 61.138}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.209, "count": 251, "max_ms": 128.876, "p95_ms": 122.532}, "read_interval": {"avg_ms": 119.808, "count": 250, "max_ms": 141.468, "p95_ms": 133.219}, "triton_wait": {"avg_ms": 54.892, "count": 251, "max_ms": 65.115, "p95_ms": 61.144}, "visualize": {"avg_ms": 36.025, "count": 251, "max_ms": 55.693, "p95_ms": 45.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122203, "scenario_debug": 122403, "scenario_event": 8450, "tracking_summary": 2408}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8000.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45697.239, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.689, "sample_count": 1925, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 288983, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:26:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:26:00+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T06:26:00+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T06:26:00.311409+09:00", "mtime_epoch": 1783373160.311409, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:26:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.523, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.4, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.48, "count": 191, "max_ms": 274.617, "p95_ms": 45.681}, "gstreamer_push": {"avg_ms": 1.779, "count": 192, "max_ms": 3.726, "p95_ms": 2.797}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.525, "count": 191, "max_ms": 98.735, "p95_ms": 92.605}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.458, "count": 191, "max_ms": 381.278, "p95_ms": 169.867}, "read_interval": {"avg_ms": 157.057, "count": 191, "max_ms": 393.37, "p95_ms": 179.603}, "triton_wait": {"avg_ms": 80.535, "count": 191, "max_ms": 98.742, "p95_ms": 92.613}, "visualize": {"avg_ms": 28.103, "count": 191, "max_ms": 57.736, "p95_ms": 35.58}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1812, "tracking_summary": 3165}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8002.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45723.493, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.555, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 379848, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:26:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:26:22+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T06:26:22+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:26:22.087846+09:00", "mtime_epoch": 1783373182.0878463, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264570}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:26:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.629, "name": "celery", "pid": 244, "rss_mb": 1227.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 379848, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43385, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.305, "pushed": 8.305, "read": 8.271}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.771, "count": 249, "max_ms": 24.778, "p95_ms": 18.792}, "gstreamer_push": {"avg_ms": 1.422, "count": 249, "max_ms": 2.706, "p95_ms": 1.943}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.086, "count": 249, "max_ms": 63.995, "p95_ms": 57.978}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.581, "count": 249, "max_ms": 67.705, "p95_ms": 62.206}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.274, "count": 249, "max_ms": 142.842, "p95_ms": 124.263}, "read_interval": {"avg_ms": 120.85, "count": 248, "max_ms": 157.605, "p95_ms": 134.465}, "triton_wait": {"avg_ms": 55.601, "count": 249, "max_ms": 67.714, "p95_ms": 62.214}, "visualize": {"avg_ms": 35.116, "count": 249, "max_ms": 51.972, "p95_ms": 43.915}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122290, "scenario_debug": 122490, "scenario_event": 8455, "tracking_summary": 2409}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8003.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45727.27, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.465, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289177, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:26:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:26:30+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T06:26:30+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T06:26:30.320008+09:00", "mtime_epoch": 1783373190.3200083, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:26:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.617, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.492, "pushed": 6.492, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.685, "count": 194, "max_ms": 57.417, "p95_ms": 42.879}, "gstreamer_push": {"avg_ms": 1.777, "count": 194, "max_ms": 4.085, "p95_ms": 2.82}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.947, "count": 194, "max_ms": 99.278, "p95_ms": 92.757}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.13, "count": 194, "max_ms": 187.471, "p95_ms": 168.939}, "read_interval": {"avg_ms": 154.743, "count": 193, "max_ms": 195.434, "p95_ms": 180.041}, "triton_wait": {"avg_ms": 79.957, "count": 194, "max_ms": 99.289, "p95_ms": 92.765}, "visualize": {"avg_ms": 28.056, "count": 194, "max_ms": 56.54, "p95_ms": 36.084}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1813, "tracking_summary": 3167}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8004.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45753.531, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.746, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 380092, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:26:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:26:52+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T06:26:52+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:26:52.133429+09:00", "mtime_epoch": 1783373212.1334286, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250440}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:26:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.75, "name": "celery", "pid": 244, "rss_mb": 1227.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 380092, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43433, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.157, "pushed": 8.157, "read": 8.124}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.61, "count": 244, "max_ms": 21.128, "p95_ms": 17.186}, "gstreamer_push": {"avg_ms": 1.494, "count": 244, "max_ms": 3.048, "p95_ms": 2.325}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.679, "count": 244, "max_ms": 60.147, "p95_ms": 56.957}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.291, "count": 244, "max_ms": 64.447, "p95_ms": 61.46}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.469, "count": 244, "max_ms": 134.341, "p95_ms": 125.389}, "read_interval": {"avg_ms": 123.104, "count": 243, "max_ms": 144.973, "p95_ms": 135.595}, "triton_wait": {"avg_ms": 55.365, "count": 244, "max_ms": 64.454, "p95_ms": 61.467}, "visualize": {"avg_ms": 37.584, "count": 244, "max_ms": 54.186, "p95_ms": 47.068}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122369, "scenario_debug": 122569, "scenario_event": 8461, "tracking_summary": 2411}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8005.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45757.361, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.063, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289370, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:27:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:27:00+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T06:27:00+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T06:27:00.420585+09:00", "mtime_epoch": 1783373220.420585, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:27:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.711, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.961, "count": 193, "max_ms": 63.662, "p95_ms": 46.729}, "gstreamer_push": {"avg_ms": 1.949, "count": 193, "max_ms": 3.69, "p95_ms": 3.113}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.774, "count": 193, "max_ms": 97.506, "p95_ms": 92.177}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.878, "count": 193, "max_ms": 191.269, "p95_ms": 170.294}, "read_interval": {"avg_ms": 155.894, "count": 192, "max_ms": 200.015, "p95_ms": 182.389}, "triton_wait": {"avg_ms": 79.783, "count": 193, "max_ms": 97.514, "p95_ms": 92.186}, "visualize": {"avg_ms": 28.663, "count": 193, "max_ms": 53.483, "p95_ms": 36.949}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1815, "tracking_summary": 3169}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8007.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45783.654, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.035, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 380338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:27:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:27:22+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T06:27:22+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T06:27:22.248989+09:00", "mtime_epoch": 1783373242.2489889, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261245}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:27:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1227.891, "name": "celery", "pid": 244, "rss_mb": 1227.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 380338, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 43455, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.219, "count": 245, "max_ms": 22.405, "p95_ms": 18.943}, "gstreamer_push": {"avg_ms": 1.419, "count": 245, "max_ms": 2.699, "p95_ms": 2.07}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.077, "count": 245, "max_ms": 62.867, "p95_ms": 59.434}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.798, "count": 245, "max_ms": 67.145, "p95_ms": 62.913}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.853, "count": 245, "max_ms": 130.757, "p95_ms": 122.873}, "read_interval": {"avg_ms": 122.432, "count": 245, "max_ms": 141.92, "p95_ms": 132.941}, "triton_wait": {"avg_ms": 56.844, "count": 245, "max_ms": 67.153, "p95_ms": 62.926}, "visualize": {"avg_ms": 35.075, "count": 245, "max_ms": 49.728, "p95_ms": 42.984}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122459, "scenario_debug": 122659, "scenario_event": 8467, "tracking_summary": 2413}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8008.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45787.507, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.404, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289565, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:27:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:27:30+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T06:27:30+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T06:27:30.559139+09:00", "mtime_epoch": 1783373250.5591395, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:27:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.805, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.923, "count": 195, "max_ms": 61.648, "p95_ms": 45.946}, "gstreamer_push": {"avg_ms": 1.773, "count": 195, "max_ms": 3.328, "p95_ms": 2.887}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.422, "count": 195, "max_ms": 93.978, "p95_ms": 90.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.004, "count": 195, "max_ms": 185.24, "p95_ms": 165.009}, "read_interval": {"avg_ms": 154.554, "count": 194, "max_ms": 195.002, "p95_ms": 176.588}, "triton_wait": {"avg_ms": 79.432, "count": 195, "max_ms": 93.988, "p95_ms": 90.347}, "visualize": {"avg_ms": 28.195, "count": 195, "max_ms": 52.021, "p95_ms": 38.958}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1815, "tracking_summary": 3171}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8010.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45813.736, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.862, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 380583, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:27:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:27:52+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:27:52+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:27:52.334527+09:00", "mtime_epoch": 1783373272.3345265, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254864}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:27:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.25, "name": "celery", "pid": 244, "rss_mb": 1228.25, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 380583, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 43460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.181, "pushed": 8.181, "read": 8.148}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.644, "count": 245, "max_ms": 19.775, "p95_ms": 16.19}, "gstreamer_push": {"avg_ms": 1.441, "count": 245, "max_ms": 2.806, "p95_ms": 2.054}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.571, "count": 245, "max_ms": 59.098, "p95_ms": 55.098}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.232, "count": 245, "max_ms": 64.764, "p95_ms": 61.191}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.425, "count": 245, "max_ms": 132.363, "p95_ms": 123.412}, "read_interval": {"avg_ms": 122.791, "count": 244, "max_ms": 569.286, "p95_ms": 136.26}, "triton_wait": {"avg_ms": 55.243, "count": 245, "max_ms": 64.772, "p95_ms": 61.2}, "visualize": {"avg_ms": 36.744, "count": 245, "max_ms": 52.129, "p95_ms": 45.451}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122529, "scenario_debug": 122729, "scenario_event": 8471, "tracking_summary": 2414}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8010.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45817.658, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.676, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:28:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:28:00+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T06:28:00+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T06:28:00.701672+09:00", "mtime_epoch": 1783373280.7016723, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:28:00+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.895, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.502, "pushed": 6.502, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.168, "count": 195, "max_ms": 253.986, "p95_ms": 42.99}, "gstreamer_push": {"avg_ms": 1.846, "count": 195, "max_ms": 3.146, "p95_ms": 2.603}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.979, "count": 195, "max_ms": 98.285, "p95_ms": 91.732}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.927, "count": 195, "max_ms": 371.76, "p95_ms": 162.701}, "read_interval": {"avg_ms": 154.536, "count": 194, "max_ms": 381.953, "p95_ms": 173.704}, "triton_wait": {"avg_ms": 79.989, "count": 195, "max_ms": 98.293, "p95_ms": 91.74}, "visualize": {"avg_ms": 27.511, "count": 195, "max_ms": 51.253, "p95_ms": 34.445}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1816, "tracking_summary": 3173}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8012.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45843.834, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.792, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 380833, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:28:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:28:22+09:00", "last_frame_read_age_sec": 0.099, "last_frame_read_at": "2026-07-07T06:28:22+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T06:28:22.450044+09:00", "mtime_epoch": 1783373302.450044, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 221855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:28:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.309, "name": "celery", "pid": 244, "rss_mb": 1228.309, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 380833, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43482, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.338, "pushed": 8.338, "read": 8.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.728, "count": 250, "max_ms": 22.232, "p95_ms": 17.568}, "gstreamer_push": {"avg_ms": 1.419, "count": 250, "max_ms": 2.651, "p95_ms": 1.923}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.251, "count": 250, "max_ms": 61.332, "p95_ms": 57.087}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.87, "count": 250, "max_ms": 66.73, "p95_ms": 61.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.9, "count": 250, "max_ms": 131.941, "p95_ms": 123.584}, "read_interval": {"avg_ms": 120.446, "count": 249, "max_ms": 142.895, "p95_ms": 133.097}, "triton_wait": {"avg_ms": 54.892, "count": 250, "max_ms": 66.737, "p95_ms": 61.262}, "visualize": {"avg_ms": 35.563, "count": 250, "max_ms": 49.934, "p95_ms": 44.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122622, "scenario_debug": 122822, "scenario_event": 8478, "tracking_summary": 2416}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8013.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45847.729, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.404, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 289954, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:28:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T06:28:30+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T06:28:30+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T06:28:30.797184+09:00", "mtime_epoch": 1783373310.7971838, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 86478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:28:30+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1473.992, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.484, "pushed": 6.484, "read": 6.45}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.273, "count": 194, "max_ms": 61.228, "p95_ms": 44.651}, "gstreamer_push": {"avg_ms": 1.683, "count": 194, "max_ms": 3.648, "p95_ms": 2.49}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.889, "count": 194, "max_ms": 97.498, "p95_ms": 92.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.367, "count": 194, "max_ms": 199.896, "p95_ms": 170.681}, "read_interval": {"avg_ms": 155.034, "count": 193, "max_ms": 209.887, "p95_ms": 180.132}, "triton_wait": {"avg_ms": 79.899, "count": 194, "max_ms": 97.504, "p95_ms": 92.295}, "visualize": {"avg_ms": 27.824, "count": 194, "max_ms": 64.093, "p95_ms": 35.004}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1818, "tracking_summary": 3175}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8014.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45873.924, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.16, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 381078, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:28:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:28:52+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T06:28:52+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T06:28:52.525541+09:00", "mtime_epoch": 1783373332.525541, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264356}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:28:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.324, "name": "celery", "pid": 244, "rss_mb": 1228.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 381078, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43551, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.171, "pushed": 8.171, "read": 8.138}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.686, "count": 245, "max_ms": 23.076, "p95_ms": 17.913}, "gstreamer_push": {"avg_ms": 1.404, "count": 245, "max_ms": 2.602, "p95_ms": 2.034}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.453, "count": 245, "max_ms": 62.911, "p95_ms": 57.138}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.355, "count": 245, "max_ms": 69.596, "p95_ms": 62.303}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.166, "count": 245, "max_ms": 138.563, "p95_ms": 127.156}, "read_interval": {"avg_ms": 122.814, "count": 244, "max_ms": 147.615, "p95_ms": 136.499}, "triton_wait": {"avg_ms": 55.414, "count": 245, "max_ms": 69.604, "p95_ms": 62.309}, "visualize": {"avg_ms": 37.268, "count": 245, "max_ms": 63.71, "p95_ms": 48.358}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122695, "scenario_debug": 122895, "scenario_event": 8483, "tracking_summary": 2417}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8014.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45877.855, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.616, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290148, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:29:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:29:01+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T06:29:00+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:29:00.920676+09:00", "mtime_epoch": 1783373340.9206765, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:29:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.082, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.476, "pushed": 6.476, "read": 6.442}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.626, "count": 194, "max_ms": 66.988, "p95_ms": 45.824}, "gstreamer_push": {"avg_ms": 1.792, "count": 194, "max_ms": 2.853, "p95_ms": 2.652}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.614, "count": 194, "max_ms": 98.24, "p95_ms": 91.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.724, "count": 194, "max_ms": 182.067, "p95_ms": 166.676}, "read_interval": {"avg_ms": 155.3, "count": 193, "max_ms": 194.204, "p95_ms": 176.651}, "triton_wait": {"avg_ms": 79.624, "count": 194, "max_ms": 98.252, "p95_ms": 91.702}, "visualize": {"avg_ms": 28.2, "count": 194, "max_ms": 43.932, "p95_ms": 35.745}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1819, "tracking_summary": 3177}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8016.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45904.003, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.99, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 381328, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:29:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:29:22+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:29:22+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:29:22.608020+09:00", "mtime_epoch": 1783373362.60802, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256569}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:29:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.441, "name": "celery", "pid": 244, "rss_mb": 1228.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 381328, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.346, "pushed": 8.346, "read": 8.312}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.889, "count": 250, "max_ms": 22.16, "p95_ms": 17.739}, "gstreamer_push": {"avg_ms": 1.367, "count": 250, "max_ms": 2.897, "p95_ms": 1.97}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.16, "count": 250, "max_ms": 62.546, "p95_ms": 59.391}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.793, "count": 250, "max_ms": 67.742, "p95_ms": 63.368}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.721, "count": 250, "max_ms": 126.044, "p95_ms": 119.323}, "read_interval": {"avg_ms": 120.301, "count": 249, "max_ms": 137.101, "p95_ms": 129.884}, "triton_wait": {"avg_ms": 56.834, "count": 250, "max_ms": 67.751, "p95_ms": 63.377}, "visualize": {"avg_ms": 33.337, "count": 250, "max_ms": 45.666, "p95_ms": 39.556}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122784, "scenario_debug": 122984, "scenario_event": 8489, "tracking_summary": 2419}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8017.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45907.892, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.907, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290344, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:29:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:29:31+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T06:29:30+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:29:30.954150+09:00", "mtime_epoch": 1783373370.9541497, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:29:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.176, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.556, "pushed": 6.556, "read": 6.523}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.098, "count": 196, "max_ms": 59.811, "p95_ms": 41.08}, "gstreamer_push": {"avg_ms": 1.741, "count": 196, "max_ms": 3.802, "p95_ms": 2.54}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.993, "count": 196, "max_ms": 96.857, "p95_ms": 92.541}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.709, "count": 196, "max_ms": 185.251, "p95_ms": 162.505}, "read_interval": {"avg_ms": 153.247, "count": 195, "max_ms": 195.079, "p95_ms": 172.503}, "triton_wait": {"avg_ms": 80.003, "count": 196, "max_ms": 96.865, "p95_ms": 92.55}, "visualize": {"avg_ms": 27.243, "count": 196, "max_ms": 46.078, "p95_ms": 35.357}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1820, "tracking_summary": 3179}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8019.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45934.117, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.425, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 381577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:29:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:29:52+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T06:29:52+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T06:29:52.724482+09:00", "mtime_epoch": 1783373392.724482, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:29:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.59, "name": "celery", "pid": 244, "rss_mb": 1228.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 381577, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 43579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.301, "pushed": 8.301, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.766, "count": 249, "max_ms": 20.196, "p95_ms": 15.849}, "gstreamer_push": {"avg_ms": 1.41, "count": 249, "max_ms": 3.179, "p95_ms": 1.887}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.919, "count": 249, "max_ms": 57.649, "p95_ms": 53.992}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.812, "count": 249, "max_ms": 64.596, "p95_ms": 60.856}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.422, "count": 249, "max_ms": 130.406, "p95_ms": 122.151}, "read_interval": {"avg_ms": 120.957, "count": 248, "max_ms": 141.365, "p95_ms": 132.695}, "triton_wait": {"avg_ms": 54.822, "count": 249, "max_ms": 64.605, "p95_ms": 60.865}, "visualize": {"avg_ms": 37.057, "count": 249, "max_ms": 50.653, "p95_ms": 47.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122863, "scenario_debug": 123063, "scenario_event": 8495, "tracking_summary": 2421}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8019.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45937.957, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.074, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290539, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:30:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:30:01+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:30:01+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T06:30:01.029606+09:00", "mtime_epoch": 1783373401.0296063, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:30:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.273, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.522, "pushed": 6.522, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.024, "count": 195, "max_ms": 332.87, "p95_ms": 43.771}, "gstreamer_push": {"avg_ms": 1.578, "count": 195, "max_ms": 3.759, "p95_ms": 2.425}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.282, "count": 195, "max_ms": 93.105, "p95_ms": 90.776}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.85, "count": 195, "max_ms": 434.942, "p95_ms": 163.78}, "read_interval": {"avg_ms": 154.215, "count": 194, "max_ms": 443.941, "p95_ms": 176.371}, "triton_wait": {"avg_ms": 79.292, "count": 195, "max_ms": 93.116, "p95_ms": 90.788}, "visualize": {"avg_ms": 27.241, "count": 195, "max_ms": 55.529, "p95_ms": 35.501}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1821, "tracking_summary": 3181}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8021.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45964.167, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.366, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 381828, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:30:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:30:22+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T06:30:22+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T06:30:22.776927+09:00", "mtime_epoch": 1783373422.7769268, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:30:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.789, "name": "celery", "pid": 244, "rss_mb": 1228.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 381828, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 43591, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.386, "pushed": 8.386, "read": 8.353}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.558, "count": 251, "max_ms": 23.423, "p95_ms": 17.188}, "gstreamer_push": {"avg_ms": 1.455, "count": 251, "max_ms": 3.151, "p95_ms": 2.193}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.265, "count": 251, "max_ms": 60.419, "p95_ms": 57.548}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.934, "count": 251, "max_ms": 64.262, "p95_ms": 61.115}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.182, "count": 251, "max_ms": 140.826, "p95_ms": 123.258}, "read_interval": {"avg_ms": 119.744, "count": 250, "max_ms": 153.163, "p95_ms": 134.75}, "triton_wait": {"avg_ms": 54.944, "count": 251, "max_ms": 64.27, "p95_ms": 61.121}, "visualize": {"avg_ms": 34.914, "count": 251, "max_ms": 53.509, "p95_ms": 43.496}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 122952, "scenario_debug": 123152, "scenario_event": 8500, "tracking_summary": 2422}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8022.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45968.076, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.395, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290732, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:30:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:30:31+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T06:30:31+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T06:30:31.115047+09:00", "mtime_epoch": 1783373431.1150472, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:30:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.363, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.439, "pushed": 6.439, "read": 6.406}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.936, "count": 193, "max_ms": 69.238, "p95_ms": 52.359}, "gstreamer_push": {"avg_ms": 1.637, "count": 193, "max_ms": 3.179, "p95_ms": 2.533}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.887, "count": 193, "max_ms": 99.626, "p95_ms": 92.61}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.417, "count": 193, "max_ms": 208.58, "p95_ms": 172.581}, "read_interval": {"avg_ms": 155.947, "count": 192, "max_ms": 219.17, "p95_ms": 182.43}, "triton_wait": {"avg_ms": 79.898, "count": 193, "max_ms": 99.634, "p95_ms": 92.618}, "visualize": {"avg_ms": 28.118, "count": 193, "max_ms": 51.836, "p95_ms": 35.009}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1823, "tracking_summary": 3183}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8024.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45994.261, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.352, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 382079, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:30:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:30:52+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T06:30:52+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:30:52.863356+09:00", "mtime_epoch": 1783373452.8633564, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264080}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:30:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1228.938, "name": "celery", "pid": 244, "rss_mb": 1228.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 382079, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.373, "pushed": 8.373, "read": 8.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.403, "count": 251, "max_ms": 29.544, "p95_ms": 16.966}, "gstreamer_push": {"avg_ms": 1.4, "count": 251, "max_ms": 3.256, "p95_ms": 2.008}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.994, "count": 251, "max_ms": 61.354, "p95_ms": 56.873}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.187, "count": 251, "max_ms": 67.937, "p95_ms": 62.107}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.27, "count": 251, "max_ms": 139.935, "p95_ms": 122.678}, "read_interval": {"avg_ms": 119.888, "count": 250, "max_ms": 149.583, "p95_ms": 132.071}, "triton_wait": {"avg_ms": 55.232, "count": 251, "max_ms": 67.944, "p95_ms": 62.116}, "visualize": {"avg_ms": 34.971, "count": 251, "max_ms": 51.213, "p95_ms": 43.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123031, "scenario_debug": 123231, "scenario_event": 8507, "tracking_summary": 2424}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8025.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 45998.173, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.676, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 290928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:31:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:31:01+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T06:31:01+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:31:01.244473+09:00", "mtime_epoch": 1783373461.2444735, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:31:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.461, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.546, "pushed": 6.546, "read": 6.513}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.611, "count": 196, "max_ms": 56.688, "p95_ms": 42.443}, "gstreamer_push": {"avg_ms": 1.716, "count": 196, "max_ms": 3.312, "p95_ms": 2.484}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.352, "count": 196, "max_ms": 95.926, "p95_ms": 91.686}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.986, "count": 196, "max_ms": 183.105, "p95_ms": 164.635}, "read_interval": {"avg_ms": 153.578, "count": 195, "max_ms": 192.408, "p95_ms": 175.097}, "triton_wait": {"avg_ms": 79.361, "count": 196, "max_ms": 95.935, "p95_ms": 91.693}, "visualize": {"avg_ms": 27.643, "count": 196, "max_ms": 48.194, "p95_ms": 35.151}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1823, "tracking_summary": 3186}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8026.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46024.261, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.397, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 382325, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:31:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:31:22+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:31:22+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T06:31:22.853770+09:00", "mtime_epoch": 1783373482.8537703, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255823}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:31:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.059, "name": "celery", "pid": 244, "rss_mb": 1229.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 382325, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43682, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.203, "pushed": 8.203, "read": 8.203}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.225, "count": 246, "max_ms": 27.239, "p95_ms": 19.933}, "gstreamer_push": {"avg_ms": 1.434, "count": 246, "max_ms": 2.497, "p95_ms": 2.104}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.173, "count": 246, "max_ms": 65.601, "p95_ms": 59.688}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.86, "count": 246, "max_ms": 67.529, "p95_ms": 63.167}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.298, "count": 246, "max_ms": 135.701, "p95_ms": 125.889}, "read_interval": {"avg_ms": 121.913, "count": 246, "max_ms": 146.52, "p95_ms": 136.572}, "triton_wait": {"avg_ms": 56.886, "count": 246, "max_ms": 67.546, "p95_ms": 63.176}, "visualize": {"avg_ms": 34.451, "count": 246, "max_ms": 54.317, "p95_ms": 43.996}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123117, "scenario_debug": 123317, "scenario_event": 8511, "tracking_summary": 2426}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8026.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46028.267, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.676, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:31:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:31:31+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:31:31+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T06:31:31.340885+09:00", "mtime_epoch": 1783373491.340885, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:31:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.551, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.592, "count": 195, "max_ms": 58.164, "p95_ms": 43.671}, "gstreamer_push": {"avg_ms": 1.749, "count": 195, "max_ms": 3.598, "p95_ms": 2.797}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.152, "count": 195, "max_ms": 99.731, "p95_ms": 92.74}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.615, "count": 195, "max_ms": 191.656, "p95_ms": 168.412}, "read_interval": {"avg_ms": 154.381, "count": 194, "max_ms": 205.724, "p95_ms": 179.487}, "triton_wait": {"avg_ms": 80.161, "count": 195, "max_ms": 99.738, "p95_ms": 92.751}, "visualize": {"avg_ms": 27.573, "count": 195, "max_ms": 51.22, "p95_ms": 35.581}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1825, "tracking_summary": 3188}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8028.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46054.272, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.648, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 382569, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:31:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:31:52+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T06:31:52+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:31:52.874171+09:00", "mtime_epoch": 1783373512.8741708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:31:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.18, "name": "celery", "pid": 244, "rss_mb": 1229.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 382569, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.165, "pushed": 8.165, "read": 8.132}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.302, "count": 244, "max_ms": 34.107, "p95_ms": 18.573}, "gstreamer_push": {"avg_ms": 1.429, "count": 244, "max_ms": 5.344, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.0, "count": 244, "max_ms": 68.438, "p95_ms": 56.148}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.002, "count": 244, "max_ms": 73.895, "p95_ms": 63.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.019, "count": 244, "max_ms": 157.11, "p95_ms": 129.143}, "read_interval": {"avg_ms": 122.994, "count": 243, "max_ms": 173.932, "p95_ms": 141.381}, "triton_wait": {"avg_ms": 56.013, "count": 244, "max_ms": 73.906, "p95_ms": 63.06}, "visualize": {"avg_ms": 36.836, "count": 244, "max_ms": 63.234, "p95_ms": 47.795}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123196, "scenario_debug": 123396, "scenario_event": 8518, "tracking_summary": 2427}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8029.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46058.329, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.294, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291315, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:32:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:32:01+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:32:01+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:32:01.404282+09:00", "mtime_epoch": 1783373521.4042823, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:32:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.1, "count": 192, "max_ms": 290.954, "p95_ms": 43.164}, "gstreamer_push": {"avg_ms": 1.695, "count": 192, "max_ms": 4.179, "p95_ms": 2.497}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.302, "count": 192, "max_ms": 105.149, "p95_ms": 91.3}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.705, "count": 192, "max_ms": 402.211, "p95_ms": 167.061}, "read_interval": {"avg_ms": 156.616, "count": 191, "max_ms": 410.602, "p95_ms": 179.398}, "triton_wait": {"avg_ms": 80.312, "count": 192, "max_ms": 105.164, "p95_ms": 91.31}, "visualize": {"avg_ms": 27.89, "count": 192, "max_ms": 52.629, "p95_ms": 36.53}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1826, "tracking_summary": 3190}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8030.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46084.299, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.199, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 382816, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:32:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:32:23+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T06:32:22+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T06:32:22.896559+09:00", "mtime_epoch": 1783373542.8965585, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254718}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:32:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.383, "name": "celery", "pid": 244, "rss_mb": 1229.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 382816, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 43704, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.259, "pushed": 8.259, "read": 8.225}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.652, "count": 247, "max_ms": 31.981, "p95_ms": 18.638}, "gstreamer_push": {"avg_ms": 1.435, "count": 247, "max_ms": 8.375, "p95_ms": 1.974}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.62, "count": 247, "max_ms": 64.436, "p95_ms": 56.499}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.318, "count": 247, "max_ms": 66.998, "p95_ms": 61.107}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.843, "count": 247, "max_ms": 158.829, "p95_ms": 126.275}, "read_interval": {"avg_ms": 121.564, "count": 246, "max_ms": 175.757, "p95_ms": 136.158}, "triton_wait": {"avg_ms": 55.331, "count": 247, "max_ms": 67.006, "p95_ms": 61.116}, "visualize": {"avg_ms": 35.998, "count": 247, "max_ms": 76.8, "p95_ms": 46.547}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123283, "scenario_debug": 123483, "scenario_event": 8523, "tracking_summary": 2429}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8031.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46088.447, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.451, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291511, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:32:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:32:31+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:32:31+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T06:32:31.515668+09:00", "mtime_epoch": 1783373551.5156677, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:32:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.539, "pushed": 6.539, "read": 6.505}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.486, "count": 196, "max_ms": 65.324, "p95_ms": 45.802}, "gstreamer_push": {"avg_ms": 1.707, "count": 196, "max_ms": 4.124, "p95_ms": 2.535}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.804, "count": 196, "max_ms": 102.42, "p95_ms": 90.982}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.982, "count": 196, "max_ms": 179.392, "p95_ms": 164.736}, "read_interval": {"avg_ms": 153.688, "count": 195, "max_ms": 188.231, "p95_ms": 175.536}, "triton_wait": {"avg_ms": 79.813, "count": 196, "max_ms": 102.43, "p95_ms": 90.989}, "visualize": {"avg_ms": 27.444, "count": 196, "max_ms": 45.369, "p95_ms": 33.291}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1827, "tracking_summary": 3192}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8033.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46114.343, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.395, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 383061, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:32:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:32:53+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:32:52+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:32:52.940934+09:00", "mtime_epoch": 1783373572.9409344, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:32:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.543, "name": "celery", "pid": 244, "rss_mb": 1229.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 383061, "pruned_track_count": 1, "remaining_track_count": 22, "sample_track_ids": [-10033559], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43772, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.188, "pushed": 8.188, "read": 8.154}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.932, "count": 245, "max_ms": 25.823, "p95_ms": 19.121}, "gstreamer_push": {"avg_ms": 1.512, "count": 245, "max_ms": 6.69, "p95_ms": 2.409}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.235, "count": 245, "max_ms": 76.506, "p95_ms": 56.736}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.977, "count": 245, "max_ms": 76.512, "p95_ms": 61.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.783, "count": 245, "max_ms": 146.357, "p95_ms": 126.275}, "read_interval": {"avg_ms": 122.611, "count": 244, "max_ms": 157.333, "p95_ms": 137.165}, "triton_wait": {"avg_ms": 55.087, "count": 245, "max_ms": 76.519, "p95_ms": 61.473}, "visualize": {"avg_ms": 36.989, "count": 245, "max_ms": 55.295, "p95_ms": 46.368}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123359, "scenario_debug": 123559, "scenario_event": 8529, "tracking_summary": 2430}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8033.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46118.604, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.451, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291704, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:33:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:33:01+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T06:33:01+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T06:33:01.661041+09:00", "mtime_epoch": 1783373581.6610415, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:33:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.832, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.437, "pushed": 6.437, "read": 6.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.745, "count": 193, "max_ms": 58.056, "p95_ms": 44.375}, "gstreamer_push": {"avg_ms": 1.87, "count": 193, "max_ms": 4.593, "p95_ms": 2.8}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.504, "count": 193, "max_ms": 99.832, "p95_ms": 91.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.409, "count": 193, "max_ms": 190.148, "p95_ms": 167.394}, "read_interval": {"avg_ms": 156.227, "count": 192, "max_ms": 199.452, "p95_ms": 177.832}, "triton_wait": {"avg_ms": 79.513, "count": 193, "max_ms": 99.843, "p95_ms": 91.347}, "visualize": {"avg_ms": 28.84, "count": 193, "max_ms": 61.819, "p95_ms": 35.896}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1828, "tracking_summary": 3194}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8035.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46144.407, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.844, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 383307, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:33:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:33:23+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T06:33:23+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:33:23.009299+09:00", "mtime_epoch": 1783373603.009299, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:33:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.668, "name": "celery", "pid": 244, "rss_mb": 1229.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 383307, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43796, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.218, "pushed": 8.218, "read": 8.185}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.253, "count": 246, "max_ms": 35.843, "p95_ms": 20.407}, "gstreamer_push": {"avg_ms": 1.443, "count": 246, "max_ms": 2.89, "p95_ms": 2.199}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.686, "count": 246, "max_ms": 64.456, "p95_ms": 60.107}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.386, "count": 246, "max_ms": 72.028, "p95_ms": 63.393}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.581, "count": 246, "max_ms": 147.022, "p95_ms": 127.772}, "read_interval": {"avg_ms": 122.219, "count": 245, "max_ms": 155.516, "p95_ms": 138.327}, "triton_wait": {"avg_ms": 56.405, "count": 246, "max_ms": 72.038, "p95_ms": 63.401}, "visualize": {"avg_ms": 35.157, "count": 246, "max_ms": 57.967, "p95_ms": 44.325}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123435, "scenario_debug": 123635, "scenario_event": 8535, "tracking_summary": 2432}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8035.992, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46148.614, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.451, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 291897, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:33:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:33:31+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T06:33:31+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T06:33:31.679402+09:00", "mtime_epoch": 1783373611.6794024, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:33:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1474.922, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.464, "pushed": 6.464, "read": 6.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.672, "count": 193, "max_ms": 48.784, "p95_ms": 44.153}, "gstreamer_push": {"avg_ms": 1.814, "count": 193, "max_ms": 3.743, "p95_ms": 2.788}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.95, "count": 193, "max_ms": 100.299, "p95_ms": 93.092}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.556, "count": 193, "max_ms": 189.718, "p95_ms": 167.946}, "read_interval": {"avg_ms": 155.513, "count": 192, "max_ms": 201.273, "p95_ms": 179.908}, "triton_wait": {"avg_ms": 79.96, "count": 193, "max_ms": 100.307, "p95_ms": 93.1}, "visualize": {"avg_ms": 28.533, "count": 193, "max_ms": 51.527, "p95_ms": 37.343}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.858, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1830, "tracking_summary": 3196}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8038.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46174.527, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.436, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 383553, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:33:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:33:53+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T06:33:53+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T06:33:53.128654+09:00", "mtime_epoch": 1783373633.1286535, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:33:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.941, "name": "celery", "pid": 244, "rss_mb": 1229.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 383553, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.398, "count": 246, "max_ms": 23.696, "p95_ms": 17.165}, "gstreamer_push": {"avg_ms": 1.508, "count": 246, "max_ms": 5.986, "p95_ms": 2.397}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.559, "count": 246, "max_ms": 64.959, "p95_ms": 58.276}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.259, "count": 246, "max_ms": 68.594, "p95_ms": 62.852}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.762, "count": 246, "max_ms": 135.57, "p95_ms": 122.989}, "read_interval": {"avg_ms": 122.436, "count": 245, "max_ms": 147.658, "p95_ms": 135.212}, "triton_wait": {"avg_ms": 56.267, "count": 246, "max_ms": 68.601, "p95_ms": 62.859}, "visualize": {"avg_ms": 36.283, "count": 246, "max_ms": 51.263, "p95_ms": 44.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123522, "scenario_debug": 123722, "scenario_event": 8539, "tracking_summary": 2434}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8039.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46178.618, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.401, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292088, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:34:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:34:01+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T06:34:01+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T06:34:01.677752+09:00", "mtime_epoch": 1783373641.6777523, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:34:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.016, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.367, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.662, "count": 191, "max_ms": 449.971, "p95_ms": 44.567}, "gstreamer_push": {"avg_ms": 1.814, "count": 191, "max_ms": 4.305, "p95_ms": 2.797}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.573, "count": 191, "max_ms": 102.44, "p95_ms": 91.742}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.158, "count": 191, "max_ms": 555.106, "p95_ms": 166.178}, "read_interval": {"avg_ms": 157.063, "count": 191, "max_ms": 566.185, "p95_ms": 176.374}, "triton_wait": {"avg_ms": 79.583, "count": 191, "max_ms": 102.45, "p95_ms": 91.75}, "visualize": {"avg_ms": 28.411, "count": 191, "max_ms": 50.534, "p95_ms": 38.116}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1831, "tracking_summary": 3198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8039.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46204.541, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.558, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 383801, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:34:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:34:23+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T06:34:23+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:34:23.142997+09:00", "mtime_epoch": 1783373663.1429965, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:34:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1229.953, "name": "celery", "pid": 244, "rss_mb": 1229.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 383801, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.297, "pushed": 8.297, "read": 8.263}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.104, "count": 248, "max_ms": 32.755, "p95_ms": 16.948}, "gstreamer_push": {"avg_ms": 1.502, "count": 248, "max_ms": 3.909, "p95_ms": 2.269}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.734, "count": 248, "max_ms": 60.214, "p95_ms": 55.33}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.22, "count": 248, "max_ms": 64.471, "p95_ms": 61.263}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.167, "count": 248, "max_ms": 133.974, "p95_ms": 121.618}, "read_interval": {"avg_ms": 121.021, "count": 247, "max_ms": 158.965, "p95_ms": 132.996}, "triton_wait": {"avg_ms": 55.229, "count": 248, "max_ms": 64.479, "p95_ms": 61.271}, "visualize": {"avg_ms": 35.973, "count": 248, "max_ms": 52.581, "p95_ms": 45.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123603, "scenario_debug": 123803, "scenario_event": 8546, "tracking_summary": 2435}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8040.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46208.635, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.074, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292279, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:34:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:34:31+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T06:34:31+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T06:34:31.700093+09:00", "mtime_epoch": 1783373671.7000926, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94164}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:34:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.105, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.395, "pushed": 6.395, "read": 6.361}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.717, "count": 191, "max_ms": 63.388, "p95_ms": 46.906}, "gstreamer_push": {"avg_ms": 1.774, "count": 191, "max_ms": 3.836, "p95_ms": 2.769}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.3, "count": 191, "max_ms": 96.698, "p95_ms": 91.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.216, "count": 191, "max_ms": 207.479, "p95_ms": 171.72}, "read_interval": {"avg_ms": 157.171, "count": 190, "max_ms": 216.074, "p95_ms": 182.893}, "triton_wait": {"avg_ms": 80.31, "count": 191, "max_ms": 96.706, "p95_ms": 91.869}, "visualize": {"avg_ms": 28.84, "count": 191, "max_ms": 63.604, "p95_ms": 38.571}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1832, "tracking_summary": 3200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8043.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46234.579, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.354, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 384049, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:34:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:34:53+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T06:34:53+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:34:53.160330+09:00", "mtime_epoch": 1783373693.1603298, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:34:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.094, "name": "celery", "pid": 244, "rss_mb": 1230.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 384049, "pruned_track_count": 1, "remaining_track_count": 48, "sample_track_ids": [1016087], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43866, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.29, "pushed": 8.29, "read": 8.257}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.012, "count": 248, "max_ms": 40.9, "p95_ms": 19.054}, "gstreamer_push": {"avg_ms": 1.475, "count": 248, "max_ms": 3.003, "p95_ms": 2.186}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.661, "count": 248, "max_ms": 63.254, "p95_ms": 58.275}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.289, "count": 248, "max_ms": 70.902, "p95_ms": 62.562}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.396, "count": 248, "max_ms": 152.679, "p95_ms": 126.477}, "read_interval": {"avg_ms": 121.052, "count": 247, "max_ms": 167.537, "p95_ms": 136.337}, "triton_wait": {"avg_ms": 55.3, "count": 248, "max_ms": 70.912, "p95_ms": 62.57}, "visualize": {"avg_ms": 35.205, "count": 248, "max_ms": 51.499, "p95_ms": 45.416}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123690, "scenario_debug": 123890, "scenario_event": 8551, "tracking_summary": 2437}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8043.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46238.752, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.223, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292474, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:35:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:35:01+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T06:35:01+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T06:35:01.816424+09:00", "mtime_epoch": 1783373701.8164244, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:35:01+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.203, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.506, "pushed": 6.506, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.651, "count": 195, "max_ms": 53.267, "p95_ms": 46.373}, "gstreamer_push": {"avg_ms": 1.778, "count": 195, "max_ms": 4.353, "p95_ms": 2.803}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.403, "count": 195, "max_ms": 99.668, "p95_ms": 91.156}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.789, "count": 195, "max_ms": 175.603, "p95_ms": 165.769}, "read_interval": {"avg_ms": 154.461, "count": 194, "max_ms": 188.604, "p95_ms": 178.089}, "triton_wait": {"avg_ms": 79.413, "count": 195, "max_ms": 99.674, "p95_ms": 91.166}, "visualize": {"avg_ms": 28.262, "count": 195, "max_ms": 48.239, "p95_ms": 36.015}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1833, "tracking_summary": 3202}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8045.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46264.58, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.988, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 384291, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:35:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:35:23+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T06:35:23+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:35:23.184654+09:00", "mtime_epoch": 1783373723.1846542, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251501}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:35:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.246, "name": "celery", "pid": 244, "rss_mb": 1230.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 384291, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 43913, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.069, "pushed": 8.069, "read": 8.069}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.082, "count": 242, "max_ms": 44.483, "p95_ms": 19.513}, "gstreamer_push": {"avg_ms": 1.48, "count": 242, "max_ms": 4.085, "p95_ms": 2.163}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.661, "count": 242, "max_ms": 65.204, "p95_ms": 56.517}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.556, "count": 242, "max_ms": 66.68, "p95_ms": 62.545}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.212, "count": 242, "max_ms": 152.963, "p95_ms": 128.563}, "read_interval": {"avg_ms": 124.031, "count": 242, "max_ms": 169.039, "p95_ms": 140.958}, "triton_wait": {"avg_ms": 55.604, "count": 242, "max_ms": 66.688, "p95_ms": 62.551}, "visualize": {"avg_ms": 37.664, "count": 242, "max_ms": 59.882, "p95_ms": 48.105}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123764, "scenario_debug": 123964, "scenario_event": 8557, "tracking_summary": 2438}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8045.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46268.781, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.555, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292667, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:35:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:35:31+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:35:31+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:35:31.852746+09:00", "mtime_epoch": 1783373731.8527462, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:35:31+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.846, "count": 193, "max_ms": 63.159, "p95_ms": 45.815}, "gstreamer_push": {"avg_ms": 1.767, "count": 193, "max_ms": 4.125, "p95_ms": 2.861}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.544, "count": 193, "max_ms": 94.776, "p95_ms": 92.928}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.936, "count": 193, "max_ms": 192.798, "p95_ms": 165.401}, "read_interval": {"avg_ms": 155.636, "count": 192, "max_ms": 203.363, "p95_ms": 177.658}, "triton_wait": {"avg_ms": 80.554, "count": 193, "max_ms": 94.785, "p95_ms": 92.939}, "visualize": {"avg_ms": 28.176, "count": 193, "max_ms": 54.939, "p95_ms": 37.483}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1835, "tracking_summary": 3204}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8047.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46294.681, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.477, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 384534, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:35:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:35:53+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:35:53+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T06:35:53.286971+09:00", "mtime_epoch": 1783373753.2869709, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:35:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.371, "name": "celery", "pid": 244, "rss_mb": 1230.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 384534, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 43935, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.104, "pushed": 8.104, "read": 8.071}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.63, "count": 243, "max_ms": 47.449, "p95_ms": 19.467}, "gstreamer_push": {"avg_ms": 1.42, "count": 243, "max_ms": 3.919, "p95_ms": 2.13}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.451, "count": 243, "max_ms": 73.272, "p95_ms": 60.985}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.591, "count": 243, "max_ms": 82.538, "p95_ms": 64.909}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.945, "count": 243, "max_ms": 151.123, "p95_ms": 128.176}, "read_interval": {"avg_ms": 123.9, "count": 242, "max_ms": 162.752, "p95_ms": 141.443}, "triton_wait": {"avg_ms": 57.628, "count": 243, "max_ms": 82.55, "p95_ms": 64.916}, "visualize": {"avg_ms": 34.866, "count": 243, "max_ms": 54.227, "p95_ms": 44.359}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123838, "scenario_debug": 124038, "scenario_event": 8563, "tracking_summary": 2440}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8047.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46298.798, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.061, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 292859, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:36:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:36:02+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:36:01+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T06:36:01.870060+09:00", "mtime_epoch": 1783373761.8700597, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:36:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.387, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.44, "pushed": 6.44, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.869, "count": 192, "max_ms": 434.296, "p95_ms": 44.929}, "gstreamer_push": {"avg_ms": 1.668, "count": 192, "max_ms": 3.669, "p95_ms": 2.36}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.893, "count": 192, "max_ms": 101.415, "p95_ms": 92.334}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.667, "count": 192, "max_ms": 551.066, "p95_ms": 165.768}, "read_interval": {"avg_ms": 156.389, "count": 191, "max_ms": 559.517, "p95_ms": 177.95}, "triton_wait": {"avg_ms": 79.903, "count": 192, "max_ms": 101.425, "p95_ms": 92.345}, "visualize": {"avg_ms": 27.603, "count": 192, "max_ms": 45.672, "p95_ms": 38.159}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.813, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1835, "tracking_summary": 3206}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8049.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46324.711, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.296, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 384780, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:36:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:36:23+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T06:36:23+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T06:36:23.294278+09:00", "mtime_epoch": 1783373783.2942784, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255230}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:36:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.492, "name": "celery", "pid": 244, "rss_mb": 1230.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 384780, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 43940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.224, "pushed": 8.224, "read": 8.19}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.554, "count": 246, "max_ms": 65.614, "p95_ms": 18.254}, "gstreamer_push": {"avg_ms": 1.402, "count": 246, "max_ms": 2.668, "p95_ms": 2.096}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.514, "count": 246, "max_ms": 61.335, "p95_ms": 54.881}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.065, "count": 246, "max_ms": 69.114, "p95_ms": 61.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.293, "count": 246, "max_ms": 167.771, "p95_ms": 124.599}, "read_interval": {"avg_ms": 122.024, "count": 245, "max_ms": 178.535, "p95_ms": 136.834}, "triton_wait": {"avg_ms": 55.074, "count": 246, "max_ms": 69.123, "p95_ms": 61.472}, "visualize": {"avg_ms": 36.856, "count": 246, "max_ms": 56.472, "p95_ms": 46.328}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 123925, "scenario_debug": 124125, "scenario_event": 8568, "tracking_summary": 2442}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8050.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46328.847, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.555, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293053, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:36:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:36:32+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T06:36:31+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:36:31.909365+09:00", "mtime_epoch": 1783373791.9093654, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:36:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.48, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.526, "count": 194, "max_ms": 56.222, "p95_ms": 42.864}, "gstreamer_push": {"avg_ms": 1.92, "count": 194, "max_ms": 4.18, "p95_ms": 2.959}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.275, "count": 194, "max_ms": 96.643, "p95_ms": 91.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.852, "count": 194, "max_ms": 197.325, "p95_ms": 163.022}, "read_interval": {"avg_ms": 154.923, "count": 193, "max_ms": 206.171, "p95_ms": 172.554}, "triton_wait": {"avg_ms": 79.284, "count": 194, "max_ms": 96.649, "p95_ms": 91.263}, "visualize": {"avg_ms": 28.527, "count": 194, "max_ms": 51.381, "p95_ms": 34.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1836, "tracking_summary": 3208}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8051.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46354.79, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.861, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 385033, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:36:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:36:53+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T06:36:53+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T06:36:53.401579+09:00", "mtime_epoch": 1783373813.4015794, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 221855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:36:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.707, "name": "celery", "pid": 244, "rss_mb": 1230.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 385033, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 43961, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 253, "pushed_frames": 253, "read_frames": 252, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.442, "pushed": 8.442, "read": 8.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.565, "count": 253, "max_ms": 23.962, "p95_ms": 17.478}, "gstreamer_push": {"avg_ms": 1.461, "count": 253, "max_ms": 3.262, "p95_ms": 2.265}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.349, "count": 253, "max_ms": 63.321, "p95_ms": 58.506}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.111, "count": 253, "max_ms": 65.598, "p95_ms": 62.798}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.352, "count": 253, "max_ms": 127.991, "p95_ms": 121.783}, "read_interval": {"avg_ms": 118.922, "count": 252, "max_ms": 140.69, "p95_ms": 133.43}, "triton_wait": {"avg_ms": 55.13, "count": 253, "max_ms": 65.607, "p95_ms": 62.805}, "visualize": {"avg_ms": 34.044, "count": 253, "max_ms": 51.871, "p95_ms": 42.194}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124004, "scenario_debug": 124204, "scenario_event": 8575, "tracking_summary": 2443}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8052.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46358.949, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.769, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293247, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:37:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:37:02+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T06:37:01+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T06:37:01.989664+09:00", "mtime_epoch": 1783373821.9896638, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:37:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.574, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.476, "pushed": 6.476, "read": 6.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.079, "count": 194, "max_ms": 59.285, "p95_ms": 43.984}, "gstreamer_push": {"avg_ms": 1.78, "count": 194, "max_ms": 3.673, "p95_ms": 2.994}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.355, "count": 194, "max_ms": 96.082, "p95_ms": 90.975}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.453, "count": 194, "max_ms": 176.608, "p95_ms": 162.831}, "read_interval": {"avg_ms": 155.052, "count": 193, "max_ms": 184.983, "p95_ms": 172.725}, "triton_wait": {"avg_ms": 79.365, "count": 194, "max_ms": 96.091, "p95_ms": 90.981}, "visualize": {"avg_ms": 28.601, "count": 194, "max_ms": 50.673, "p95_ms": 38.286}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1838, "tracking_summary": 3210}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8054.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46384.863, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.491, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 385281, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:37:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:37:23+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T06:37:23+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T06:37:23.475873+09:00", "mtime_epoch": 1783373843.475873, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264653}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:37:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.828, "name": "celery", "pid": 244, "rss_mb": 1230.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 385281, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44031, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.277, "pushed": 8.277, "read": 8.244}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.736, "count": 248, "max_ms": 22.672, "p95_ms": 17.41}, "gstreamer_push": {"avg_ms": 1.392, "count": 248, "max_ms": 3.366, "p95_ms": 1.989}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.548, "count": 248, "max_ms": 61.537, "p95_ms": 56.996}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.125, "count": 248, "max_ms": 66.975, "p95_ms": 61.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.741, "count": 248, "max_ms": 131.658, "p95_ms": 123.805}, "read_interval": {"avg_ms": 121.309, "count": 247, "max_ms": 143.161, "p95_ms": 136.306}, "triton_wait": {"avg_ms": 55.198, "count": 248, "max_ms": 66.985, "p95_ms": 61.984}, "visualize": {"avg_ms": 36.15, "count": 248, "max_ms": 52.364, "p95_ms": 45.46}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124091, "scenario_debug": 124291, "scenario_event": 8579, "tracking_summary": 2445}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8055.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46388.978, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.906, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:37:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:37:32+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T06:37:32+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T06:37:32.032955+09:00", "mtime_epoch": 1783373852.0329552, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:37:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.664, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.862, "count": 195, "max_ms": 67.351, "p95_ms": 48.453}, "gstreamer_push": {"avg_ms": 1.742, "count": 195, "max_ms": 5.144, "p95_ms": 2.837}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.448, "count": 195, "max_ms": 94.716, "p95_ms": 92.979}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.299, "count": 195, "max_ms": 196.25, "p95_ms": 166.791}, "read_interval": {"avg_ms": 153.927, "count": 194, "max_ms": 205.847, "p95_ms": 177.696}, "triton_wait": {"avg_ms": 79.458, "count": 195, "max_ms": 94.726, "p95_ms": 92.991}, "visualize": {"avg_ms": 27.513, "count": 195, "max_ms": 52.282, "p95_ms": 33.841}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1839, "tracking_summary": 3212}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8057.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46414.929, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.125, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 385528, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:37:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:37:53+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T06:37:53+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T06:37:53.515159+09:00", "mtime_epoch": 1783373873.5151591, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256569}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:37:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1230.953, "name": "celery", "pid": 244, "rss_mb": 1230.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 385528, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44049, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.246, "pushed": 8.246, "read": 8.213}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.154, "count": 247, "max_ms": 22.622, "p95_ms": 19.343}, "gstreamer_push": {"avg_ms": 1.438, "count": 247, "max_ms": 2.696, "p95_ms": 2.162}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.526, "count": 247, "max_ms": 64.6, "p95_ms": 59.823}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.874, "count": 247, "max_ms": 66.779, "p95_ms": 63.237}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.118, "count": 247, "max_ms": 131.084, "p95_ms": 121.953}, "read_interval": {"avg_ms": 121.659, "count": 246, "max_ms": 139.694, "p95_ms": 132.906}, "triton_wait": {"avg_ms": 56.939, "count": 247, "max_ms": 66.786, "p95_ms": 63.244}, "visualize": {"avg_ms": 34.28, "count": 247, "max_ms": 49.714, "p95_ms": 42.039}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124172, "scenario_debug": 124372, "scenario_event": 8586, "tracking_summary": 2446}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8057.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46419.131, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.768, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293636, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:38:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:38:02+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T06:38:02+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T06:38:02.188241+09:00", "mtime_epoch": 1783373882.1882408, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:38:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.762, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.201, "count": 193, "max_ms": 297.763, "p95_ms": 43.546}, "gstreamer_push": {"avg_ms": 1.663, "count": 193, "max_ms": 2.97, "p95_ms": 2.563}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.945, "count": 193, "max_ms": 95.147, "p95_ms": 90.087}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.127, "count": 193, "max_ms": 411.785, "p95_ms": 163.184}, "read_interval": {"avg_ms": 155.411, "count": 193, "max_ms": 423.93, "p95_ms": 174.375}, "triton_wait": {"avg_ms": 79.954, "count": 193, "max_ms": 95.154, "p95_ms": 90.097}, "visualize": {"avg_ms": 27.648, "count": 193, "max_ms": 46.495, "p95_ms": 38.289}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1840, "tracking_summary": 3214}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8058.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46445.039, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.599, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 385773, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:38:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:38:23+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:38:23+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:38:23.620440+09:00", "mtime_epoch": 1783373903.6204398, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:38:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1231.07, "name": "celery", "pid": 244, "rss_mb": 1231.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 385773, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 44059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.979, "count": 244, "max_ms": 23.657, "p95_ms": 16.82}, "gstreamer_push": {"avg_ms": 1.413, "count": 245, "max_ms": 2.728, "p95_ms": 2.067}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.775, "count": 244, "max_ms": 62.482, "p95_ms": 55.597}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.793, "count": 244, "max_ms": 66.895, "p95_ms": 61.412}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.384, "count": 245, "max_ms": 136.739, "p95_ms": 123.211}, "read_interval": {"avg_ms": 122.813, "count": 244, "max_ms": 145.038, "p95_ms": 134.604}, "triton_wait": {"avg_ms": 55.802, "count": 244, "max_ms": 66.902, "p95_ms": 61.42}, "visualize": {"avg_ms": 37.818, "count": 244, "max_ms": 53.755, "p95_ms": 46.823}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 9, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124255, "scenario_debug": 124455, "scenario_event": 8591, "tracking_summary": 2448}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8059.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46449.192, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.401, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 293831, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:38:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:38:32+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T06:38:32+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:38:32.257519+09:00", "mtime_epoch": 1783373912.2575192, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:38:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.852, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.508, "count": 195, "max_ms": 55.414, "p95_ms": 45.695}, "gstreamer_push": {"avg_ms": 1.757, "count": 195, "max_ms": 3.438, "p95_ms": 2.826}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.622, "count": 195, "max_ms": 95.488, "p95_ms": 92.138}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.463, "count": 195, "max_ms": 192.098, "p95_ms": 164.448}, "read_interval": {"avg_ms": 154.168, "count": 194, "max_ms": 200.186, "p95_ms": 175.621}, "triton_wait": {"avg_ms": 79.632, "count": 195, "max_ms": 95.497, "p95_ms": 92.148}, "visualize": {"avg_ms": 27.903, "count": 195, "max_ms": 47.319, "p95_ms": 34.862}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1841, "tracking_summary": 3216}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8060.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46475.124, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.599, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 386022, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:38:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:38:53+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T06:38:53+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T06:38:53.738714+09:00", "mtime_epoch": 1783373933.7387145, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260418}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:38:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1231.277, "name": "celery", "pid": 244, "rss_mb": 1231.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 386022, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 44071, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 67}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.31, "pushed": 8.31, "read": 8.277}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.778, "count": 249, "max_ms": 22.069, "p95_ms": 18.635}, "gstreamer_push": {"avg_ms": 1.435, "count": 249, "max_ms": 2.821, "p95_ms": 2.193}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.535, "count": 249, "max_ms": 61.639, "p95_ms": 57.143}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.161, "count": 249, "max_ms": 64.657, "p95_ms": 61.297}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.275, "count": 249, "max_ms": 131.484, "p95_ms": 123.193}, "read_interval": {"avg_ms": 120.847, "count": 248, "max_ms": 142.146, "p95_ms": 133.542}, "triton_wait": {"avg_ms": 55.191, "count": 249, "max_ms": 64.663, "p95_ms": 61.304}, "visualize": {"avg_ms": 35.496, "count": 249, "max_ms": 49.968, "p95_ms": 44.31}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124335, "scenario_debug": 124535, "scenario_event": 8597, "tracking_summary": 2450}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8062.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46479.347, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.727, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294025, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:39:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:39:02+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T06:39:02+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T06:39:02.405792+09:00", "mtime_epoch": 1783373942.4057925, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:39:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1475.949, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.467, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.952, "count": 193, "max_ms": 59.696, "p95_ms": 43.013}, "gstreamer_push": {"avg_ms": 1.742, "count": 194, "max_ms": 4.258, "p95_ms": 2.747}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.218, "count": 193, "max_ms": 94.954, "p95_ms": 91.955}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.735, "count": 193, "max_ms": 191.196, "p95_ms": 170.006}, "read_interval": {"avg_ms": 155.42, "count": 193, "max_ms": 198.535, "p95_ms": 179.508}, "triton_wait": {"avg_ms": 80.228, "count": 193, "max_ms": 94.964, "p95_ms": 91.965}, "visualize": {"avg_ms": 28.157, "count": 193, "max_ms": 54.677, "p95_ms": 35.624}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1842, "tracking_summary": 3218}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8063.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46505.222, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.965, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 386265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:39:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:39:23+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T06:39:23+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:39:23.817983+09:00", "mtime_epoch": 1783373963.817983, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:39:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1231.625, "name": "celery", "pid": 244, "rss_mb": 1231.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 386265, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.105, "pushed": 8.105, "read": 8.072}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.96, "count": 243, "max_ms": 24.293, "p95_ms": 19.86}, "gstreamer_push": {"avg_ms": 1.491, "count": 243, "max_ms": 3.158, "p95_ms": 2.288}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.476, "count": 243, "max_ms": 64.122, "p95_ms": 57.508}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.314, "count": 243, "max_ms": 68.589, "p95_ms": 62.393}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.915, "count": 243, "max_ms": 143.211, "p95_ms": 129.745}, "read_interval": {"avg_ms": 123.833, "count": 242, "max_ms": 153.29, "p95_ms": 139.942}, "triton_wait": {"avg_ms": 55.351, "count": 243, "max_ms": 68.596, "p95_ms": 62.399}, "visualize": {"avg_ms": 37.595, "count": 243, "max_ms": 60.265, "p95_ms": 50.417}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124423, "scenario_debug": 124623, "scenario_event": 8603, "tracking_summary": 2451}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8064.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46509.478, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.383, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:39:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:39:32+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T06:39:32+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:39:32.545060+09:00", "mtime_epoch": 1783373972.54506, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:39:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.105, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.269, "count": 195, "max_ms": 62.767, "p95_ms": 47.676}, "gstreamer_push": {"avg_ms": 1.71, "count": 195, "max_ms": 3.259, "p95_ms": 2.593}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.917, "count": 195, "max_ms": 96.077, "p95_ms": 90.366}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.024, "count": 195, "max_ms": 206.627, "p95_ms": 168.144}, "read_interval": {"avg_ms": 154.543, "count": 194, "max_ms": 222.427, "p95_ms": 180.16}, "triton_wait": {"avg_ms": 78.926, "count": 195, "max_ms": 96.088, "p95_ms": 90.375}, "visualize": {"avg_ms": 28.366, "count": 195, "max_ms": 54.517, "p95_ms": 38.357}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1843, "tracking_summary": 3220}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8065.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46535.23, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.767, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 386510, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:39:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:39:53+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:39:53+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T06:39:53.822246+09:00", "mtime_epoch": 1783373993.8222456, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261813}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:39:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1231.629, "name": "celery", "pid": 244, "rss_mb": 1231.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 386510, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44159, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.196, "pushed": 8.196, "read": 8.162}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.295, "count": 245, "max_ms": 23.684, "p95_ms": 19.24}, "gstreamer_push": {"avg_ms": 1.476, "count": 245, "max_ms": 2.791, "p95_ms": 2.212}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.047, "count": 245, "max_ms": 65.919, "p95_ms": 59.318}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.374, "count": 245, "max_ms": 70.452, "p95_ms": 63.839}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.911, "count": 245, "max_ms": 136.817, "p95_ms": 126.192}, "read_interval": {"avg_ms": 122.451, "count": 244, "max_ms": 147.185, "p95_ms": 138.328}, "triton_wait": {"avg_ms": 56.424, "count": 245, "max_ms": 70.468, "p95_ms": 63.848}, "visualize": {"avg_ms": 35.362, "count": 245, "max_ms": 49.901, "p95_ms": 45.187}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124495, "scenario_debug": 124695, "scenario_event": 8607, "tracking_summary": 2453}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8066.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46539.5, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.383, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294415, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:40:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:40:02+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T06:40:02+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T06:40:02.541321+09:00", "mtime_epoch": 1783374002.5413208, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:40:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.129, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.531, "pushed": 6.531, "read": 6.497}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.605, "count": 195, "max_ms": 61.409, "p95_ms": 47.761}, "gstreamer_push": {"avg_ms": 1.72, "count": 195, "max_ms": 3.612, "p95_ms": 2.944}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.864, "count": 195, "max_ms": 96.85, "p95_ms": 92.287}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.447, "count": 195, "max_ms": 185.061, "p95_ms": 165.587}, "read_interval": {"avg_ms": 153.849, "count": 194, "max_ms": 193.939, "p95_ms": 175.578}, "triton_wait": {"avg_ms": 79.874, "count": 195, "max_ms": 96.858, "p95_ms": 92.296}, "visualize": {"avg_ms": 27.623, "count": 195, "max_ms": 45.71, "p95_ms": 36.466}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.858, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1845, "tracking_summary": 3222}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8068.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46565.32, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.867, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 386758, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:40:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:40:24+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T06:40:23+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:40:23.922504+09:00", "mtime_epoch": 1783374023.922504, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:40:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1231.668, "name": "celery", "pid": 244, "rss_mb": 1231.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 386758, "pruned_track_count": 1, "remaining_track_count": 2, "sample_track_ids": [1016202], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44179, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.277, "pushed": 8.277, "read": 8.244}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.093, "count": 248, "max_ms": 23.29, "p95_ms": 17.141}, "gstreamer_push": {"avg_ms": 1.451, "count": 248, "max_ms": 3.804, "p95_ms": 2.145}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.666, "count": 248, "max_ms": 60.427, "p95_ms": 55.558}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.632, "count": 248, "max_ms": 66.649, "p95_ms": 61.359}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.686, "count": 248, "max_ms": 135.272, "p95_ms": 122.105}, "read_interval": {"avg_ms": 121.349, "count": 247, "max_ms": 146.922, "p95_ms": 133.274}, "triton_wait": {"avg_ms": 55.644, "count": 248, "max_ms": 66.659, "p95_ms": 61.368}, "visualize": {"avg_ms": 36.255, "count": 248, "max_ms": 52.304, "p95_ms": 46.197}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124589, "scenario_debug": 124789, "scenario_event": 8615, "tracking_summary": 2455}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8069.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46569.51, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.587, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294607, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:40:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:40:32+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T06:40:32+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:40:32.577577+09:00", "mtime_epoch": 1783374032.5775774, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:40:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.227, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.429, "pushed": 6.429, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.662, "count": 192, "max_ms": 275.537, "p95_ms": 46.175}, "gstreamer_push": {"avg_ms": 1.754, "count": 192, "max_ms": 4.222, "p95_ms": 2.824}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.579, "count": 192, "max_ms": 95.049, "p95_ms": 91.765}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.663, "count": 192, "max_ms": 393.908, "p95_ms": 169.24}, "read_interval": {"avg_ms": 156.338, "count": 191, "max_ms": 406.065, "p95_ms": 179.894}, "triton_wait": {"avg_ms": 79.589, "count": 192, "max_ms": 95.057, "p95_ms": 91.776}, "visualize": {"avg_ms": 27.976, "count": 192, "max_ms": 53.951, "p95_ms": 38.351}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1846, "tracking_summary": 3225}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8070.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46595.343, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.308, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 387007, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:40:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:40:54+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T06:40:53+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:40:53.940757+09:00", "mtime_epoch": 1783374053.9407568, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:40:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1231.871, "name": "celery", "pid": 244, "rss_mb": 1231.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 387007, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 44183, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.327, "pushed": 8.327, "read": 8.294}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.596, "count": 249, "max_ms": 24.843, "p95_ms": 19.328}, "gstreamer_push": {"avg_ms": 1.397, "count": 249, "max_ms": 3.205, "p95_ms": 1.986}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.007, "count": 249, "max_ms": 60.683, "p95_ms": 56.752}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.064, "count": 249, "max_ms": 63.44, "p95_ms": 61.296}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.006, "count": 249, "max_ms": 132.064, "p95_ms": 122.619}, "read_interval": {"avg_ms": 120.562, "count": 248, "max_ms": 145.099, "p95_ms": 132.09}, "triton_wait": {"avg_ms": 55.091, "count": 249, "max_ms": 63.454, "p95_ms": 61.305}, "visualize": {"avg_ms": 35.627, "count": 249, "max_ms": 50.979, "p95_ms": 43.269}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124664, "scenario_debug": 124864, "scenario_event": 8620, "tracking_summary": 2456}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8071.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46599.644, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.501, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294803, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:41:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:41:02+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T06:41:02+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T06:41:02.705830+09:00", "mtime_epoch": 1783374062.7058299, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:41:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.32, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.536, "pushed": 6.536, "read": 6.503}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.641, "count": 196, "max_ms": 56.182, "p95_ms": 43.463}, "gstreamer_push": {"avg_ms": 1.688, "count": 196, "max_ms": 3.562, "p95_ms": 2.501}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.222, "count": 196, "max_ms": 96.045, "p95_ms": 90.784}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.059, "count": 196, "max_ms": 189.703, "p95_ms": 163.713}, "read_interval": {"avg_ms": 153.74, "count": 195, "max_ms": 202.311, "p95_ms": 173.162}, "triton_wait": {"avg_ms": 79.231, "count": 196, "max_ms": 96.052, "p95_ms": 90.795}, "visualize": {"avg_ms": 27.98, "count": 196, "max_ms": 58.989, "p95_ms": 35.631}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1847, "tracking_summary": 3227}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8072.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46625.353, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.427, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 387255, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:41:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:41:24+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:41:23+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T06:41:23.957005+09:00", "mtime_epoch": 1783374083.9570053, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268155}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:41:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.035, "name": "celery", "pid": 244, "rss_mb": 1232.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 387255, "pruned_track_count": 1, "remaining_track_count": 26, "sample_track_ids": [-10033924], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44248, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.297, "pushed": 8.297, "read": 8.263}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.545, "count": 248, "max_ms": 21.762, "p95_ms": 17.673}, "gstreamer_push": {"avg_ms": 1.459, "count": 248, "max_ms": 3.066, "p95_ms": 2.207}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.039, "count": 248, "max_ms": 60.731, "p95_ms": 56.029}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.724, "count": 248, "max_ms": 66.682, "p95_ms": 61.386}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.521, "count": 248, "max_ms": 138.959, "p95_ms": 124.525}, "read_interval": {"avg_ms": 121.012, "count": 247, "max_ms": 148.996, "p95_ms": 134.682}, "triton_wait": {"avg_ms": 54.787, "count": 248, "max_ms": 66.69, "p95_ms": 61.393}, "visualize": {"avg_ms": 36.437, "count": 248, "max_ms": 55.727, "p95_ms": 46.886}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124756, "scenario_debug": 124956, "scenario_event": 8626, "tracking_summary": 2458}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8074.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46629.706, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.587, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 294998, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:41:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:41:32+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T06:41:32+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T06:41:32.754077+09:00", "mtime_epoch": 1783374092.7540772, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:41:32+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.418, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.916, "count": 195, "max_ms": 60.382, "p95_ms": 44.195}, "gstreamer_push": {"avg_ms": 1.713, "count": 195, "max_ms": 3.749, "p95_ms": 2.516}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.239, "count": 195, "max_ms": 94.909, "p95_ms": 91.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.614, "count": 195, "max_ms": 181.036, "p95_ms": 165.56}, "read_interval": {"avg_ms": 154.08, "count": 194, "max_ms": 190.578, "p95_ms": 175.508}, "triton_wait": {"avg_ms": 79.248, "count": 195, "max_ms": 94.918, "p95_ms": 91.448}, "visualize": {"avg_ms": 27.99, "count": 195, "max_ms": 53.657, "p95_ms": 34.638}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1848, "tracking_summary": 3229}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8075.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46655.448, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.497, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 387502, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:41:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:41:54+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T06:41:54+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T06:41:54.040250+09:00", "mtime_epoch": 1783374114.04025, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264388}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:41:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.16, "name": "celery", "pid": 244, "rss_mb": 1232.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 387502, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44275, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.239, "pushed": 8.239, "read": 8.206}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.992, "count": 247, "max_ms": 26.261, "p95_ms": 19.043}, "gstreamer_push": {"avg_ms": 1.446, "count": 247, "max_ms": 3.153, "p95_ms": 2.241}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.639, "count": 247, "max_ms": 63.728, "p95_ms": 58.997}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.067, "count": 247, "max_ms": 68.558, "p95_ms": 63.798}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.153, "count": 247, "max_ms": 138.316, "p95_ms": 123.721}, "read_interval": {"avg_ms": 121.811, "count": 246, "max_ms": 151.381, "p95_ms": 135.518}, "triton_wait": {"avg_ms": 56.096, "count": 247, "max_ms": 68.566, "p95_ms": 63.804}, "visualize": {"avg_ms": 35.318, "count": 247, "max_ms": 56.804, "p95_ms": 43.833}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124832, "scenario_debug": 125032, "scenario_event": 8632, "tracking_summary": 2459}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8076.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46659.721, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.259, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295189, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:42:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:42:02+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T06:42:02+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T06:42:02.781320+09:00", "mtime_epoch": 1783374122.7813203, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:42:02+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.508, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.396, "pushed": 6.396, "read": 6.362}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.751, "count": 191, "max_ms": 337.297, "p95_ms": 48.927}, "gstreamer_push": {"avg_ms": 1.792, "count": 191, "max_ms": 3.586, "p95_ms": 2.744}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.179, "count": 191, "max_ms": 96.029, "p95_ms": 91.618}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.258, "count": 191, "max_ms": 452.907, "p95_ms": 170.236}, "read_interval": {"avg_ms": 157.141, "count": 190, "max_ms": 465.346, "p95_ms": 179.551}, "triton_wait": {"avg_ms": 80.189, "count": 191, "max_ms": 96.06, "p95_ms": 91.627}, "visualize": {"avg_ms": 27.937, "count": 191, "max_ms": 44.722, "p95_ms": 36.435}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.864, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1850, "tracking_summary": 3231}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8077.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46685.516, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.434, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 387747, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:42:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:42:24+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T06:42:24+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:42:24.117491+09:00", "mtime_epoch": 1783374144.1174908, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261979}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:42:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.281, "name": "celery", "pid": 244, "rss_mb": 1232.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 387747, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44296, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.183, "pushed": 8.183, "read": 8.149}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.676, "count": 245, "max_ms": 23.44, "p95_ms": 17.698}, "gstreamer_push": {"avg_ms": 1.432, "count": 245, "max_ms": 3.676, "p95_ms": 1.918}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.935, "count": 245, "max_ms": 63.543, "p95_ms": 58.28}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.616, "count": 245, "max_ms": 66.907, "p95_ms": 63.508}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.13, "count": 245, "max_ms": 135.054, "p95_ms": 123.027}, "read_interval": {"avg_ms": 122.726, "count": 244, "max_ms": 144.619, "p95_ms": 133.525}, "triton_wait": {"avg_ms": 56.631, "count": 245, "max_ms": 66.913, "p95_ms": 63.515}, "visualize": {"avg_ms": 35.994, "count": 245, "max_ms": 51.852, "p95_ms": 44.086}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 124919, "scenario_debug": 125119, "scenario_event": 8637, "tracking_summary": 2461}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8078.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46689.818, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.891, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295382, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:42:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:42:33+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T06:42:32+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T06:42:32.858560+09:00", "mtime_epoch": 1783374152.8585598, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:42:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.598, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.447, "pushed": 6.447, "read": 6.413}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.242, "count": 193, "max_ms": 61.096, "p95_ms": 48.438}, "gstreamer_push": {"avg_ms": 1.689, "count": 193, "max_ms": 3.161, "p95_ms": 2.469}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.512, "count": 193, "max_ms": 95.974, "p95_ms": 91.233}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.083, "count": 193, "max_ms": 207.634, "p95_ms": 169.615}, "read_interval": {"avg_ms": 155.83, "count": 192, "max_ms": 221.473, "p95_ms": 181.494}, "triton_wait": {"avg_ms": 80.522, "count": 193, "max_ms": 95.987, "p95_ms": 91.241}, "visualize": {"avg_ms": 27.919, "count": 193, "max_ms": 46.098, "p95_ms": 35.324}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1851, "tracking_summary": 3233}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8080.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46715.589, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.427, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 388001, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:42:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:42:54+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:42:54+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T06:42:54.183728+09:00", "mtime_epoch": 1783374174.1837275, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:42:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.43, "name": "celery", "pid": 244, "rss_mb": 1232.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 388001, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 253, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.481, "pushed": 8.481, "read": 8.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.769, "count": 254, "max_ms": 21.651, "p95_ms": 16.219}, "gstreamer_push": {"avg_ms": 1.393, "count": 254, "max_ms": 2.64, "p95_ms": 2.211}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.405, "count": 254, "max_ms": 59.914, "p95_ms": 54.881}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.983, "count": 254, "max_ms": 64.016, "p95_ms": 61.256}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.861, "count": 254, "max_ms": 130.201, "p95_ms": 118.682}, "read_interval": {"avg_ms": 118.36, "count": 253, "max_ms": 142.092, "p95_ms": 129.534}, "triton_wait": {"avg_ms": 54.992, "count": 254, "max_ms": 64.027, "p95_ms": 61.264}, "visualize": {"avg_ms": 34.389, "count": 254, "max_ms": 48.493, "p95_ms": 41.975}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125000, "scenario_debug": 125200, "scenario_event": 8644, "tracking_summary": 2463}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8081.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46719.853, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.791, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:43:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:43:03+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T06:43:02+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:43:02.919796+09:00", "mtime_epoch": 1783374182.9197955, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:43:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.695, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.491}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.71, "count": 195, "max_ms": 51.979, "p95_ms": 46.014}, "gstreamer_push": {"avg_ms": 1.797, "count": 195, "max_ms": 4.435, "p95_ms": 2.631}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.294, "count": 195, "max_ms": 95.955, "p95_ms": 91.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.421, "count": 195, "max_ms": 192.642, "p95_ms": 165.838}, "read_interval": {"avg_ms": 154.054, "count": 194, "max_ms": 202.364, "p95_ms": 174.82}, "triton_wait": {"avg_ms": 79.304, "count": 195, "max_ms": 95.962, "p95_ms": 91.473}, "visualize": {"avg_ms": 28.011, "count": 195, "max_ms": 52.897, "p95_ms": 34.831}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1852, "tracking_summary": 3235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8082.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46745.625, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.525, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 388250, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:43:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:43:24+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:43:24+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:43:24.226961+09:00", "mtime_epoch": 1783374204.2269607, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:43:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.621, "name": "celery", "pid": 244, "rss_mb": 1232.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 388250, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44347, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.322, "pushed": 8.322, "read": 8.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.807, "count": 249, "max_ms": 24.906, "p95_ms": 18.02}, "gstreamer_push": {"avg_ms": 1.437, "count": 249, "max_ms": 3.1, "p95_ms": 2.088}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.443, "count": 249, "max_ms": 58.584, "p95_ms": 57.331}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.803, "count": 249, "max_ms": 67.282, "p95_ms": 61.029}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.847, "count": 249, "max_ms": 147.475, "p95_ms": 124.804}, "read_interval": {"avg_ms": 120.627, "count": 248, "max_ms": 155.518, "p95_ms": 136.634}, "triton_wait": {"avg_ms": 54.82, "count": 249, "max_ms": 67.289, "p95_ms": 61.037}, "visualize": {"avg_ms": 35.422, "count": 249, "max_ms": 63.271, "p95_ms": 47.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125082, "scenario_debug": 125282, "scenario_event": 8648, "tracking_summary": 2464}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8083.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46749.925, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.78, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295772, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:43:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:43:33+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:43:32+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:43:32.991028+09:00", "mtime_epoch": 1783374212.9910278, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:43:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.517, "pushed": 6.517, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.26, "count": 195, "max_ms": 62.114, "p95_ms": 44.094}, "gstreamer_push": {"avg_ms": 1.711, "count": 195, "max_ms": 3.208, "p95_ms": 2.56}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.802, "count": 195, "max_ms": 98.515, "p95_ms": 91.538}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.526, "count": 195, "max_ms": 184.847, "p95_ms": 163.505}, "read_interval": {"avg_ms": 154.234, "count": 194, "max_ms": 195.194, "p95_ms": 174.852}, "triton_wait": {"avg_ms": 79.812, "count": 195, "max_ms": 98.53, "p95_ms": 91.549}, "visualize": {"avg_ms": 28.123, "count": 195, "max_ms": 50.745, "p95_ms": 36.999}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1853, "tracking_summary": 3237}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8084.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46775.687, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.653, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 388496, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:43:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:43:54+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:43:54+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T06:43:54.283190+09:00", "mtime_epoch": 1783374234.2831905, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:43:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.75, "name": "celery", "pid": 244, "rss_mb": 1232.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 388496, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.217, "pushed": 8.217, "read": 8.183}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.843, "count": 246, "max_ms": 23.702, "p95_ms": 17.633}, "gstreamer_push": {"avg_ms": 1.367, "count": 246, "max_ms": 2.63, "p95_ms": 2.007}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.567, "count": 246, "max_ms": 60.723, "p95_ms": 56.512}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.144, "count": 246, "max_ms": 65.813, "p95_ms": 61.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.638, "count": 246, "max_ms": 141.238, "p95_ms": 121.789}, "read_interval": {"avg_ms": 122.175, "count": 245, "max_ms": 149.884, "p95_ms": 133.022}, "triton_wait": {"avg_ms": 55.216, "count": 246, "max_ms": 65.819, "p95_ms": 61.346}, "visualize": {"avg_ms": 36.842, "count": 246, "max_ms": 57.688, "p95_ms": 44.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125163, "scenario_debug": 125363, "scenario_event": 8655, "tracking_summary": 2466}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8085.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46779.99, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.17, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 295964, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:44:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:44:03+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T06:44:03+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T06:44:03.044257+09:00", "mtime_epoch": 1783374243.044257, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95209}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:44:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.417, "pushed": 6.417, "read": 6.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.82, "count": 192, "max_ms": 367.085, "p95_ms": 43.861}, "gstreamer_push": {"avg_ms": 1.569, "count": 192, "max_ms": 3.14, "p95_ms": 2.305}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.157, "count": 192, "max_ms": 96.514, "p95_ms": 90.593}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.238, "count": 192, "max_ms": 479.737, "p95_ms": 164.62}, "read_interval": {"avg_ms": 156.554, "count": 191, "max_ms": 489.805, "p95_ms": 173.668}, "triton_wait": {"avg_ms": 80.166, "count": 192, "max_ms": 96.524, "p95_ms": 90.601}, "visualize": {"avg_ms": 27.884, "count": 192, "max_ms": 55.291, "p95_ms": 35.638}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1855, "tracking_summary": 3239}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8086.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46805.742, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.761, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 388742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:44:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:44:24+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T06:44:24+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T06:44:24.350417+09:00", "mtime_epoch": 1783374264.3504171, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:44:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1232.871, "name": "celery", "pid": 244, "rss_mb": 1232.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 388742, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [11333], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 44416, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.217, "pushed": 8.217, "read": 8.184}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.21, "count": 246, "max_ms": 23.247, "p95_ms": 19.214}, "gstreamer_push": {"avg_ms": 1.403, "count": 246, "max_ms": 2.6, "p95_ms": 2.056}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.72, "count": 246, "max_ms": 65.958, "p95_ms": 61.147}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.514, "count": 246, "max_ms": 69.924, "p95_ms": 64.153}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.518, "count": 246, "max_ms": 133.768, "p95_ms": 123.714}, "read_interval": {"avg_ms": 122.197, "count": 245, "max_ms": 143.029, "p95_ms": 133.824}, "triton_wait": {"avg_ms": 57.557, "count": 246, "max_ms": 69.932, "p95_ms": 64.161}, "visualize": {"avg_ms": 34.098, "count": 246, "max_ms": 45.263, "p95_ms": 41.174}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125249, "scenario_debug": 125449, "scenario_event": 8660, "tracking_summary": 2468}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8087.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46810.127, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.838, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:44:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:44:33+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T06:44:33+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T06:44:33.174483+09:00", "mtime_epoch": 1783374273.1744833, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:44:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1476.977, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.601, "pushed": 6.601, "read": 6.568}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.182, "count": 198, "max_ms": 61.412, "p95_ms": 42.114}, "gstreamer_push": {"avg_ms": 1.524, "count": 198, "max_ms": 2.894, "p95_ms": 2.18}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.181, "count": 198, "max_ms": 95.966, "p95_ms": 89.886}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.992, "count": 198, "max_ms": 177.272, "p95_ms": 162.284}, "read_interval": {"avg_ms": 152.128, "count": 197, "max_ms": 186.29, "p95_ms": 171.567}, "triton_wait": {"avg_ms": 79.19, "count": 198, "max_ms": 95.972, "p95_ms": 89.896}, "visualize": {"avg_ms": 27.488, "count": 198, "max_ms": 45.042, "p95_ms": 34.912}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1855, "tracking_summary": 3241}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8089.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46835.845, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.681, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 388991, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:44:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:44:54+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T06:44:54+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T06:44:54.451641+09:00", "mtime_epoch": 1783374294.4516413, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256508}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:44:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.211, "name": "celery", "pid": 244, "rss_mb": 1233.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 388991, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 44420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.305, "pushed": 8.305, "read": 8.271}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.861, "count": 249, "max_ms": 24.009, "p95_ms": 16.856}, "gstreamer_push": {"avg_ms": 1.353, "count": 249, "max_ms": 2.883, "p95_ms": 2.069}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.547, "count": 249, "max_ms": 58.964, "p95_ms": 55.771}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.268, "count": 249, "max_ms": 65.009, "p95_ms": 62.056}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.233, "count": 249, "max_ms": 130.668, "p95_ms": 124.54}, "read_interval": {"avg_ms": 120.917, "count": 248, "max_ms": 145.225, "p95_ms": 137.157}, "triton_wait": {"avg_ms": 55.276, "count": 249, "max_ms": 65.016, "p95_ms": 62.063}, "visualize": {"avg_ms": 36.362, "count": 249, "max_ms": 51.499, "p95_ms": 46.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125329, "scenario_debug": 125529, "scenario_event": 8666, "tracking_summary": 2469}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8090.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46840.146, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.266, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296357, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:45:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:45:03+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T06:45:03+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T06:45:03.200706+09:00", "mtime_epoch": 1783374303.2007058, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:45:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.066, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.532, "pushed": 6.532, "read": 6.498}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.185, "count": 195, "max_ms": 53.199, "p95_ms": 40.982}, "gstreamer_push": {"avg_ms": 1.66, "count": 195, "max_ms": 3.407, "p95_ms": 2.549}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.694, "count": 195, "max_ms": 94.257, "p95_ms": 91.415}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.376, "count": 195, "max_ms": 193.144, "p95_ms": 163.054}, "read_interval": {"avg_ms": 153.865, "count": 194, "max_ms": 203.13, "p95_ms": 172.688}, "triton_wait": {"avg_ms": 79.704, "count": 195, "max_ms": 94.266, "p95_ms": 91.424}, "visualize": {"avg_ms": 28.069, "count": 195, "max_ms": 54.199, "p95_ms": 34.513}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.854, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1856, "tracking_summary": 3243}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8092.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46865.856, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.066, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 389239, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:45:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:45:24+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:45:24+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T06:45:24.459862+09:00", "mtime_epoch": 1783374324.4598618, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 223332}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:45:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.32, "name": "celery", "pid": 244, "rss_mb": 1233.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 389239, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44443, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.899, "count": 248, "max_ms": 24.839, "p95_ms": 18.585}, "gstreamer_push": {"avg_ms": 1.515, "count": 248, "max_ms": 3.269, "p95_ms": 2.318}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.176, "count": 248, "max_ms": 61.873, "p95_ms": 57.176}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.073, "count": 248, "max_ms": 66.103, "p95_ms": 62.354}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.415, "count": 248, "max_ms": 147.893, "p95_ms": 127.876}, "read_interval": {"avg_ms": 121.022, "count": 247, "max_ms": 157.831, "p95_ms": 139.238}, "triton_wait": {"avg_ms": 55.09, "count": 248, "max_ms": 66.111, "p95_ms": 62.362}, "visualize": {"avg_ms": 35.603, "count": 248, "max_ms": 53.929, "p95_ms": 48.395}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125417, "scenario_debug": 125617, "scenario_event": 8672, "tracking_summary": 2471}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8092.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46870.146, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.17, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296551, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:45:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:45:33+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T06:45:33+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T06:45:33.195925+09:00", "mtime_epoch": 1783374333.1959255, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:45:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.164, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.828, "count": 194, "max_ms": 62.657, "p95_ms": 45.751}, "gstreamer_push": {"avg_ms": 1.669, "count": 194, "max_ms": 3.369, "p95_ms": 2.689}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.033, "count": 194, "max_ms": 100.69, "p95_ms": 92.099}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.023, "count": 194, "max_ms": 194.446, "p95_ms": 173.853}, "read_interval": {"avg_ms": 154.642, "count": 194, "max_ms": 202.188, "p95_ms": 181.616}, "triton_wait": {"avg_ms": 80.043, "count": 194, "max_ms": 100.697, "p95_ms": 92.106}, "visualize": {"avg_ms": 27.873, "count": 194, "max_ms": 49.046, "p95_ms": 37.381}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1858, "tracking_summary": 3245}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8094.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46895.88, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.275, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 389486, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:45:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:45:54+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T06:45:54+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T06:45:54.466080+09:00", "mtime_epoch": 1783374354.4660797, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263854}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:45:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.34, "name": "celery", "pid": 244, "rss_mb": 1233.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 389486, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44512, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.262, "pushed": 8.262, "read": 8.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.76, "count": 247, "max_ms": 24.929, "p95_ms": 17.602}, "gstreamer_push": {"avg_ms": 1.433, "count": 247, "max_ms": 2.581, "p95_ms": 2.138}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.404, "count": 247, "max_ms": 61.195, "p95_ms": 57.449}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.06, "count": 247, "max_ms": 70.587, "p95_ms": 62.19}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.894, "count": 247, "max_ms": 140.214, "p95_ms": 124.572}, "read_interval": {"avg_ms": 121.497, "count": 246, "max_ms": 149.089, "p95_ms": 133.895}, "triton_wait": {"avg_ms": 55.112, "count": 247, "max_ms": 70.595, "p95_ms": 62.198}, "visualize": {"avg_ms": 36.332, "count": 247, "max_ms": 56.564, "p95_ms": 46.877}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125489, "scenario_debug": 125689, "scenario_event": 8676, "tracking_summary": 2472}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8095.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46900.202, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.266, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296746, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:46:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:46:03+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T06:46:03+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T06:46:03.263143+09:00", "mtime_epoch": 1783374363.263143, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:46:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.254, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.52, "pushed": 6.52, "read": 6.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.639, "count": 195, "max_ms": 330.04, "p95_ms": 43.134}, "gstreamer_push": {"avg_ms": 1.573, "count": 195, "max_ms": 3.146, "p95_ms": 2.467}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.166, "count": 195, "max_ms": 96.884, "p95_ms": 92.774}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.647, "count": 195, "max_ms": 441.55, "p95_ms": 161.523}, "read_interval": {"avg_ms": 154.132, "count": 194, "max_ms": 453.193, "p95_ms": 170.592}, "triton_wait": {"avg_ms": 79.176, "count": 195, "max_ms": 96.891, "p95_ms": 92.781}, "visualize": {"avg_ms": 27.526, "count": 195, "max_ms": 48.506, "p95_ms": 34.623}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1859, "tracking_summary": 3247}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8096.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46925.904, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.937, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 389733, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:46:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:46:24+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T06:46:24+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T06:46:24.501295+09:00", "mtime_epoch": 1783374384.5012953, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256873}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:46:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.469, "name": "celery", "pid": 244, "rss_mb": 1233.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 389733, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44529, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.26, "pushed": 8.26, "read": 8.226}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.181, "count": 247, "max_ms": 53.927, "p95_ms": 18.912}, "gstreamer_push": {"avg_ms": 1.416, "count": 247, "max_ms": 2.677, "p95_ms": 2.186}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.791, "count": 247, "max_ms": 64.223, "p95_ms": 60.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.492, "count": 247, "max_ms": 68.433, "p95_ms": 63.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.001, "count": 247, "max_ms": 149.023, "p95_ms": 123.31}, "read_interval": {"avg_ms": 121.533, "count": 246, "max_ms": 157.457, "p95_ms": 132.942}, "triton_wait": {"avg_ms": 56.533, "count": 247, "max_ms": 68.443, "p95_ms": 63.104}, "visualize": {"avg_ms": 34.558, "count": 247, "max_ms": 49.158, "p95_ms": 43.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125576, "scenario_debug": 125776, "scenario_event": 8683, "tracking_summary": 2474}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8096.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46930.286, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.17, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 296941, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:46:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:46:33+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:46:33+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:46:33.353359+09:00", "mtime_epoch": 1783374393.3533585, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 86478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:46:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.348, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.481}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.927, "count": 195, "max_ms": 63.948, "p95_ms": 44.629}, "gstreamer_push": {"avg_ms": 1.619, "count": 195, "max_ms": 4.068, "p95_ms": 2.639}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.624, "count": 195, "max_ms": 95.138, "p95_ms": 91.87}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.66, "count": 195, "max_ms": 186.035, "p95_ms": 164.84}, "read_interval": {"avg_ms": 154.316, "count": 194, "max_ms": 195.654, "p95_ms": 174.042}, "triton_wait": {"avg_ms": 79.634, "count": 195, "max_ms": 95.15, "p95_ms": 91.877}, "visualize": {"avg_ms": 27.846, "count": 195, "max_ms": 52.307, "p95_ms": 34.451}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1860, "tracking_summary": 3249}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8098.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46955.925, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.964, "sample_count": 2476, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 389981, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:46:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:46:54+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T06:46:54+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T06:46:54.535509+09:00", "mtime_epoch": 1783374414.5355086, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263464}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:46:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.586, "name": "celery", "pid": 244, "rss_mb": 1233.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 389981, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.907, "count": 248, "max_ms": 26.128, "p95_ms": 16.239}, "gstreamer_push": {"avg_ms": 1.42, "count": 248, "max_ms": 2.891, "p95_ms": 2.113}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.081, "count": 248, "max_ms": 61.825, "p95_ms": 54.922}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.209, "count": 248, "max_ms": 70.745, "p95_ms": 61.926}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.357, "count": 248, "max_ms": 153.279, "p95_ms": 124.01}, "read_interval": {"avg_ms": 121.089, "count": 247, "max_ms": 167.394, "p95_ms": 138.088}, "triton_wait": {"avg_ms": 55.218, "count": 248, "max_ms": 70.757, "p95_ms": 61.934}, "visualize": {"avg_ms": 36.396, "count": 248, "max_ms": 67.371, "p95_ms": 45.044}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125653, "scenario_debug": 125853, "scenario_event": 8688, "tracking_summary": 2476}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8099.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46960.396, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.001, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297136, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:47:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:47:03+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:47:03+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:47:03.467572+09:00", "mtime_epoch": 1783374423.4675717, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:47:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.457, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.826, "count": 195, "max_ms": 76.676, "p95_ms": 44.335}, "gstreamer_push": {"avg_ms": 1.613, "count": 195, "max_ms": 3.512, "p95_ms": 2.581}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.489, "count": 195, "max_ms": 96.75, "p95_ms": 90.684}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.8, "count": 195, "max_ms": 189.809, "p95_ms": 164.691}, "read_interval": {"avg_ms": 154.448, "count": 194, "max_ms": 200.34, "p95_ms": 175.264}, "triton_wait": {"avg_ms": 79.499, "count": 195, "max_ms": 96.758, "p95_ms": 90.693}, "visualize": {"avg_ms": 28.069, "count": 195, "max_ms": 49.596, "p95_ms": 36.912}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1861, "tracking_summary": 3251}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8101.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46985.93, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.507, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 390225, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:47:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:47:24+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T06:47:24+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T06:47:24.536720+09:00", "mtime_epoch": 1783374444.5367196, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260672}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:47:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.797, "name": "celery", "pid": 244, "rss_mb": 1233.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 390225, "pruned_track_count": 0, "remaining_track_count": 67, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 44552, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 67}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.134, "pushed": 8.134, "read": 8.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.506, "count": 244, "max_ms": 46.247, "p95_ms": 19.964}, "gstreamer_push": {"avg_ms": 1.465, "count": 244, "max_ms": 3.989, "p95_ms": 2.191}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.7, "count": 244, "max_ms": 73.695, "p95_ms": 57.048}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.361, "count": 244, "max_ms": 73.689, "p95_ms": 62.148}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.002, "count": 244, "max_ms": 176.305, "p95_ms": 128.271}, "read_interval": {"avg_ms": 122.953, "count": 244, "max_ms": 190.629, "p95_ms": 142.545}, "triton_wait": {"avg_ms": 55.383, "count": 244, "max_ms": 73.711, "p95_ms": 62.473}, "visualize": {"avg_ms": 36.076, "count": 244, "max_ms": 65.566, "p95_ms": 46.329}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125741, "scenario_debug": 125941, "scenario_event": 8694, "tracking_summary": 2477}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8101.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 46990.408, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.62, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297331, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:47:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:47:33+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T06:47:33+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T06:47:33.469782+09:00", "mtime_epoch": 1783374453.4697819, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:47:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.535, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.532, "pushed": 6.532, "read": 6.498}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.807, "count": 195, "max_ms": 61.929, "p95_ms": 43.55}, "gstreamer_push": {"avg_ms": 1.625, "count": 195, "max_ms": 3.865, "p95_ms": 2.693}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.329, "count": 195, "max_ms": 98.532, "p95_ms": 90.613}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.092, "count": 195, "max_ms": 186.741, "p95_ms": 166.072}, "read_interval": {"avg_ms": 153.915, "count": 194, "max_ms": 197.794, "p95_ms": 175.998}, "triton_wait": {"avg_ms": 79.338, "count": 195, "max_ms": 98.542, "p95_ms": 90.621}, "visualize": {"avg_ms": 27.675, "count": 195, "max_ms": 51.277, "p95_ms": 35.742}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.855, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1863, "tracking_summary": 3253}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8103.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47015.941, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.953, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 390471, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:47:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:47:54+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T06:47:54+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:47:54.539928+09:00", "mtime_epoch": 1783374474.5399282, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:47:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1233.922, "name": "celery", "pid": 244, "rss_mb": 1233.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 390471, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.233, "pushed": 8.233, "read": 8.199}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.88, "count": 246, "max_ms": 25.515, "p95_ms": 19.823}, "gstreamer_push": {"avg_ms": 1.409, "count": 246, "max_ms": 4.885, "p95_ms": 2.144}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.538, "count": 246, "max_ms": 59.275, "p95_ms": 57.14}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.379, "count": 246, "max_ms": 65.149, "p95_ms": 62.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.361, "count": 246, "max_ms": 151.655, "p95_ms": 125.768}, "read_interval": {"avg_ms": 121.976, "count": 245, "max_ms": 159.461, "p95_ms": 137.989}, "triton_wait": {"avg_ms": 55.434, "count": 246, "max_ms": 65.159, "p95_ms": 62.373}, "visualize": {"avg_ms": 36.179, "count": 246, "max_ms": 61.304, "p95_ms": 47.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125816, "scenario_debug": 126016, "scenario_event": 8700, "tracking_summary": 2479}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8103.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47020.434, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.62, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297523, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:48:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:48:03+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T06:48:03+09:00", "mjpeg": {"age_sec": 0.176, "exists": true, "mtime": "2026-07-07T06:48:03.465990+09:00", "mtime_epoch": 1783374483.46599, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:48:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.428, "pushed": 6.428, "read": 6.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.154, "count": 192, "max_ms": 337.992, "p95_ms": 44.99}, "gstreamer_push": {"avg_ms": 1.593, "count": 192, "max_ms": 3.483, "p95_ms": 2.56}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.288, "count": 192, "max_ms": 94.563, "p95_ms": 92.546}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.71, "count": 192, "max_ms": 453.689, "p95_ms": 166.205}, "read_interval": {"avg_ms": 156.243, "count": 191, "max_ms": 463.841, "p95_ms": 176.885}, "triton_wait": {"avg_ms": 80.298, "count": 192, "max_ms": 94.571, "p95_ms": 92.552}, "visualize": {"avg_ms": 27.92, "count": 192, "max_ms": 44.723, "p95_ms": 35.697}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1863, "tracking_summary": 3255}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8105.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47046.023, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.572, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 390719, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:48:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:48:24+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T06:48:24+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T06:48:24.630136+09:00", "mtime_epoch": 1783374504.6301355, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:48:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.047, "name": "celery", "pid": 244, "rss_mb": 1234.047, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 390719, "pruned_track_count": 1, "remaining_track_count": 16, "sample_track_ids": [1016366], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44642, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.278, "pushed": 8.278, "read": 8.244}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.285, "count": 248, "max_ms": 23.203, "p95_ms": 18.39}, "gstreamer_push": {"avg_ms": 1.45, "count": 248, "max_ms": 9.122, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.374, "count": 248, "max_ms": 66.514, "p95_ms": 59.7}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.659, "count": 248, "max_ms": 70.53, "p95_ms": 63.93}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.753, "count": 248, "max_ms": 129.943, "p95_ms": 122.919}, "read_interval": {"avg_ms": 121.323, "count": 247, "max_ms": 142.08, "p95_ms": 133.882}, "triton_wait": {"avg_ms": 56.701, "count": 248, "max_ms": 70.536, "p95_ms": 63.945}, "visualize": {"avg_ms": 33.996, "count": 248, "max_ms": 49.641, "p95_ms": 42.521}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125897, "scenario_debug": 126097, "scenario_event": 8705, "tracking_summary": 2480}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8106.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47050.525, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.84, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297718, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:48:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:48:33+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T06:48:33+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T06:48:33.584197+09:00", "mtime_epoch": 1783374513.584197, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:48:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.723, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.726, "count": 195, "max_ms": 59.44, "p95_ms": 40.887}, "gstreamer_push": {"avg_ms": 1.608, "count": 195, "max_ms": 3.311, "p95_ms": 2.619}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.978, "count": 195, "max_ms": 98.841, "p95_ms": 93.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.721, "count": 195, "max_ms": 192.31, "p95_ms": 165.139}, "read_interval": {"avg_ms": 154.3, "count": 194, "max_ms": 200.958, "p95_ms": 177.129}, "triton_wait": {"avg_ms": 79.988, "count": 195, "max_ms": 98.85, "p95_ms": 93.39}, "visualize": {"avg_ms": 27.639, "count": 195, "max_ms": 40.369, "p95_ms": 34.325}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1865, "tracking_summary": 3258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8108.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47076.085, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.607, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 390965, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:48:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:48:54+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:48:54+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T06:48:54.687341+09:00", "mtime_epoch": 1783374534.687341, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259023}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:48:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.168, "name": "celery", "pid": 244, "rss_mb": 1234.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 390965, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.214, "pushed": 8.214, "read": 8.181}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.381, "count": 246, "max_ms": 31.29, "p95_ms": 18.499}, "gstreamer_push": {"avg_ms": 1.464, "count": 246, "max_ms": 6.558, "p95_ms": 2.117}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.715, "count": 246, "max_ms": 60.935, "p95_ms": 55.89}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.81, "count": 246, "max_ms": 69.377, "p95_ms": 62.195}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.162, "count": 246, "max_ms": 139.377, "p95_ms": 126.208}, "read_interval": {"avg_ms": 122.208, "count": 245, "max_ms": 152.045, "p95_ms": 139.726}, "triton_wait": {"avg_ms": 55.819, "count": 246, "max_ms": 69.384, "p95_ms": 62.203}, "visualize": {"avg_ms": 36.185, "count": 246, "max_ms": 56.541, "p95_ms": 44.566}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 125986, "scenario_debug": 126186, "scenario_event": 8712, "tracking_summary": 2482}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8109.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47080.547, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.17, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 297911, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:49:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:49:03+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:49:03+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T06:49:03.613402+09:00", "mtime_epoch": 1783374543.6134017, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:49:03+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.816, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.461, "pushed": 6.461, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.093, "count": 193, "max_ms": 60.367, "p95_ms": 43.337}, "gstreamer_push": {"avg_ms": 1.692, "count": 193, "max_ms": 4.496, "p95_ms": 2.842}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.639, "count": 193, "max_ms": 94.773, "p95_ms": 90.961}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.658, "count": 193, "max_ms": 185.182, "p95_ms": 167.754}, "read_interval": {"avg_ms": 155.578, "count": 192, "max_ms": 202.291, "p95_ms": 178.569}, "triton_wait": {"avg_ms": 79.649, "count": 193, "max_ms": 94.784, "p95_ms": 90.968}, "visualize": {"avg_ms": 28.403, "count": 193, "max_ms": 50.133, "p95_ms": 37.428}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1866, "tracking_summary": 3260}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8109.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47106.131, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.572, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 391216, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:49:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:49:24+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T06:49:24+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T06:49:24.729544+09:00", "mtime_epoch": 1783374564.7295444, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254718}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:49:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.371, "name": "celery", "pid": 244, "rss_mb": 1234.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 391216, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 44664, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.39, "pushed": 8.39, "read": 8.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.47, "count": 251, "max_ms": 38.263, "p95_ms": 16.798}, "gstreamer_push": {"avg_ms": 1.51, "count": 251, "max_ms": 4.637, "p95_ms": 2.481}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.311, "count": 251, "max_ms": 70.263, "p95_ms": 56.485}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.082, "count": 251, "max_ms": 77.147, "p95_ms": 61.172}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.946, "count": 251, "max_ms": 148.32, "p95_ms": 122.277}, "read_interval": {"avg_ms": 119.7, "count": 250, "max_ms": 160.321, "p95_ms": 133.012}, "triton_wait": {"avg_ms": 55.098, "count": 251, "max_ms": 77.155, "p95_ms": 61.181}, "visualize": {"avg_ms": 34.659, "count": 251, "max_ms": 50.977, "p95_ms": 42.581}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126058, "scenario_debug": 126258, "scenario_event": 8716, "tracking_summary": 2484}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8111.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47110.668, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.412, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298107, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:49:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:49:33+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T06:49:33+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T06:49:33.739605+09:00", "mtime_epoch": 1783374573.7396052, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:49:33+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1477.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.544, "pushed": 6.544, "read": 6.51}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.156, "count": 196, "max_ms": 51.179, "p95_ms": 42.717}, "gstreamer_push": {"avg_ms": 1.648, "count": 196, "max_ms": 3.847, "p95_ms": 2.738}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.079, "count": 196, "max_ms": 95.572, "p95_ms": 92.18}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.053, "count": 196, "max_ms": 174.814, "p95_ms": 165.221}, "read_interval": {"avg_ms": 153.712, "count": 195, "max_ms": 184.0, "p95_ms": 173.456}, "triton_wait": {"avg_ms": 80.088, "count": 196, "max_ms": 95.579, "p95_ms": 92.19}, "visualize": {"avg_ms": 27.503, "count": 196, "max_ms": 51.829, "p95_ms": 34.101}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1867, "tracking_summary": 3262}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8113.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47136.255, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.823, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 391460, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:49:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:49:54+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T06:49:54+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T06:49:54.844747+09:00", "mtime_epoch": 1783374594.8447466, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:49:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.523, "name": "celery", "pid": 244, "rss_mb": 1234.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 391460, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44731, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.102, "pushed": 8.102, "read": 8.102}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.152, "count": 243, "max_ms": 53.349, "p95_ms": 17.7}, "gstreamer_push": {"avg_ms": 1.429, "count": 243, "max_ms": 3.435, "p95_ms": 2.16}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.676, "count": 243, "max_ms": 65.46, "p95_ms": 57.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.112, "count": 243, "max_ms": 69.431, "p95_ms": 62.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.985, "count": 243, "max_ms": 152.571, "p95_ms": 126.923}, "read_interval": {"avg_ms": 123.414, "count": 243, "max_ms": 524.394, "p95_ms": 137.745}, "triton_wait": {"avg_ms": 55.156, "count": 243, "max_ms": 69.44, "p95_ms": 62.544}, "visualize": {"avg_ms": 35.924, "count": 243, "max_ms": 51.214, "p95_ms": 45.016}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126149, "scenario_debug": 126349, "scenario_event": 8723, "tracking_summary": 2485}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8113.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47140.794, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.546, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298302, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:50:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:50:04+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T06:50:03+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T06:50:03.873807+09:00", "mtime_epoch": 1783374603.873807, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:50:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.504, "pushed": 6.504, "read": 6.471}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.344, "count": 195, "max_ms": 61.868, "p95_ms": 39.668}, "gstreamer_push": {"avg_ms": 1.588, "count": 195, "max_ms": 3.233, "p95_ms": 2.462}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.057, "count": 195, "max_ms": 99.983, "p95_ms": 92.107}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.759, "count": 195, "max_ms": 172.401, "p95_ms": 164.422}, "read_interval": {"avg_ms": 154.575, "count": 194, "max_ms": 186.809, "p95_ms": 173.8}, "triton_wait": {"avg_ms": 80.067, "count": 195, "max_ms": 99.992, "p95_ms": 92.116}, "visualize": {"avg_ms": 27.919, "count": 195, "max_ms": 52.181, "p95_ms": 35.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1868, "tracking_summary": 3264}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8114.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47166.35, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.39, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 391708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:50:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:50:25+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T06:50:24+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:50:24.947947+09:00", "mtime_epoch": 1783374624.9479473, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:50:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.656, "name": "celery", "pid": 244, "rss_mb": 1234.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 391708, "pruned_track_count": 1, "remaining_track_count": 21, "sample_track_ids": [1016408], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44756, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.277, "pushed": 8.277, "read": 8.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.266, "count": 248, "max_ms": 50.611, "p95_ms": 18.775}, "gstreamer_push": {"avg_ms": 1.425, "count": 248, "max_ms": 6.153, "p95_ms": 1.972}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.504, "count": 248, "max_ms": 63.236, "p95_ms": 58.538}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.044, "count": 248, "max_ms": 77.472, "p95_ms": 63.428}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.545, "count": 248, "max_ms": 164.747, "p95_ms": 123.115}, "read_interval": {"avg_ms": 121.319, "count": 247, "max_ms": 176.993, "p95_ms": 134.196}, "triton_wait": {"avg_ms": 56.122, "count": 248, "max_ms": 77.499, "p95_ms": 63.442}, "visualize": {"avg_ms": 34.449, "count": 248, "max_ms": 49.279, "p95_ms": 43.182}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126220, "scenario_debug": 126420, "scenario_event": 8728, "tracking_summary": 2487}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8116.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47170.868, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.412, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298494, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:50:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:50:34+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T06:50:33+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T06:50:33.941007+09:00", "mtime_epoch": 1783374633.941007, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:50:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.094, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.414, "pushed": 6.414, "read": 6.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.74, "count": 192, "max_ms": 401.88, "p95_ms": 46.71}, "gstreamer_push": {"avg_ms": 1.655, "count": 192, "max_ms": 3.586, "p95_ms": 2.738}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.848, "count": 192, "max_ms": 96.684, "p95_ms": 92.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.84, "count": 192, "max_ms": 504.119, "p95_ms": 167.664}, "read_interval": {"avg_ms": 156.702, "count": 191, "max_ms": 515.996, "p95_ms": 179.328}, "triton_wait": {"avg_ms": 79.857, "count": 192, "max_ms": 96.692, "p95_ms": 92.336}, "visualize": {"avg_ms": 27.985, "count": 192, "max_ms": 59.497, "p95_ms": 35.44}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1870, "tracking_summary": 3266}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8117.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47196.471, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.605, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 391951, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:50:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:50:55+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:50:55+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:50:55.067147+09:00", "mtime_epoch": 1783374655.0671465, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261483}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:50:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.918, "name": "celery", "pid": 244, "rss_mb": 1234.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 391951, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.101, "pushed": 8.101, "read": 8.068}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.239, "count": 243, "max_ms": 41.196, "p95_ms": 20.038}, "gstreamer_push": {"avg_ms": 1.487, "count": 243, "max_ms": 5.166, "p95_ms": 2.233}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.643, "count": 243, "max_ms": 63.5, "p95_ms": 57.31}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.319, "count": 243, "max_ms": 66.547, "p95_ms": 62.845}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.989, "count": 243, "max_ms": 149.432, "p95_ms": 126.572}, "read_interval": {"avg_ms": 123.943, "count": 242, "max_ms": 160.764, "p95_ms": 142.033}, "triton_wait": {"avg_ms": 56.335, "count": 243, "max_ms": 66.562, "p95_ms": 62.905}, "visualize": {"avg_ms": 36.363, "count": 243, "max_ms": 51.496, "p95_ms": 45.672}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126314, "scenario_debug": 126514, "scenario_event": 8734, "tracking_summary": 2489}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8118.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47200.962, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.78, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298687, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:51:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:51:04+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T06:51:04+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T06:51:04.023206+09:00", "mtime_epoch": 1783374664.0232055, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:51:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.443, "pushed": 6.443, "read": 6.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.166, "count": 193, "max_ms": 64.963, "p95_ms": 45.698}, "gstreamer_push": {"avg_ms": 1.68, "count": 193, "max_ms": 3.945, "p95_ms": 2.613}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.128, "count": 193, "max_ms": 99.342, "p95_ms": 92.451}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.14, "count": 193, "max_ms": 204.684, "p95_ms": 168.037}, "read_interval": {"avg_ms": 155.929, "count": 192, "max_ms": 215.539, "p95_ms": 179.018}, "triton_wait": {"avg_ms": 80.137, "count": 193, "max_ms": 99.351, "p95_ms": 92.458}, "visualize": {"avg_ms": 28.367, "count": 193, "max_ms": 61.252, "p95_ms": 36.546}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1871, "tracking_summary": 3268}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8120.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47226.49, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.605, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 392198, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:51:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:51:25+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T06:51:25+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T06:51:25.100344+09:00", "mtime_epoch": 1783374685.100344, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260186}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:51:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1234.934, "name": "celery", "pid": 244, "rss_mb": 1234.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 392198, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.261, "pushed": 8.261, "read": 8.228}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.417, "count": 247, "max_ms": 65.77, "p95_ms": 17.174}, "gstreamer_push": {"avg_ms": 1.47, "count": 247, "max_ms": 2.952, "p95_ms": 2.231}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.52, "count": 247, "max_ms": 59.241, "p95_ms": 55.274}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.155, "count": 247, "max_ms": 65.233, "p95_ms": 61.748}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.532, "count": 247, "max_ms": 165.902, "p95_ms": 123.691}, "read_interval": {"avg_ms": 121.558, "count": 246, "max_ms": 177.237, "p95_ms": 135.401}, "triton_wait": {"avg_ms": 55.163, "count": 247, "max_ms": 65.243, "p95_ms": 61.757}, "visualize": {"avg_ms": 36.022, "count": 247, "max_ms": 54.585, "p95_ms": 45.337}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126392, "scenario_debug": 126592, "scenario_event": 8740, "tracking_summary": 2490}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8120.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47231.056, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.633, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 298879, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:51:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:51:34+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T06:51:34+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:51:34.118403+09:00", "mtime_epoch": 1783374694.118403, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94446}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:51:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.418, "pushed": 6.418, "read": 6.385}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.083, "count": 192, "max_ms": 67.61, "p95_ms": 48.563}, "gstreamer_push": {"avg_ms": 1.667, "count": 192, "max_ms": 4.3, "p95_ms": 2.627}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.801, "count": 192, "max_ms": 101.778, "p95_ms": 92.427}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.051, "count": 192, "max_ms": 195.334, "p95_ms": 170.633}, "read_interval": {"avg_ms": 156.72, "count": 191, "max_ms": 205.695, "p95_ms": 181.371}, "triton_wait": {"avg_ms": 79.811, "count": 192, "max_ms": 101.788, "p95_ms": 92.437}, "visualize": {"avg_ms": 28.7, "count": 192, "max_ms": 62.266, "p95_ms": 37.296}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1872, "tracking_summary": 3270}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8122.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47256.497, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.607, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 392445, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:51:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:51:55+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T06:51:55+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T06:51:55.084540+09:00", "mtime_epoch": 1783374715.0845397, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:51:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.094, "name": "celery", "pid": 244, "rss_mb": 1235.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 392445, "pruned_track_count": 1, "remaining_track_count": 49, "sample_track_ids": [-10034368], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44825, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.233, "pushed": 8.233, "read": 8.233}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.197, "count": 247, "max_ms": 51.232, "p95_ms": 18.829}, "gstreamer_push": {"avg_ms": 1.43, "count": 247, "max_ms": 3.093, "p95_ms": 2.185}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.482, "count": 247, "max_ms": 64.974, "p95_ms": 57.246}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.994, "count": 247, "max_ms": 67.259, "p95_ms": 61.866}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.744, "count": 247, "max_ms": 162.217, "p95_ms": 124.657}, "read_interval": {"avg_ms": 121.403, "count": 247, "max_ms": 174.87, "p95_ms": 135.578}, "triton_wait": {"avg_ms": 55.006, "count": 247, "max_ms": 67.265, "p95_ms": 61.874}, "visualize": {"avg_ms": 35.659, "count": 247, "max_ms": 50.32, "p95_ms": 46.118}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126480, "scenario_debug": 126680, "scenario_event": 8744, "tracking_summary": 2492}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8123.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47261.142, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.68, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299076, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:52:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:52:04+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:52:04+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:52:04.211599+09:00", "mtime_epoch": 1783374724.2115989, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:52:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.375, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.58, "pushed": 6.58, "read": 6.546}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.851, "count": 197, "max_ms": 66.733, "p95_ms": 48.578}, "gstreamer_push": {"avg_ms": 1.553, "count": 197, "max_ms": 2.788, "p95_ms": 2.331}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.287, "count": 197, "max_ms": 97.837, "p95_ms": 91.472}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.3, "count": 197, "max_ms": 190.242, "p95_ms": 166.21}, "read_interval": {"avg_ms": 152.738, "count": 196, "max_ms": 200.254, "p95_ms": 176.933}, "triton_wait": {"avg_ms": 79.297, "count": 197, "max_ms": 97.847, "p95_ms": 91.483}, "visualize": {"avg_ms": 26.896, "count": 197, "max_ms": 44.624, "p95_ms": 33.896}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1873, "tracking_summary": 3272}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8124.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47286.536, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.607, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 392689, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:52:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:52:25+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T06:52:25+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T06:52:25.144735+09:00", "mtime_epoch": 1783374745.1447346, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:52:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.227, "name": "celery", "pid": 244, "rss_mb": 1235.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 392689, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.158, "pushed": 8.158, "read": 8.125}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.002, "count": 244, "max_ms": 24.047, "p95_ms": 18.575}, "gstreamer_push": {"avg_ms": 1.392, "count": 244, "max_ms": 2.592, "p95_ms": 1.971}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.79, "count": 244, "max_ms": 62.269, "p95_ms": 57.579}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.718, "count": 244, "max_ms": 66.892, "p95_ms": 62.408}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.442, "count": 244, "max_ms": 137.455, "p95_ms": 126.2}, "read_interval": {"avg_ms": 123.124, "count": 243, "max_ms": 148.063, "p95_ms": 136.784}, "triton_wait": {"avg_ms": 55.761, "count": 244, "max_ms": 66.9, "p95_ms": 62.416}, "visualize": {"avg_ms": 36.951, "count": 244, "max_ms": 54.155, "p95_ms": 47.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126557, "scenario_debug": 126757, "scenario_event": 8751, "tracking_summary": 2493}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8125.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47291.203, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.633, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:52:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:52:34+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T06:52:34+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T06:52:34.285794+09:00", "mtime_epoch": 1783374754.2857935, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:52:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.469, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.355, "count": 193, "max_ms": 356.47, "p95_ms": 44.715}, "gstreamer_push": {"avg_ms": 1.666, "count": 193, "max_ms": 2.943, "p95_ms": 2.725}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.824, "count": 193, "max_ms": 96.37, "p95_ms": 91.978}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.253, "count": 193, "max_ms": 471.392, "p95_ms": 163.787}, "read_interval": {"avg_ms": 155.87, "count": 192, "max_ms": 483.481, "p95_ms": 173.626}, "triton_wait": {"avg_ms": 79.833, "count": 193, "max_ms": 96.385, "p95_ms": 91.987}, "visualize": {"avg_ms": 27.804, "count": 193, "max_ms": 54.801, "p95_ms": 34.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1875, "tracking_summary": 3274}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8127.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47316.629, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.37, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 392937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:52:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:52:55+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:52:55+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T06:52:55.234929+09:00", "mtime_epoch": 1783374775.2349286, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262659}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:52:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.375, "name": "celery", "pid": 244, "rss_mb": 1235.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 392937, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 44895, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.271, "pushed": 8.271, "read": 8.238}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.05, "count": 248, "max_ms": 22.223, "p95_ms": 17.78}, "gstreamer_push": {"avg_ms": 1.399, "count": 248, "max_ms": 3.902, "p95_ms": 2.031}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.164, "count": 248, "max_ms": 64.651, "p95_ms": 60.945}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.159, "count": 248, "max_ms": 67.378, "p95_ms": 64.643}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.855, "count": 248, "max_ms": 151.597, "p95_ms": 121.103}, "read_interval": {"avg_ms": 121.353, "count": 247, "max_ms": 161.701, "p95_ms": 131.767}, "triton_wait": {"avg_ms": 57.218, "count": 248, "max_ms": 67.387, "p95_ms": 64.651}, "visualize": {"avg_ms": 34.046, "count": 248, "max_ms": 60.857, "p95_ms": 41.247}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126644, "scenario_debug": 126844, "scenario_event": 8756, "tracking_summary": 2495}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8127.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47321.206, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.977, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299466, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:53:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:53:04+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:53:04+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:53:04.276987+09:00", "mtime_epoch": 1783374784.2769866, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:53:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.562, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.568, "pushed": 6.568, "read": 6.568}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.899, "count": 197, "max_ms": 60.315, "p95_ms": 41.032}, "gstreamer_push": {"avg_ms": 1.587, "count": 197, "max_ms": 3.133, "p95_ms": 2.531}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.267, "count": 197, "max_ms": 95.328, "p95_ms": 90.038}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.827, "count": 197, "max_ms": 180.228, "p95_ms": 162.126}, "read_interval": {"avg_ms": 152.229, "count": 197, "max_ms": 190.313, "p95_ms": 171.396}, "triton_wait": {"avg_ms": 79.277, "count": 197, "max_ms": 95.34, "p95_ms": 90.047}, "visualize": {"avg_ms": 27.3, "count": 197, "max_ms": 48.517, "p95_ms": 32.955}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1875, "tracking_summary": 3276}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8128.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47346.641, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.321, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 393188, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:53:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:53:25+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T06:53:25+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T06:53:25.249121+09:00", "mtime_epoch": 1783374805.249121, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255380}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:53:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.492, "name": "celery", "pid": 244, "rss_mb": 1235.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 393188, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 44900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.397, "pushed": 8.397, "read": 8.364}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.838, "count": 251, "max_ms": 20.885, "p95_ms": 16.855}, "gstreamer_push": {"avg_ms": 1.398, "count": 251, "max_ms": 2.706, "p95_ms": 2.038}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.423, "count": 251, "max_ms": 59.461, "p95_ms": 55.496}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.878, "count": 251, "max_ms": 64.763, "p95_ms": 60.833}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.988, "count": 251, "max_ms": 129.747, "p95_ms": 121.926}, "read_interval": {"avg_ms": 119.59, "count": 250, "max_ms": 145.22, "p95_ms": 132.019}, "triton_wait": {"avg_ms": 54.888, "count": 251, "max_ms": 64.771, "p95_ms": 60.84}, "visualize": {"avg_ms": 35.633, "count": 251, "max_ms": 48.566, "p95_ms": 42.394}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126724, "scenario_debug": 126924, "scenario_event": 8762, "tracking_summary": 2497}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8130.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47351.216, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.925, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299661, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:53:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:53:34+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:53:34+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:53:34.286179+09:00", "mtime_epoch": 1783374814.2861786, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93654}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:53:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.66, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.531, "pushed": 6.531, "read": 6.498}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.69, "count": 195, "max_ms": 62.01, "p95_ms": 42.969}, "gstreamer_push": {"avg_ms": 1.565, "count": 195, "max_ms": 3.243, "p95_ms": 2.479}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.667, "count": 195, "max_ms": 95.062, "p95_ms": 91.442}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.58, "count": 195, "max_ms": 189.613, "p95_ms": 160.008}, "read_interval": {"avg_ms": 153.942, "count": 194, "max_ms": 199.229, "p95_ms": 170.239}, "triton_wait": {"avg_ms": 79.677, "count": 195, "max_ms": 95.072, "p95_ms": 91.459}, "visualize": {"avg_ms": 27.907, "count": 195, "max_ms": 45.678, "p95_ms": 35.948}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.857, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1876, "tracking_summary": 3278}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8132.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47376.72, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.396, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 393436, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:53:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T06:53:55+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T06:53:55+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:53:55.322313+09:00", "mtime_epoch": 1783374835.3223126, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 220511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:53:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.699, "name": "celery", "pid": 244, "rss_mb": 1235.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 393436, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 44923, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.274, "pushed": 8.274, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.098, "count": 248, "max_ms": 29.045, "p95_ms": 18.446}, "gstreamer_push": {"avg_ms": 1.493, "count": 248, "max_ms": 3.05, "p95_ms": 2.377}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.933, "count": 248, "max_ms": 61.657, "p95_ms": 56.907}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.675, "count": 248, "max_ms": 64.012, "p95_ms": 61.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.537, "count": 248, "max_ms": 133.836, "p95_ms": 127.53}, "read_interval": {"avg_ms": 121.286, "count": 247, "max_ms": 146.743, "p95_ms": 138.59}, "triton_wait": {"avg_ms": 54.688, "count": 248, "max_ms": 64.022, "p95_ms": 61.346}, "visualize": {"avg_ms": 35.894, "count": 248, "max_ms": 52.611, "p95_ms": 46.317}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126808, "scenario_debug": 127008, "scenario_event": 8768, "tracking_summary": 2498}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8132.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47381.219, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.811, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 299852, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:54:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:54:04+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T06:54:04+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T06:54:04.287370+09:00", "mtime_epoch": 1783374844.2873697, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:54:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.789, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.189, "count": 191, "max_ms": 61.4, "p95_ms": 45.308}, "gstreamer_push": {"avg_ms": 1.817, "count": 191, "max_ms": 3.537, "p95_ms": 3.012}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.682, "count": 191, "max_ms": 98.461, "p95_ms": 90.304}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.273, "count": 191, "max_ms": 193.888, "p95_ms": 168.002}, "read_interval": {"avg_ms": 157.086, "count": 191, "max_ms": 205.276, "p95_ms": 178.474}, "triton_wait": {"avg_ms": 79.691, "count": 191, "max_ms": 98.47, "p95_ms": 90.314}, "visualize": {"avg_ms": 29.778, "count": 191, "max_ms": 57.668, "p95_ms": 38.11}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1878, "tracking_summary": 3280}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8133.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47406.737, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.878, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 393681, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:54:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:54:25+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T06:54:25+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T06:54:25.345503+09:00", "mtime_epoch": 1783374865.345503, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264653}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:54:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.82, "name": "celery", "pid": 244, "rss_mb": 1235.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 393681, "pruned_track_count": 1, "remaining_track_count": 12, "sample_track_ids": [-10034490], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 44992, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.192, "pushed": 8.192, "read": 8.158}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.784, "count": 245, "max_ms": 25.286, "p95_ms": 17.714}, "gstreamer_push": {"avg_ms": 1.444, "count": 245, "max_ms": 3.123, "p95_ms": 2.283}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.803, "count": 245, "max_ms": 60.697, "p95_ms": 57.235}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.403, "count": 245, "max_ms": 66.321, "p95_ms": 61.737}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.827, "count": 245, "max_ms": 136.851, "p95_ms": 127.046}, "read_interval": {"avg_ms": 122.568, "count": 244, "max_ms": 146.196, "p95_ms": 138.85}, "triton_wait": {"avg_ms": 55.503, "count": 245, "max_ms": 66.33, "p95_ms": 61.743}, "visualize": {"avg_ms": 36.887, "count": 245, "max_ms": 54.865, "p95_ms": 46.778}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126885, "scenario_debug": 127085, "scenario_event": 8773, "tracking_summary": 2500}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8134.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47411.256, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.925, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300044, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:54:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:54:34+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:54:34+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T06:54:34.321560+09:00", "mtime_epoch": 1783374874.32156, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:54:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.836, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.252, "count": 192, "max_ms": 290.489, "p95_ms": 45.651}, "gstreamer_push": {"avg_ms": 1.713, "count": 192, "max_ms": 3.838, "p95_ms": 2.647}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.425, "count": 192, "max_ms": 96.866, "p95_ms": 91.473}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.754, "count": 192, "max_ms": 398.33, "p95_ms": 164.774}, "read_interval": {"avg_ms": 156.475, "count": 191, "max_ms": 408.863, "p95_ms": 175.642}, "triton_wait": {"avg_ms": 79.435, "count": 192, "max_ms": 96.873, "p95_ms": 91.482}, "visualize": {"avg_ms": 28.769, "count": 192, "max_ms": 57.883, "p95_ms": 36.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1879, "tracking_summary": 3282}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8135.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47436.846, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.878, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 393925, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:54:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:54:55+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:54:55+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T06:54:55.451693+09:00", "mtime_epoch": 1783374895.4516933, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256127}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:54:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1235.949, "name": "celery", "pid": 244, "rss_mb": 1235.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 393925, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45009, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.135, "pushed": 8.135, "read": 8.101}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.388, "count": 244, "max_ms": 26.895, "p95_ms": 19.388}, "gstreamer_push": {"avg_ms": 1.456, "count": 244, "max_ms": 2.887, "p95_ms": 2.166}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.438, "count": 244, "max_ms": 66.232, "p95_ms": 59.365}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.091, "count": 244, "max_ms": 67.586, "p95_ms": 63.568}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.694, "count": 244, "max_ms": 135.299, "p95_ms": 125.989}, "read_interval": {"avg_ms": 123.416, "count": 243, "max_ms": 145.453, "p95_ms": 137.723}, "triton_wait": {"avg_ms": 57.134, "count": 244, "max_ms": 67.595, "p95_ms": 63.579}, "visualize": {"avg_ms": 35.303, "count": 244, "max_ms": 49.656, "p95_ms": 42.811}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 126963, "scenario_debug": 127163, "scenario_event": 8780, "tracking_summary": 2501}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8136.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47441.312, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.21, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300238, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:55:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:55:04+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T06:55:04+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:55:04.381749+09:00", "mtime_epoch": 1783374904.3817494, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:55:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1478.934, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.531, "count": 194, "max_ms": 61.85, "p95_ms": 43.567}, "gstreamer_push": {"avg_ms": 1.624, "count": 194, "max_ms": 4.01, "p95_ms": 2.742}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.441, "count": 194, "max_ms": 94.935, "p95_ms": 93.11}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.41, "count": 194, "max_ms": 194.34, "p95_ms": 166.348}, "read_interval": {"avg_ms": 154.967, "count": 193, "max_ms": 203.826, "p95_ms": 176.52}, "triton_wait": {"avg_ms": 80.451, "count": 194, "max_ms": 94.946, "p95_ms": 93.121}, "visualize": {"avg_ms": 27.981, "count": 194, "max_ms": 52.89, "p95_ms": 38.525}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1880, "tracking_summary": 3284}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8139.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47466.858, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.297, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 394170, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:55:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:55:25+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T06:55:25+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:55:25.453882+09:00", "mtime_epoch": 1783374925.4538817, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258459}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:55:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1236.062, "name": "celery", "pid": 244, "rss_mb": 1236.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 394170, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.194, "pushed": 8.194, "read": 8.161}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.936, "count": 245, "max_ms": 19.92, "p95_ms": 16.85}, "gstreamer_push": {"avg_ms": 1.477, "count": 245, "max_ms": 2.971, "p95_ms": 2.213}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.621, "count": 245, "max_ms": 58.995, "p95_ms": 55.518}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.544, "count": 245, "max_ms": 63.638, "p95_ms": 61.963}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.872, "count": 245, "max_ms": 134.301, "p95_ms": 125.704}, "read_interval": {"avg_ms": 122.475, "count": 244, "max_ms": 148.275, "p95_ms": 136.44}, "triton_wait": {"avg_ms": 55.553, "count": 245, "max_ms": 63.647, "p95_ms": 61.97}, "visualize": {"avg_ms": 37.591, "count": 245, "max_ms": 53.443, "p95_ms": 46.768}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127051, "scenario_debug": 127251, "scenario_event": 8784, "tracking_summary": 2503}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8138.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47471.428, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.21, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300430, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:55:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:55:34+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T06:55:34+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T06:55:34.493938+09:00", "mtime_epoch": 1783374934.4939384, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:55:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.023, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.411, "pushed": 6.411, "read": 6.378}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.587, "count": 192, "max_ms": 52.391, "p95_ms": 42.54}, "gstreamer_push": {"avg_ms": 1.783, "count": 192, "max_ms": 3.716, "p95_ms": 3.088}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.844, "count": 192, "max_ms": 97.367, "p95_ms": 92.78}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.048, "count": 192, "max_ms": 203.535, "p95_ms": 167.782}, "read_interval": {"avg_ms": 156.866, "count": 191, "max_ms": 211.253, "p95_ms": 178.841}, "triton_wait": {"avg_ms": 80.853, "count": 192, "max_ms": 97.376, "p95_ms": 92.791}, "visualize": {"avg_ms": 29.162, "count": 192, "max_ms": 54.786, "p95_ms": 36.372}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1881, "tracking_summary": 3286}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8141.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47496.875, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.025, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 394415, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:55:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:55:55+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:55:55+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:55:55.480070+09:00", "mtime_epoch": 1783374955.4800696, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259849}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:55:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1236.281, "name": "celery", "pid": 244, "rss_mb": 1236.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 394415, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 45031, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.198, "pushed": 8.198, "read": 8.165}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.954, "count": 245, "max_ms": 21.459, "p95_ms": 18.287}, "gstreamer_push": {"avg_ms": 1.57, "count": 245, "max_ms": 3.573, "p95_ms": 2.488}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.507, "count": 245, "max_ms": 61.175, "p95_ms": 56.074}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.095, "count": 245, "max_ms": 64.839, "p95_ms": 61.319}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.729, "count": 245, "max_ms": 135.332, "p95_ms": 125.526}, "read_interval": {"avg_ms": 122.538, "count": 244, "max_ms": 146.757, "p95_ms": 135.944}, "triton_wait": {"avg_ms": 55.11, "count": 245, "max_ms": 64.846, "p95_ms": 61.33}, "visualize": {"avg_ms": 36.739, "count": 245, "max_ms": 55.802, "p95_ms": 46.581}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127132, "scenario_debug": 127332, "scenario_event": 8791, "tracking_summary": 2505}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8141.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47501.457, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.515, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300623, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:56:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:56:04+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T06:56:04+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T06:56:04.521126+09:00", "mtime_epoch": 1783374964.521126, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:56:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.113, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.46, "pushed": 6.46, "read": 6.427}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.231, "count": 193, "max_ms": 58.05, "p95_ms": 45.151}, "gstreamer_push": {"avg_ms": 1.68, "count": 193, "max_ms": 4.248, "p95_ms": 2.742}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.256, "count": 193, "max_ms": 96.705, "p95_ms": 90.061}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.948, "count": 193, "max_ms": 184.081, "p95_ms": 165.363}, "read_interval": {"avg_ms": 155.619, "count": 192, "max_ms": 194.005, "p95_ms": 175.937}, "triton_wait": {"avg_ms": 79.266, "count": 193, "max_ms": 96.714, "p95_ms": 90.07}, "visualize": {"avg_ms": 28.994, "count": 193, "max_ms": 50.434, "p95_ms": 37.507}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1882, "tracking_summary": 3288}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8142.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47526.982, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.297, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 394663, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:56:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:56:25+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T06:56:25+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T06:56:25.585257+09:00", "mtime_epoch": 1783374985.5852573, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:56:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1236.594, "name": "celery", "pid": 244, "rss_mb": 1236.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 394663, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.273, "pushed": 8.273, "read": 8.239}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.85, "count": 248, "max_ms": 25.639, "p95_ms": 18.563}, "gstreamer_push": {"avg_ms": 1.408, "count": 248, "max_ms": 3.36, "p95_ms": 2.001}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.549, "count": 248, "max_ms": 62.868, "p95_ms": 57.499}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.412, "count": 248, "max_ms": 65.151, "p95_ms": 62.469}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.739, "count": 248, "max_ms": 147.591, "p95_ms": 124.973}, "read_interval": {"avg_ms": 121.412, "count": 247, "max_ms": 157.178, "p95_ms": 135.493}, "triton_wait": {"avg_ms": 55.478, "count": 248, "max_ms": 65.159, "p95_ms": 62.478}, "visualize": {"avg_ms": 35.679, "count": 248, "max_ms": 64.053, "p95_ms": 45.321}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127215, "scenario_debug": 127415, "scenario_event": 8796, "tracking_summary": 2506}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8144.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47531.458, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.476, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 300815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:56:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:56:34+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T06:56:34+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T06:56:34.520313+09:00", "mtime_epoch": 1783374994.5203128, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:56:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.207, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.142, "count": 192, "max_ms": 259.169, "p95_ms": 50.142}, "gstreamer_push": {"avg_ms": 1.702, "count": 192, "max_ms": 3.318, "p95_ms": 2.652}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.09, "count": 192, "max_ms": 97.518, "p95_ms": 92.9}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.625, "count": 192, "max_ms": 376.629, "p95_ms": 168.859}, "read_interval": {"avg_ms": 156.244, "count": 192, "max_ms": 389.201, "p95_ms": 180.128}, "triton_wait": {"avg_ms": 80.099, "count": 192, "max_ms": 97.524, "p95_ms": 92.909}, "visualize": {"avg_ms": 28.0, "count": 192, "max_ms": 42.308, "p95_ms": 37.438}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1883, "tracking_summary": 3290}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8145.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47557.106, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.42, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 394909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:56:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:56:55+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T06:56:55+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T06:56:55.697444+09:00", "mtime_epoch": 1783375015.6974442, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:56:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1236.617, "name": "celery", "pid": 244, "rss_mb": 1236.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 394909, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45119, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.168, "pushed": 8.168, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.276, "count": 245, "max_ms": 24.153, "p95_ms": 18.997}, "gstreamer_push": {"avg_ms": 1.461, "count": 245, "max_ms": 3.808, "p95_ms": 2.197}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.099, "count": 245, "max_ms": 64.401, "p95_ms": 59.871}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.536, "count": 245, "max_ms": 68.562, "p95_ms": 62.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.764, "count": 245, "max_ms": 147.704, "p95_ms": 124.85}, "read_interval": {"avg_ms": 122.415, "count": 245, "max_ms": 156.782, "p95_ms": 136.253}, "triton_wait": {"avg_ms": 56.604, "count": 245, "max_ms": 68.568, "p95_ms": 62.979}, "visualize": {"avg_ms": 35.128, "count": 245, "max_ms": 57.66, "p95_ms": 46.387}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127292, "scenario_debug": 127492, "scenario_event": 8801, "tracking_summary": 2508}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8146.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47561.496, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.476, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301008, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:57:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:57:04+09:00", "last_frame_read_age_sec": 0.181, "last_frame_read_at": "2026-07-07T06:57:04+09:00", "mjpeg": {"age_sec": 0.183, "exists": true, "mtime": "2026-07-07T06:57:04.520499+09:00", "mtime_epoch": 1783375024.5204988, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:57:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.301, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.454, "pushed": 6.454, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.933, "count": 193, "max_ms": 62.922, "p95_ms": 45.662}, "gstreamer_push": {"avg_ms": 1.736, "count": 193, "max_ms": 3.932, "p95_ms": 2.991}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.114, "count": 193, "max_ms": 96.706, "p95_ms": 92.398}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.037, "count": 193, "max_ms": 195.167, "p95_ms": 165.098}, "read_interval": {"avg_ms": 155.467, "count": 192, "max_ms": 204.35, "p95_ms": 175.886}, "triton_wait": {"avg_ms": 80.124, "count": 193, "max_ms": 96.716, "p95_ms": 92.407}, "visualize": {"avg_ms": 28.561, "count": 193, "max_ms": 59.676, "p95_ms": 36.729}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1885, "tracking_summary": 3292}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8147.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47587.167, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.802, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 395157, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:57:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:57:25+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T06:57:25+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T06:57:25.760630+09:00", "mtime_epoch": 1783375045.7606301, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260830}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:57:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1236.664, "name": "celery", "pid": 244, "rss_mb": 1236.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 395157, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45138, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.287, "pushed": 8.287, "read": 8.254}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.277, "count": 248, "max_ms": 22.623, "p95_ms": 17.828}, "gstreamer_push": {"avg_ms": 1.488, "count": 248, "max_ms": 2.946, "p95_ms": 2.286}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.539, "count": 248, "max_ms": 60.098, "p95_ms": 55.82}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.296, "count": 248, "max_ms": 63.528, "p95_ms": 61.427}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.515, "count": 248, "max_ms": 136.532, "p95_ms": 122.763}, "read_interval": {"avg_ms": 121.178, "count": 247, "max_ms": 146.378, "p95_ms": 134.453}, "triton_wait": {"avg_ms": 55.305, "count": 248, "max_ms": 63.534, "p95_ms": 61.435}, "visualize": {"avg_ms": 36.244, "count": 248, "max_ms": 51.892, "p95_ms": 43.686}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127379, "scenario_debug": 127579, "scenario_event": 8808, "tracking_summary": 2510}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8148.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47591.635, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.447, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:57:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:57:34+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T06:57:34+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T06:57:34.705685+09:00", "mtime_epoch": 1783375054.7056854, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:57:34+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.395, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.437, "pushed": 6.437, "read": 6.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.288, "count": 193, "max_ms": 64.433, "p95_ms": 48.009}, "gstreamer_push": {"avg_ms": 1.766, "count": 193, "max_ms": 3.792, "p95_ms": 2.978}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.314, "count": 193, "max_ms": 95.965, "p95_ms": 91.069}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.454, "count": 193, "max_ms": 193.92, "p95_ms": 171.622}, "read_interval": {"avg_ms": 156.225, "count": 192, "max_ms": 203.838, "p95_ms": 182.87}, "triton_wait": {"avg_ms": 79.324, "count": 193, "max_ms": 95.978, "p95_ms": 91.08}, "visualize": {"avg_ms": 28.445, "count": 193, "max_ms": 49.4, "p95_ms": 36.197}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1886, "tracking_summary": 3295}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8150.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47617.228, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.948, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 395407, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:57:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:57:55+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T06:57:55+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T06:57:55.823815+09:00", "mtime_epoch": 1783375075.8238153, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:57:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1236.844, "name": "celery", "pid": 244, "rss_mb": 1236.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 395407, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 45143, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.35, "pushed": 8.35, "read": 8.317}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.338, "count": 250, "max_ms": 23.71, "p95_ms": 17.661}, "gstreamer_push": {"avg_ms": 1.5, "count": 250, "max_ms": 3.268, "p95_ms": 2.384}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.142, "count": 250, "max_ms": 63.573, "p95_ms": 56.671}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.054, "count": 250, "max_ms": 67.028, "p95_ms": 61.085}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.525, "count": 250, "max_ms": 133.571, "p95_ms": 123.302}, "read_interval": {"avg_ms": 120.213, "count": 249, "max_ms": 146.666, "p95_ms": 132.604}, "triton_wait": {"avg_ms": 55.079, "count": 250, "max_ms": 67.035, "p95_ms": 61.094}, "visualize": {"avg_ms": 35.451, "count": 250, "max_ms": 52.825, "p95_ms": 43.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 22, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127451, "scenario_debug": 127651, "scenario_event": 8812, "tracking_summary": 2511}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8150.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47621.768, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.605, "sample_count": 1927, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301396, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:58:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:58:04+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T06:58:04+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T06:58:04.822807+09:00", "mtime_epoch": 1783375084.8228066, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:58:04+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.488, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.561, "count": 195, "max_ms": 52.767, "p95_ms": 45.316}, "gstreamer_push": {"avg_ms": 1.795, "count": 195, "max_ms": 3.526, "p95_ms": 2.923}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.893, "count": 195, "max_ms": 102.265, "p95_ms": 91.743}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.79, "count": 195, "max_ms": 183.036, "p95_ms": 162.956}, "read_interval": {"avg_ms": 154.478, "count": 194, "max_ms": 190.106, "p95_ms": 175.37}, "triton_wait": {"avg_ms": 79.902, "count": 195, "max_ms": 102.272, "p95_ms": 91.753}, "visualize": {"avg_ms": 27.976, "count": 195, "max_ms": 43.059, "p95_ms": 38.015}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1887, "tracking_summary": 3297}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8152.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47647.317, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.563, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 395654, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:58:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:58:26+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T06:58:25+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T06:58:25.898216+09:00", "mtime_epoch": 1783375105.8982165, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:58:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.012, "name": "celery", "pid": 244, "rss_mb": 1237.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 395654, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45207, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.243, "pushed": 8.243, "read": 8.21}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.992, "count": 247, "max_ms": 22.414, "p95_ms": 18.768}, "gstreamer_push": {"avg_ms": 1.522, "count": 247, "max_ms": 3.477, "p95_ms": 2.433}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.392, "count": 247, "max_ms": 60.025, "p95_ms": 56.442}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.884, "count": 247, "max_ms": 64.353, "p95_ms": 61.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.051, "count": 247, "max_ms": 142.667, "p95_ms": 126.914}, "read_interval": {"avg_ms": 121.74, "count": 246, "max_ms": 153.959, "p95_ms": 137.406}, "triton_wait": {"avg_ms": 54.991, "count": 247, "max_ms": 64.373, "p95_ms": 61.31}, "visualize": {"avg_ms": 36.251, "count": 247, "max_ms": 53.025, "p95_ms": 45.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127531, "scenario_debug": 127731, "scenario_event": 8819, "tracking_summary": 2513}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8153.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47651.856, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.429, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301588, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:58:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T06:58:35+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T06:58:34+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T06:58:34.910972+09:00", "mtime_epoch": 1783375114.9109719, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:58:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.578, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.413, "pushed": 6.413, "read": 6.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.57, "count": 192, "max_ms": 268.258, "p95_ms": 45.956}, "gstreamer_push": {"avg_ms": 1.819, "count": 192, "max_ms": 3.679, "p95_ms": 2.852}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.365, "count": 192, "max_ms": 96.25, "p95_ms": 92.32}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.988, "count": 192, "max_ms": 381.625, "p95_ms": 168.567}, "read_interval": {"avg_ms": 156.662, "count": 191, "max_ms": 389.446, "p95_ms": 180.236}, "triton_wait": {"avg_ms": 79.374, "count": 192, "max_ms": 96.259, "p95_ms": 92.33}, "visualize": {"avg_ms": 28.553, "count": 192, "max_ms": 57.789, "p95_ms": 35.14}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1888, "tracking_summary": 3299}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8155.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47677.365, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.22, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 395901, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:58:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:58:56+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T06:58:55+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T06:58:55.969418+09:00", "mtime_epoch": 1783375135.9694183, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264159}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:58:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.152, "name": "celery", "pid": 244, "rss_mb": 1237.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 395901, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45235, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.258, "pushed": 8.258, "read": 8.225}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.993, "count": 247, "max_ms": 22.287, "p95_ms": 17.704}, "gstreamer_push": {"avg_ms": 1.453, "count": 247, "max_ms": 3.309, "p95_ms": 2.29}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.19, "count": 247, "max_ms": 63.654, "p95_ms": 57.233}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.871, "count": 247, "max_ms": 64.581, "p95_ms": 62.484}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.945, "count": 247, "max_ms": 140.985, "p95_ms": 124.816}, "read_interval": {"avg_ms": 121.665, "count": 246, "max_ms": 150.918, "p95_ms": 136.014}, "triton_wait": {"avg_ms": 55.892, "count": 247, "max_ms": 64.589, "p95_ms": 62.498}, "visualize": {"avg_ms": 35.288, "count": 247, "max_ms": 54.631, "p95_ms": 45.314}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127620, "scenario_debug": 127820, "scenario_event": 8824, "tracking_summary": 2514}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8155.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47681.958, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.385, "sample_count": 1928, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301784, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:59:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:59:05+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T06:59:05+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T06:59:05.028188+09:00", "mtime_epoch": 1783375145.0281875, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 85225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:59:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.676, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.042, "count": 196, "max_ms": 61.085, "p95_ms": 41.224}, "gstreamer_push": {"avg_ms": 1.824, "count": 196, "max_ms": 3.793, "p95_ms": 2.75}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.811, "count": 196, "max_ms": 97.894, "p95_ms": 91.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.003, "count": 196, "max_ms": 184.0, "p95_ms": 169.085}, "read_interval": {"avg_ms": 153.619, "count": 195, "max_ms": 193.047, "p95_ms": 177.473}, "triton_wait": {"avg_ms": 79.82, "count": 196, "max_ms": 97.905, "p95_ms": 91.707}, "visualize": {"avg_ms": 27.809, "count": 196, "max_ms": 46.298, "p95_ms": 36.19}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1890, "tracking_summary": 3301}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8156.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47707.408, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.85, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 396144, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:59:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:59:26+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T06:59:26+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T06:59:26.006670+09:00", "mtime_epoch": 1783375166.0066698, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261940}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:59:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.273, "name": "celery", "pid": 244, "rss_mb": 1237.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 396144, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.123, "pushed": 8.123, "read": 8.089}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.012, "count": 243, "max_ms": 21.952, "p95_ms": 19.116}, "gstreamer_push": {"avg_ms": 1.489, "count": 243, "max_ms": 3.549, "p95_ms": 2.474}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.293, "count": 243, "max_ms": 62.864, "p95_ms": 59.011}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.649, "count": 243, "max_ms": 66.621, "p95_ms": 62.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.842, "count": 243, "max_ms": 135.391, "p95_ms": 124.4}, "read_interval": {"avg_ms": 123.637, "count": 242, "max_ms": 147.62, "p95_ms": 135.878}, "triton_wait": {"avg_ms": 56.671, "count": 243, "max_ms": 66.627, "p95_ms": 62.703}, "visualize": {"avg_ms": 36.291, "count": 243, "max_ms": 50.846, "p95_ms": 45.331}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127700, "scenario_debug": 127900, "scenario_event": 8830, "tracking_summary": 2516}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8158.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47712.071, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.494, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 301978, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:59:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:59:35+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T06:59:35+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T06:59:35.139452+09:00", "mtime_epoch": 1783375175.1394515, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T06:59:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.766, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.053, "count": 194, "max_ms": 55.345, "p95_ms": 45.161}, "gstreamer_push": {"avg_ms": 1.659, "count": 194, "max_ms": 3.796, "p95_ms": 2.78}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.57, "count": 194, "max_ms": 95.884, "p95_ms": 91.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.628, "count": 194, "max_ms": 184.757, "p95_ms": 165.639}, "read_interval": {"avg_ms": 155.257, "count": 193, "max_ms": 193.76, "p95_ms": 177.73}, "triton_wait": {"avg_ms": 79.58, "count": 194, "max_ms": 95.891, "p95_ms": 91.322}, "visualize": {"avg_ms": 28.471, "count": 194, "max_ms": 51.238, "p95_ms": 39.118}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1891, "tracking_summary": 3303}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8159.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47737.482, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.599, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 396396, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T06:59:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T06:59:56+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T06:59:56+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T06:59:56.094966+09:00", "mtime_epoch": 1783375196.0949664, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T06:59:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.398, "name": "celery", "pid": 244, "rss_mb": 1237.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 396396, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.413, "pushed": 8.413, "read": 8.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.83, "count": 252, "max_ms": 22.928, "p95_ms": 16.769}, "gstreamer_push": {"avg_ms": 1.466, "count": 252, "max_ms": 3.502, "p95_ms": 2.348}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.357, "count": 252, "max_ms": 58.059, "p95_ms": 54.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.452, "count": 252, "max_ms": 63.943, "p95_ms": 60.444}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.716, "count": 252, "max_ms": 132.93, "p95_ms": 123.121}, "read_interval": {"avg_ms": 119.374, "count": 251, "max_ms": 144.393, "p95_ms": 133.324}, "triton_wait": {"avg_ms": 54.461, "count": 252, "max_ms": 63.951, "p95_ms": 60.452}, "visualize": {"avg_ms": 35.689, "count": 252, "max_ms": 52.819, "p95_ms": 45.84}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127784, "scenario_debug": 127984, "scenario_event": 8836, "tracking_summary": 2518}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8159.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47742.158, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.385, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302175, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:00:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:00:05+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T07:00:05+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T07:00:05.234761+09:00", "mtime_epoch": 1783375205.2347615, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:00:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.863, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.582, "pushed": 6.582, "read": 6.548}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.497, "count": 197, "max_ms": 60.227, "p95_ms": 43.842}, "gstreamer_push": {"avg_ms": 1.528, "count": 197, "max_ms": 3.323, "p95_ms": 2.413}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.374, "count": 197, "max_ms": 94.05, "p95_ms": 92.25}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.434, "count": 197, "max_ms": 175.919, "p95_ms": 163.123}, "read_interval": {"avg_ms": 152.785, "count": 196, "max_ms": 186.749, "p95_ms": 175.151}, "triton_wait": {"avg_ms": 79.383, "count": 197, "max_ms": 94.057, "p95_ms": 92.257}, "visualize": {"avg_ms": 27.388, "count": 197, "max_ms": 42.678, "p95_ms": 34.576}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1892, "tracking_summary": 3305}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8162.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47767.514, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.459, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 396645, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:00:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:00:26+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T07:00:26+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T07:00:26.095308+09:00", "mtime_epoch": 1783375226.0953083, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:00:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.605, "name": "celery", "pid": 244, "rss_mb": 1237.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 396645, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45304, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.321, "pushed": 8.321, "read": 8.287}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.921, "count": 249, "max_ms": 23.408, "p95_ms": 17.967}, "gstreamer_push": {"avg_ms": 1.47, "count": 249, "max_ms": 2.984, "p95_ms": 2.22}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.125, "count": 249, "max_ms": 63.301, "p95_ms": 57.124}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.946, "count": 249, "max_ms": 66.498, "p95_ms": 61.83}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.82, "count": 249, "max_ms": 140.628, "p95_ms": 122.898}, "read_interval": {"avg_ms": 120.529, "count": 248, "max_ms": 152.933, "p95_ms": 132.989}, "triton_wait": {"avg_ms": 54.954, "count": 249, "max_ms": 66.504, "p95_ms": 61.837}, "visualize": {"avg_ms": 35.168, "count": 249, "max_ms": 55.808, "p95_ms": 44.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127859, "scenario_debug": 128059, "scenario_event": 8841, "tracking_summary": 2519}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8162.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47772.159, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.63, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302366, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:00:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:00:35+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T07:00:35+09:00", "mjpeg": {"age_sec": 0.176, "exists": true, "mtime": "2026-07-07T07:00:35.191117+09:00", "mtime_epoch": 1783375235.191117, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:00:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1479.953, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.683, "count": 191, "max_ms": 321.191, "p95_ms": 47.124}, "gstreamer_push": {"avg_ms": 1.657, "count": 191, "max_ms": 3.495, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.929, "count": 191, "max_ms": 95.656, "p95_ms": 93.061}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.475, "count": 191, "max_ms": 427.052, "p95_ms": 170.278}, "read_interval": {"avg_ms": 156.862, "count": 191, "max_ms": 438.15, "p95_ms": 179.724}, "triton_wait": {"avg_ms": 79.938, "count": 191, "max_ms": 95.665, "p95_ms": 93.068}, "visualize": {"avg_ms": 28.333, "count": 191, "max_ms": 43.319, "p95_ms": 37.63}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1893, "tracking_summary": 3307}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8164.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47797.517, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.495, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 396889, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:00:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:00:56+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:00:56+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T07:00:56.124691+09:00", "mtime_epoch": 1783375256.1246905, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:00:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.742, "name": "celery", "pid": 244, "rss_mb": 1237.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 396889, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.135, "pushed": 8.135, "read": 8.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.882, "count": 244, "max_ms": 24.863, "p95_ms": 18.164}, "gstreamer_push": {"avg_ms": 1.405, "count": 244, "max_ms": 2.808, "p95_ms": 1.958}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.007, "count": 244, "max_ms": 62.505, "p95_ms": 58.002}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.875, "count": 244, "max_ms": 67.387, "p95_ms": 62.797}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.354, "count": 244, "max_ms": 144.129, "p95_ms": 127.152}, "read_interval": {"avg_ms": 123.067, "count": 244, "max_ms": 156.574, "p95_ms": 139.561}, "triton_wait": {"avg_ms": 55.899, "count": 244, "max_ms": 67.396, "p95_ms": 62.804}, "visualize": {"avg_ms": 36.837, "count": 244, "max_ms": 56.16, "p95_ms": 47.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 127946, "scenario_debug": 128146, "scenario_event": 8848, "tracking_summary": 2521}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8164.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47802.254, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.952, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302564, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:01:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:01:05+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T07:01:05+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T07:01:05.318509+09:00", "mtime_epoch": 1783375265.3185093, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94535}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:01:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.121, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.612, "pushed": 6.612, "read": 6.579}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.605, "count": 198, "max_ms": 63.373, "p95_ms": 37.775}, "gstreamer_push": {"avg_ms": 1.589, "count": 198, "max_ms": 3.16, "p95_ms": 2.505}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.997, "count": 198, "max_ms": 97.035, "p95_ms": 91.102}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.73, "count": 198, "max_ms": 187.528, "p95_ms": 160.682}, "read_interval": {"avg_ms": 151.991, "count": 197, "max_ms": 196.259, "p95_ms": 170.534}, "triton_wait": {"avg_ms": 80.006, "count": 198, "max_ms": 97.044, "p95_ms": 91.109}, "visualize": {"avg_ms": 26.901, "count": 198, "max_ms": 47.344, "p95_ms": 32.62}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1895, "tracking_summary": 3309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8166.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47827.57, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.562, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 397135, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:01:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:01:26+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:01:26+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T07:01:26.178111+09:00", "mtime_epoch": 1783375286.1781108, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264172}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:01:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1237.859, "name": "celery", "pid": 244, "rss_mb": 1237.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 397135, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 45375, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.217, "pushed": 8.217, "read": 8.184}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.485, "count": 246, "max_ms": 28.04, "p95_ms": 18.357}, "gstreamer_push": {"avg_ms": 1.398, "count": 246, "max_ms": 2.584, "p95_ms": 1.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.763, "count": 246, "max_ms": 63.314, "p95_ms": 59.385}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.752, "count": 246, "max_ms": 70.385, "p95_ms": 63.333}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.414, "count": 246, "max_ms": 135.994, "p95_ms": 125.345}, "read_interval": {"avg_ms": 122.175, "count": 245, "max_ms": 149.229, "p95_ms": 136.424}, "triton_wait": {"avg_ms": 56.783, "count": 246, "max_ms": 70.393, "p95_ms": 63.339}, "visualize": {"avg_ms": 34.363, "count": 246, "max_ms": 56.266, "p95_ms": 42.784}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128036, "scenario_debug": 128236, "scenario_event": 8852, "tracking_summary": 2523}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8167.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47832.343, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.605, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:01:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:01:35+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T07:01:35+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T07:01:35.387941+09:00", "mtime_epoch": 1783375295.3879406, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:01:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.145, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.546, "pushed": 6.546, "read": 6.513}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.546, "count": 196, "max_ms": 63.387, "p95_ms": 43.737}, "gstreamer_push": {"avg_ms": 1.613, "count": 196, "max_ms": 3.098, "p95_ms": 2.556}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.554, "count": 196, "max_ms": 95.167, "p95_ms": 90.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.938, "count": 196, "max_ms": 186.412, "p95_ms": 166.272}, "read_interval": {"avg_ms": 153.401, "count": 195, "max_ms": 196.601, "p95_ms": 176.303}, "triton_wait": {"avg_ms": 79.564, "count": 196, "max_ms": 95.177, "p95_ms": 90.945}, "visualize": {"avg_ms": 27.461, "count": 196, "max_ms": 50.09, "p95_ms": 35.227}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1895, "tracking_summary": 3311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8169.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47857.683, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.4, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 397386, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:01:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:01:56+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:01:56+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:01:56.283567+09:00", "mtime_epoch": 1783375316.283567, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252913}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:01:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.195, "name": "celery", "pid": 244, "rss_mb": 1238.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 397386, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 45380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.368, "pushed": 8.368, "read": 8.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.13, "count": 251, "max_ms": 68.185, "p95_ms": 17.626}, "gstreamer_push": {"avg_ms": 1.434, "count": 251, "max_ms": 3.148, "p95_ms": 1.918}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.55, "count": 251, "max_ms": 58.846, "p95_ms": 54.674}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.927, "count": 251, "max_ms": 64.568, "p95_ms": 60.78}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.345, "count": 251, "max_ms": 157.859, "p95_ms": 122.056}, "read_interval": {"avg_ms": 119.959, "count": 250, "max_ms": 165.876, "p95_ms": 132.043}, "triton_wait": {"avg_ms": 54.935, "count": 251, "max_ms": 64.576, "p95_ms": 60.787}, "visualize": {"avg_ms": 35.692, "count": 251, "max_ms": 59.566, "p95_ms": 43.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128119, "scenario_debug": 128319, "scenario_event": 8859, "tracking_summary": 2524}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8170.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47862.428, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.938, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 302957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:02:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:02:05+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T07:02:05+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T07:02:05.488408+09:00", "mtime_epoch": 1783375325.4884076, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:02:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.238, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.579, "pushed": 6.579, "read": 6.545}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.366, "count": 197, "max_ms": 56.809, "p95_ms": 43.05}, "gstreamer_push": {"avg_ms": 1.608, "count": 197, "max_ms": 3.495, "p95_ms": 2.553}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.109, "count": 197, "max_ms": 94.309, "p95_ms": 89.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.344, "count": 197, "max_ms": 196.666, "p95_ms": 161.689}, "read_interval": {"avg_ms": 152.702, "count": 196, "max_ms": 206.524, "p95_ms": 171.676}, "triton_wait": {"avg_ms": 79.118, "count": 197, "max_ms": 94.316, "p95_ms": 89.233}, "visualize": {"avg_ms": 27.431, "count": 197, "max_ms": 50.206, "p95_ms": 34.277}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1896, "tracking_summary": 3313}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8171.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47887.786, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.562, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 397636, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:02:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:02:26+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T07:02:26+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:02:26.389057+09:00", "mtime_epoch": 1783375346.3890574, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 220511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:02:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.305, "name": "celery", "pid": 244, "rss_mb": 1238.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 397636, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45402, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.335, "pushed": 8.335, "read": 8.302}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.985, "count": 250, "max_ms": 31.079, "p95_ms": 18.53}, "gstreamer_push": {"avg_ms": 1.389, "count": 250, "max_ms": 4.241, "p95_ms": 2.195}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.533, "count": 250, "max_ms": 80.508, "p95_ms": 57.89}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.155, "count": 250, "max_ms": 81.253, "p95_ms": 61.787}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.551, "count": 250, "max_ms": 159.422, "p95_ms": 124.974}, "read_interval": {"avg_ms": 120.413, "count": 249, "max_ms": 173.861, "p95_ms": 134.978}, "triton_wait": {"avg_ms": 55.202, "count": 250, "max_ms": 81.261, "p95_ms": 61.796}, "visualize": {"avg_ms": 34.661, "count": 250, "max_ms": 51.312, "p95_ms": 43.155}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128206, "scenario_debug": 128406, "scenario_event": 8864, "tracking_summary": 2526}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8172.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47892.433, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.103, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303150, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:02:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:02:35+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T07:02:35+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T07:02:35.487910+09:00", "mtime_epoch": 1783375355.4879098, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94075}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:02:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.328, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.579, "count": 193, "max_ms": 327.046, "p95_ms": 44.174}, "gstreamer_push": {"avg_ms": 1.704, "count": 193, "max_ms": 4.317, "p95_ms": 2.655}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.867, "count": 193, "max_ms": 98.751, "p95_ms": 92.985}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.776, "count": 193, "max_ms": 442.878, "p95_ms": 164.742}, "read_interval": {"avg_ms": 155.408, "count": 193, "max_ms": 455.497, "p95_ms": 174.766}, "triton_wait": {"avg_ms": 79.876, "count": 193, "max_ms": 98.761, "p95_ms": 92.995}, "visualize": {"avg_ms": 27.943, "count": 193, "max_ms": 54.259, "p95_ms": 34.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1898, "tracking_summary": 3315}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8173.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47917.863, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.131, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 397880, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:02:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:02:56+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:02:56+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T07:02:56.468581+09:00", "mtime_epoch": 1783375376.4685807, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264462}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:02:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.328, "name": "celery", "pid": 244, "rss_mb": 1238.328, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 397880, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45472, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.145, "pushed": 8.145, "read": 8.111}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.241, "count": 244, "max_ms": 42.618, "p95_ms": 19.31}, "gstreamer_push": {"avg_ms": 1.473, "count": 244, "max_ms": 3.833, "p95_ms": 2.227}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.617, "count": 244, "max_ms": 61.427, "p95_ms": 57.091}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.279, "count": 244, "max_ms": 68.31, "p95_ms": 62.099}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.348, "count": 244, "max_ms": 150.289, "p95_ms": 126.848}, "read_interval": {"avg_ms": 123.29, "count": 243, "max_ms": 158.338, "p95_ms": 137.906}, "triton_wait": {"avg_ms": 55.331, "count": 244, "max_ms": 68.317, "p95_ms": 62.105}, "visualize": {"avg_ms": 37.061, "count": 244, "max_ms": 55.292, "p95_ms": 46.469}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128281, "scenario_debug": 128481, "scenario_event": 8869, "tracking_summary": 2527}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8174.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47922.486, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.085, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303340, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:03:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:03:05+09:00", "last_frame_read_age_sec": 0.191, "last_frame_read_at": "2026-07-07T07:03:05+09:00", "mjpeg": {"age_sec": 0.192, "exists": true, "mtime": "2026-07-07T07:03:05.502444+09:00", "mtime_epoch": 1783375385.5024436, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:03:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.422, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.355, "pushed": 6.355, "read": 6.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.258, "count": 190, "max_ms": 63.641, "p95_ms": 46.201}, "gstreamer_push": {"avg_ms": 1.736, "count": 190, "max_ms": 3.256, "p95_ms": 2.835}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.811, "count": 190, "max_ms": 94.918, "p95_ms": 92.525}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.196, "count": 190, "max_ms": 199.603, "p95_ms": 171.213}, "read_interval": {"avg_ms": 157.959, "count": 189, "max_ms": 213.421, "p95_ms": 180.193}, "triton_wait": {"avg_ms": 79.821, "count": 190, "max_ms": 94.928, "p95_ms": 92.533}, "visualize": {"avg_ms": 29.555, "count": 190, "max_ms": 52.718, "p95_ms": 37.757}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1899, "tracking_summary": 3317}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8175.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47947.931, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.129, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 398123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:03:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:03:26+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T07:03:26+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:03:26.531135+09:00", "mtime_epoch": 1783375406.5311348, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:03:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.449, "name": "celery", "pid": 244, "rss_mb": 1238.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 398123, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45489, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.111, "pushed": 8.111, "read": 8.078}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.61, "count": 243, "max_ms": 26.985, "p95_ms": 20.999}, "gstreamer_push": {"avg_ms": 1.462, "count": 243, "max_ms": 2.87, "p95_ms": 2.312}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.674, "count": 243, "max_ms": 63.627, "p95_ms": 60.129}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.054, "count": 243, "max_ms": 68.5, "p95_ms": 63.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.723, "count": 243, "max_ms": 144.826, "p95_ms": 126.792}, "read_interval": {"avg_ms": 123.757, "count": 242, "max_ms": 161.593, "p95_ms": 137.702}, "triton_wait": {"avg_ms": 57.151, "count": 243, "max_ms": 68.508, "p95_ms": 63.473}, "visualize": {"avg_ms": 35.067, "count": 243, "max_ms": 57.065, "p95_ms": 43.714}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128358, "scenario_debug": 128558, "scenario_event": 8876, "tracking_summary": 2529}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8176.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47952.624, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.883, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303534, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:03:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:03:35+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T07:03:35+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T07:03:35.686005+09:00", "mtime_epoch": 1783375415.6860049, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:03:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.516, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.476, "pushed": 6.476, "read": 6.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.203, "count": 194, "max_ms": 60.999, "p95_ms": 47.536}, "gstreamer_push": {"avg_ms": 1.734, "count": 194, "max_ms": 3.676, "p95_ms": 2.933}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.483, "count": 194, "max_ms": 101.8, "p95_ms": 91.365}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.587, "count": 194, "max_ms": 184.688, "p95_ms": 167.554}, "read_interval": {"avg_ms": 155.339, "count": 193, "max_ms": 197.954, "p95_ms": 176.829}, "triton_wait": {"avg_ms": 79.492, "count": 194, "max_ms": 101.806, "p95_ms": 91.374}, "visualize": {"avg_ms": 28.553, "count": 194, "max_ms": 54.917, "p95_ms": 35.696}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1900, "tracking_summary": 3319}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8179.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47977.954, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.363, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 398367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:03:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:03:56+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:03:56+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T07:03:56.550719+09:00", "mtime_epoch": 1783375436.5507185, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257738}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:03:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.566, "name": "celery", "pid": 244, "rss_mb": 1238.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 398367, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 45499, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.16, "pushed": 8.16, "read": 8.127}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.538, "count": 244, "max_ms": 35.461, "p95_ms": 18.204}, "gstreamer_push": {"avg_ms": 1.5, "count": 244, "max_ms": 9.074, "p95_ms": 2.088}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.77, "count": 244, "max_ms": 62.538, "p95_ms": 55.404}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.579, "count": 244, "max_ms": 72.675, "p95_ms": 61.812}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.174, "count": 244, "max_ms": 141.448, "p95_ms": 127.414}, "read_interval": {"avg_ms": 123.033, "count": 243, "max_ms": 151.751, "p95_ms": 139.371}, "triton_wait": {"avg_ms": 55.588, "count": 244, "max_ms": 72.685, "p95_ms": 61.826}, "visualize": {"avg_ms": 37.17, "count": 244, "max_ms": 59.836, "p95_ms": 47.592}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128448, "scenario_debug": 128648, "scenario_event": 8880, "tracking_summary": 2531}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8179.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 47982.712, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.601, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303731, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:04:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:04:05+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T07:04:05+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T07:04:05.786596+09:00", "mtime_epoch": 1783375445.7865958, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:04:05+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.613, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.578, "pushed": 6.578, "read": 6.545}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.107, "count": 197, "max_ms": 60.684, "p95_ms": 41.444}, "gstreamer_push": {"avg_ms": 1.69, "count": 197, "max_ms": 3.807, "p95_ms": 2.768}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.584, "count": 197, "max_ms": 95.301, "p95_ms": 90.755}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.158, "count": 197, "max_ms": 178.343, "p95_ms": 162.847}, "read_interval": {"avg_ms": 152.769, "count": 196, "max_ms": 189.801, "p95_ms": 171.734}, "triton_wait": {"avg_ms": 79.593, "count": 197, "max_ms": 95.308, "p95_ms": 90.769}, "visualize": {"avg_ms": 27.031, "count": 197, "max_ms": 43.258, "p95_ms": 32.734}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1901, "tracking_summary": 3321}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8180.828, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48008.05, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.334, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 398616, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:04:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:04:26+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T07:04:26+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:04:26.649328+09:00", "mtime_epoch": 1783375466.6493282, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257089}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:04:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.773, "name": "celery", "pid": 244, "rss_mb": 1238.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 398616, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 45511, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.307, "pushed": 8.307, "read": 8.273}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.969, "count": 249, "max_ms": 26.656, "p95_ms": 18.718}, "gstreamer_push": {"avg_ms": 1.528, "count": 249, "max_ms": 7.244, "p95_ms": 2.355}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.283, "count": 249, "max_ms": 62.984, "p95_ms": 57.948}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.739, "count": 249, "max_ms": 63.678, "p95_ms": 60.885}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.035, "count": 249, "max_ms": 140.446, "p95_ms": 123.869}, "read_interval": {"avg_ms": 120.854, "count": 248, "max_ms": 155.569, "p95_ms": 136.664}, "triton_wait": {"avg_ms": 54.756, "count": 249, "max_ms": 63.686, "p95_ms": 60.893}, "visualize": {"avg_ms": 35.456, "count": 249, "max_ms": 57.178, "p95_ms": 45.968}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128527, "scenario_debug": 128727, "scenario_event": 8887, "tracking_summary": 2532}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8181.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48012.766, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.657, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 303921, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:04:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:04:35+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:04:35+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T07:04:35.830214+09:00", "mtime_epoch": 1783375475.8302143, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:04:35+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.703, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.353, "pushed": 6.353, "read": 6.319}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.135, "count": 190, "max_ms": 498.707, "p95_ms": 47.085}, "gstreamer_push": {"avg_ms": 1.717, "count": 190, "max_ms": 3.802, "p95_ms": 2.672}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.64, "count": 190, "max_ms": 95.107, "p95_ms": 92.605}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.5, "count": 190, "max_ms": 605.731, "p95_ms": 167.944}, "read_interval": {"avg_ms": 158.232, "count": 189, "max_ms": 618.731, "p95_ms": 179.546}, "triton_wait": {"avg_ms": 79.65, "count": 190, "max_ms": 95.115, "p95_ms": 92.614}, "visualize": {"avg_ms": 28.375, "count": 190, "max_ms": 56.907, "p95_ms": 39.136}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1902, "tracking_summary": 3323}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8182.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48038.082, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.952, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 398863, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:04:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:04:56+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:04:56+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:04:56.679965+09:00", "mtime_epoch": 1783375496.6799645, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:04:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1238.914, "name": "celery", "pid": 244, "rss_mb": 1238.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 398863, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.257, "pushed": 8.257, "read": 8.223}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.613, "count": 247, "max_ms": 24.417, "p95_ms": 17.883}, "gstreamer_push": {"avg_ms": 1.513, "count": 247, "max_ms": 4.137, "p95_ms": 2.3}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.323, "count": 247, "max_ms": 61.953, "p95_ms": 57.175}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.346, "count": 247, "max_ms": 67.769, "p95_ms": 62.555}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.866, "count": 247, "max_ms": 159.595, "p95_ms": 127.747}, "read_interval": {"avg_ms": 121.57, "count": 246, "max_ms": 171.971, "p95_ms": 138.658}, "triton_wait": {"avg_ms": 55.392, "count": 247, "max_ms": 67.777, "p95_ms": 62.565}, "visualize": {"avg_ms": 36.081, "count": 247, "max_ms": 65.894, "p95_ms": 49.474}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128610, "scenario_debug": 128810, "scenario_event": 8892, "tracking_summary": 2534}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8184.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48042.793, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.636, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304114, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:05:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:05:06+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T07:05:05+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T07:05:05.866858+09:00", "mtime_epoch": 1783375505.866858, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:05:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.793, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.457, "pushed": 6.457, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.441, "count": 193, "max_ms": 60.784, "p95_ms": 43.133}, "gstreamer_push": {"avg_ms": 1.777, "count": 193, "max_ms": 4.769, "p95_ms": 2.946}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.441, "count": 193, "max_ms": 94.305, "p95_ms": 92.127}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.681, "count": 193, "max_ms": 179.057, "p95_ms": 163.89}, "read_interval": {"avg_ms": 155.65, "count": 192, "max_ms": 189.35, "p95_ms": 174.891}, "triton_wait": {"avg_ms": 80.45, "count": 193, "max_ms": 94.322, "p95_ms": 92.136}, "visualize": {"avg_ms": 28.268, "count": 193, "max_ms": 53.609, "p95_ms": 37.528}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1903, "tracking_summary": 3325}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8185.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48068.182, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.059, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 399109, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:05:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:05:26+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T07:05:26+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:05:26.777624+09:00", "mtime_epoch": 1783375526.7776241, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:05:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.039, "name": "celery", "pid": 244, "rss_mb": 1239.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 399109, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45599, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.205, "pushed": 8.205, "read": 8.171}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.692, "count": 246, "max_ms": 45.846, "p95_ms": 20.116}, "gstreamer_push": {"avg_ms": 1.456, "count": 246, "max_ms": 3.177, "p95_ms": 2.129}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.519, "count": 246, "max_ms": 70.19, "p95_ms": 60.747}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.715, "count": 246, "max_ms": 72.657, "p95_ms": 64.306}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.661, "count": 246, "max_ms": 154.277, "p95_ms": 128.764}, "read_interval": {"avg_ms": 122.333, "count": 245, "max_ms": 164.911, "p95_ms": 139.492}, "triton_wait": {"avg_ms": 56.777, "count": 246, "max_ms": 72.665, "p95_ms": 64.313}, "visualize": {"avg_ms": 34.481, "count": 246, "max_ms": 51.861, "p95_ms": 41.817}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128688, "scenario_debug": 128888, "scenario_event": 8898, "tracking_summary": 2535}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8185.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48072.797, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.429, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304308, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:05:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:05:36+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T07:05:35+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T07:05:35.844526+09:00", "mtime_epoch": 1783375535.844526, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:05:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.887, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.54, "count": 194, "max_ms": 61.699, "p95_ms": 41.624}, "gstreamer_push": {"avg_ms": 1.687, "count": 194, "max_ms": 3.589, "p95_ms": 2.788}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.408, "count": 194, "max_ms": 110.932, "p95_ms": 93.035}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.893, "count": 194, "max_ms": 195.876, "p95_ms": 166.495}, "read_interval": {"avg_ms": 154.521, "count": 194, "max_ms": 208.443, "p95_ms": 179.387}, "triton_wait": {"avg_ms": 80.418, "count": 194, "max_ms": 110.939, "p95_ms": 93.044}, "visualize": {"avg_ms": 27.631, "count": 194, "max_ms": 50.232, "p95_ms": 36.465}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1905, "tracking_summary": 3327}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8187.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48098.194, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.933, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 399354, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:05:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:05:56+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:05:56+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:05:56.792307+09:00", "mtime_epoch": 1783375556.7923074, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:05:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.156, "name": "celery", "pid": 244, "rss_mb": 1239.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 399354, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45618, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.167}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.474, "count": 245, "max_ms": 44.118, "p95_ms": 17.473}, "gstreamer_push": {"avg_ms": 1.549, "count": 245, "max_ms": 3.714, "p95_ms": 2.442}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.713, "count": 245, "max_ms": 63.516, "p95_ms": 55.584}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.91, "count": 245, "max_ms": 66.808, "p95_ms": 62.538}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.659, "count": 245, "max_ms": 147.164, "p95_ms": 124.355}, "read_interval": {"avg_ms": 122.487, "count": 244, "max_ms": 160.418, "p95_ms": 137.424}, "triton_wait": {"avg_ms": 55.918, "count": 245, "max_ms": 66.815, "p95_ms": 62.544}, "visualize": {"avg_ms": 36.453, "count": 245, "max_ms": 60.402, "p95_ms": 45.327}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128765, "scenario_debug": 128965, "scenario_event": 8904, "tracking_summary": 2537}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8188.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48102.813, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.67, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304499, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:06:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:06:06+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T07:06:05+09:00", "mjpeg": {"age_sec": 0.182, "exists": true, "mtime": "2026-07-07T07:06:05.839216+09:00", "mtime_epoch": 1783375565.8392162, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:06:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1480.98, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.397, "pushed": 6.397, "read": 6.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.872, "count": 191, "max_ms": 64.446, "p95_ms": 48.288}, "gstreamer_push": {"avg_ms": 1.685, "count": 191, "max_ms": 4.168, "p95_ms": 2.785}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.91, "count": 191, "max_ms": 96.833, "p95_ms": 92.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.437, "count": 191, "max_ms": 194.747, "p95_ms": 172.148}, "read_interval": {"avg_ms": 157.018, "count": 190, "max_ms": 204.216, "p95_ms": 183.232}, "triton_wait": {"avg_ms": 79.92, "count": 191, "max_ms": 96.843, "p95_ms": 92.484}, "visualize": {"avg_ms": 29.129, "count": 191, "max_ms": 57.024, "p95_ms": 39.424}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.859, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1906, "tracking_summary": 3330}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8191.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48128.228, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.984, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 399602, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:06:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:06:26+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:06:26+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:06:26.830012+09:00", "mtime_epoch": 1783375586.8300118, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262314}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:06:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.34, "name": "celery", "pid": 244, "rss_mb": 1239.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 399602, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 45623, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.288, "pushed": 8.288, "read": 8.255}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.992, "count": 248, "max_ms": 56.537, "p95_ms": 18.27}, "gstreamer_push": {"avg_ms": 1.466, "count": 248, "max_ms": 3.353, "p95_ms": 2.209}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.71, "count": 248, "max_ms": 62.428, "p95_ms": 56.204}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.506, "count": 248, "max_ms": 66.306, "p95_ms": 60.368}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.062, "count": 248, "max_ms": 165.996, "p95_ms": 126.119}, "read_interval": {"avg_ms": 121.088, "count": 247, "max_ms": 176.237, "p95_ms": 136.82}, "triton_wait": {"avg_ms": 54.52, "count": 248, "max_ms": 66.315, "p95_ms": 60.375}, "visualize": {"avg_ms": 35.766, "count": 248, "max_ms": 56.098, "p95_ms": 45.079}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128855, "scenario_debug": 129055, "scenario_event": 8908, "tracking_summary": 2539}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8191.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48132.881, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.571, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304694, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:06:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:06:36+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T07:06:35+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T07:06:35.931926+09:00", "mtime_epoch": 1783375595.9319265, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:06:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.07, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.844, "count": 195, "max_ms": 401.748, "p95_ms": 42.304}, "gstreamer_push": {"avg_ms": 1.632, "count": 195, "max_ms": 3.769, "p95_ms": 2.539}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.608, "count": 195, "max_ms": 95.627, "p95_ms": 91.014}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.611, "count": 195, "max_ms": 511.645, "p95_ms": 161.106}, "read_interval": {"avg_ms": 154.146, "count": 194, "max_ms": 522.741, "p95_ms": 172.065}, "triton_wait": {"avg_ms": 79.618, "count": 195, "max_ms": 95.636, "p95_ms": 91.021}, "visualize": {"avg_ms": 26.87, "count": 195, "max_ms": 42.212, "p95_ms": 33.874}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1907, "tracking_summary": 3332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8193.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48158.251, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.352, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 399846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:06:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:06:56+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:06:56+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:06:56.853737+09:00", "mtime_epoch": 1783375616.8537369, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263310}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:06:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.5, "name": "celery", "pid": 244, "rss_mb": 1239.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 399846, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45687, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.162, "pushed": 8.162, "read": 8.128}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.497, "count": 244, "max_ms": 68.996, "p95_ms": 18.724}, "gstreamer_push": {"avg_ms": 1.448, "count": 244, "max_ms": 5.08, "p95_ms": 2.329}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.962, "count": 244, "max_ms": 67.81, "p95_ms": 58.016}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.641, "count": 244, "max_ms": 69.461, "p95_ms": 62.223}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.355, "count": 244, "max_ms": 174.151, "p95_ms": 126.972}, "read_interval": {"avg_ms": 123.059, "count": 243, "max_ms": 186.543, "p95_ms": 139.042}, "triton_wait": {"avg_ms": 55.749, "count": 244, "max_ms": 69.474, "p95_ms": 62.229}, "visualize": {"avg_ms": 36.413, "count": 244, "max_ms": 56.741, "p95_ms": 46.555}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 128934, "scenario_debug": 129134, "scenario_event": 8915, "tracking_summary": 2540}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8193.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48162.928, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.571, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 304889, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:07:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:07:06+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T07:07:05+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T07:07:05.976657+09:00", "mtime_epoch": 1783375625.976657, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:07:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.168, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.528, "pushed": 6.528, "read": 6.495}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.509, "count": 195, "max_ms": 62.474, "p95_ms": 42.76}, "gstreamer_push": {"avg_ms": 1.689, "count": 195, "max_ms": 3.661, "p95_ms": 2.954}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.51, "count": 195, "max_ms": 95.369, "p95_ms": 91.367}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.362, "count": 195, "max_ms": 189.526, "p95_ms": 162.084}, "read_interval": {"avg_ms": 154.07, "count": 194, "max_ms": 201.032, "p95_ms": 173.294}, "triton_wait": {"avg_ms": 79.52, "count": 195, "max_ms": 95.38, "p95_ms": 91.378}, "visualize": {"avg_ms": 27.88, "count": 195, "max_ms": 51.121, "p95_ms": 36.897}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1908, "tracking_summary": 3334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8194.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48188.317, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.352, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 400092, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:07:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:07:27+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:07:26+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T07:07:26.913480+09:00", "mtime_epoch": 1783375646.9134803, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:07:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.641, "name": "celery", "pid": 244, "rss_mb": 1239.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 400092, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45715, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.215, "pushed": 8.215, "read": 8.182}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.373, "count": 246, "max_ms": 58.933, "p95_ms": 18.625}, "gstreamer_push": {"avg_ms": 1.439, "count": 246, "max_ms": 2.843, "p95_ms": 2.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.33, "count": 246, "max_ms": 64.3, "p95_ms": 58.694}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.094, "count": 246, "max_ms": 70.075, "p95_ms": 61.91}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.48, "count": 246, "max_ms": 175.367, "p95_ms": 124.029}, "read_interval": {"avg_ms": 122.195, "count": 245, "max_ms": 189.978, "p95_ms": 134.328}, "triton_wait": {"avg_ms": 56.128, "count": 246, "max_ms": 70.081, "p95_ms": 61.918}, "visualize": {"avg_ms": 35.242, "count": 246, "max_ms": 54.146, "p95_ms": 44.022}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129015, "scenario_debug": 129215, "scenario_event": 8920, "tracking_summary": 2542}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8195.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48192.993, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.017, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305087, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:07:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:07:36+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T07:07:36+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T07:07:36.044406+09:00", "mtime_epoch": 1783375656.0444062, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:07:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.262, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.618, "pushed": 6.618, "read": 6.584}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.623, "count": 198, "max_ms": 60.349, "p95_ms": 39.871}, "gstreamer_push": {"avg_ms": 1.559, "count": 198, "max_ms": 3.012, "p95_ms": 2.536}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.717, "count": 198, "max_ms": 95.733, "p95_ms": 91.231}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.628, "count": 198, "max_ms": 192.413, "p95_ms": 159.606}, "read_interval": {"avg_ms": 151.784, "count": 197, "max_ms": 202.61, "p95_ms": 169.769}, "triton_wait": {"avg_ms": 79.726, "count": 198, "max_ms": 95.74, "p95_ms": 91.239}, "visualize": {"avg_ms": 27.014, "count": 198, "max_ms": 58.654, "p95_ms": 32.992}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1910, "tracking_summary": 3336}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8197.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48218.371, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.078, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 400341, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:07:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:07:57+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T07:07:56+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T07:07:56.984242+09:00", "mtime_epoch": 1783375676.984242, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:07:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.898, "name": "celery", "pid": 244, "rss_mb": 1239.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 400341, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.318, "pushed": 8.318, "read": 8.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.888, "count": 249, "max_ms": 25.044, "p95_ms": 17.581}, "gstreamer_push": {"avg_ms": 1.421, "count": 249, "max_ms": 2.834, "p95_ms": 2.02}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.171, "count": 249, "max_ms": 61.799, "p95_ms": 58.096}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.373, "count": 249, "max_ms": 66.5, "p95_ms": 62.412}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.243, "count": 249, "max_ms": 143.866, "p95_ms": 121.689}, "read_interval": {"avg_ms": 120.731, "count": 248, "max_ms": 154.407, "p95_ms": 134.53}, "triton_wait": {"avg_ms": 56.386, "count": 249, "max_ms": 66.508, "p95_ms": 62.419}, "visualize": {"avg_ms": 34.264, "count": 249, "max_ms": 55.068, "p95_ms": 42.99}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129104, "scenario_debug": 129304, "scenario_event": 8927, "tracking_summary": 2544}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8198.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48223.066, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.714, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305282, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:08:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T07:08:06+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T07:08:06+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T07:08:06.099173+09:00", "mtime_epoch": 1783375686.099173, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:08:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.355, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.885, "count": 195, "max_ms": 63.341, "p95_ms": 42.93}, "gstreamer_push": {"avg_ms": 1.668, "count": 195, "max_ms": 3.81, "p95_ms": 2.756}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.642, "count": 195, "max_ms": 95.343, "p95_ms": 91.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.714, "count": 195, "max_ms": 207.98, "p95_ms": 163.662}, "read_interval": {"avg_ms": 154.07, "count": 194, "max_ms": 216.201, "p95_ms": 175.247}, "triton_wait": {"avg_ms": 79.651, "count": 195, "max_ms": 95.354, "p95_ms": 91.814}, "visualize": {"avg_ms": 27.806, "count": 195, "max_ms": 51.364, "p95_ms": 35.903}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1911, "tracking_summary": 3338}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8198.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48248.46, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.743, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 400592, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:08:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:08:27+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:08:27+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T07:08:27.067020+09:00", "mtime_epoch": 1783375707.0670204, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:08:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1239.902, "name": "celery", "pid": 244, "rss_mb": 1239.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 400592, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.375, "pushed": 8.375, "read": 8.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.916, "count": 251, "max_ms": 22.854, "p95_ms": 16.635}, "gstreamer_push": {"avg_ms": 1.475, "count": 251, "max_ms": 3.232, "p95_ms": 2.211}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.242, "count": 251, "max_ms": 58.833, "p95_ms": 55.48}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.751, "count": 251, "max_ms": 65.224, "p95_ms": 61.12}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.244, "count": 251, "max_ms": 131.684, "p95_ms": 123.368}, "read_interval": {"avg_ms": 119.887, "count": 250, "max_ms": 143.241, "p95_ms": 135.178}, "triton_wait": {"avg_ms": 54.76, "count": 251, "max_ms": 65.234, "p95_ms": 61.128}, "visualize": {"avg_ms": 35.784, "count": 251, "max_ms": 52.375, "p95_ms": 45.798}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129179, "scenario_debug": 129379, "scenario_event": 8932, "tracking_summary": 2545}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8200.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48253.079, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.141, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305472, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:08:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:08:36+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T07:08:36+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T07:08:36.147957+09:00", "mtime_epoch": 1783375716.1479568, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:08:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.365, "pushed": 6.365, "read": 6.331}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.804, "count": 190, "max_ms": 314.354, "p95_ms": 47.544}, "gstreamer_push": {"avg_ms": 1.765, "count": 190, "max_ms": 4.43, "p95_ms": 2.883}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.9, "count": 190, "max_ms": 95.958, "p95_ms": 92.431}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.196, "count": 190, "max_ms": 429.098, "p95_ms": 171.575}, "read_interval": {"avg_ms": 158.006, "count": 189, "max_ms": 439.431, "p95_ms": 179.521}, "triton_wait": {"avg_ms": 79.909, "count": 190, "max_ms": 95.967, "p95_ms": 92.438}, "visualize": {"avg_ms": 28.994, "count": 190, "max_ms": 63.088, "p95_ms": 38.333}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.852, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1911, "tracking_summary": 3340}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8201.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48278.529, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.169, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 400842, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:08:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:08:57+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:08:57+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:08:57.131815+09:00", "mtime_epoch": 1783375737.1318152, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263744}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:08:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.086, "name": "celery", "pid": 244, "rss_mb": 1240.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 400842, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 45782, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.345, "pushed": 8.345, "read": 8.312}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.963, "count": 250, "max_ms": 22.578, "p95_ms": 18.533}, "gstreamer_push": {"avg_ms": 1.413, "count": 250, "max_ms": 3.447, "p95_ms": 1.973}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.553, "count": 250, "max_ms": 61.472, "p95_ms": 57.562}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.369, "count": 250, "max_ms": 67.412, "p95_ms": 61.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.752, "count": 250, "max_ms": 148.294, "p95_ms": 124.309}, "read_interval": {"avg_ms": 120.271, "count": 249, "max_ms": 157.53, "p95_ms": 134.749}, "triton_wait": {"avg_ms": 55.39, "count": 250, "max_ms": 67.42, "p95_ms": 61.586}, "visualize": {"avg_ms": 34.643, "count": 250, "max_ms": 62.384, "p95_ms": 45.083}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129258, "scenario_debug": 129458, "scenario_event": 8937, "tracking_summary": 2547}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8201.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48283.127, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.843, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305666, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:09:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:09:06+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T07:09:06+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T07:09:06.183756+09:00", "mtime_epoch": 1783375746.1837564, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:09:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.539, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.846, "count": 194, "max_ms": 62.091, "p95_ms": 44.853}, "gstreamer_push": {"avg_ms": 1.709, "count": 194, "max_ms": 3.325, "p95_ms": 2.744}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.107, "count": 194, "max_ms": 95.885, "p95_ms": 92.969}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.284, "count": 194, "max_ms": 184.045, "p95_ms": 167.025}, "read_interval": {"avg_ms": 154.868, "count": 193, "max_ms": 196.061, "p95_ms": 178.061}, "triton_wait": {"avg_ms": 80.117, "count": 194, "max_ms": 95.894, "p95_ms": 92.977}, "visualize": {"avg_ms": 28.1, "count": 194, "max_ms": 51.757, "p95_ms": 38.575}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1913, "tracking_summary": 3342}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8204.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48308.607, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.065, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 401084, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:09:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:09:27+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:09:27+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:09:27.208625+09:00", "mtime_epoch": 1783375767.2086248, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253959}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:09:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.242, "name": "celery", "pid": 244, "rss_mb": 1240.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 401084, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.079, "pushed": 8.079, "read": 8.045}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.094, "count": 242, "max_ms": 24.518, "p95_ms": 17.842}, "gstreamer_push": {"avg_ms": 1.462, "count": 242, "max_ms": 2.928, "p95_ms": 2.121}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.63, "count": 242, "max_ms": 64.4, "p95_ms": 57.097}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.536, "count": 242, "max_ms": 67.365, "p95_ms": 61.782}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.521, "count": 242, "max_ms": 139.154, "p95_ms": 126.998}, "read_interval": {"avg_ms": 124.302, "count": 241, "max_ms": 148.2, "p95_ms": 138.019}, "triton_wait": {"avg_ms": 55.577, "count": 242, "max_ms": 67.381, "p95_ms": 61.791}, "visualize": {"avg_ms": 37.989, "count": 242, "max_ms": 63.041, "p95_ms": 49.349}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129346, "scenario_debug": 129546, "scenario_event": 8944, "tracking_summary": 2548}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8205.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48313.129, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.407, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 305861, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:09:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:09:36+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:09:36+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:09:36.199571+09:00", "mtime_epoch": 1783375776.1995707, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:09:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.637, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.164, "count": 195, "max_ms": 61.287, "p95_ms": 43.8}, "gstreamer_push": {"avg_ms": 1.681, "count": 195, "max_ms": 3.414, "p95_ms": 2.897}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.912, "count": 195, "max_ms": 97.888, "p95_ms": 91.344}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.34, "count": 195, "max_ms": 182.216, "p95_ms": 167.531}, "read_interval": {"avg_ms": 153.92, "count": 195, "max_ms": 190.079, "p95_ms": 180.244}, "triton_wait": {"avg_ms": 79.921, "count": 195, "max_ms": 97.898, "p95_ms": 91.352}, "visualize": {"avg_ms": 27.816, "count": 195, "max_ms": 41.578, "p95_ms": 35.5}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1915, "tracking_summary": 3344}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8206.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48338.662, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.731, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 401332, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:09:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:09:57+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:09:57+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:09:57.266449+09:00", "mtime_epoch": 1783375797.2664487, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263674}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:09:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.371, "name": "celery", "pid": 244, "rss_mb": 1240.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 401332, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 45855, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.283, "pushed": 8.283, "read": 8.25}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.39, "count": 248, "max_ms": 31.862, "p95_ms": 18.726}, "gstreamer_push": {"avg_ms": 1.371, "count": 248, "max_ms": 2.533, "p95_ms": 2.009}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.808, "count": 248, "max_ms": 63.462, "p95_ms": 59.131}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.584, "count": 248, "max_ms": 68.25, "p95_ms": 63.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.676, "count": 248, "max_ms": 137.996, "p95_ms": 121.437}, "read_interval": {"avg_ms": 121.196, "count": 247, "max_ms": 147.628, "p95_ms": 131.869}, "triton_wait": {"avg_ms": 56.647, "count": 248, "max_ms": 68.259, "p95_ms": 63.475}, "visualize": {"avg_ms": 34.024, "count": 248, "max_ms": 49.979, "p95_ms": 41.494}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129422, "scenario_debug": 129622, "scenario_event": 8948, "tracking_summary": 2550}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8206.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48343.27, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.271, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306056, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:10:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:10:06+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T07:10:06+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T07:10:06.343398+09:00", "mtime_epoch": 1783375806.3433983, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:10:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.727, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.322, "count": 195, "max_ms": 59.322, "p95_ms": 44.104}, "gstreamer_push": {"avg_ms": 1.712, "count": 195, "max_ms": 4.05, "p95_ms": 2.776}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.081, "count": 195, "max_ms": 97.914, "p95_ms": 91.873}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.946, "count": 195, "max_ms": 194.815, "p95_ms": 168.759}, "read_interval": {"avg_ms": 154.621, "count": 194, "max_ms": 207.462, "p95_ms": 179.985}, "triton_wait": {"avg_ms": 80.09, "count": 195, "max_ms": 97.92, "p95_ms": 91.881}, "visualize": {"avg_ms": 28.25, "count": 195, "max_ms": 51.475, "p95_ms": 36.618}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1915, "tracking_summary": 3346}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8208.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48368.671, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.66, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 401579, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:10:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:10:27+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:10:27+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:10:27.273287+09:00", "mtime_epoch": 1783375827.2732866, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255501}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:10:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.492, "name": "celery", "pid": 244, "rss_mb": 1240.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 401579, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 45860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.262, "pushed": 8.262, "read": 8.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 13.956, "count": 247, "max_ms": 20.867, "p95_ms": 16.505}, "gstreamer_push": {"avg_ms": 1.409, "count": 247, "max_ms": 2.652, "p95_ms": 2.085}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.025, "count": 247, "max_ms": 58.971, "p95_ms": 55.807}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.437, "count": 247, "max_ms": 66.084, "p95_ms": 61.861}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.051, "count": 247, "max_ms": 135.946, "p95_ms": 123.932}, "read_interval": {"avg_ms": 121.494, "count": 246, "max_ms": 145.867, "p95_ms": 134.251}, "triton_wait": {"avg_ms": 55.452, "count": 247, "max_ms": 66.091, "p95_ms": 61.87}, "visualize": {"avg_ms": 36.985, "count": 247, "max_ms": 50.991, "p95_ms": 46.393}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129509, "scenario_debug": 129709, "scenario_event": 8955, "tracking_summary": 2552}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8209.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48373.342, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.571, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306246, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:10:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:10:36+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:10:36+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T07:10:36.411240+09:00", "mtime_epoch": 1783375836.4112396, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:10:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.816, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.348, "pushed": 6.348, "read": 6.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.64, "count": 190, "max_ms": 312.204, "p95_ms": 46.043}, "gstreamer_push": {"avg_ms": 1.724, "count": 190, "max_ms": 3.726, "p95_ms": 2.722}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.127, "count": 190, "max_ms": 98.125, "p95_ms": 92.635}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.662, "count": 190, "max_ms": 414.548, "p95_ms": 167.263}, "read_interval": {"avg_ms": 158.329, "count": 189, "max_ms": 423.529, "p95_ms": 177.769}, "triton_wait": {"avg_ms": 81.137, "count": 190, "max_ms": 98.136, "p95_ms": 92.645}, "visualize": {"avg_ms": 28.398, "count": 190, "max_ms": 62.458, "p95_ms": 37.388}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1916, "tracking_summary": 3348}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8211.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48398.711, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.569, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 401829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:10:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:10:57+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T07:10:57+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T07:10:57.321137+09:00", "mtime_epoch": 1783375857.3211367, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 233153}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:10:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.695, "name": "celery", "pid": 244, "rss_mb": 1240.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 401829, "pruned_track_count": 1, "remaining_track_count": 61, "sample_track_ids": [-10035176], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45881, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.355, "pushed": 8.355, "read": 8.322}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.952, "count": 250, "max_ms": 27.588, "p95_ms": 18.975}, "gstreamer_push": {"avg_ms": 1.445, "count": 250, "max_ms": 3.261, "p95_ms": 2.194}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.193, "count": 250, "max_ms": 64.741, "p95_ms": 56.88}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.921, "count": 250, "max_ms": 66.873, "p95_ms": 61.907}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.633, "count": 250, "max_ms": 136.417, "p95_ms": 123.216}, "read_interval": {"avg_ms": 120.19, "count": 249, "max_ms": 154.005, "p95_ms": 135.129}, "triton_wait": {"avg_ms": 54.937, "count": 250, "max_ms": 66.884, "p95_ms": 61.915}, "visualize": {"avg_ms": 35.092, "count": 250, "max_ms": 55.182, "p95_ms": 44.474}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129586, "scenario_debug": 129786, "scenario_event": 8960, "tracking_summary": 2553}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8211.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48403.365, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.843, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306440, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:11:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:11:06+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T07:11:06+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T07:11:06.443094+09:00", "mtime_epoch": 1783375866.4430938, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:11:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1481.914, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.459}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.901, "count": 194, "max_ms": 55.955, "p95_ms": 45.098}, "gstreamer_push": {"avg_ms": 1.648, "count": 194, "max_ms": 3.472, "p95_ms": 2.703}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.563, "count": 194, "max_ms": 95.297, "p95_ms": 91.917}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.186, "count": 194, "max_ms": 174.873, "p95_ms": 166.631}, "read_interval": {"avg_ms": 154.832, "count": 193, "max_ms": 185.813, "p95_ms": 177.537}, "triton_wait": {"avg_ms": 79.572, "count": 194, "max_ms": 95.307, "p95_ms": 91.925}, "visualize": {"avg_ms": 28.35, "count": 194, "max_ms": 47.471, "p95_ms": 37.28}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1918, "tracking_summary": 3350}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8212.828, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48428.753, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.185, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 402076, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:11:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:11:27+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T07:11:27+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T07:11:27.358999+09:00", "mtime_epoch": 1783375887.358999, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:11:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.82, "name": "celery", "pid": 244, "rss_mb": 1240.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 402076, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45950, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.25, "pushed": 8.25, "read": 8.217}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.764, "count": 247, "max_ms": 20.748, "p95_ms": 17.446}, "gstreamer_push": {"avg_ms": 1.346, "count": 247, "max_ms": 2.637, "p95_ms": 1.96}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.514, "count": 247, "max_ms": 63.085, "p95_ms": 56.895}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.153, "count": 247, "max_ms": 66.993, "p95_ms": 61.675}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.687, "count": 247, "max_ms": 131.831, "p95_ms": 122.409}, "read_interval": {"avg_ms": 121.641, "count": 246, "max_ms": 471.488, "p95_ms": 133.27}, "triton_wait": {"avg_ms": 55.214, "count": 247, "max_ms": 67.0, "p95_ms": 61.684}, "visualize": {"avg_ms": 35.18, "count": 247, "max_ms": 55.3, "p95_ms": 45.043}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129672, "scenario_debug": 129872, "scenario_event": 8966, "tracking_summary": 2555}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8214.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48433.393, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.296, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306634, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:11:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:11:36+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T07:11:36+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:11:36.462959+09:00", "mtime_epoch": 1783375896.4629593, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:11:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.995, "count": 194, "max_ms": 64.72, "p95_ms": 47.976}, "gstreamer_push": {"avg_ms": 1.595, "count": 194, "max_ms": 3.287, "p95_ms": 2.408}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.775, "count": 194, "max_ms": 97.481, "p95_ms": 91.818}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.417, "count": 194, "max_ms": 195.654, "p95_ms": 168.381}, "read_interval": {"avg_ms": 154.84, "count": 193, "max_ms": 203.57, "p95_ms": 177.169}, "triton_wait": {"avg_ms": 79.784, "count": 194, "max_ms": 97.49, "p95_ms": 91.824}, "visualize": {"avg_ms": 28.243, "count": 194, "max_ms": 55.875, "p95_ms": 36.735}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1919, "tracking_summary": 3352}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8215.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48458.818, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.698, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 402323, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:11:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:11:57+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T07:11:57+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T07:11:57.423872+09:00", "mtime_epoch": 1783375917.4238722, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:11:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1240.941, "name": "celery", "pid": 244, "rss_mb": 1240.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 402323, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 45969, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.248, "pushed": 8.248, "read": 8.214}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.362, "count": 247, "max_ms": 25.906, "p95_ms": 19.476}, "gstreamer_push": {"avg_ms": 1.365, "count": 247, "max_ms": 2.543, "p95_ms": 2.106}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.386, "count": 247, "max_ms": 64.084, "p95_ms": 59.831}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.911, "count": 247, "max_ms": 69.564, "p95_ms": 63.084}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.086, "count": 247, "max_ms": 132.972, "p95_ms": 123.322}, "read_interval": {"avg_ms": 121.737, "count": 246, "max_ms": 143.222, "p95_ms": 134.035}, "triton_wait": {"avg_ms": 56.959, "count": 247, "max_ms": 69.573, "p95_ms": 63.092}, "visualize": {"avg_ms": 34.086, "count": 247, "max_ms": 47.235, "p95_ms": 42.082}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129750, "scenario_debug": 129950, "scenario_event": 8972, "tracking_summary": 2556}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8216.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48463.512, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.631, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 306831, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:12:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:12:06+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T07:12:06+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:12:06.581836+09:00", "mtime_epoch": 1783375926.5818357, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:12:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.576, "pushed": 6.576, "read": 6.542}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.211, "count": 197, "max_ms": 49.428, "p95_ms": 40.847}, "gstreamer_push": {"avg_ms": 1.539, "count": 197, "max_ms": 3.401, "p95_ms": 2.274}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.149, "count": 197, "max_ms": 98.782, "p95_ms": 93.536}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.62, "count": 197, "max_ms": 183.011, "p95_ms": 166.255}, "read_interval": {"avg_ms": 152.918, "count": 196, "max_ms": 193.869, "p95_ms": 176.299}, "triton_wait": {"avg_ms": 80.159, "count": 197, "max_ms": 98.789, "p95_ms": 93.543}, "visualize": {"avg_ms": 27.096, "count": 197, "max_ms": 49.502, "p95_ms": 33.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1920, "tracking_summary": 3354}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8217.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48488.833, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.663, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 402568, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:12:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:12:27+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T07:12:27+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:12:27.428756+09:00", "mtime_epoch": 1783375947.4287562, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:12:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1241.059, "name": "celery", "pid": 244, "rss_mb": 1241.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 402568, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 45979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.194, "pushed": 8.194, "read": 8.16}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.178, "count": 245, "max_ms": 21.762, "p95_ms": 17.394}, "gstreamer_push": {"avg_ms": 1.454, "count": 245, "max_ms": 2.461, "p95_ms": 2.192}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.832, "count": 245, "max_ms": 59.035, "p95_ms": 55.168}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.892, "count": 245, "max_ms": 66.338, "p95_ms": 61.856}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.942, "count": 245, "max_ms": 133.66, "p95_ms": 122.715}, "read_interval": {"avg_ms": 122.489, "count": 244, "max_ms": 143.062, "p95_ms": 134.182}, "triton_wait": {"avg_ms": 55.901, "count": 245, "max_ms": 66.347, "p95_ms": 61.862}, "visualize": {"avg_ms": 37.097, "count": 245, "max_ms": 51.793, "p95_ms": 44.738}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129841, "scenario_debug": 130041, "scenario_event": 8977, "tracking_summary": 2558}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8218.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48493.568, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.774, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307025, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:12:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:12:36+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T07:12:36+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T07:12:36.632723+09:00", "mtime_epoch": 1783375956.6327229, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:12:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.195, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.489, "pushed": 6.489, "read": 6.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.249, "count": 194, "max_ms": 370.108, "p95_ms": 45.662}, "gstreamer_push": {"avg_ms": 1.594, "count": 194, "max_ms": 3.438, "p95_ms": 2.652}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.318, "count": 194, "max_ms": 95.773, "p95_ms": 91.382}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.52, "count": 194, "max_ms": 473.824, "p95_ms": 164.13}, "read_interval": {"avg_ms": 154.925, "count": 193, "max_ms": 484.729, "p95_ms": 177.075}, "triton_wait": {"avg_ms": 79.328, "count": 194, "max_ms": 95.783, "p95_ms": 91.392}, "visualize": {"avg_ms": 27.558, "count": 194, "max_ms": 49.075, "p95_ms": 36.72}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1921, "tracking_summary": 3356}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8221.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48518.866, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.11, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 402816, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:12:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:12:57+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T07:12:57+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T07:12:57.455650+09:00", "mtime_epoch": 1783375977.4556503, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257089}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:12:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1241.242, "name": "celery", "pid": 244, "rss_mb": 1241.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 402816, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 45991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.293, "pushed": 8.293, "read": 8.26}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.934, "count": 248, "max_ms": 23.929, "p95_ms": 18.64}, "gstreamer_push": {"avg_ms": 1.406, "count": 248, "max_ms": 3.25, "p95_ms": 2.093}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.4, "count": 248, "max_ms": 63.493, "p95_ms": 57.419}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.231, "count": 248, "max_ms": 66.122, "p95_ms": 62.345}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.546, "count": 248, "max_ms": 143.047, "p95_ms": 127.173}, "read_interval": {"avg_ms": 121.056, "count": 247, "max_ms": 151.864, "p95_ms": 137.424}, "triton_wait": {"avg_ms": 55.265, "count": 248, "max_ms": 66.128, "p95_ms": 62.351}, "visualize": {"avg_ms": 35.49, "count": 248, "max_ms": 55.523, "p95_ms": 46.579}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 129919, "scenario_debug": 130119, "scenario_event": 8983, "tracking_summary": 2560}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8221.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48523.595, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.643, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307218, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:13:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:13:06+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T07:13:06+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T07:13:06.665620+09:00", "mtime_epoch": 1783375986.6656196, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:13:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.285, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.464, "pushed": 6.464, "read": 6.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.259, "count": 193, "max_ms": 66.144, "p95_ms": 47.443}, "gstreamer_push": {"avg_ms": 1.896, "count": 193, "max_ms": 3.72, "p95_ms": 2.949}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.521, "count": 193, "max_ms": 95.718, "p95_ms": 90.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.733, "count": 193, "max_ms": 192.094, "p95_ms": 166.106}, "read_interval": {"avg_ms": 155.628, "count": 192, "max_ms": 204.185, "p95_ms": 177.402}, "triton_wait": {"avg_ms": 79.53, "count": 193, "max_ms": 95.725, "p95_ms": 90.316}, "visualize": {"avg_ms": 28.519, "count": 193, "max_ms": 53.227, "p95_ms": 38.646}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.859, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1922, "tracking_summary": 3358}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8222.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48548.899, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.525, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 403062, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:13:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:13:27+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:13:27+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T07:13:27.496554+09:00", "mtime_epoch": 1783376007.4965537, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266733}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:13:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1241.562, "name": "celery", "pid": 244, "rss_mb": 1241.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 403062, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.222, "pushed": 8.222, "read": 8.188}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.777, "count": 246, "max_ms": 25.694, "p95_ms": 17.979}, "gstreamer_push": {"avg_ms": 1.495, "count": 246, "max_ms": 3.097, "p95_ms": 2.337}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.048, "count": 246, "max_ms": 62.704, "p95_ms": 56.667}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.746, "count": 246, "max_ms": 66.711, "p95_ms": 62.779}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.298, "count": 246, "max_ms": 143.377, "p95_ms": 127.89}, "read_interval": {"avg_ms": 122.068, "count": 245, "max_ms": 153.808, "p95_ms": 138.483}, "triton_wait": {"avg_ms": 54.83, "count": 246, "max_ms": 66.72, "p95_ms": 62.79}, "visualize": {"avg_ms": 36.849, "count": 246, "max_ms": 59.758, "p95_ms": 50.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130004, "scenario_debug": 130204, "scenario_event": 8988, "tracking_summary": 2561}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8224.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48553.65, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.643, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:13:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:13:36+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T07:13:36+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T07:13:36.722526+09:00", "mtime_epoch": 1783376016.7225258, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:13:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.765, "count": 195, "max_ms": 64.248, "p95_ms": 44.635}, "gstreamer_push": {"avg_ms": 1.733, "count": 195, "max_ms": 3.567, "p95_ms": 2.657}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.348, "count": 195, "max_ms": 97.753, "p95_ms": 91.512}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.471, "count": 195, "max_ms": 189.792, "p95_ms": 166.734}, "read_interval": {"avg_ms": 154.177, "count": 194, "max_ms": 200.772, "p95_ms": 176.814}, "triton_wait": {"avg_ms": 79.357, "count": 195, "max_ms": 97.76, "p95_ms": 91.523}, "visualize": {"avg_ms": 28.016, "count": 195, "max_ms": 50.367, "p95_ms": 36.281}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1923, "tracking_summary": 3360}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8224.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48578.935, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.738, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 403308, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:13:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:13:57+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:13:57+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:13:57.535466+09:00", "mtime_epoch": 1783376037.535466, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:13:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1241.586, "name": "celery", "pid": 244, "rss_mb": 1241.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 403308, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46079, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.223, "pushed": 8.223, "read": 8.189}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.557, "count": 246, "max_ms": 28.537, "p95_ms": 19.574}, "gstreamer_push": {"avg_ms": 1.408, "count": 246, "max_ms": 3.063, "p95_ms": 1.938}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.207, "count": 246, "max_ms": 64.698, "p95_ms": 60.157}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.572, "count": 246, "max_ms": 70.307, "p95_ms": 62.451}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.426, "count": 246, "max_ms": 134.576, "p95_ms": 125.49}, "read_interval": {"avg_ms": 122.094, "count": 245, "max_ms": 146.592, "p95_ms": 137.544}, "triton_wait": {"avg_ms": 56.615, "count": 246, "max_ms": 70.312, "p95_ms": 62.47}, "visualize": {"avg_ms": 34.544, "count": 246, "max_ms": 51.74, "p95_ms": 42.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130084, "scenario_debug": 130284, "scenario_event": 8994, "tracking_summary": 2563}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8226.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48583.654, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.631, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307604, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:14:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:14:06+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T07:14:06+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T07:14:06.720441+09:00", "mtime_epoch": 1783376046.7204409, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:14:06+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.368, "pushed": 6.368, "read": 6.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.635, "count": 191, "max_ms": 61.363, "p95_ms": 46.095}, "gstreamer_push": {"avg_ms": 1.794, "count": 191, "max_ms": 3.65, "p95_ms": 2.718}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.858, "count": 191, "max_ms": 98.562, "p95_ms": 91.743}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.329, "count": 191, "max_ms": 181.775, "p95_ms": 165.342}, "read_interval": {"avg_ms": 157.073, "count": 191, "max_ms": 190.238, "p95_ms": 177.725}, "triton_wait": {"avg_ms": 79.868, "count": 191, "max_ms": 98.572, "p95_ms": 91.749}, "visualize": {"avg_ms": 29.386, "count": 191, "max_ms": 54.282, "p95_ms": 36.881}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1925, "tracking_summary": 3362}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8227.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48608.947, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.567, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 403551, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:14:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:14:27+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:14:27+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T07:14:27.544387+09:00", "mtime_epoch": 1783376067.5443869, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259913}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:14:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1241.645, "name": "celery", "pid": 244, "rss_mb": 1241.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 403551, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.13, "pushed": 8.13, "read": 8.097}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.452, "count": 243, "max_ms": 22.472, "p95_ms": 17.814}, "gstreamer_push": {"avg_ms": 1.488, "count": 243, "max_ms": 3.357, "p95_ms": 2.352}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.901, "count": 243, "max_ms": 59.265, "p95_ms": 55.455}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.047, "count": 243, "max_ms": 68.086, "p95_ms": 61.913}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.698, "count": 243, "max_ms": 135.786, "p95_ms": 126.728}, "read_interval": {"avg_ms": 123.498, "count": 242, "max_ms": 147.058, "p95_ms": 138.194}, "triton_wait": {"avg_ms": 56.056, "count": 243, "max_ms": 68.102, "p95_ms": 61.926}, "visualize": {"avg_ms": 37.357, "count": 243, "max_ms": 64.086, "p95_ms": 47.09}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130162, "scenario_debug": 130362, "scenario_event": 9000, "tracking_summary": 2564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8227.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48613.729, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.51, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307797, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:14:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:14:36+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T07:14:36+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T07:14:36.805364+09:00", "mtime_epoch": 1783376076.805364, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:14:36+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.566, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.453, "pushed": 6.453, "read": 6.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.755, "count": 193, "max_ms": 281.469, "p95_ms": 44.873}, "gstreamer_push": {"avg_ms": 1.811, "count": 193, "max_ms": 3.484, "p95_ms": 2.786}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.513, "count": 193, "max_ms": 96.415, "p95_ms": 92.12}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.164, "count": 193, "max_ms": 385.176, "p95_ms": 164.567}, "read_interval": {"avg_ms": 155.914, "count": 192, "max_ms": 397.185, "p95_ms": 175.682}, "triton_wait": {"avg_ms": 79.522, "count": 193, "max_ms": 96.425, "p95_ms": 92.131}, "visualize": {"avg_ms": 28.517, "count": 193, "max_ms": 48.713, "p95_ms": 38.646}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1926, "tracking_summary": 3365}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8230.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48639.073, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.669, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 403803, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:14:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:14:57+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T07:14:57+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T07:14:57.661315+09:00", "mtime_epoch": 1783376097.6613152, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262199}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:14:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1241.844, "name": "celery", "pid": 244, "rss_mb": 1241.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 403803, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 46103, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.404, "pushed": 8.404, "read": 8.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.433, "count": 251, "max_ms": 23.069, "p95_ms": 17.264}, "gstreamer_push": {"avg_ms": 1.49, "count": 251, "max_ms": 3.668, "p95_ms": 2.392}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.846, "count": 251, "max_ms": 62.088, "p95_ms": 55.894}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.031, "count": 251, "max_ms": 67.331, "p95_ms": 61.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.907, "count": 251, "max_ms": 133.168, "p95_ms": 122.911}, "read_interval": {"avg_ms": 119.482, "count": 250, "max_ms": 142.512, "p95_ms": 133.999}, "triton_wait": {"avg_ms": 55.039, "count": 251, "max_ms": 67.338, "p95_ms": 61.903}, "visualize": {"avg_ms": 34.82, "count": 251, "max_ms": 48.669, "p95_ms": 44.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130249, "scenario_debug": 130449, "scenario_event": 9005, "tracking_summary": 2566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8231.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48643.824, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.51, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 307990, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:15:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:15:07+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T07:15:06+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T07:15:06.878295+09:00", "mtime_epoch": 1783376106.8782947, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:15:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.656, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.449, "pushed": 6.449, "read": 6.415}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.309, "count": 193, "max_ms": 57.094, "p95_ms": 45.225}, "gstreamer_push": {"avg_ms": 1.858, "count": 193, "max_ms": 4.195, "p95_ms": 3.082}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.728, "count": 193, "max_ms": 97.668, "p95_ms": 92.176}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.158, "count": 193, "max_ms": 193.691, "p95_ms": 167.935}, "read_interval": {"avg_ms": 155.893, "count": 192, "max_ms": 204.239, "p95_ms": 179.524}, "triton_wait": {"avg_ms": 79.738, "count": 193, "max_ms": 97.676, "p95_ms": 92.187}, "visualize": {"avg_ms": 28.641, "count": 193, "max_ms": 49.395, "p95_ms": 35.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1927, "tracking_summary": 3367}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8231.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48669.117, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.552, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 404051, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:15:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:15:27+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T07:15:27+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T07:15:27.708251+09:00", "mtime_epoch": 1783376127.7082512, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266988}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:15:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.008, "name": "celery", "pid": 244, "rss_mb": 1242.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 404051, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46167, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.291, "pushed": 8.291, "read": 8.257}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.852, "count": 248, "max_ms": 23.704, "p95_ms": 17.294}, "gstreamer_push": {"avg_ms": 1.424, "count": 248, "max_ms": 3.126, "p95_ms": 2.188}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.713, "count": 248, "max_ms": 64.119, "p95_ms": 57.145}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.224, "count": 248, "max_ms": 69.537, "p95_ms": 61.509}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.461, "count": 248, "max_ms": 139.272, "p95_ms": 123.039}, "read_interval": {"avg_ms": 121.095, "count": 247, "max_ms": 148.808, "p95_ms": 133.533}, "triton_wait": {"avg_ms": 55.268, "count": 248, "max_ms": 69.546, "p95_ms": 61.52}, "visualize": {"avg_ms": 35.73, "count": 248, "max_ms": 51.021, "p95_ms": 45.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130324, "scenario_debug": 130524, "scenario_event": 9012, "tracking_summary": 2568}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8232.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48673.884, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.073, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308186, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:15:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:15:37+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T07:15:36+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T07:15:36.937233+09:00", "mtime_epoch": 1783376136.937233, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:15:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.809, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.552, "pushed": 6.552, "read": 6.518}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.307, "count": 196, "max_ms": 60.496, "p95_ms": 40.892}, "gstreamer_push": {"avg_ms": 1.692, "count": 196, "max_ms": 3.996, "p95_ms": 2.772}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.796, "count": 196, "max_ms": 95.975, "p95_ms": 90.664}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.874, "count": 196, "max_ms": 190.219, "p95_ms": 163.045}, "read_interval": {"avg_ms": 153.317, "count": 195, "max_ms": 199.321, "p95_ms": 173.801}, "triton_wait": {"avg_ms": 79.805, "count": 196, "max_ms": 95.985, "p95_ms": 90.672}, "visualize": {"avg_ms": 27.515, "count": 196, "max_ms": 43.496, "p95_ms": 36.485}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1928, "tracking_summary": 3369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8234.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48699.129, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.567, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 404297, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:15:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:15:57+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T07:15:57+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:15:57.731194+09:00", "mtime_epoch": 1783376157.7311943, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261505}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:15:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.148, "name": "celery", "pid": 244, "rss_mb": 1242.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 404297, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46195, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.232, "pushed": 8.232, "read": 8.199}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.265, "count": 246, "max_ms": 27.819, "p95_ms": 18.65}, "gstreamer_push": {"avg_ms": 1.415, "count": 246, "max_ms": 3.215, "p95_ms": 2.118}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.034, "count": 246, "max_ms": 64.569, "p95_ms": 59.019}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.064, "count": 246, "max_ms": 68.54, "p95_ms": 63.366}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.309, "count": 246, "max_ms": 149.007, "p95_ms": 123.618}, "read_interval": {"avg_ms": 122.01, "count": 245, "max_ms": 157.436, "p95_ms": 133.937}, "triton_wait": {"avg_ms": 56.091, "count": 246, "max_ms": 68.551, "p95_ms": 63.373}, "visualize": {"avg_ms": 35.304, "count": 246, "max_ms": 56.297, "p95_ms": 43.296}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130410, "scenario_debug": 130610, "scenario_event": 9016, "tracking_summary": 2569}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8235.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48704.027, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.609, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:16:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:16:07+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T07:16:07+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T07:16:07.098178+09:00", "mtime_epoch": 1783376167.098178, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:16:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.848, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.444, "count": 194, "max_ms": 65.698, "p95_ms": 45.181}, "gstreamer_push": {"avg_ms": 1.836, "count": 194, "max_ms": 3.478, "p95_ms": 2.917}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.358, "count": 194, "max_ms": 97.086, "p95_ms": 92.064}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.984, "count": 194, "max_ms": 194.648, "p95_ms": 164.409}, "read_interval": {"avg_ms": 154.626, "count": 194, "max_ms": 204.625, "p95_ms": 175.676}, "triton_wait": {"avg_ms": 80.368, "count": 194, "max_ms": 97.095, "p95_ms": 92.073}, "visualize": {"avg_ms": 27.728, "count": 194, "max_ms": 46.266, "p95_ms": 35.809}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1930, "tracking_summary": 3371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8236.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48729.151, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.567, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 404541, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:16:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:16:27+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:16:27+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:16:27.749144+09:00", "mtime_epoch": 1783376187.749144, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:16:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.262, "name": "celery", "pid": 244, "rss_mb": 1242.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 404541, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46216, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.159, "pushed": 8.159, "read": 8.125}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.124, "count": 244, "max_ms": 25.784, "p95_ms": 17.964}, "gstreamer_push": {"avg_ms": 1.471, "count": 244, "max_ms": 3.606, "p95_ms": 2.151}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.744, "count": 244, "max_ms": 63.787, "p95_ms": 59.835}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.838, "count": 244, "max_ms": 68.797, "p95_ms": 63.84}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.263, "count": 244, "max_ms": 141.44, "p95_ms": 123.107}, "read_interval": {"avg_ms": 123.031, "count": 243, "max_ms": 152.332, "p95_ms": 133.632}, "triton_wait": {"avg_ms": 56.875, "count": 244, "max_ms": 68.804, "p95_ms": 63.847}, "visualize": {"avg_ms": 35.472, "count": 244, "max_ms": 48.062, "p95_ms": 43.281}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130492, "scenario_debug": 130692, "scenario_event": 9023, "tracking_summary": 2571}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8237.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48734.062, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.516, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308573, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:16:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:16:37+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T07:16:37+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T07:16:37.117130+09:00", "mtime_epoch": 1783376197.1171296, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95729}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:16:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1482.938, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.433, "read": 6.399}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.461, "count": 192, "max_ms": 270.796, "p95_ms": 45.339}, "gstreamer_push": {"avg_ms": 1.793, "count": 192, "max_ms": 4.336, "p95_ms": 2.765}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.676, "count": 192, "max_ms": 97.638, "p95_ms": 91.94}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.737, "count": 192, "max_ms": 394.075, "p95_ms": 168.511}, "read_interval": {"avg_ms": 156.404, "count": 191, "max_ms": 404.768, "p95_ms": 178.195}, "triton_wait": {"avg_ms": 79.686, "count": 192, "max_ms": 97.65, "p95_ms": 91.948}, "visualize": {"avg_ms": 28.197, "count": 192, "max_ms": 47.463, "p95_ms": 37.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.848, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1931, "tracking_summary": 3373}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8239.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48759.189, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.517, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 404791, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:16:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:16:57+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T07:16:57+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T07:16:57.795100+09:00", "mtime_epoch": 1783376217.7951, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:16:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.387, "name": "celery", "pid": 244, "rss_mb": 1242.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 404791, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.355, "pushed": 8.355, "read": 8.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.133, "count": 250, "max_ms": 21.683, "p95_ms": 18.063}, "gstreamer_push": {"avg_ms": 1.456, "count": 250, "max_ms": 2.734, "p95_ms": 2.155}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.054, "count": 250, "max_ms": 57.207, "p95_ms": 54.341}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.734, "count": 250, "max_ms": 64.99, "p95_ms": 61.622}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.501, "count": 250, "max_ms": 136.442, "p95_ms": 121.591}, "read_interval": {"avg_ms": 120.148, "count": 249, "max_ms": 153.008, "p95_ms": 131.109}, "triton_wait": {"avg_ms": 54.745, "count": 250, "max_ms": 64.999, "p95_ms": 61.631}, "visualize": {"avg_ms": 35.895, "count": 250, "max_ms": 52.398, "p95_ms": 44.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130581, "scenario_debug": 130781, "scenario_event": 9028, "tracking_summary": 2573}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8239.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48764.111, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.798, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308766, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:17:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:17:07+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T07:17:07+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T07:17:07.170087+09:00", "mtime_epoch": 1783376227.1700873, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:17:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.027, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.767, "count": 193, "max_ms": 59.818, "p95_ms": 50.105}, "gstreamer_push": {"avg_ms": 1.715, "count": 193, "max_ms": 3.634, "p95_ms": 2.74}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.653, "count": 193, "max_ms": 96.0, "p95_ms": 91.167}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.062, "count": 193, "max_ms": 182.392, "p95_ms": 168.101}, "read_interval": {"avg_ms": 155.679, "count": 192, "max_ms": 192.505, "p95_ms": 178.044}, "triton_wait": {"avg_ms": 79.663, "count": 193, "max_ms": 96.01, "p95_ms": 91.176}, "visualize": {"avg_ms": 28.335, "count": 193, "max_ms": 45.412, "p95_ms": 36.518}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1931, "tracking_summary": 3375}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8240.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48789.3, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.567, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 405041, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:17:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:17:28+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:17:27+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:17:27.904062+09:00", "mtime_epoch": 1783376247.9040618, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:17:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.59, "name": "celery", "pid": 244, "rss_mb": 1242.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 405041, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 46262, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.334, "pushed": 8.334, "read": 8.3}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.991, "count": 249, "max_ms": 22.366, "p95_ms": 18.762}, "gstreamer_push": {"avg_ms": 1.41, "count": 250, "max_ms": 2.9, "p95_ms": 2.008}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.677, "count": 249, "max_ms": 65.161, "p95_ms": 58.675}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.1, "count": 249, "max_ms": 64.944, "p95_ms": 61.759}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.726, "count": 250, "max_ms": 136.219, "p95_ms": 123.88}, "read_interval": {"avg_ms": 120.465, "count": 249, "max_ms": 146.811, "p95_ms": 134.421}, "triton_wait": {"avg_ms": 55.279, "count": 249, "max_ms": 65.172, "p95_ms": 62.198}, "visualize": {"avg_ms": 34.719, "count": 249, "max_ms": 53.036, "p95_ms": 43.367}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130659, "scenario_debug": 130859, "scenario_event": 9034, "tracking_summary": 2574}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8242.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48794.157, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.51, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308958, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:17:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:17:37+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T07:17:37+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T07:17:37.200051+09:00", "mtime_epoch": 1783376257.200051, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:17:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.125, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.423, "pushed": 6.423, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.231, "count": 192, "max_ms": 59.931, "p95_ms": 46.328}, "gstreamer_push": {"avg_ms": 1.874, "count": 192, "max_ms": 4.096, "p95_ms": 3.081}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.172, "count": 192, "max_ms": 96.11, "p95_ms": 92.536}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.525, "count": 192, "max_ms": 204.623, "p95_ms": 168.559}, "read_interval": {"avg_ms": 156.41, "count": 191, "max_ms": 213.753, "p95_ms": 179.061}, "triton_wait": {"avg_ms": 80.182, "count": 192, "max_ms": 96.12, "p95_ms": 92.546}, "visualize": {"avg_ms": 28.707, "count": 192, "max_ms": 50.549, "p95_ms": 39.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1933, "tracking_summary": 3377}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8244.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48819.329, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.947, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 405284, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:17:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:17:58+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:17:57+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:17:57.930029+09:00", "mtime_epoch": 1783376277.9300292, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253959}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:17:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.727, "name": "celery", "pid": 244, "rss_mb": 1242.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 405284, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46313, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.124, "pushed": 8.124, "read": 8.09}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.423, "count": 243, "max_ms": 46.181, "p95_ms": 19.907}, "gstreamer_push": {"avg_ms": 1.386, "count": 243, "max_ms": 4.827, "p95_ms": 2.162}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.7, "count": 243, "max_ms": 61.834, "p95_ms": 57.612}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.471, "count": 243, "max_ms": 68.197, "p95_ms": 62.513}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.774, "count": 243, "max_ms": 153.312, "p95_ms": 128.079}, "read_interval": {"avg_ms": 123.572, "count": 242, "max_ms": 170.857, "p95_ms": 140.576}, "triton_wait": {"avg_ms": 55.522, "count": 243, "max_ms": 68.225, "p95_ms": 62.522}, "visualize": {"avg_ms": 36.972, "count": 243, "max_ms": 65.51, "p95_ms": 47.77}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130743, "scenario_debug": 130943, "scenario_event": 9040, "tracking_summary": 2576}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8244.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48824.234, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.51, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309153, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:18:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:18:07+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:18:07+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T07:18:07.305020+09:00", "mtime_epoch": 1783376287.30502, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:18:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.215, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.148, "count": 195, "max_ms": 57.665, "p95_ms": 47.074}, "gstreamer_push": {"avg_ms": 1.686, "count": 195, "max_ms": 5.995, "p95_ms": 2.807}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.796, "count": 195, "max_ms": 95.01, "p95_ms": 91.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.589, "count": 195, "max_ms": 188.761, "p95_ms": 165.942}, "read_interval": {"avg_ms": 154.268, "count": 194, "max_ms": 196.961, "p95_ms": 177.454}, "triton_wait": {"avg_ms": 79.805, "count": 195, "max_ms": 95.02, "p95_ms": 91.835}, "visualize": {"avg_ms": 27.246, "count": 195, "max_ms": 54.928, "p95_ms": 33.803}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1935, "tracking_summary": 3379}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8245.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48849.442, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.947, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 405527, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:18:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:18:28+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T07:18:28+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:18:28.045002+09:00", "mtime_epoch": 1783376308.0450017, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259963}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:18:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1242.855, "name": "celery", "pid": 244, "rss_mb": 1242.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 405527, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 46335, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.103, "pushed": 8.103, "read": 8.07}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.65, "count": 243, "max_ms": 40.764, "p95_ms": 19.195}, "gstreamer_push": {"avg_ms": 1.467, "count": 243, "max_ms": 2.93, "p95_ms": 2.189}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.336, "count": 243, "max_ms": 67.688, "p95_ms": 60.298}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.49, "count": 243, "max_ms": 68.538, "p95_ms": 64.067}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.005, "count": 243, "max_ms": 148.772, "p95_ms": 127.79}, "read_interval": {"avg_ms": 123.938, "count": 242, "max_ms": 162.736, "p95_ms": 141.003}, "triton_wait": {"avg_ms": 57.545, "count": 243, "max_ms": 68.545, "p95_ms": 64.075}, "visualize": {"avg_ms": 35.014, "count": 243, "max_ms": 55.252, "p95_ms": 44.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130813, "scenario_debug": 131013, "scenario_event": 9044, "tracking_summary": 2577}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8246.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48854.276, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.587, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309347, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:18:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:18:37+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T07:18:37+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T07:18:37.332994+09:00", "mtime_epoch": 1783376317.3329942, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:18:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.312, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.487, "pushed": 6.487, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.472, "count": 194, "max_ms": 261.967, "p95_ms": 46.056}, "gstreamer_push": {"avg_ms": 1.629, "count": 194, "max_ms": 4.029, "p95_ms": 2.629}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.857, "count": 194, "max_ms": 95.004, "p95_ms": 89.849}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.363, "count": 194, "max_ms": 390.994, "p95_ms": 166.608}, "read_interval": {"avg_ms": 154.824, "count": 193, "max_ms": 402.386, "p95_ms": 177.195}, "triton_wait": {"avg_ms": 79.866, "count": 194, "max_ms": 95.012, "p95_ms": 89.858}, "visualize": {"avg_ms": 27.726, "count": 194, "max_ms": 49.113, "p95_ms": 33.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1935, "tracking_summary": 3381}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8248.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48879.477, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.567, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 405774, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:18:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:18:58+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T07:18:58+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:18:58.076979+09:00", "mtime_epoch": 1783376338.0769794, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258965}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:18:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.184, "name": "celery", "pid": 244, "rss_mb": 1243.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 405774, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 46340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.257, "pushed": 8.257, "read": 8.224}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.404, "count": 247, "max_ms": 35.997, "p95_ms": 17.103}, "gstreamer_push": {"avg_ms": 1.421, "count": 247, "max_ms": 3.071, "p95_ms": 2.146}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.512, "count": 247, "max_ms": 62.111, "p95_ms": 55.908}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.162, "count": 247, "max_ms": 64.17, "p95_ms": 61.456}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.883, "count": 247, "max_ms": 145.023, "p95_ms": 122.534}, "read_interval": {"avg_ms": 121.593, "count": 246, "max_ms": 153.844, "p95_ms": 134.016}, "triton_wait": {"avg_ms": 55.174, "count": 247, "max_ms": 64.178, "p95_ms": 61.465}, "visualize": {"avg_ms": 36.619, "count": 247, "max_ms": 57.332, "p95_ms": 44.817}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130906, "scenario_debug": 131106, "scenario_event": 9051, "tracking_summary": 2579}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8249.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48884.366, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.608, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309540, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:19:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:19:07+09:00", "last_frame_read_age_sec": 0.189, "last_frame_read_at": "2026-07-07T07:19:07+09:00", "mjpeg": {"age_sec": 0.19, "exists": true, "mtime": "2026-07-07T07:19:07.383973+09:00", "mtime_epoch": 1783376347.3839734, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:19:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.402, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.445, "pushed": 6.445, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.223, "count": 193, "max_ms": 65.474, "p95_ms": 43.445}, "gstreamer_push": {"avg_ms": 1.682, "count": 193, "max_ms": 3.847, "p95_ms": 2.735}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.925, "count": 193, "max_ms": 97.145, "p95_ms": 92.331}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.18, "count": 193, "max_ms": 192.608, "p95_ms": 168.628}, "read_interval": {"avg_ms": 155.697, "count": 192, "max_ms": 201.644, "p95_ms": 178.654}, "triton_wait": {"avg_ms": 79.934, "count": 193, "max_ms": 97.154, "p95_ms": 92.342}, "visualize": {"avg_ms": 28.512, "count": 193, "max_ms": 53.869, "p95_ms": 37.685}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1936, "tracking_summary": 3383}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8250.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48909.594, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.429, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 406020, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:19:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:19:28+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T07:19:28+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T07:19:28.186962+09:00", "mtime_epoch": 1783376368.1869617, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:19:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.266, "name": "celery", "pid": 244, "rss_mb": 1243.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 406020, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46360, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.204, "pushed": 8.204, "read": 8.17}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.452, "count": 246, "max_ms": 44.183, "p95_ms": 18.934}, "gstreamer_push": {"avg_ms": 1.464, "count": 246, "max_ms": 2.852, "p95_ms": 2.236}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.594, "count": 246, "max_ms": 63.26, "p95_ms": 57.911}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.41, "count": 246, "max_ms": 65.068, "p95_ms": 62.419}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.512, "count": 246, "max_ms": 138.239, "p95_ms": 127.983}, "read_interval": {"avg_ms": 122.398, "count": 245, "max_ms": 157.832, "p95_ms": 137.658}, "triton_wait": {"avg_ms": 55.438, "count": 246, "max_ms": 65.076, "p95_ms": 62.426}, "visualize": {"avg_ms": 35.825, "count": 246, "max_ms": 52.415, "p95_ms": 45.388}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 130981, "scenario_debug": 131181, "scenario_event": 9056, "tracking_summary": 2581}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8251.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48914.38, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.608, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309733, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:19:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:19:37+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T07:19:37+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T07:19:37.448957+09:00", "mtime_epoch": 1783376377.448957, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:19:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.496, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.463, "pushed": 6.463, "read": 6.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.488, "count": 193, "max_ms": 58.187, "p95_ms": 43.317}, "gstreamer_push": {"avg_ms": 1.793, "count": 193, "max_ms": 3.433, "p95_ms": 2.849}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.421, "count": 193, "max_ms": 110.006, "p95_ms": 94.117}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.704, "count": 193, "max_ms": 187.533, "p95_ms": 164.892}, "read_interval": {"avg_ms": 155.548, "count": 192, "max_ms": 201.854, "p95_ms": 173.69}, "triton_wait": {"avg_ms": 80.43, "count": 193, "max_ms": 110.014, "p95_ms": 94.126}, "visualize": {"avg_ms": 28.407, "count": 193, "max_ms": 46.328, "p95_ms": 35.118}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1938, "tracking_summary": 3385}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8252.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48939.717, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.134, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 406265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:19:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:19:58+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:19:58+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:19:58.318948+09:00", "mtime_epoch": 1783376398.3189483, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:19:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.301, "name": "celery", "pid": 244, "rss_mb": 1243.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 406265, "pruned_track_count": 1, "remaining_track_count": 16, "sample_track_ids": [-10035590], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46426, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.167, "pushed": 8.167, "read": 8.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.338, "count": 244, "max_ms": 35.378, "p95_ms": 18.93}, "gstreamer_push": {"avg_ms": 1.384, "count": 245, "max_ms": 2.975, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.929, "count": 244, "max_ms": 63.223, "p95_ms": 57.574}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.53, "count": 244, "max_ms": 67.372, "p95_ms": 62.303}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.111, "count": 245, "max_ms": 154.315, "p95_ms": 128.658}, "read_interval": {"avg_ms": 122.936, "count": 244, "max_ms": 171.607, "p95_ms": 139.461}, "triton_wait": {"avg_ms": 55.576, "count": 244, "max_ms": 67.379, "p95_ms": 62.311}, "visualize": {"avg_ms": 36.47, "count": 244, "max_ms": 55.564, "p95_ms": 47.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131060, "scenario_debug": 131260, "scenario_event": 9062, "tracking_summary": 2582}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8253.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48944.414, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.608, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 309928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:20:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:20:07+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T07:20:07+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T07:20:07.464945+09:00", "mtime_epoch": 1783376407.464945, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:20:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.525, "pushed": 6.525, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.909, "count": 195, "max_ms": 64.644, "p95_ms": 43.751}, "gstreamer_push": {"avg_ms": 1.679, "count": 195, "max_ms": 5.666, "p95_ms": 2.637}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.551, "count": 195, "max_ms": 104.305, "p95_ms": 92.108}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.418, "count": 195, "max_ms": 191.434, "p95_ms": 168.067}, "read_interval": {"avg_ms": 153.958, "count": 194, "max_ms": 204.098, "p95_ms": 179.52}, "triton_wait": {"avg_ms": 79.561, "count": 195, "max_ms": 104.313, "p95_ms": 92.117}, "visualize": {"avg_ms": 27.719, "count": 195, "max_ms": 49.056, "p95_ms": 34.366}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1938, "tracking_summary": 3387}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8255.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48969.763, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.918, "sample_count": 2453, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 406509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:20:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:20:28+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T07:20:28+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:20:28.365939+09:00", "mtime_epoch": 1783376428.3659391, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:20:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.43, "name": "celery", "pid": 244, "rss_mb": 1243.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 406509, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46448, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.153, "pushed": 8.153, "read": 8.12}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.254, "count": 244, "max_ms": 46.71, "p95_ms": 23.025}, "gstreamer_push": {"avg_ms": 1.428, "count": 244, "max_ms": 2.744, "p95_ms": 2.08}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.259, "count": 244, "max_ms": 64.061, "p95_ms": 59.751}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.781, "count": 244, "max_ms": 67.898, "p95_ms": 63.619}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.175, "count": 244, "max_ms": 147.004, "p95_ms": 128.876}, "read_interval": {"avg_ms": 123.137, "count": 243, "max_ms": 158.028, "p95_ms": 140.038}, "triton_wait": {"avg_ms": 56.833, "count": 244, "max_ms": 67.906, "p95_ms": 63.629}, "visualize": {"avg_ms": 34.289, "count": 244, "max_ms": 54.951, "p95_ms": 44.516}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131150, "scenario_debug": 131350, "scenario_event": 9068, "tracking_summary": 2584}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8256.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48974.542, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.023, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310121, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:20:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:20:37+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T07:20:37+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T07:20:37.606937+09:00", "mtime_epoch": 1783376437.606937, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:20:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.684, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.404}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.441, "count": 193, "max_ms": 296.771, "p95_ms": 48.23}, "gstreamer_push": {"avg_ms": 1.661, "count": 193, "max_ms": 3.838, "p95_ms": 2.583}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.324, "count": 193, "max_ms": 114.403, "p95_ms": 93.167}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.633, "count": 193, "max_ms": 405.782, "p95_ms": 171.532}, "read_interval": {"avg_ms": 156.107, "count": 192, "max_ms": 420.451, "p95_ms": 181.581}, "triton_wait": {"avg_ms": 80.334, "count": 193, "max_ms": 114.411, "p95_ms": 93.176}, "visualize": {"avg_ms": 27.474, "count": 193, "max_ms": 50.023, "p95_ms": 35.638}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1940, "tracking_summary": 3389}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8257.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48999.797, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.952, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 406754, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:20:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:20:58+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:20:58+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:20:58.395934+09:00", "mtime_epoch": 1783376458.3959339, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257063}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:20:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.547, "name": "celery", "pid": 244, "rss_mb": 1243.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 406754, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.19, "pushed": 8.19, "read": 8.157}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.584, "count": 245, "max_ms": 50.034, "p95_ms": 17.178}, "gstreamer_push": {"avg_ms": 1.451, "count": 245, "max_ms": 3.704, "p95_ms": 2.067}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.66, "count": 245, "max_ms": 61.823, "p95_ms": 56.591}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.315, "count": 245, "max_ms": 65.173, "p95_ms": 61.417}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.662, "count": 245, "max_ms": 162.691, "p95_ms": 124.068}, "read_interval": {"avg_ms": 122.576, "count": 244, "max_ms": 173.128, "p95_ms": 134.872}, "triton_wait": {"avg_ms": 55.326, "count": 245, "max_ms": 65.18, "p95_ms": 61.424}, "visualize": {"avg_ms": 36.934, "count": 245, "max_ms": 51.315, "p95_ms": 44.733}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131221, "scenario_debug": 131421, "scenario_event": 9073, "tracking_summary": 2585}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8258.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49004.577, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.1, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310315, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:21:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:21:07+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T07:21:07+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T07:21:07.644933+09:00", "mtime_epoch": 1783376467.644933, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:21:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.773, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.49, "pushed": 6.49, "read": 6.457}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.6, "count": 194, "max_ms": 58.874, "p95_ms": 43.34}, "gstreamer_push": {"avg_ms": 1.721, "count": 194, "max_ms": 5.48, "p95_ms": 2.686}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.086, "count": 194, "max_ms": 102.657, "p95_ms": 91.957}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.003, "count": 194, "max_ms": 191.354, "p95_ms": 168.1}, "read_interval": {"avg_ms": 154.841, "count": 193, "max_ms": 216.44, "p95_ms": 181.069}, "triton_wait": {"avg_ms": 80.096, "count": 194, "max_ms": 102.664, "p95_ms": 91.967}, "visualize": {"avg_ms": 28.016, "count": 194, "max_ms": 53.799, "p95_ms": 36.87}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1941, "tracking_summary": 3391}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8260.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49029.9, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.498, "sample_count": 2453, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 407000, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:21:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:21:28+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:21:28+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T07:21:28.496932+09:00", "mtime_epoch": 1783376488.4969323, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:21:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.746, "name": "celery", "pid": 244, "rss_mb": 1243.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 407000, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 46471, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.205, "pushed": 8.205, "read": 8.172}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.625, "count": 246, "max_ms": 64.529, "p95_ms": 19.066}, "gstreamer_push": {"avg_ms": 1.453, "count": 246, "max_ms": 3.689, "p95_ms": 2.161}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.344, "count": 246, "max_ms": 66.08, "p95_ms": 56.486}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.3, "count": 246, "max_ms": 67.691, "p95_ms": 61.447}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.376, "count": 246, "max_ms": 165.436, "p95_ms": 127.246}, "read_interval": {"avg_ms": 122.344, "count": 245, "max_ms": 177.242, "p95_ms": 138.546}, "triton_wait": {"avg_ms": 55.309, "count": 246, "max_ms": 67.699, "p95_ms": 61.46}, "visualize": {"avg_ms": 35.525, "count": 246, "max_ms": 54.868, "p95_ms": 45.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131314, "scenario_debug": 131514, "scenario_event": 9080, "tracking_summary": 2587}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8261.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49034.587, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.106, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:21:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:21:37+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T07:21:37+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T07:21:37.641932+09:00", "mtime_epoch": 1783376497.6419325, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:21:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.871, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.905, "count": 194, "max_ms": 64.255, "p95_ms": 46.79}, "gstreamer_push": {"avg_ms": 1.747, "count": 194, "max_ms": 3.667, "p95_ms": 2.792}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.747, "count": 194, "max_ms": 99.341, "p95_ms": 92.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.853, "count": 194, "max_ms": 223.148, "p95_ms": 168.931}, "read_interval": {"avg_ms": 154.649, "count": 193, "max_ms": 230.45, "p95_ms": 177.902}, "triton_wait": {"avg_ms": 79.757, "count": 194, "max_ms": 99.35, "p95_ms": 92.558}, "visualize": {"avg_ms": 27.671, "count": 194, "max_ms": 59.161, "p95_ms": 35.353}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.862, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1942, "tracking_summary": 3393}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8262.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49059.932, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.907, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 407246, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:21:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:21:58+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T07:21:58+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T07:21:58.542934+09:00", "mtime_epoch": 1783376518.5429342, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:21:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1243.883, "name": "celery", "pid": 244, "rss_mb": 1243.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 407246, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46539, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.223, "pushed": 8.223, "read": 8.19}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.509, "count": 246, "max_ms": 58.693, "p95_ms": 18.11}, "gstreamer_push": {"avg_ms": 1.424, "count": 246, "max_ms": 6.222, "p95_ms": 2.142}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.186, "count": 246, "max_ms": 61.287, "p95_ms": 57.06}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.986, "count": 246, "max_ms": 67.281, "p95_ms": 61.738}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.214, "count": 246, "max_ms": 161.541, "p95_ms": 127.701}, "read_interval": {"avg_ms": 122.122, "count": 245, "max_ms": 173.714, "p95_ms": 141.223}, "triton_wait": {"avg_ms": 55.062, "count": 246, "max_ms": 67.29, "p95_ms": 61.752}, "visualize": {"avg_ms": 35.824, "count": 246, "max_ms": 50.206, "p95_ms": 45.077}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131386, "scenario_debug": 131586, "scenario_event": 9084, "tracking_summary": 2589}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8262.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49064.628, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.052, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310704, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:22:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:22:07+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T07:22:07+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T07:22:07.684935+09:00", "mtime_epoch": 1783376527.6849353, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:22:07+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1483.961, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.067, "count": 195, "max_ms": 61.224, "p95_ms": 44.807}, "gstreamer_push": {"avg_ms": 1.719, "count": 195, "max_ms": 4.539, "p95_ms": 2.755}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.219, "count": 195, "max_ms": 95.281, "p95_ms": 90.676}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.482, "count": 195, "max_ms": 184.243, "p95_ms": 162.592}, "read_interval": {"avg_ms": 154.005, "count": 194, "max_ms": 196.552, "p95_ms": 175.406}, "triton_wait": {"avg_ms": 79.228, "count": 195, "max_ms": 95.289, "p95_ms": 90.683}, "visualize": {"avg_ms": 27.939, "count": 195, "max_ms": 43.764, "p95_ms": 34.028}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1943, "tracking_summary": 3395}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8264.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49089.998, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.185, "sample_count": 2446, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 407492, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:22:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:22:28+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T07:22:28+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:22:28.602939+09:00", "mtime_epoch": 1783376548.6029391, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256349}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:22:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.02, "name": "celery", "pid": 244, "rss_mb": 1244.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 407492, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46559, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.215, "pushed": 8.215, "read": 8.182}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.897, "count": 246, "max_ms": 52.0, "p95_ms": 18.29}, "gstreamer_push": {"avg_ms": 1.437, "count": 246, "max_ms": 5.095, "p95_ms": 2.147}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.823, "count": 246, "max_ms": 61.879, "p95_ms": 59.443}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.219, "count": 246, "max_ms": 65.974, "p95_ms": 63.082}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.272, "count": 246, "max_ms": 163.039, "p95_ms": 124.315}, "read_interval": {"avg_ms": 122.235, "count": 245, "max_ms": 175.368, "p95_ms": 138.852}, "triton_wait": {"avg_ms": 56.255, "count": 246, "max_ms": 65.981, "p95_ms": 63.089}, "visualize": {"avg_ms": 34.305, "count": 246, "max_ms": 61.454, "p95_ms": 43.781}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131477, "scenario_debug": 131677, "scenario_event": 9092, "tracking_summary": 2590}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8265.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49094.691, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.602, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 310897, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:22:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:22:37+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T07:22:37+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T07:22:37.759941+09:00", "mtime_epoch": 1783376557.7599413, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95221}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:22:37+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.051, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.453, "pushed": 6.453, "read": 6.42}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.161, "count": 193, "max_ms": 389.041, "p95_ms": 43.183}, "gstreamer_push": {"avg_ms": 1.767, "count": 193, "max_ms": 3.388, "p95_ms": 2.762}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.302, "count": 193, "max_ms": 98.212, "p95_ms": 93.734}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.038, "count": 193, "max_ms": 497.005, "p95_ms": 167.207}, "read_interval": {"avg_ms": 155.797, "count": 192, "max_ms": 505.528, "p95_ms": 178.768}, "triton_wait": {"avg_ms": 80.311, "count": 193, "max_ms": 98.229, "p95_ms": 93.741}, "visualize": {"avg_ms": 27.254, "count": 193, "max_ms": 47.076, "p95_ms": 34.96}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1945, "tracking_summary": 3397}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8267.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49120.105, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.567, "sample_count": 2451, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 407741, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:22:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:22:58+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T07:22:58+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T07:22:58.710948+09:00", "mtime_epoch": 1783376578.7109475, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:22:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.152, "name": "celery", "pid": 244, "rss_mb": 1244.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 407741, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46577, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.304, "pushed": 8.304, "read": 8.271}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.387, "count": 249, "max_ms": 21.131, "p95_ms": 17.041}, "gstreamer_push": {"avg_ms": 1.422, "count": 249, "max_ms": 2.788, "p95_ms": 2.064}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.173, "count": 249, "max_ms": 64.423, "p95_ms": 57.582}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.889, "count": 249, "max_ms": 69.501, "p95_ms": 62.25}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.331, "count": 249, "max_ms": 131.708, "p95_ms": 122.383}, "read_interval": {"avg_ms": 120.913, "count": 248, "max_ms": 143.093, "p95_ms": 133.005}, "triton_wait": {"avg_ms": 55.897, "count": 249, "max_ms": 69.509, "p95_ms": 62.256}, "visualize": {"avg_ms": 35.393, "count": 249, "max_ms": 49.717, "p95_ms": 44.634}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131555, "scenario_debug": 131755, "scenario_event": 9097, "tracking_summary": 2592}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8267.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49124.849, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.935, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311094, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:23:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:23:08+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T07:23:07+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T07:23:07.898951+09:00", "mtime_epoch": 1783376587.8989506, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:23:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.152, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.567, "pushed": 6.567, "read": 6.533}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.393, "count": 196, "max_ms": 54.936, "p95_ms": 43.382}, "gstreamer_push": {"avg_ms": 1.725, "count": 196, "max_ms": 3.13, "p95_ms": 2.486}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.639, "count": 196, "max_ms": 96.607, "p95_ms": 91.03}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.464, "count": 196, "max_ms": 192.003, "p95_ms": 160.726}, "read_interval": {"avg_ms": 153.048, "count": 195, "max_ms": 202.613, "p95_ms": 173.419}, "triton_wait": {"avg_ms": 79.649, "count": 196, "max_ms": 96.617, "p95_ms": 91.036}, "visualize": {"avg_ms": 27.151, "count": 196, "max_ms": 59.505, "p95_ms": 33.056}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.848, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1946, "tracking_summary": 3399}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8269.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49150.129, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.952, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 407991, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:23:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:23:28+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:23:28+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:23:28.731959+09:00", "mtime_epoch": 1783376608.7319586, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262254}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:23:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.32, "name": "celery", "pid": 244, "rss_mb": 1244.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 407991, "pruned_track_count": 0, "remaining_track_count": 48, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46583, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.357, "pushed": 8.357, "read": 8.324}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.596, "count": 250, "max_ms": 25.316, "p95_ms": 18.354}, "gstreamer_push": {"avg_ms": 1.47, "count": 250, "max_ms": 3.108, "p95_ms": 2.246}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.783, "count": 250, "max_ms": 60.136, "p95_ms": 55.524}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.831, "count": 250, "max_ms": 64.603, "p95_ms": 61.146}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.423, "count": 250, "max_ms": 135.162, "p95_ms": 121.706}, "read_interval": {"avg_ms": 120.091, "count": 249, "max_ms": 148.241, "p95_ms": 133.116}, "triton_wait": {"avg_ms": 54.84, "count": 250, "max_ms": 64.61, "p95_ms": 61.153}, "visualize": {"avg_ms": 35.291, "count": 250, "max_ms": 56.741, "p95_ms": 44.762}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131645, "scenario_debug": 131845, "scenario_event": 9103, "tracking_summary": 2594}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8270.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49154.962, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.103, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311288, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:23:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:23:38+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:23:38+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:23:38.031963+09:00", "mtime_epoch": 1783376618.0319626, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97723}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:23:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.242, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.44}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.405, "count": 194, "max_ms": 63.479, "p95_ms": 47.008}, "gstreamer_push": {"avg_ms": 1.848, "count": 194, "max_ms": 3.828, "p95_ms": 2.937}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.862, "count": 194, "max_ms": 94.291, "p95_ms": 90.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.407, "count": 194, "max_ms": 212.942, "p95_ms": 171.459}, "read_interval": {"avg_ms": 155.256, "count": 193, "max_ms": 223.606, "p95_ms": 180.37}, "triton_wait": {"avg_ms": 78.872, "count": 194, "max_ms": 94.302, "p95_ms": 90.645}, "visualize": {"avg_ms": 28.563, "count": 194, "max_ms": 54.749, "p95_ms": 37.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1947, "tracking_summary": 3401}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8272.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49180.23, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.223, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 408238, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:23:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:23:58+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:23:58+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:23:58.833973+09:00", "mtime_epoch": 1783376638.8339727, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265026}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:23:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.496, "name": "celery", "pid": 244, "rss_mb": 1244.496, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 408238, "pruned_track_count": 1, "remaining_track_count": 30, "sample_track_ids": [-10035761], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46644, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.241, "pushed": 8.241, "read": 8.207}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.249, "count": 247, "max_ms": 24.898, "p95_ms": 19.188}, "gstreamer_push": {"avg_ms": 1.43, "count": 247, "max_ms": 2.766, "p95_ms": 1.983}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.453, "count": 247, "max_ms": 61.851, "p95_ms": 58.087}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.975, "count": 247, "max_ms": 66.032, "p95_ms": 62.263}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.098, "count": 247, "max_ms": 134.065, "p95_ms": 125.549}, "read_interval": {"avg_ms": 121.871, "count": 246, "max_ms": 145.786, "p95_ms": 135.877}, "triton_wait": {"avg_ms": 55.067, "count": 247, "max_ms": 66.041, "p95_ms": 62.273}, "visualize": {"avg_ms": 36.095, "count": 247, "max_ms": 53.817, "p95_ms": 46.366}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131723, "scenario_debug": 131923, "scenario_event": 9109, "tracking_summary": 2595}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8272.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49185.113, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.884, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311484, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:24:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:24:08+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T07:24:08+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T07:24:08.165977+09:00", "mtime_epoch": 1783376648.1659775, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:24:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.713, "count": 195, "max_ms": 63.566, "p95_ms": 44.474}, "gstreamer_push": {"avg_ms": 1.658, "count": 195, "max_ms": 3.375, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.803, "count": 195, "max_ms": 94.974, "p95_ms": 92.089}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.468, "count": 195, "max_ms": 184.457, "p95_ms": 168.25}, "read_interval": {"avg_ms": 153.783, "count": 195, "max_ms": 193.562, "p95_ms": 176.776}, "triton_wait": {"avg_ms": 79.812, "count": 195, "max_ms": 94.982, "p95_ms": 92.098}, "visualize": {"avg_ms": 27.57, "count": 195, "max_ms": 44.924, "p95_ms": 35.066}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1948, "tracking_summary": 3404}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8275.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49210.293, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.733, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 408483, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:24:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:24:29+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:24:28+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T07:24:28.905989+09:00", "mtime_epoch": 1783376668.9059892, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264294}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:24:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.875, "name": "celery", "pid": 244, "rss_mb": 1244.875, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 408483, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46674, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.181, "pushed": 8.181, "read": 8.148}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.177, "count": 245, "max_ms": 23.563, "p95_ms": 18.199}, "gstreamer_push": {"avg_ms": 1.468, "count": 245, "max_ms": 3.153, "p95_ms": 2.113}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.436, "count": 245, "max_ms": 65.859, "p95_ms": 57.991}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.979, "count": 245, "max_ms": 68.351, "p95_ms": 62.507}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.956, "count": 245, "max_ms": 133.902, "p95_ms": 124.641}, "read_interval": {"avg_ms": 122.734, "count": 244, "max_ms": 144.982, "p95_ms": 135.0}, "triton_wait": {"avg_ms": 56.018, "count": 245, "max_ms": 68.36, "p95_ms": 62.514}, "visualize": {"avg_ms": 35.994, "count": 245, "max_ms": 50.813, "p95_ms": 44.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131809, "scenario_debug": 132009, "scenario_event": 9113, "tracking_summary": 2597}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8276.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49215.172, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.79, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:24:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:24:38+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T07:24:38+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T07:24:38.214995+09:00", "mtime_epoch": 1783376678.2149947, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:24:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.43, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.46, "count": 194, "max_ms": 319.631, "p95_ms": 44.574}, "gstreamer_push": {"avg_ms": 1.839, "count": 194, "max_ms": 4.151, "p95_ms": 2.732}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.962, "count": 194, "max_ms": 99.57, "p95_ms": 92.332}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.256, "count": 194, "max_ms": 426.078, "p95_ms": 163.869}, "read_interval": {"avg_ms": 154.851, "count": 193, "max_ms": 436.579, "p95_ms": 175.254}, "triton_wait": {"avg_ms": 79.972, "count": 194, "max_ms": 99.581, "p95_ms": 92.342}, "visualize": {"avg_ms": 27.54, "count": 194, "max_ms": 48.122, "p95_ms": 34.161}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1950, "tracking_summary": 3406}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8277.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49240.376, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.549, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 408725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:24:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:24:59+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T07:24:58+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:24:58.975008+09:00", "mtime_epoch": 1783376698.975008, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263926}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:24:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.879, "name": "celery", "pid": 244, "rss_mb": 1244.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 408725, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46696, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.077, "pushed": 8.077, "read": 8.043}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.371, "count": 242, "max_ms": 24.711, "p95_ms": 19.833}, "gstreamer_push": {"avg_ms": 1.498, "count": 242, "max_ms": 3.866, "p95_ms": 2.299}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.36, "count": 242, "max_ms": 61.815, "p95_ms": 58.311}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.773, "count": 242, "max_ms": 65.429, "p95_ms": 62.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.424, "count": 242, "max_ms": 136.566, "p95_ms": 126.21}, "read_interval": {"avg_ms": 124.318, "count": 241, "max_ms": 146.57, "p95_ms": 138.402}, "triton_wait": {"avg_ms": 56.789, "count": 242, "max_ms": 65.437, "p95_ms": 62.558}, "visualize": {"avg_ms": 36.289, "count": 242, "max_ms": 50.339, "p95_ms": 44.724}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131888, "scenario_debug": 132088, "scenario_event": 9120, "tracking_summary": 2598}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8277.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49245.224, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.529, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 311871, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:25:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:25:08+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T07:25:08+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T07:25:08.273015+09:00", "mtime_epoch": 1783376708.2730145, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:25:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.523, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.457, "pushed": 6.457, "read": 6.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.092, "count": 193, "max_ms": 62.047, "p95_ms": 47.797}, "gstreamer_push": {"avg_ms": 1.73, "count": 193, "max_ms": 3.651, "p95_ms": 2.737}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.577, "count": 193, "max_ms": 98.112, "p95_ms": 92.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.148, "count": 193, "max_ms": 185.796, "p95_ms": 165.885}, "read_interval": {"avg_ms": 155.633, "count": 192, "max_ms": 193.282, "p95_ms": 177.387}, "triton_wait": {"avg_ms": 79.586, "count": 193, "max_ms": 98.123, "p95_ms": 92.023}, "visualize": {"avg_ms": 28.059, "count": 193, "max_ms": 50.822, "p95_ms": 37.733}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1951, "tracking_summary": 3408}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8278.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49270.487, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.254, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 408974, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:25:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:25:29+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:25:29+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T07:25:29.085029+09:00", "mtime_epoch": 1783376729.0850294, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:25:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1244.883, "name": "celery", "pid": 244, "rss_mb": 1244.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 408974, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.305, "pushed": 8.305, "read": 8.272}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.346, "count": 249, "max_ms": 25.832, "p95_ms": 17.865}, "gstreamer_push": {"avg_ms": 1.429, "count": 249, "max_ms": 2.887, "p95_ms": 2.138}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.319, "count": 249, "max_ms": 57.746, "p95_ms": 55.146}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.783, "count": 249, "max_ms": 64.752, "p95_ms": 60.812}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.397, "count": 249, "max_ms": 135.25, "p95_ms": 121.812}, "read_interval": {"avg_ms": 120.922, "count": 248, "max_ms": 146.064, "p95_ms": 133.135}, "triton_wait": {"avg_ms": 54.792, "count": 249, "max_ms": 64.759, "p95_ms": 60.822}, "visualize": {"avg_ms": 36.493, "count": 249, "max_ms": 52.225, "p95_ms": 45.235}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 131975, "scenario_debug": 132175, "scenario_event": 9125, "tracking_summary": 2600}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8279.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49275.252, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.146, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312065, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:25:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:25:38+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T07:25:38+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T07:25:38.318036+09:00", "mtime_epoch": 1783376738.3180363, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93554}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:25:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.617, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.865, "count": 194, "max_ms": 61.758, "p95_ms": 45.562}, "gstreamer_push": {"avg_ms": 1.613, "count": 194, "max_ms": 3.248, "p95_ms": 2.574}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.36, "count": 194, "max_ms": 96.159, "p95_ms": 92.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.183, "count": 194, "max_ms": 206.367, "p95_ms": 165.619}, "read_interval": {"avg_ms": 154.792, "count": 193, "max_ms": 215.846, "p95_ms": 175.29}, "triton_wait": {"avg_ms": 80.369, "count": 194, "max_ms": 96.169, "p95_ms": 92.274}, "visualize": {"avg_ms": 27.674, "count": 194, "max_ms": 49.476, "p95_ms": 34.177}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1951, "tracking_summary": 3410}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8281.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49300.588, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.254, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 409224, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:25:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:25:59+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T07:25:59+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T07:25:59.198053+09:00", "mtime_epoch": 1783376759.198053, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256401}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:25:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.078, "name": "celery", "pid": 244, "rss_mb": 1245.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 409224, "pruned_track_count": 1, "remaining_track_count": 59, "sample_track_ids": [11918], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 46732, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.337, "pushed": 8.337, "read": 8.304}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.0, "count": 250, "max_ms": 21.147, "p95_ms": 17.87}, "gstreamer_push": {"avg_ms": 1.481, "count": 250, "max_ms": 3.511, "p95_ms": 2.262}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.275, "count": 250, "max_ms": 63.327, "p95_ms": 57.904}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.098, "count": 250, "max_ms": 66.655, "p95_ms": 62.448}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.698, "count": 250, "max_ms": 134.402, "p95_ms": 123.239}, "read_interval": {"avg_ms": 120.426, "count": 249, "max_ms": 147.513, "p95_ms": 133.737}, "triton_wait": {"avg_ms": 55.109, "count": 250, "max_ms": 66.663, "p95_ms": 62.458}, "visualize": {"avg_ms": 34.855, "count": 250, "max_ms": 52.319, "p95_ms": 44.39}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132051, "scenario_debug": 132251, "scenario_event": 9131, "tracking_summary": 2602}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8281.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49305.369, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.716, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312261, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:26:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:26:08+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:26:08+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:26:08.439060+09:00", "mtime_epoch": 1783376768.4390604, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87424}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:26:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.711, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.538, "pushed": 6.538, "read": 6.505}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.839, "count": 196, "max_ms": 62.423, "p95_ms": 44.462}, "gstreamer_push": {"avg_ms": 1.609, "count": 196, "max_ms": 2.937, "p95_ms": 2.566}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.454, "count": 196, "max_ms": 96.019, "p95_ms": 91.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.34, "count": 196, "max_ms": 186.583, "p95_ms": 165.632}, "read_interval": {"avg_ms": 153.691, "count": 195, "max_ms": 197.781, "p95_ms": 174.423}, "triton_wait": {"avg_ms": 79.464, "count": 196, "max_ms": 96.03, "p95_ms": 91.835}, "visualize": {"avg_ms": 27.748, "count": 196, "max_ms": 65.274, "p95_ms": 35.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1953, "tracking_summary": 3412}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8283.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49330.684, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.31, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 409468, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:26:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:26:29+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T07:26:29+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T07:26:29.292078+09:00", "mtime_epoch": 1783376789.2920785, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:26:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.215, "name": "celery", "pid": 244, "rss_mb": 1245.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 409468, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.14, "pushed": 8.14, "read": 8.106}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.254, "count": 244, "max_ms": 25.207, "p95_ms": 18.481}, "gstreamer_push": {"avg_ms": 1.413, "count": 244, "max_ms": 3.168, "p95_ms": 2.029}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.698, "count": 244, "max_ms": 62.624, "p95_ms": 57.104}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.44, "count": 244, "max_ms": 65.383, "p95_ms": 61.781}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.649, "count": 244, "max_ms": 149.232, "p95_ms": 130.026}, "read_interval": {"avg_ms": 123.375, "count": 243, "max_ms": 161.813, "p95_ms": 140.804}, "triton_wait": {"avg_ms": 55.5, "count": 244, "max_ms": 65.391, "p95_ms": 61.789}, "visualize": {"avg_ms": 37.169, "count": 244, "max_ms": 58.832, "p95_ms": 49.477}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132137, "scenario_debug": 132337, "scenario_event": 9137, "tracking_summary": 2603}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8284.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49335.494, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.618, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:26:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:26:38+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:26:38+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T07:26:38.561087+09:00", "mtime_epoch": 1783376798.5610867, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:26:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.805, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.344, "count": 195, "max_ms": 281.06, "p95_ms": 42.16}, "gstreamer_push": {"avg_ms": 1.729, "count": 195, "max_ms": 3.508, "p95_ms": 2.689}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.02, "count": 195, "max_ms": 94.821, "p95_ms": 92.434}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.032, "count": 195, "max_ms": 383.386, "p95_ms": 165.891}, "read_interval": {"avg_ms": 154.521, "count": 194, "max_ms": 391.33, "p95_ms": 175.029}, "triton_wait": {"avg_ms": 80.029, "count": 195, "max_ms": 94.829, "p95_ms": 92.441}, "visualize": {"avg_ms": 27.283, "count": 195, "max_ms": 48.289, "p95_ms": 34.034}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1955, "tracking_summary": 3414}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8285.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49360.754, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.308, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 409709, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:26:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:26:59+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T07:26:59+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:26:59.354106+09:00", "mtime_epoch": 1783376819.3541057, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259900}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:26:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.352, "name": "celery", "pid": 244, "rss_mb": 1245.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 409709, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 46811, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.047, "pushed": 8.047, "read": 8.013}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.778, "count": 241, "max_ms": 23.233, "p95_ms": 20.444}, "gstreamer_push": {"avg_ms": 1.482, "count": 241, "max_ms": 2.949, "p95_ms": 2.198}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.392, "count": 241, "max_ms": 63.957, "p95_ms": 59.485}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.169, "count": 241, "max_ms": 69.27, "p95_ms": 63.279}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.875, "count": 241, "max_ms": 136.083, "p95_ms": 126.698}, "read_interval": {"avg_ms": 124.778, "count": 240, "max_ms": 149.73, "p95_ms": 137.406}, "triton_wait": {"avg_ms": 57.222, "count": 241, "max_ms": 69.277, "p95_ms": 63.286}, "visualize": {"avg_ms": 36.004, "count": 241, "max_ms": 52.873, "p95_ms": 44.393}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132217, "scenario_debug": 132417, "scenario_event": 9142, "tracking_summary": 2605}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8286.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49365.638, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.618, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312652, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:27:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:27:08+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T07:27:08+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T07:27:08.704115+09:00", "mtime_epoch": 1783376828.7041147, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:27:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.898, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.318, "count": 195, "max_ms": 57.559, "p95_ms": 43.195}, "gstreamer_push": {"avg_ms": 1.658, "count": 195, "max_ms": 3.637, "p95_ms": 2.667}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.736, "count": 195, "max_ms": 102.6, "p95_ms": 91.658}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.468, "count": 195, "max_ms": 195.812, "p95_ms": 164.504}, "read_interval": {"avg_ms": 153.831, "count": 195, "max_ms": 203.656, "p95_ms": 173.559}, "triton_wait": {"avg_ms": 79.745, "count": 195, "max_ms": 102.61, "p95_ms": 91.665}, "visualize": {"avg_ms": 28.027, "count": 195, "max_ms": 59.716, "p95_ms": 35.824}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1955, "tracking_summary": 3416}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8288.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49390.829, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.177, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 409957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:27:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:27:29+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:27:29+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:27:29.430135+09:00", "mtime_epoch": 1783376849.430135, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255127}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:27:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.469, "name": "celery", "pid": 244, "rss_mb": 1245.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 409957, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.288, "pushed": 8.288, "read": 8.255}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.294, "count": 248, "max_ms": 21.023, "p95_ms": 17.508}, "gstreamer_push": {"avg_ms": 1.398, "count": 248, "max_ms": 2.585, "p95_ms": 2.014}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.74, "count": 248, "max_ms": 60.195, "p95_ms": 56.159}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.454, "count": 248, "max_ms": 64.811, "p95_ms": 61.499}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.751, "count": 248, "max_ms": 145.26, "p95_ms": 123.656}, "read_interval": {"avg_ms": 121.267, "count": 247, "max_ms": 154.019, "p95_ms": 134.548}, "triton_wait": {"avg_ms": 55.463, "count": 248, "max_ms": 64.821, "p95_ms": 61.506}, "visualize": {"avg_ms": 36.295, "count": 248, "max_ms": 55.716, "p95_ms": 45.471}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132308, "scenario_debug": 132508, "scenario_event": 9149, "tracking_summary": 2607}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8289.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49395.665, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.619, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 312846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:27:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:27:38+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T07:27:38+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T07:27:38.714144+09:00", "mtime_epoch": 1783376858.7141445, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:27:38+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1484.992, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.926, "count": 194, "max_ms": 55.395, "p95_ms": 44.845}, "gstreamer_push": {"avg_ms": 1.721, "count": 194, "max_ms": 3.247, "p95_ms": 2.63}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.476, "count": 194, "max_ms": 95.709, "p95_ms": 90.733}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.168, "count": 194, "max_ms": 179.873, "p95_ms": 168.413}, "read_interval": {"avg_ms": 154.715, "count": 193, "max_ms": 189.46, "p95_ms": 179.394}, "triton_wait": {"avg_ms": 79.486, "count": 194, "max_ms": 95.721, "p95_ms": 90.744}, "visualize": {"avg_ms": 28.392, "count": 194, "max_ms": 53.921, "p95_ms": 36.483}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1956, "tracking_summary": 3418}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8290.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49420.924, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.308, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 410206, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:27:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:27:59+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T07:27:59+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T07:27:59.534166+09:00", "mtime_epoch": 1783376879.534166, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 245047}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:27:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.676, "name": "celery", "pid": 244, "rss_mb": 1245.676, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 410206, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46836, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.305, "pushed": 8.305, "read": 8.272}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.122, "count": 249, "max_ms": 22.503, "p95_ms": 18.286}, "gstreamer_push": {"avg_ms": 1.45, "count": 249, "max_ms": 2.645, "p95_ms": 2.111}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.696, "count": 249, "max_ms": 65.445, "p95_ms": 57.133}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.068, "count": 249, "max_ms": 69.841, "p95_ms": 61.317}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.199, "count": 249, "max_ms": 133.276, "p95_ms": 123.217}, "read_interval": {"avg_ms": 120.899, "count": 248, "max_ms": 144.249, "p95_ms": 134.385}, "triton_wait": {"avg_ms": 55.087, "count": 249, "max_ms": 69.848, "p95_ms": 61.324}, "visualize": {"avg_ms": 35.286, "count": 249, "max_ms": 54.614, "p95_ms": 44.016}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132382, "scenario_debug": 132582, "scenario_event": 9153, "tracking_summary": 2608}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8291.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49425.756, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.146, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313040, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:28:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:28:08+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T07:28:08+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T07:28:08.819176+09:00", "mtime_epoch": 1783376888.819176, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:28:08+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.086, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.479, "pushed": 6.479, "read": 6.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.784, "count": 194, "max_ms": 55.32, "p95_ms": 44.897}, "gstreamer_push": {"avg_ms": 1.835, "count": 194, "max_ms": 4.594, "p95_ms": 2.874}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.003, "count": 194, "max_ms": 99.855, "p95_ms": 92.667}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.397, "count": 194, "max_ms": 183.934, "p95_ms": 168.756}, "read_interval": {"avg_ms": 155.115, "count": 193, "max_ms": 198.493, "p95_ms": 179.043}, "triton_wait": {"avg_ms": 80.012, "count": 194, "max_ms": 99.865, "p95_ms": 92.677}, "visualize": {"avg_ms": 28.278, "count": 194, "max_ms": 58.899, "p95_ms": 36.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1958, "tracking_summary": 3420}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8294.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49450.971, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.31, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 410452, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:28:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:28:29+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:28:29+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:28:29.574199+09:00", "mtime_epoch": 1783376909.5741987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:28:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.797, "name": "celery", "pid": 244, "rss_mb": 1245.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 410452, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46904, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.221, "pushed": 8.221, "read": 8.187}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.06, "count": 246, "max_ms": 25.877, "p95_ms": 18.751}, "gstreamer_push": {"avg_ms": 1.386, "count": 246, "max_ms": 5.226, "p95_ms": 2.052}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.677, "count": 246, "max_ms": 63.388, "p95_ms": 57.775}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.916, "count": 246, "max_ms": 71.785, "p95_ms": 62.753}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.63, "count": 246, "max_ms": 137.342, "p95_ms": 124.442}, "read_interval": {"avg_ms": 122.138, "count": 245, "max_ms": 149.209, "p95_ms": 135.952}, "triton_wait": {"avg_ms": 55.969, "count": 246, "max_ms": 71.796, "p95_ms": 62.76}, "visualize": {"avg_ms": 35.977, "count": 246, "max_ms": 53.562, "p95_ms": 45.985}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132469, "scenario_debug": 132669, "scenario_event": 9160, "tracking_summary": 2610}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8293.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49455.904, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.289, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313232, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:28:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:28:39+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T07:28:38+09:00", "mjpeg": {"age_sec": 0.176, "exists": true, "mtime": "2026-07-07T07:28:38.936209+09:00", "mtime_epoch": 1783376918.9362092, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:28:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.176, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.367, "pushed": 6.4, "read": 6.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.9, "count": 191, "max_ms": 326.716, "p95_ms": 47.491}, "gstreamer_push": {"avg_ms": 1.769, "count": 192, "max_ms": 4.192, "p95_ms": 2.823}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.01, "count": 191, "max_ms": 96.532, "p95_ms": 92.021}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.453, "count": 191, "max_ms": 430.242, "p95_ms": 169.51}, "read_interval": {"avg_ms": 156.876, "count": 191, "max_ms": 441.436, "p95_ms": 178.306}, "triton_wait": {"avg_ms": 80.019, "count": 191, "max_ms": 96.55, "p95_ms": 92.032}, "visualize": {"avg_ms": 28.259, "count": 191, "max_ms": 49.098, "p95_ms": 38.095}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1958, "tracking_summary": 3422}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8295.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49481.046, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.026, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 410699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:28:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:28:59+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T07:28:59+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T07:28:59.641233+09:00", "mtime_epoch": 1783376939.6412327, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256486}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:28:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1245.918, "name": "celery", "pid": 244, "rss_mb": 1245.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 410699, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 46926, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.246, "pushed": 8.246, "read": 8.212}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.65, "count": 247, "max_ms": 28.106, "p95_ms": 18.906}, "gstreamer_push": {"avg_ms": 1.444, "count": 247, "max_ms": 2.693, "p95_ms": 2.041}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.22, "count": 247, "max_ms": 67.31, "p95_ms": 58.65}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.465, "count": 247, "max_ms": 68.597, "p95_ms": 63.021}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.05, "count": 247, "max_ms": 138.163, "p95_ms": 124.303}, "read_interval": {"avg_ms": 121.741, "count": 246, "max_ms": 148.28, "p95_ms": 135.118}, "triton_wait": {"avg_ms": 56.51, "count": 247, "max_ms": 68.604, "p95_ms": 63.027}, "visualize": {"avg_ms": 34.167, "count": 247, "max_ms": 53.109, "p95_ms": 43.517}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132540, "scenario_debug": 132740, "scenario_event": 9165, "tracking_summary": 2611}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8296.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49485.982, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.74, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:29:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:29:09+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:29:09+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T07:29:09.056244+09:00", "mtime_epoch": 1783376949.0562437, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:29:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.273, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.069, "count": 195, "max_ms": 64.141, "p95_ms": 44.707}, "gstreamer_push": {"avg_ms": 1.682, "count": 195, "max_ms": 4.188, "p95_ms": 2.789}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.596, "count": 195, "max_ms": 97.783, "p95_ms": 91.824}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.839, "count": 195, "max_ms": 190.346, "p95_ms": 169.251}, "read_interval": {"avg_ms": 154.283, "count": 194, "max_ms": 202.443, "p95_ms": 178.194}, "triton_wait": {"avg_ms": 79.606, "count": 195, "max_ms": 97.789, "p95_ms": 91.832}, "visualize": {"avg_ms": 27.767, "count": 195, "max_ms": 49.915, "p95_ms": 34.674}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1960, "tracking_summary": 3424}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8297.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49511.164, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.169, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 410945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:29:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:29:29+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:29:29+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:29:29.767268+09:00", "mtime_epoch": 1783376969.7672684, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:29:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.039, "name": "celery", "pid": 244, "rss_mb": 1246.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 410945, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 46939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.415, "count": 246, "max_ms": 31.233, "p95_ms": 17.704}, "gstreamer_push": {"avg_ms": 1.442, "count": 246, "max_ms": 2.429, "p95_ms": 2.131}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.22, "count": 246, "max_ms": 58.372, "p95_ms": 55.203}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.295, "count": 246, "max_ms": 64.995, "p95_ms": 61.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.63, "count": 246, "max_ms": 138.208, "p95_ms": 125.339}, "read_interval": {"avg_ms": 122.442, "count": 245, "max_ms": 148.817, "p95_ms": 136.414}, "triton_wait": {"avg_ms": 55.304, "count": 246, "max_ms": 65.003, "p95_ms": 61.678}, "visualize": {"avg_ms": 37.114, "count": 246, "max_ms": 56.787, "p95_ms": 46.447}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132632, "scenario_debug": 132832, "scenario_event": 9171, "tracking_summary": 2613}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8297.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49516.075, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.032, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313621, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:29:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:29:39+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T07:29:39+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T07:29:39.142280+09:00", "mtime_epoch": 1783376979.1422799, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94326}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:29:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.363, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.9, "count": 194, "max_ms": 60.733, "p95_ms": 45.437}, "gstreamer_push": {"avg_ms": 1.797, "count": 194, "max_ms": 3.329, "p95_ms": 2.801}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.078, "count": 194, "max_ms": 95.122, "p95_ms": 91.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.391, "count": 194, "max_ms": 192.467, "p95_ms": 169.005}, "read_interval": {"avg_ms": 155.145, "count": 193, "max_ms": 203.089, "p95_ms": 179.651}, "triton_wait": {"avg_ms": 80.087, "count": 194, "max_ms": 95.129, "p95_ms": 91.985}, "visualize": {"avg_ms": 28.069, "count": 194, "max_ms": 54.927, "p95_ms": 37.656}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1961, "tracking_summary": 3426}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8300.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49541.254, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.661, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 411194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:29:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:29:59+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T07:29:59+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:29:59.850305+09:00", "mtime_epoch": 1783376999.8503053, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:29:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.242, "name": "celery", "pid": 244, "rss_mb": 1246.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 411194, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 46951, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.308, "pushed": 8.308, "read": 8.275}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.055, "count": 249, "max_ms": 22.945, "p95_ms": 18.146}, "gstreamer_push": {"avg_ms": 1.394, "count": 249, "max_ms": 2.829, "p95_ms": 2.197}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.571, "count": 249, "max_ms": 62.868, "p95_ms": 57.281}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.2, "count": 249, "max_ms": 66.836, "p95_ms": 62.138}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.229, "count": 249, "max_ms": 144.69, "p95_ms": 123.545}, "read_interval": {"avg_ms": 120.807, "count": 248, "max_ms": 153.317, "p95_ms": 134.262}, "triton_wait": {"avg_ms": 55.223, "count": 249, "max_ms": 66.846, "p95_ms": 62.144}, "visualize": {"avg_ms": 35.262, "count": 249, "max_ms": 54.241, "p95_ms": 43.775}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132708, "scenario_debug": 132908, "scenario_event": 9177, "tracking_summary": 2615}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8301.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49546.099, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.026, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 313817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:30:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:30:09+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T07:30:09+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T07:30:09.176317+09:00", "mtime_epoch": 1783377009.176317, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:30:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.492, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.558, "pushed": 6.558, "read": 6.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.649, "count": 196, "max_ms": 63.052, "p95_ms": 42.761}, "gstreamer_push": {"avg_ms": 1.692, "count": 196, "max_ms": 3.943, "p95_ms": 2.716}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.639, "count": 196, "max_ms": 96.618, "p95_ms": 90.67}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.824, "count": 196, "max_ms": 181.269, "p95_ms": 166.245}, "read_interval": {"avg_ms": 153.256, "count": 195, "max_ms": 188.889, "p95_ms": 175.552}, "triton_wait": {"avg_ms": 79.649, "count": 196, "max_ms": 96.63, "p95_ms": 90.677}, "visualize": {"avg_ms": 27.086, "count": 196, "max_ms": 47.326, "p95_ms": 35.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1962, "tracking_summary": 3428}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8302.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49571.358, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.169, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 411441, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:30:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:30:30+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T07:30:29+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T07:30:29.939343+09:00", "mtime_epoch": 1783377029.9393435, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268318}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:30:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.543, "name": "celery", "pid": 244, "rss_mb": 1246.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 411441, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.239, "pushed": 8.239, "read": 8.206}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.947, "count": 247, "max_ms": 21.317, "p95_ms": 18.067}, "gstreamer_push": {"avg_ms": 1.435, "count": 247, "max_ms": 3.218, "p95_ms": 2.331}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.379, "count": 247, "max_ms": 60.327, "p95_ms": 56.893}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.241, "count": 247, "max_ms": 64.293, "p95_ms": 61.72}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.12, "count": 247, "max_ms": 148.815, "p95_ms": 128.099}, "read_interval": {"avg_ms": 121.792, "count": 246, "max_ms": 161.859, "p95_ms": 139.44}, "triton_wait": {"avg_ms": 55.306, "count": 247, "max_ms": 64.301, "p95_ms": 61.725}, "visualize": {"avg_ms": 36.141, "count": 247, "max_ms": 66.606, "p95_ms": 48.052}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132795, "scenario_debug": 132995, "scenario_event": 9181, "tracking_summary": 2616}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8303.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49576.167, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.026, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314010, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:30:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:30:39+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:30:39+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:30:39.237356+09:00", "mtime_epoch": 1783377039.2373557, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:30:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.555, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.452, "pushed": 6.452, "read": 6.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.439, "count": 193, "max_ms": 345.574, "p95_ms": 49.082}, "gstreamer_push": {"avg_ms": 1.674, "count": 193, "max_ms": 3.265, "p95_ms": 2.562}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.748, "count": 193, "max_ms": 94.6, "p95_ms": 92.185}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.282, "count": 193, "max_ms": 458.594, "p95_ms": 173.953}, "read_interval": {"avg_ms": 155.836, "count": 192, "max_ms": 466.408, "p95_ms": 182.139}, "triton_wait": {"avg_ms": 79.758, "count": 193, "max_ms": 94.608, "p95_ms": 92.196}, "visualize": {"avg_ms": 27.762, "count": 193, "max_ms": 49.535, "p95_ms": 36.044}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1963, "tracking_summary": 3430}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8304.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49601.392, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.288, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 411688, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:30:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:31:00+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:30:59+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:30:59.995383+09:00", "mtime_epoch": 1783377059.995383, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:31:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.551, "name": "celery", "pid": 244, "rss_mb": 1246.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 411688, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.26, "pushed": 8.26, "read": 8.227}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.488, "count": 247, "max_ms": 29.487, "p95_ms": 19.236}, "gstreamer_push": {"avg_ms": 1.412, "count": 247, "max_ms": 3.028, "p95_ms": 2.157}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.75, "count": 247, "max_ms": 62.489, "p95_ms": 59.395}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.942, "count": 247, "max_ms": 65.869, "p95_ms": 62.158}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.077, "count": 247, "max_ms": 135.667, "p95_ms": 123.308}, "read_interval": {"avg_ms": 121.6, "count": 246, "max_ms": 144.526, "p95_ms": 135.248}, "triton_wait": {"avg_ms": 55.98, "count": 247, "max_ms": 65.874, "p95_ms": 62.216}, "visualize": {"avg_ms": 34.857, "count": 247, "max_ms": 52.002, "p95_ms": 43.105}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132876, "scenario_debug": 133076, "scenario_event": 9188, "tracking_summary": 2618}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8305.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49606.281, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.026, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314207, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:31:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:31:09+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:31:09+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T07:31:09.350395+09:00", "mtime_epoch": 1783377069.3503954, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:31:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.579, "pushed": 6.579, "read": 6.545}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.044, "count": 197, "max_ms": 62.321, "p95_ms": 41.502}, "gstreamer_push": {"avg_ms": 1.732, "count": 197, "max_ms": 4.345, "p95_ms": 3.097}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.44, "count": 197, "max_ms": 96.75, "p95_ms": 92.404}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.427, "count": 197, "max_ms": 193.975, "p95_ms": 166.044}, "read_interval": {"avg_ms": 152.894, "count": 196, "max_ms": 204.132, "p95_ms": 177.526}, "triton_wait": {"avg_ms": 79.45, "count": 197, "max_ms": 96.758, "p95_ms": 92.412}, "visualize": {"avg_ms": 27.494, "count": 197, "max_ms": 59.469, "p95_ms": 35.068}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1965, "tracking_summary": 3432}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8307.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49631.488, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.813, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 411935, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:31:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:31:30+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:31:30+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:31:30.088423+09:00", "mtime_epoch": 1783377090.0884235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:31:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.645, "name": "celery", "pid": 244, "rss_mb": 1246.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 411935, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47057, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.242, "pushed": 8.242, "read": 8.209}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.711, "count": 247, "max_ms": 26.295, "p95_ms": 17.721}, "gstreamer_push": {"avg_ms": 1.471, "count": 247, "max_ms": 3.459, "p95_ms": 2.279}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.5, "count": 247, "max_ms": 60.896, "p95_ms": 55.494}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.188, "count": 247, "max_ms": 65.114, "p95_ms": 61.556}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.223, "count": 247, "max_ms": 148.525, "p95_ms": 125.113}, "read_interval": {"avg_ms": 121.838, "count": 246, "max_ms": 165.455, "p95_ms": 134.929}, "triton_wait": {"avg_ms": 55.197, "count": 247, "max_ms": 65.123, "p95_ms": 61.565}, "visualize": {"avg_ms": 36.572, "count": 247, "max_ms": 54.64, "p95_ms": 46.673}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 132959, "scenario_debug": 133159, "scenario_event": 9193, "tracking_summary": 2620}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8307.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49636.4, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.977, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314403, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:31:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:31:39+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T07:31:39+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T07:31:39.456436+09:00", "mtime_epoch": 1783377099.4564364, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:31:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.738, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.543, "pushed": 6.543, "read": 6.51}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.813, "count": 196, "max_ms": 53.509, "p95_ms": 45.022}, "gstreamer_push": {"avg_ms": 1.706, "count": 196, "max_ms": 3.591, "p95_ms": 2.637}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.056, "count": 196, "max_ms": 98.491, "p95_ms": 91.316}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.114, "count": 196, "max_ms": 189.487, "p95_ms": 162.698}, "read_interval": {"avg_ms": 153.642, "count": 195, "max_ms": 198.043, "p95_ms": 172.229}, "triton_wait": {"avg_ms": 79.065, "count": 196, "max_ms": 98.499, "p95_ms": 91.326}, "visualize": {"avg_ms": 27.92, "count": 196, "max_ms": 60.819, "p95_ms": 35.139}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1966, "tracking_summary": 3434}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8309.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49661.566, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.044, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 412190, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:32:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:32:00+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T07:32:00+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T07:32:00.158465+09:00", "mtime_epoch": 1783377120.1584651, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:32:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.805, "name": "celery", "pid": 244, "rss_mb": 1246.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 412190, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47062, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 255, "pushed_frames": 255, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.512, "pushed": 8.512, "read": 8.478}, "hints": ["read_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.247, "count": 255, "max_ms": 19.777, "p95_ms": 16.237}, "gstreamer_push": {"avg_ms": 1.391, "count": 255, "max_ms": 4.674, "p95_ms": 2.029}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.949, "count": 255, "max_ms": 57.818, "p95_ms": 55.829}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.777, "count": 255, "max_ms": 65.104, "p95_ms": 60.944}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.448, "count": 255, "max_ms": 125.992, "p95_ms": 117.686}, "read_interval": {"avg_ms": 117.905, "count": 254, "max_ms": 138.728, "p95_ms": 128.332}, "triton_wait": {"avg_ms": 54.785, "count": 255, "max_ms": 65.114, "p95_ms": 60.952}, "visualize": {"avg_ms": 33.905, "count": 255, "max_ms": 51.099, "p95_ms": 40.68}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133040, "scenario_debug": 133240, "scenario_event": 9200, "tracking_summary": 2621}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8310.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49666.401, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.05, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314597, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:32:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:32:09+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T07:32:09+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T07:32:09.468478+09:00", "mtime_epoch": 1783377129.4684782, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94622}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:32:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.836, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.487, "count": 194, "max_ms": 61.427, "p95_ms": 46.16}, "gstreamer_push": {"avg_ms": 1.671, "count": 194, "max_ms": 5.451, "p95_ms": 2.609}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.538, "count": 194, "max_ms": 98.56, "p95_ms": 92.726}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.23, "count": 194, "max_ms": 192.935, "p95_ms": 165.67}, "read_interval": {"avg_ms": 154.69, "count": 194, "max_ms": 202.116, "p95_ms": 174.753}, "triton_wait": {"avg_ms": 79.547, "count": 194, "max_ms": 98.571, "p95_ms": 92.738}, "visualize": {"avg_ms": 27.814, "count": 194, "max_ms": 49.59, "p95_ms": 35.392}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1967, "tracking_summary": 3436}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8311.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49691.648, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.971, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 412434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:32:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:32:30+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:32:30+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:32:30.243302+09:00", "mtime_epoch": 1783377150.243302, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:32:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1246.984, "name": "celery", "pid": 244, "rss_mb": 1246.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 412434, "pruned_track_count": 1, "remaining_track_count": 31, "sample_track_ids": [12012], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47123, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 31}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.152, "pushed": 8.152, "read": 8.119}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.346, "count": 244, "max_ms": 29.88, "p95_ms": 19.277}, "gstreamer_push": {"avg_ms": 1.424, "count": 244, "max_ms": 3.966, "p95_ms": 2.212}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.259, "count": 244, "max_ms": 70.785, "p95_ms": 58.988}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.723, "count": 244, "max_ms": 78.894, "p95_ms": 62.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.555, "count": 244, "max_ms": 156.62, "p95_ms": 128.867}, "read_interval": {"avg_ms": 123.27, "count": 243, "max_ms": 168.524, "p95_ms": 139.73}, "triton_wait": {"avg_ms": 55.817, "count": 244, "max_ms": 78.905, "p95_ms": 62.383}, "visualize": {"avg_ms": 36.6, "count": 244, "max_ms": 70.971, "p95_ms": 48.257}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133125, "scenario_debug": 133325, "scenario_event": 9205, "tracking_summary": 2623}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8312.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49696.502, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.007, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314791, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:32:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:32:39+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T07:32:39+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T07:32:39.574710+09:00", "mtime_epoch": 1783377159.5747104, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:32:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1485.926, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.633, "count": 194, "max_ms": 298.946, "p95_ms": 44.738}, "gstreamer_push": {"avg_ms": 1.612, "count": 194, "max_ms": 3.372, "p95_ms": 2.5}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.129, "count": 194, "max_ms": 95.786, "p95_ms": 91.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.763, "count": 194, "max_ms": 424.538, "p95_ms": 166.435}, "read_interval": {"avg_ms": 155.216, "count": 193, "max_ms": 433.848, "p95_ms": 175.846}, "triton_wait": {"avg_ms": 80.139, "count": 194, "max_ms": 95.794, "p95_ms": 91.725}, "visualize": {"avg_ms": 27.704, "count": 194, "max_ms": 48.873, "p95_ms": 35.931}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1968, "tracking_summary": 3438}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8314.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49721.702, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.42, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 412677, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:33:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:33:00+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:33:00+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:33:00.303596+09:00", "mtime_epoch": 1783377180.3035965, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260076}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:33:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1247.113, "name": "celery", "pid": 244, "rss_mb": 1247.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 412677, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.118, "pushed": 8.118, "read": 8.084}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.604, "count": 243, "max_ms": 37.281, "p95_ms": 19.411}, "gstreamer_push": {"avg_ms": 1.438, "count": 243, "max_ms": 3.749, "p95_ms": 2.203}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.064, "count": 243, "max_ms": 66.089, "p95_ms": 57.579}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.017, "count": 243, "max_ms": 74.104, "p95_ms": 62.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.889, "count": 243, "max_ms": 147.275, "p95_ms": 128.763}, "read_interval": {"avg_ms": 123.689, "count": 242, "max_ms": 160.966, "p95_ms": 139.845}, "triton_wait": {"avg_ms": 56.046, "count": 243, "max_ms": 74.113, "p95_ms": 62.12}, "visualize": {"avg_ms": 36.364, "count": 243, "max_ms": 62.349, "p95_ms": 46.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133201, "scenario_debug": 133401, "scenario_event": 9210, "tracking_summary": 2624}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8314.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49726.594, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.74, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 314985, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:33:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:33:09+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T07:33:09+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T07:33:09.647987+09:00", "mtime_epoch": 1783377189.6479867, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:33:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.023, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.481, "pushed": 6.481, "read": 6.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.573, "count": 194, "max_ms": 63.145, "p95_ms": 44.864}, "gstreamer_push": {"avg_ms": 1.708, "count": 194, "max_ms": 4.044, "p95_ms": 2.849}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.353, "count": 194, "max_ms": 101.818, "p95_ms": 92.943}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.254, "count": 194, "max_ms": 198.562, "p95_ms": 164.819}, "read_interval": {"avg_ms": 155.063, "count": 193, "max_ms": 207.076, "p95_ms": 175.359}, "triton_wait": {"avg_ms": 80.363, "count": 194, "max_ms": 101.827, "p95_ms": 92.951}, "visualize": {"avg_ms": 27.96, "count": 194, "max_ms": 41.974, "p95_ms": 36.556}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1970, "tracking_summary": 3440}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8316.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49751.81, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.818, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 412916, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:33:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:33:30+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T07:33:30+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T07:33:30.398833+09:00", "mtime_epoch": 1783377210.3988333, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:33:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1247.23, "name": "celery", "pid": 244, "rss_mb": 1247.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 412916, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47176, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.969, "pushed": 7.969, "read": 7.935}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.545, "count": 239, "max_ms": 25.341, "p95_ms": 19.411}, "gstreamer_push": {"avg_ms": 1.486, "count": 239, "max_ms": 3.033, "p95_ms": 2.233}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.916, "count": 239, "max_ms": 62.798, "p95_ms": 59.046}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.871, "count": 239, "max_ms": 68.736, "p95_ms": 63.283}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.237, "count": 239, "max_ms": 152.622, "p95_ms": 127.437}, "read_interval": {"avg_ms": 125.949, "count": 238, "max_ms": 545.192, "p95_ms": 139.92}, "triton_wait": {"avg_ms": 56.899, "count": 239, "max_ms": 68.744, "p95_ms": 63.291}, "visualize": {"avg_ms": 35.889, "count": 239, "max_ms": 62.131, "p95_ms": 46.956}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133281, "scenario_debug": 133481, "scenario_event": 9217, "tracking_summary": 2626}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8317.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49756.657, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.435, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315178, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:33:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:33:39+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T07:33:39+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T07:33:39.722205+09:00", "mtime_epoch": 1783377219.7222052, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93968}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:33:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.113, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.456, "pushed": 6.456, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.049, "count": 193, "max_ms": 59.141, "p95_ms": 46.628}, "gstreamer_push": {"avg_ms": 1.773, "count": 193, "max_ms": 3.851, "p95_ms": 2.701}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.813, "count": 193, "max_ms": 97.861, "p95_ms": 89.986}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.013, "count": 193, "max_ms": 202.244, "p95_ms": 169.651}, "read_interval": {"avg_ms": 155.788, "count": 192, "max_ms": 209.429, "p95_ms": 179.217}, "triton_wait": {"avg_ms": 79.823, "count": 193, "max_ms": 97.871, "p95_ms": 89.995}, "visualize": {"avg_ms": 28.628, "count": 193, "max_ms": 54.852, "p95_ms": 37.237}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1971, "tracking_summary": 3443}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8318.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49781.835, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.212, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 413163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:34:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:34:00+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:34:00+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T07:34:00.443013+09:00", "mtime_epoch": 1783377240.4430127, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246211}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:34:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1247.348, "name": "celery", "pid": 244, "rss_mb": 1247.348, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 413163, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.262, "pushed": 8.262, "read": 8.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.734, "count": 247, "max_ms": 46.332, "p95_ms": 19.284}, "gstreamer_push": {"avg_ms": 1.431, "count": 247, "max_ms": 4.32, "p95_ms": 2.17}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.543, "count": 247, "max_ms": 62.761, "p95_ms": 56.266}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.232, "count": 247, "max_ms": 69.887, "p95_ms": 61.55}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.907, "count": 247, "max_ms": 162.817, "p95_ms": 127.265}, "read_interval": {"avg_ms": 121.575, "count": 246, "max_ms": 175.883, "p95_ms": 137.73}, "triton_wait": {"avg_ms": 55.243, "count": 247, "max_ms": 69.896, "p95_ms": 61.558}, "visualize": {"avg_ms": 36.029, "count": 247, "max_ms": 53.032, "p95_ms": 45.143}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133367, "scenario_debug": 133567, "scenario_event": 9221, "tracking_summary": 2628}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8319.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49786.691, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.14, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315372, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:34:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:34:09+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T07:34:09+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T07:34:09.743367+09:00", "mtime_epoch": 1783377249.7433672, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91140}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:34:09+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.207, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.868, "count": 194, "max_ms": 62.02, "p95_ms": 50.192}, "gstreamer_push": {"avg_ms": 1.553, "count": 194, "max_ms": 3.377, "p95_ms": 2.361}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.559, "count": 194, "max_ms": 96.751, "p95_ms": 92.146}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.26, "count": 194, "max_ms": 183.79, "p95_ms": 166.765}, "read_interval": {"avg_ms": 154.771, "count": 193, "max_ms": 193.512, "p95_ms": 177.352}, "triton_wait": {"avg_ms": 79.569, "count": 194, "max_ms": 96.76, "p95_ms": 92.154}, "visualize": {"avg_ms": 27.424, "count": 194, "max_ms": 47.68, "p95_ms": 35.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.87, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1971, "tracking_summary": 3445}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8320.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49811.93, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.293, "name": "ffmpeg", "pid": 532, "rss_mb": 221.293, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.182, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 413413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:34:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:34:30+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T07:34:30+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T07:34:30.539142+09:00", "mtime_epoch": 1783377270.539142, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240760}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:34:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1247.535, "name": "celery", "pid": 244, "rss_mb": 1247.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 413413, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 47208, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.339, "pushed": 8.339, "read": 8.306}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.394, "count": 250, "max_ms": 41.25, "p95_ms": 18.983}, "gstreamer_push": {"avg_ms": 1.438, "count": 250, "max_ms": 5.116, "p95_ms": 2.246}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.269, "count": 250, "max_ms": 63.537, "p95_ms": 57.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.909, "count": 250, "max_ms": 67.178, "p95_ms": 62.305}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.463, "count": 250, "max_ms": 138.46, "p95_ms": 122.342}, "read_interval": {"avg_ms": 120.392, "count": 249, "max_ms": 153.407, "p95_ms": 134.596}, "triton_wait": {"avg_ms": 54.928, "count": 250, "max_ms": 67.187, "p95_ms": 62.312}, "visualize": {"avg_ms": 34.354, "count": 250, "max_ms": 50.329, "p95_ms": 42.871}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133448, "scenario_debug": 133648, "scenario_event": 9228, "tracking_summary": 2629}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8321.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49816.783, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.245, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315563, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:34:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:34:39+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T07:34:39+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T07:34:39.846481+09:00", "mtime_epoch": 1783377279.846481, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:34:39+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.301, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.383, "pushed": 6.383, "read": 6.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.677, "count": 191, "max_ms": 265.977, "p95_ms": 46.597}, "gstreamer_push": {"avg_ms": 1.9, "count": 191, "max_ms": 8.982, "p95_ms": 3.038}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.475, "count": 191, "max_ms": 98.53, "p95_ms": 91.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.588, "count": 191, "max_ms": 368.891, "p95_ms": 166.596}, "read_interval": {"avg_ms": 157.577, "count": 190, "max_ms": 377.227, "p95_ms": 178.813}, "triton_wait": {"avg_ms": 79.485, "count": 191, "max_ms": 98.539, "p95_ms": 91.312}, "visualize": {"avg_ms": 28.978, "count": 191, "max_ms": 53.742, "p95_ms": 39.176}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1973, "tracking_summary": 3447}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8323.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49842.0, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.454, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 413656, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:35:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:35:00+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T07:35:00+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:35:00.604221+09:00", "mtime_epoch": 1783377300.6042206, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:35:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1247.68, "name": "celery", "pid": 244, "rss_mb": 1247.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 413656, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.112, "pushed": 8.112, "read": 8.079}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.557, "count": 243, "max_ms": 36.332, "p95_ms": 19.592}, "gstreamer_push": {"avg_ms": 1.424, "count": 243, "max_ms": 4.995, "p95_ms": 2.042}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.936, "count": 243, "max_ms": 62.116, "p95_ms": 57.245}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.607, "count": 243, "max_ms": 70.001, "p95_ms": 61.777}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.076, "count": 243, "max_ms": 141.73, "p95_ms": 127.017}, "read_interval": {"avg_ms": 123.766, "count": 242, "max_ms": 150.867, "p95_ms": 137.155}, "triton_wait": {"avg_ms": 55.667, "count": 243, "max_ms": 70.011, "p95_ms": 61.784}, "visualize": {"avg_ms": 37.137, "count": 243, "max_ms": 56.088, "p95_ms": 46.915}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133535, "scenario_debug": 133735, "scenario_event": 9233, "tracking_summary": 2631}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8324.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49846.846, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.501, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315756, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:35:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:35:10+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T07:35:09+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T07:35:09.899545+09:00", "mtime_epoch": 1783377309.8995447, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:35:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.391, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.422}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.1, "count": 193, "max_ms": 63.853, "p95_ms": 46.686}, "gstreamer_push": {"avg_ms": 1.835, "count": 193, "max_ms": 3.909, "p95_ms": 2.926}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.943, "count": 193, "max_ms": 96.703, "p95_ms": 93.143}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.82, "count": 193, "max_ms": 186.864, "p95_ms": 168.264}, "read_interval": {"avg_ms": 155.724, "count": 192, "max_ms": 196.45, "p95_ms": 180.169}, "triton_wait": {"avg_ms": 79.953, "count": 193, "max_ms": 96.713, "p95_ms": 93.15}, "visualize": {"avg_ms": 28.346, "count": 193, "max_ms": 55.674, "p95_ms": 34.941}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1975, "tracking_summary": 3449}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8325.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49872.03, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.409, "sample_count": 2453, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 413899, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:35:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:35:30+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T07:35:30+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T07:35:30.621251+09:00", "mtime_epoch": 1783377330.6212513, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255939}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:35:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1247.816, "name": "celery", "pid": 244, "rss_mb": 1247.816, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 413899, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 47289, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.124, "pushed": 8.124, "read": 8.091}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.039, "count": 243, "max_ms": 50.145, "p95_ms": 20.667}, "gstreamer_push": {"avg_ms": 1.463, "count": 243, "max_ms": 3.439, "p95_ms": 2.305}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.05, "count": 243, "max_ms": 64.422, "p95_ms": 58.789}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.56, "count": 243, "max_ms": 68.549, "p95_ms": 62.137}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.487, "count": 243, "max_ms": 153.455, "p95_ms": 126.46}, "read_interval": {"avg_ms": 123.543, "count": 242, "max_ms": 166.008, "p95_ms": 138.351}, "triton_wait": {"avg_ms": 56.615, "count": 243, "max_ms": 68.557, "p95_ms": 62.387}, "visualize": {"avg_ms": 34.975, "count": 243, "max_ms": 47.726, "p95_ms": 43.135}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133613, "scenario_debug": 133813, "scenario_event": 9239, "tracking_summary": 2632}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8327.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49876.914, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.501, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 315948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:35:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:35:40+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T07:35:39+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T07:35:39.977564+09:00", "mtime_epoch": 1783377339.9775636, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:35:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.48, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.418, "pushed": 6.418, "read": 6.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.325, "count": 192, "max_ms": 62.103, "p95_ms": 44.943}, "gstreamer_push": {"avg_ms": 1.752, "count": 192, "max_ms": 3.375, "p95_ms": 2.634}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.071, "count": 192, "max_ms": 102.299, "p95_ms": 92.167}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.853, "count": 192, "max_ms": 182.553, "p95_ms": 167.062}, "read_interval": {"avg_ms": 156.626, "count": 191, "max_ms": 193.536, "p95_ms": 177.241}, "triton_wait": {"avg_ms": 80.081, "count": 192, "max_ms": 102.305, "p95_ms": 92.198}, "visualize": {"avg_ms": 29.034, "count": 192, "max_ms": 53.377, "p95_ms": 36.512}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1975, "tracking_summary": 3451}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8327.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49902.148, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.625, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 414142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:36:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:36:00+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:36:00+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:36:00.743242+09:00", "mtime_epoch": 1783377360.7432418, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:36:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.137, "name": "celery", "pid": 244, "rss_mb": 1248.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 414142, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.107, "pushed": 8.107, "read": 8.073}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.725, "count": 243, "max_ms": 51.338, "p95_ms": 18.631}, "gstreamer_push": {"avg_ms": 1.484, "count": 243, "max_ms": 3.405, "p95_ms": 2.229}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.52, "count": 243, "max_ms": 58.904, "p95_ms": 54.929}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.417, "count": 243, "max_ms": 65.674, "p95_ms": 61.758}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.824, "count": 243, "max_ms": 160.204, "p95_ms": 129.727}, "read_interval": {"avg_ms": 123.934, "count": 242, "max_ms": 179.016, "p95_ms": 143.136}, "triton_wait": {"avg_ms": 55.426, "count": 243, "max_ms": 65.689, "p95_ms": 61.766}, "visualize": {"avg_ms": 37.781, "count": 243, "max_ms": 54.468, "p95_ms": 47.373}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133703, "scenario_debug": 133903, "scenario_event": 9245, "tracking_summary": 2634}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8329.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49907.023, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.327, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316143, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:36:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:36:10+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T07:36:10+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T07:36:10.073540+09:00", "mtime_epoch": 1783377370.07354, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:36:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.578, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.05, "count": 195, "max_ms": 61.875, "p95_ms": 40.771}, "gstreamer_push": {"avg_ms": 1.776, "count": 195, "max_ms": 5.431, "p95_ms": 2.804}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.182, "count": 195, "max_ms": 102.391, "p95_ms": 92.141}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.746, "count": 195, "max_ms": 197.317, "p95_ms": 163.088}, "read_interval": {"avg_ms": 154.354, "count": 194, "max_ms": 208.902, "p95_ms": 175.147}, "triton_wait": {"avg_ms": 80.191, "count": 195, "max_ms": 102.401, "p95_ms": 92.151}, "visualize": {"avg_ms": 28.056, "count": 195, "max_ms": 51.579, "p95_ms": 33.436}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1976, "tracking_summary": 3453}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8330.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49932.263, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.785, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 414389, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:36:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:36:30+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:36:30+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:36:30.863191+09:00", "mtime_epoch": 1783377390.8631907, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261615}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:36:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.234, "name": "celery", "pid": 244, "rss_mb": 1248.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 414389, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 47314, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.236, "pushed": 8.236, "read": 8.203}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.66, "count": 247, "max_ms": 51.214, "p95_ms": 19.954}, "gstreamer_push": {"avg_ms": 1.458, "count": 247, "max_ms": 2.902, "p95_ms": 2.214}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.331, "count": 247, "max_ms": 60.993, "p95_ms": 56.745}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.194, "count": 247, "max_ms": 65.386, "p95_ms": 61.014}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.132, "count": 247, "max_ms": 158.73, "p95_ms": 127.016}, "read_interval": {"avg_ms": 121.921, "count": 246, "max_ms": 171.806, "p95_ms": 138.371}, "triton_wait": {"avg_ms": 55.205, "count": 247, "max_ms": 65.392, "p95_ms": 61.023}, "visualize": {"avg_ms": 35.463, "count": 247, "max_ms": 52.268, "p95_ms": 45.717}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133773, "scenario_debug": 133973, "scenario_event": 9249, "tracking_summary": 2636}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8330.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49937.106, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.343, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316336, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:36:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:36:40+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T07:36:40+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T07:36:40.170476+09:00", "mtime_epoch": 1783377400.170476, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:36:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.447, "pushed": 6.447, "read": 6.414}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.934, "count": 193, "max_ms": 392.961, "p95_ms": 41.962}, "gstreamer_push": {"avg_ms": 1.652, "count": 193, "max_ms": 3.347, "p95_ms": 2.6}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.646, "count": 193, "max_ms": 97.708, "p95_ms": 92.422}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.194, "count": 193, "max_ms": 497.843, "p95_ms": 162.823}, "read_interval": {"avg_ms": 155.889, "count": 192, "max_ms": 507.916, "p95_ms": 174.466}, "triton_wait": {"avg_ms": 80.656, "count": 193, "max_ms": 97.717, "p95_ms": 92.441}, "visualize": {"avg_ms": 27.222, "count": 193, "max_ms": 58.694, "p95_ms": 33.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1978, "tracking_summary": 3455}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8333.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49962.299, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.265, "sample_count": 2438, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 414633, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:37:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:37:01+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:37:00+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:37:00.897098+09:00", "mtime_epoch": 1783377420.897098, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:37:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.27, "name": "celery", "pid": 244, "rss_mb": 1248.27, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 414633, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.157, "pushed": 8.157, "read": 8.123}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.82, "count": 244, "max_ms": 52.683, "p95_ms": 21.458}, "gstreamer_push": {"avg_ms": 1.407, "count": 244, "max_ms": 3.696, "p95_ms": 2.075}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.595, "count": 244, "max_ms": 65.749, "p95_ms": 57.813}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.042, "count": 244, "max_ms": 65.913, "p95_ms": 61.385}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.263, "count": 244, "max_ms": 153.099, "p95_ms": 127.837}, "read_interval": {"avg_ms": 123.086, "count": 243, "max_ms": 164.503, "p95_ms": 140.3}, "triton_wait": {"avg_ms": 55.116, "count": 244, "max_ms": 65.922, "p95_ms": 61.393}, "visualize": {"avg_ms": 36.462, "count": 244, "max_ms": 50.513, "p95_ms": 46.388}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 10, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133864, "scenario_debug": 134064, "scenario_event": 9256, "tracking_summary": 2637}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8333.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49967.158, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.573, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316530, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:37:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:37:10+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T07:37:10+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T07:37:10.214372+09:00", "mtime_epoch": 1783377430.214372, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:37:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.836, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.473, "count": 194, "max_ms": 60.79, "p95_ms": 46.825}, "gstreamer_push": {"avg_ms": 1.664, "count": 194, "max_ms": 5.193, "p95_ms": 2.609}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.787, "count": 194, "max_ms": 96.557, "p95_ms": 92.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.301, "count": 194, "max_ms": 186.66, "p95_ms": 168.862}, "read_interval": {"avg_ms": 154.871, "count": 193, "max_ms": 194.923, "p95_ms": 177.889}, "triton_wait": {"avg_ms": 79.797, "count": 194, "max_ms": 96.574, "p95_ms": 92.337}, "visualize": {"avg_ms": 27.64, "count": 194, "max_ms": 50.769, "p95_ms": 37.826}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1978, "tracking_summary": 3457}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8334.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49992.379, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.048, "sample_count": 2438, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 414878, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:37:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:37:31+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T07:37:30+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T07:37:30.984970+09:00", "mtime_epoch": 1783377450.98497, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258565}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:37:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.406, "name": "celery", "pid": 244, "rss_mb": 1248.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 414878, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47403, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.178, "pushed": 8.178, "read": 8.144}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.358, "count": 245, "max_ms": 59.98, "p95_ms": 20.828}, "gstreamer_push": {"avg_ms": 1.431, "count": 245, "max_ms": 2.828, "p95_ms": 2.077}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.26, "count": 245, "max_ms": 81.041, "p95_ms": 59.251}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.719, "count": 245, "max_ms": 84.448, "p95_ms": 63.242}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.97, "count": 245, "max_ms": 171.098, "p95_ms": 124.958}, "read_interval": {"avg_ms": 122.797, "count": 244, "max_ms": 183.807, "p95_ms": 134.366}, "triton_wait": {"avg_ms": 56.762, "count": 245, "max_ms": 84.458, "p95_ms": 63.367}, "visualize": {"avg_ms": 34.087, "count": 245, "max_ms": 49.133, "p95_ms": 41.115}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 133940, "scenario_debug": 134140, "scenario_event": 9261, "tracking_summary": 2639}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8335.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 49997.239, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.327, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316727, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:37:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:37:40+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T07:37:40+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T07:37:40.303233+09:00", "mtime_epoch": 1783377460.3032331, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:37:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.859, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.582, "pushed": 6.582, "read": 6.548}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.414, "count": 197, "max_ms": 58.386, "p95_ms": 44.433}, "gstreamer_push": {"avg_ms": 1.623, "count": 197, "max_ms": 3.397, "p95_ms": 2.513}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.392, "count": 197, "max_ms": 95.929, "p95_ms": 90.708}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.184, "count": 197, "max_ms": 182.865, "p95_ms": 163.414}, "read_interval": {"avg_ms": 152.673, "count": 196, "max_ms": 190.807, "p95_ms": 173.232}, "triton_wait": {"avg_ms": 79.401, "count": 197, "max_ms": 95.936, "p95_ms": 90.716}, "visualize": {"avg_ms": 27.151, "count": 197, "max_ms": 56.919, "p95_ms": 33.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1980, "tracking_summary": 3459}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8337.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50022.44, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.546, "sample_count": 2444, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 415127, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:38:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:38:01+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T07:38:01+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:38:01.044807+09:00", "mtime_epoch": 1783377481.044807, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260967}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:38:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.523, "name": "celery", "pid": 244, "rss_mb": 1248.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 415127, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47419, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.319, "pushed": 8.319, "read": 8.286}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.254, "count": 249, "max_ms": 19.779, "p95_ms": 16.794}, "gstreamer_push": {"avg_ms": 1.388, "count": 249, "max_ms": 2.547, "p95_ms": 1.937}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.321, "count": 249, "max_ms": 59.259, "p95_ms": 55.419}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.575, "count": 249, "max_ms": 65.271, "p95_ms": 61.547}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.34, "count": 249, "max_ms": 136.226, "p95_ms": 120.194}, "read_interval": {"avg_ms": 120.738, "count": 248, "max_ms": 146.443, "p95_ms": 130.615}, "triton_wait": {"avg_ms": 55.589, "count": 249, "max_ms": 65.28, "p95_ms": 61.554}, "visualize": {"avg_ms": 35.797, "count": 249, "max_ms": 51.686, "p95_ms": 43.014}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 17, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134032, "scenario_debug": 134232, "scenario_event": 9267, "tracking_summary": 2641}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8338.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50027.24, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.62, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 316920, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:38:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:38:10+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T07:38:10+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T07:38:10.285057+09:00", "mtime_epoch": 1783377490.2850573, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:38:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1486.953, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.435, "pushed": 6.435, "read": 6.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.185, "count": 193, "max_ms": 68.803, "p95_ms": 46.6}, "gstreamer_push": {"avg_ms": 1.746, "count": 193, "max_ms": 4.377, "p95_ms": 3.187}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.599, "count": 193, "max_ms": 97.001, "p95_ms": 93.768}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.93, "count": 193, "max_ms": 191.019, "p95_ms": 167.208}, "read_interval": {"avg_ms": 155.374, "count": 193, "max_ms": 200.282, "p95_ms": 179.006}, "triton_wait": {"avg_ms": 80.608, "count": 193, "max_ms": 97.006, "p95_ms": 93.774}, "visualize": {"avg_ms": 27.659, "count": 193, "max_ms": 53.782, "p95_ms": 36.521}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1981, "tracking_summary": 3461}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8340.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50052.535, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.121, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 415377, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:38:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:38:31+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T07:38:31+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T07:38:31.128612+09:00", "mtime_epoch": 1783377511.1286116, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257463}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:38:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.727, "name": "celery", "pid": 244, "rss_mb": 1248.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 415377, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 47426, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.34, "pushed": 8.34, "read": 8.306}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.046, "count": 250, "max_ms": 23.852, "p95_ms": 17.898}, "gstreamer_push": {"avg_ms": 1.458, "count": 250, "max_ms": 2.691, "p95_ms": 2.261}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.336, "count": 250, "max_ms": 62.464, "p95_ms": 56.849}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.995, "count": 250, "max_ms": 65.869, "p95_ms": 61.03}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.762, "count": 250, "max_ms": 138.435, "p95_ms": 124.071}, "read_interval": {"avg_ms": 120.35, "count": 249, "max_ms": 147.869, "p95_ms": 135.303}, "triton_wait": {"avg_ms": 55.008, "count": 250, "max_ms": 65.876, "p95_ms": 61.037}, "visualize": {"avg_ms": 34.913, "count": 250, "max_ms": 55.435, "p95_ms": 44.887}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134108, "scenario_debug": 134308, "scenario_event": 9273, "tracking_summary": 2642}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8339.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50057.319, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.161, "sample_count": 1931, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317113, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:38:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:38:40+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T07:38:40+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T07:38:40.389853+09:00", "mtime_epoch": 1783377520.389853, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:38:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.047, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.453, "pushed": 6.453, "read": 6.42}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.532, "count": 193, "max_ms": 375.753, "p95_ms": 43.394}, "gstreamer_push": {"avg_ms": 1.635, "count": 193, "max_ms": 2.876, "p95_ms": 2.45}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.376, "count": 193, "max_ms": 93.974, "p95_ms": 91.017}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.26, "count": 193, "max_ms": 500.144, "p95_ms": 164.218}, "read_interval": {"avg_ms": 155.902, "count": 192, "max_ms": 511.502, "p95_ms": 174.998}, "triton_wait": {"avg_ms": 79.386, "count": 193, "max_ms": 93.982, "p95_ms": 91.024}, "visualize": {"avg_ms": 27.978, "count": 193, "max_ms": 48.704, "p95_ms": 36.556}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1982, "tracking_summary": 3463}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8342.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50082.62, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.568, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 415625, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:39:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:39:01+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:39:01+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:39:01.223386+09:00", "mtime_epoch": 1783377541.2233858, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:39:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1248.883, "name": "celery", "pid": 244, "rss_mb": 1248.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 415625, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.279, "pushed": 8.279, "read": 8.246}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.082, "count": 248, "max_ms": 24.972, "p95_ms": 17.941}, "gstreamer_push": {"avg_ms": 1.388, "count": 248, "max_ms": 2.771, "p95_ms": 1.985}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.134, "count": 248, "max_ms": 59.439, "p95_ms": 56.523}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.022, "count": 248, "max_ms": 64.505, "p95_ms": 62.003}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.766, "count": 248, "max_ms": 133.535, "p95_ms": 123.782}, "read_interval": {"avg_ms": 121.31, "count": 247, "max_ms": 148.226, "p95_ms": 134.878}, "triton_wait": {"avg_ms": 55.097, "count": 248, "max_ms": 64.512, "p95_ms": 62.01}, "visualize": {"avg_ms": 35.898, "count": 248, "max_ms": 53.915, "p95_ms": 44.591}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134183, "scenario_debug": 134383, "scenario_event": 9278, "tracking_summary": 2644}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8342.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50087.452, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.145, "sample_count": 1933, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317309, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:39:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:39:10+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T07:39:10+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T07:39:10.509619+09:00", "mtime_epoch": 1783377550.5096188, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:39:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.141, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.538, "pushed": 6.538, "read": 6.505}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.895, "count": 196, "max_ms": 70.396, "p95_ms": 45.103}, "gstreamer_push": {"avg_ms": 1.717, "count": 196, "max_ms": 3.753, "p95_ms": 2.693}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.107, "count": 196, "max_ms": 94.545, "p95_ms": 91.67}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.268, "count": 196, "max_ms": 195.1, "p95_ms": 166.283}, "read_interval": {"avg_ms": 153.714, "count": 195, "max_ms": 203.931, "p95_ms": 177.916}, "triton_wait": {"avg_ms": 79.117, "count": 196, "max_ms": 94.554, "p95_ms": 91.678}, "visualize": {"avg_ms": 27.821, "count": 196, "max_ms": 50.206, "p95_ms": 34.364}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1983, "tracking_summary": 3465}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8344.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50112.622, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.008, "sample_count": 2453, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 415871, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:39:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:39:31+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T07:39:31+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T07:39:31.231129+09:00", "mtime_epoch": 1783377571.2311287, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259731}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:39:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.004, "name": "celery", "pid": 244, "rss_mb": 1249.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 415871, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.202, "pushed": 8.202, "read": 8.202}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.65, "count": 246, "max_ms": 27.397, "p95_ms": 19.56}, "gstreamer_push": {"avg_ms": 1.424, "count": 246, "max_ms": 3.178, "p95_ms": 2.221}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.924, "count": 246, "max_ms": 63.707, "p95_ms": 60.054}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.3, "count": 246, "max_ms": 68.084, "p95_ms": 63.021}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.247, "count": 246, "max_ms": 135.469, "p95_ms": 126.429}, "read_interval": {"avg_ms": 121.985, "count": 246, "max_ms": 147.932, "p95_ms": 138.115}, "triton_wait": {"avg_ms": 56.345, "count": 246, "max_ms": 68.09, "p95_ms": 63.029}, "visualize": {"avg_ms": 34.497, "count": 246, "max_ms": 50.515, "p95_ms": 44.465}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134268, "scenario_debug": 134468, "scenario_event": 9285, "tracking_summary": 2645}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8344.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50117.553, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.355, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317503, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:39:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:39:40+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T07:39:40+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T07:39:40.618356+09:00", "mtime_epoch": 1783377580.6183555, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:39:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.234, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.47, "count": 194, "max_ms": 64.223, "p95_ms": 50.227}, "gstreamer_push": {"avg_ms": 1.734, "count": 194, "max_ms": 3.517, "p95_ms": 2.678}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.745, "count": 194, "max_ms": 97.094, "p95_ms": 90.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.572, "count": 194, "max_ms": 193.014, "p95_ms": 173.211}, "read_interval": {"avg_ms": 155.179, "count": 193, "max_ms": 201.418, "p95_ms": 182.747}, "triton_wait": {"avg_ms": 79.754, "count": 194, "max_ms": 97.104, "p95_ms": 90.29}, "visualize": {"avg_ms": 28.082, "count": 194, "max_ms": 53.585, "p95_ms": 35.484}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1985, "tracking_summary": 3467}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8346.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50142.625, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.389, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 416118, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:40:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:40:01+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T07:40:01+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T07:40:01.233844+09:00", "mtime_epoch": 1783377601.2338443, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260057}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:40:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.133, "name": "celery", "pid": 244, "rss_mb": 1249.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 416118, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47536, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.836, "count": 247, "max_ms": 22.819, "p95_ms": 17.47}, "gstreamer_push": {"avg_ms": 1.435, "count": 247, "max_ms": 2.802, "p95_ms": 2.085}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.147, "count": 247, "max_ms": 60.127, "p95_ms": 56.244}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.956, "count": 247, "max_ms": 64.807, "p95_ms": 62.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.865, "count": 247, "max_ms": 128.606, "p95_ms": 122.545}, "read_interval": {"avg_ms": 121.47, "count": 247, "max_ms": 143.037, "p95_ms": 133.301}, "triton_wait": {"avg_ms": 55.965, "count": 247, "max_ms": 64.814, "p95_ms": 62.722}, "visualize": {"avg_ms": 35.475, "count": 247, "max_ms": 50.144, "p95_ms": 44.062}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134344, "scenario_debug": 134544, "scenario_event": 9289, "tracking_summary": 2647}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8347.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50147.659, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.161, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:40:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:40:10+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T07:40:10+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T07:40:10.699065+09:00", "mtime_epoch": 1783377610.6990647, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:40:10+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.328, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.517, "pushed": 6.517, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.681, "count": 195, "max_ms": 61.917, "p95_ms": 45.778}, "gstreamer_push": {"avg_ms": 1.704, "count": 195, "max_ms": 3.537, "p95_ms": 2.727}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.7, "count": 195, "max_ms": 93.569, "p95_ms": 92.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.585, "count": 195, "max_ms": 202.343, "p95_ms": 167.649}, "read_interval": {"avg_ms": 154.286, "count": 194, "max_ms": 212.01, "p95_ms": 176.927}, "triton_wait": {"avg_ms": 79.71, "count": 195, "max_ms": 93.578, "p95_ms": 92.324}, "visualize": {"avg_ms": 27.762, "count": 195, "max_ms": 61.14, "p95_ms": 36.435}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1986, "tracking_summary": 3469}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8348.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50172.736, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.958, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 416370, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:40:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:40:31+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T07:40:31+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:40:31.340537+09:00", "mtime_epoch": 1783377631.3405366, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263279}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:40:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.266, "name": "celery", "pid": 244, "rss_mb": 1249.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 416370, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.401, "pushed": 8.401, "read": 8.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.399, "count": 251, "max_ms": 19.362, "p95_ms": 16.841}, "gstreamer_push": {"avg_ms": 1.402, "count": 252, "max_ms": 3.281, "p95_ms": 1.987}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.087, "count": 251, "max_ms": 60.387, "p95_ms": 55.939}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.022, "count": 251, "max_ms": 67.466, "p95_ms": 61.226}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.001, "count": 252, "max_ms": 137.218, "p95_ms": 121.275}, "read_interval": {"avg_ms": 119.496, "count": 251, "max_ms": 150.697, "p95_ms": 131.604}, "triton_wait": {"avg_ms": 55.03, "count": 251, "max_ms": 67.474, "p95_ms": 61.232}, "visualize": {"avg_ms": 34.95, "count": 251, "max_ms": 56.067, "p95_ms": 42.974}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134433, "scenario_debug": 134633, "scenario_event": 9296, "tracking_summary": 2649}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8350.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50177.768, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.336, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 317890, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:40:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:40:40+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T07:40:40+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T07:40:40.811749+09:00", "mtime_epoch": 1783377640.8117492, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:40:40+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.422, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.409, "pushed": 6.409, "read": 6.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.791, "count": 192, "max_ms": 349.331, "p95_ms": 43.486}, "gstreamer_push": {"avg_ms": 1.602, "count": 192, "max_ms": 3.478, "p95_ms": 2.284}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.412, "count": 192, "max_ms": 101.456, "p95_ms": 93.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.274, "count": 192, "max_ms": 455.45, "p95_ms": 169.03}, "read_interval": {"avg_ms": 156.732, "count": 191, "max_ms": 466.379, "p95_ms": 178.104}, "triton_wait": {"avg_ms": 80.422, "count": 192, "max_ms": 101.467, "p95_ms": 93.311}, "visualize": {"avg_ms": 27.797, "count": 192, "max_ms": 48.404, "p95_ms": 36.41}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1987, "tracking_summary": 3471}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8351.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50202.816, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.386, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 416618, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:41:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:41:01+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:41:01+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T07:41:01.411204+09:00", "mtime_epoch": 1783377661.4112039, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264638}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:41:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.465, "name": "celery", "pid": 244, "rss_mb": 1249.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 416618, "pruned_track_count": 1, "remaining_track_count": 39, "sample_track_ids": [-10036490], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47595, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.277, "pushed": 8.277, "read": 8.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.361, "count": 248, "max_ms": 22.673, "p95_ms": 19.289}, "gstreamer_push": {"avg_ms": 1.384, "count": 248, "max_ms": 2.701, "p95_ms": 1.858}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.669, "count": 248, "max_ms": 63.498, "p95_ms": 58.114}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.979, "count": 248, "max_ms": 64.445, "p95_ms": 61.206}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.644, "count": 248, "max_ms": 131.56, "p95_ms": 123.208}, "read_interval": {"avg_ms": 121.275, "count": 247, "max_ms": 142.304, "p95_ms": 134.215}, "triton_wait": {"avg_ms": 55.013, "count": 248, "max_ms": 64.452, "p95_ms": 61.214}, "visualize": {"avg_ms": 35.562, "count": 248, "max_ms": 52.986, "p95_ms": 43.286}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134507, "scenario_debug": 134707, "scenario_event": 9301, "tracking_summary": 2650}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8351.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50207.867, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.355, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318086, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:41:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:41:11+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T07:41:10+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T07:41:10.930410+09:00", "mtime_epoch": 1783377670.9304101, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:41:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.516, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.546, "pushed": 6.546, "read": 6.513}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.098, "count": 196, "max_ms": 61.9, "p95_ms": 44.156}, "gstreamer_push": {"avg_ms": 1.587, "count": 196, "max_ms": 3.448, "p95_ms": 2.306}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.163, "count": 196, "max_ms": 100.593, "p95_ms": 92.528}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.019, "count": 196, "max_ms": 200.547, "p95_ms": 163.357}, "read_interval": {"avg_ms": 153.577, "count": 195, "max_ms": 208.668, "p95_ms": 174.168}, "triton_wait": {"avg_ms": 79.173, "count": 196, "max_ms": 100.602, "p95_ms": 92.535}, "visualize": {"avg_ms": 27.504, "count": 196, "max_ms": 45.678, "p95_ms": 34.643}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1988, "tracking_summary": 3473}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8353.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50232.879, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.241, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 416863, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:41:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:41:31+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T07:41:31+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T07:41:31.464848+09:00", "mtime_epoch": 1783377691.4648476, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263591}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:41:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.855, "name": "celery", "pid": 244, "rss_mb": 1249.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 416863, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47633, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.182, "pushed": 8.182, "read": 8.148}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.382, "count": 245, "max_ms": 49.985, "p95_ms": 18.483}, "gstreamer_push": {"avg_ms": 1.445, "count": 245, "max_ms": 2.665, "p95_ms": 2.222}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.8, "count": 245, "max_ms": 81.941, "p95_ms": 57.259}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.705, "count": 245, "max_ms": 89.635, "p95_ms": 62.457}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.93, "count": 245, "max_ms": 156.529, "p95_ms": 125.388}, "read_interval": {"avg_ms": 122.656, "count": 244, "max_ms": 170.283, "p95_ms": 136.138}, "triton_wait": {"avg_ms": 55.793, "count": 245, "max_ms": 89.646, "p95_ms": 62.465}, "visualize": {"avg_ms": 36.001, "count": 245, "max_ms": 60.27, "p95_ms": 44.796}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134601, "scenario_debug": 134801, "scenario_event": 9307, "tracking_summary": 2652}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8354.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50237.891, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.749, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318280, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:41:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:41:41+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T07:41:40+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T07:41:40.962046+09:00", "mtime_epoch": 1783377700.9620464, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:41:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.609, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.495, "pushed": 6.495, "read": 6.462}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.057, "count": 194, "max_ms": 60.956, "p95_ms": 45.357}, "gstreamer_push": {"avg_ms": 1.648, "count": 194, "max_ms": 3.442, "p95_ms": 2.578}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.425, "count": 194, "max_ms": 94.343, "p95_ms": 91.42}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.017, "count": 194, "max_ms": 184.32, "p95_ms": 167.449}, "read_interval": {"avg_ms": 154.806, "count": 193, "max_ms": 192.714, "p95_ms": 176.069}, "triton_wait": {"avg_ms": 79.434, "count": 194, "max_ms": 94.351, "p95_ms": 91.429}, "visualize": {"avg_ms": 28.079, "count": 194, "max_ms": 47.497, "p95_ms": 35.779}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1990, "tracking_summary": 3475}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8356.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50262.927, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.409, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 417110, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:42:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:42:01+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T07:42:01+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:42:01.531470+09:00", "mtime_epoch": 1783377721.53147, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:42:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.855, "name": "celery", "pid": 244, "rss_mb": 1249.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 417110, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 47656, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.255, "pushed": 8.255, "read": 8.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.703, "count": 247, "max_ms": 35.229, "p95_ms": 19.623}, "gstreamer_push": {"avg_ms": 1.399, "count": 247, "max_ms": 5.013, "p95_ms": 1.884}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.8, "count": 247, "max_ms": 66.249, "p95_ms": 58.788}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.916, "count": 247, "max_ms": 72.251, "p95_ms": 63.883}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.964, "count": 247, "max_ms": 135.932, "p95_ms": 123.046}, "read_interval": {"avg_ms": 121.654, "count": 246, "max_ms": 146.363, "p95_ms": 133.595}, "triton_wait": {"avg_ms": 56.937, "count": 247, "max_ms": 72.26, "p95_ms": 63.891}, "visualize": {"avg_ms": 33.576, "count": 247, "max_ms": 51.286, "p95_ms": 40.613}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134677, "scenario_debug": 134877, "scenario_event": 9313, "tracking_summary": 2653}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8357.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50267.972, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.479, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318475, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:42:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:42:11+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T07:42:11+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T07:42:11.048663+09:00", "mtime_epoch": 1783377731.0486627, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:42:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.699, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.321, "count": 195, "max_ms": 60.5, "p95_ms": 44.387}, "gstreamer_push": {"avg_ms": 1.609, "count": 195, "max_ms": 3.144, "p95_ms": 2.486}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.118, "count": 195, "max_ms": 95.281, "p95_ms": 91.776}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.924, "count": 195, "max_ms": 185.108, "p95_ms": 165.041}, "read_interval": {"avg_ms": 154.332, "count": 194, "max_ms": 195.417, "p95_ms": 174.053}, "triton_wait": {"avg_ms": 80.128, "count": 195, "max_ms": 95.288, "p95_ms": 91.784}, "visualize": {"avg_ms": 27.074, "count": 195, "max_ms": 49.532, "p95_ms": 34.369}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1990, "tracking_summary": 3477}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8357.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50292.984, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.409, "sample_count": 2476, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 417358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:42:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:42:31+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:42:31+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:42:31.585072+09:00", "mtime_epoch": 1783377751.5850718, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257879}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:42:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1249.855, "name": "celery", "pid": 244, "rss_mb": 1249.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 417358, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 47660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.285, "pushed": 8.285, "read": 8.252}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.359, "count": 248, "max_ms": 41.871, "p95_ms": 16.856}, "gstreamer_push": {"avg_ms": 1.471, "count": 248, "max_ms": 3.814, "p95_ms": 2.25}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.75, "count": 248, "max_ms": 63.948, "p95_ms": 55.82}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.208, "count": 248, "max_ms": 67.403, "p95_ms": 61.704}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.453, "count": 248, "max_ms": 141.174, "p95_ms": 123.724}, "read_interval": {"avg_ms": 121.182, "count": 247, "max_ms": 153.417, "p95_ms": 133.811}, "triton_wait": {"avg_ms": 55.217, "count": 248, "max_ms": 67.437, "p95_ms": 61.711}, "visualize": {"avg_ms": 36.146, "count": 248, "max_ms": 58.659, "p95_ms": 47.2}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134762, "scenario_debug": 134962, "scenario_event": 9318, "tracking_summary": 2655}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8359.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50297.99, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.727, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318669, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:42:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:42:41+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T07:42:41+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T07:42:41.036257+09:00", "mtime_epoch": 1783377761.036257, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:42:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.797, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.566, "count": 194, "max_ms": 60.172, "p95_ms": 46.295}, "gstreamer_push": {"avg_ms": 1.739, "count": 194, "max_ms": 4.068, "p95_ms": 2.863}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.068, "count": 194, "max_ms": 97.641, "p95_ms": 91.717}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.888, "count": 194, "max_ms": 193.893, "p95_ms": 164.719}, "read_interval": {"avg_ms": 154.652, "count": 193, "max_ms": 201.937, "p95_ms": 175.979}, "triton_wait": {"avg_ms": 80.078, "count": 194, "max_ms": 97.653, "p95_ms": 91.726}, "visualize": {"avg_ms": 27.877, "count": 194, "max_ms": 46.583, "p95_ms": 36.069}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1991, "tracking_summary": 3480}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8360.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50323.027, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.209, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 417605, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:43:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:43:01+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T07:43:01+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:43:01.630654+09:00", "mtime_epoch": 1783377781.630654, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262376}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:43:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.055, "name": "celery", "pid": 244, "rss_mb": 1250.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 417605, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 47687, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.26, "pushed": 8.26, "read": 8.227}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.589, "count": 247, "max_ms": 44.68, "p95_ms": 19.467}, "gstreamer_push": {"avg_ms": 1.438, "count": 247, "max_ms": 3.933, "p95_ms": 2.095}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.061, "count": 247, "max_ms": 71.808, "p95_ms": 57.298}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.549, "count": 247, "max_ms": 71.805, "p95_ms": 62.417}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.884, "count": 247, "max_ms": 140.675, "p95_ms": 126.74}, "read_interval": {"avg_ms": 121.643, "count": 246, "max_ms": 153.784, "p95_ms": 138.35}, "triton_wait": {"avg_ms": 55.579, "count": 247, "max_ms": 71.814, "p95_ms": 62.427}, "visualize": {"avg_ms": 34.971, "count": 247, "max_ms": 55.147, "p95_ms": 44.428}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134840, "scenario_debug": 135040, "scenario_event": 9324, "tracking_summary": 2657}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8361.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50327.999, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.283, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 318860, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:43:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:43:11+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T07:43:11+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T07:43:11.060833+09:00", "mtime_epoch": 1783377791.0608332, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:43:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.887, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.396, "pushed": 6.396, "read": 6.362}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.834, "count": 191, "max_ms": 504.567, "p95_ms": 41.633}, "gstreamer_push": {"avg_ms": 1.776, "count": 191, "max_ms": 15.963, "p95_ms": 2.856}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.195, "count": 191, "max_ms": 94.77, "p95_ms": 91.189}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.347, "count": 191, "max_ms": 605.829, "p95_ms": 164.556}, "read_interval": {"avg_ms": 157.139, "count": 190, "max_ms": 613.858, "p95_ms": 173.819}, "triton_wait": {"avg_ms": 80.204, "count": 191, "max_ms": 94.778, "p95_ms": 91.2}, "visualize": {"avg_ms": 27.829, "count": 191, "max_ms": 49.255, "p95_ms": 34.948}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.864, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1993, "tracking_summary": 3482}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8363.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50353.149, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.246, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 417851, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:43:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:43:31+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T07:43:31+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T07:43:31.746220+09:00", "mtime_epoch": 1783377811.7462196, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264536}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:43:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.199, "name": "celery", "pid": 244, "rss_mb": 1250.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 417851, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.167, "pushed": 8.2, "read": 8.167}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.345, "count": 245, "max_ms": 42.133, "p95_ms": 17.936}, "gstreamer_push": {"avg_ms": 1.411, "count": 246, "max_ms": 2.476, "p95_ms": 2.1}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.825, "count": 245, "max_ms": 59.836, "p95_ms": 57.09}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.696, "count": 245, "max_ms": 71.816, "p95_ms": 61.954}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.69, "count": 245, "max_ms": 149.296, "p95_ms": 124.233}, "read_interval": {"avg_ms": 122.436, "count": 245, "max_ms": 157.312, "p95_ms": 136.65}, "triton_wait": {"avg_ms": 55.747, "count": 245, "max_ms": 71.826, "p95_ms": 61.961}, "visualize": {"avg_ms": 35.857, "count": 245, "max_ms": 52.869, "p95_ms": 44.405}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 134925, "scenario_debug": 135125, "scenario_event": 9329, "tracking_summary": 2658}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8363.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50358.051, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.967, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319055, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:43:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:43:41+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T07:43:41+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T07:43:41.124392+09:00", "mtime_epoch": 1783377821.1243923, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:43:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1487.98, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.512, "count": 195, "max_ms": 57.555, "p95_ms": 43.149}, "gstreamer_push": {"avg_ms": 1.686, "count": 195, "max_ms": 3.588, "p95_ms": 2.763}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.095, "count": 195, "max_ms": 95.436, "p95_ms": 92.253}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.509, "count": 195, "max_ms": 184.686, "p95_ms": 162.641}, "read_interval": {"avg_ms": 154.164, "count": 194, "max_ms": 192.251, "p95_ms": 173.435}, "triton_wait": {"avg_ms": 80.104, "count": 195, "max_ms": 95.444, "p95_ms": 92.258}, "visualize": {"avg_ms": 27.548, "count": 195, "max_ms": 52.227, "p95_ms": 34.764}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1994, "tracking_summary": 3484}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8365.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50383.174, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.478, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 418094, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:44:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:44:01+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T07:44:01+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:44:01.769767+09:00", "mtime_epoch": 1783377841.7697666, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263501}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:44:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.324, "name": "celery", "pid": 244, "rss_mb": 1250.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 418094, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47769, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.128, "pushed": 8.128, "read": 8.095}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.003, "count": 243, "max_ms": 42.429, "p95_ms": 19.77}, "gstreamer_push": {"avg_ms": 1.416, "count": 243, "max_ms": 2.94, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.025, "count": 243, "max_ms": 65.414, "p95_ms": 59.003}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.041, "count": 243, "max_ms": 69.961, "p95_ms": 64.257}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.788, "count": 243, "max_ms": 135.944, "p95_ms": 126.618}, "read_interval": {"avg_ms": 123.54, "count": 242, "max_ms": 148.406, "p95_ms": 138.527}, "triton_wait": {"avg_ms": 57.117, "count": 243, "max_ms": 69.969, "p95_ms": 64.265}, "visualize": {"avg_ms": 34.934, "count": 243, "max_ms": 51.115, "p95_ms": 43.82}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135005, "scenario_debug": 135205, "scenario_event": 9335, "tracking_summary": 2660}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8366.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50388.196, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.43, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319251, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:44:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T07:44:11+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T07:44:11+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T07:44:11.240936+09:00", "mtime_epoch": 1783377851.2409356, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:44:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.074, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.533, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.39, "count": 195, "max_ms": 59.152, "p95_ms": 43.076}, "gstreamer_push": {"avg_ms": 1.612, "count": 196, "max_ms": 4.282, "p95_ms": 2.59}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.359, "count": 195, "max_ms": 103.378, "p95_ms": 93.818}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.406, "count": 195, "max_ms": 190.03, "p95_ms": 163.264}, "read_interval": {"avg_ms": 153.709, "count": 195, "max_ms": 199.914, "p95_ms": 175.213}, "triton_wait": {"avg_ms": 80.368, "count": 195, "max_ms": 103.387, "p95_ms": 93.825}, "visualize": {"avg_ms": 27.301, "count": 195, "max_ms": 53.096, "p95_ms": 34.225}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1995, "tracking_summary": 3486}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8368.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50413.257, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.442, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 418337, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:44:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:44:31+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:44:31+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T07:44:31.863298+09:00", "mtime_epoch": 1783377871.8632984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257456}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:44:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.441, "name": "celery", "pid": 244, "rss_mb": 1250.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 418337, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.11, "pushed": 8.11, "read": 8.077}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.061, "count": 243, "max_ms": 48.253, "p95_ms": 19.038}, "gstreamer_push": {"avg_ms": 1.448, "count": 243, "max_ms": 4.479, "p95_ms": 2.175}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.696, "count": 243, "max_ms": 59.333, "p95_ms": 55.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.409, "count": 243, "max_ms": 66.963, "p95_ms": 62.501}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.933, "count": 243, "max_ms": 160.247, "p95_ms": 127.512}, "read_interval": {"avg_ms": 123.831, "count": 242, "max_ms": 171.522, "p95_ms": 139.408}, "triton_wait": {"avg_ms": 55.42, "count": 243, "max_ms": 66.973, "p95_ms": 62.509}, "visualize": {"avg_ms": 37.664, "count": 243, "max_ms": 51.232, "p95_ms": 47.413}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135093, "scenario_debug": 135293, "scenario_event": 9341, "tracking_summary": 2662}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8367.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50418.288, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.872, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:44:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:44:41+09:00", "last_frame_read_age_sec": 0.166, "last_frame_read_at": "2026-07-07T07:44:41+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T07:44:41.333462+09:00", "mtime_epoch": 1783377881.3334625, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94396}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:44:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.18, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.447, "pushed": 6.447, "read": 6.413}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.268, "count": 193, "max_ms": 432.993, "p95_ms": 43.546}, "gstreamer_push": {"avg_ms": 1.685, "count": 193, "max_ms": 5.249, "p95_ms": 2.753}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.893, "count": 193, "max_ms": 96.065, "p95_ms": 93.105}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.11, "count": 193, "max_ms": 534.437, "p95_ms": 161.102}, "read_interval": {"avg_ms": 155.791, "count": 192, "max_ms": 542.128, "p95_ms": 172.9}, "triton_wait": {"avg_ms": 79.903, "count": 193, "max_ms": 96.076, "p95_ms": 93.112}, "visualize": {"avg_ms": 27.477, "count": 193, "max_ms": 46.837, "p95_ms": 39.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1996, "tracking_summary": 3488}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8370.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50443.283, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.55, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 418582, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:45:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:45:01+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:45:01+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T07:45:01.887814+09:00", "mtime_epoch": 1783377901.8878138, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257364}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:45:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.648, "name": "celery", "pid": 244, "rss_mb": 1250.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 418582, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 47793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.19, "pushed": 8.19, "read": 8.157}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.837, "count": 245, "max_ms": 67.198, "p95_ms": 21.123}, "gstreamer_push": {"avg_ms": 1.493, "count": 245, "max_ms": 15.669, "p95_ms": 2.166}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.341, "count": 245, "max_ms": 64.574, "p95_ms": 57.479}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.038, "count": 245, "max_ms": 67.278, "p95_ms": 61.903}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.608, "count": 245, "max_ms": 176.344, "p95_ms": 125.034}, "read_interval": {"avg_ms": 122.581, "count": 244, "max_ms": 189.552, "p95_ms": 137.982}, "triton_wait": {"avg_ms": 55.06, "count": 245, "max_ms": 67.284, "p95_ms": 61.917}, "visualize": {"avg_ms": 35.948, "count": 245, "max_ms": 54.443, "p95_ms": 45.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135174, "scenario_debug": 135374, "scenario_event": 9346, "tracking_summary": 2663}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8370.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50448.414, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.809, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319640, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:45:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:45:11+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T07:45:11+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T07:45:11.476975+09:00", "mtime_epoch": 1783377911.4769754, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:45:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.266, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.54, "pushed": 6.54, "read": 6.506}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.202, "count": 196, "max_ms": 54.273, "p95_ms": 42.134}, "gstreamer_push": {"avg_ms": 1.755, "count": 196, "max_ms": 4.031, "p95_ms": 2.816}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.098, "count": 196, "max_ms": 105.611, "p95_ms": 92.832}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.976, "count": 196, "max_ms": 196.326, "p95_ms": 162.248}, "read_interval": {"avg_ms": 153.69, "count": 195, "max_ms": 205.688, "p95_ms": 174.057}, "triton_wait": {"avg_ms": 80.107, "count": 196, "max_ms": 105.622, "p95_ms": 92.841}, "visualize": {"avg_ms": 27.274, "count": 196, "max_ms": 51.314, "p95_ms": 34.128}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1998, "tracking_summary": 3490}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8373.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50473.311, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.565, "sample_count": 2451, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 418825, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:45:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:45:32+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T07:45:31+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T07:45:31.919315+09:00", "mtime_epoch": 1783377931.919315, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261984}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:45:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.762, "name": "celery", "pid": 244, "rss_mb": 1250.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 418825, "pruned_track_count": 1, "remaining_track_count": 20, "sample_track_ids": [-10036691], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.124, "pushed": 8.124, "read": 8.09}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.927, "count": 243, "max_ms": 68.788, "p95_ms": 19.768}, "gstreamer_push": {"avg_ms": 1.41, "count": 243, "max_ms": 3.055, "p95_ms": 2.133}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.497, "count": 243, "max_ms": 64.256, "p95_ms": 58.064}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.387, "count": 243, "max_ms": 68.639, "p95_ms": 62.762}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.701, "count": 243, "max_ms": 172.352, "p95_ms": 129.111}, "read_interval": {"avg_ms": 123.611, "count": 242, "max_ms": 189.088, "p95_ms": 140.04}, "triton_wait": {"avg_ms": 55.452, "count": 243, "max_ms": 68.654, "p95_ms": 62.767}, "visualize": {"avg_ms": 36.617, "count": 243, "max_ms": 60.021, "p95_ms": 46.692}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135261, "scenario_debug": 135461, "scenario_event": 9353, "tracking_summary": 2665}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8374.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50478.512, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.452, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 319833, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:45:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:45:41+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:45:41+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T07:45:41.579473+09:00", "mtime_epoch": 1783377941.5794735, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:45:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.355, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.443, "pushed": 6.443, "read": 6.41}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.794, "count": 193, "max_ms": 52.047, "p95_ms": 46.674}, "gstreamer_push": {"avg_ms": 1.625, "count": 193, "max_ms": 3.627, "p95_ms": 2.418}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.221, "count": 193, "max_ms": 96.747, "p95_ms": 91.742}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.311, "count": 193, "max_ms": 216.991, "p95_ms": 170.295}, "read_interval": {"avg_ms": 155.989, "count": 192, "max_ms": 226.358, "p95_ms": 182.531}, "triton_wait": {"avg_ms": 79.23, "count": 193, "max_ms": 96.754, "p95_ms": 91.75}, "visualize": {"avg_ms": 28.691, "count": 193, "max_ms": 63.46, "p95_ms": 40.212}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 1998, "tracking_summary": 3492}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8374.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50503.313, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.96, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 419069, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:46:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:46:02+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T07:46:01+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T07:46:01.918802+09:00", "mtime_epoch": 1783377961.9188025, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:46:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1250.898, "name": "celery", "pid": 244, "rss_mb": 1250.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 419069, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47882, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.135, "pushed": 8.135, "read": 8.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.177, "count": 244, "max_ms": 66.589, "p95_ms": 19.618}, "gstreamer_push": {"avg_ms": 1.445, "count": 244, "max_ms": 2.813, "p95_ms": 2.18}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.302, "count": 244, "max_ms": 70.859, "p95_ms": 60.202}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.635, "count": 244, "max_ms": 71.818, "p95_ms": 63.118}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.998, "count": 244, "max_ms": 171.328, "p95_ms": 127.047}, "read_interval": {"avg_ms": 122.948, "count": 244, "max_ms": 184.637, "p95_ms": 139.675}, "triton_wait": {"avg_ms": 56.678, "count": 244, "max_ms": 71.828, "p95_ms": 63.126}, "visualize": {"avg_ms": 34.329, "count": 244, "max_ms": 57.096, "p95_ms": 42.982}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135335, "scenario_debug": 135535, "scenario_event": 9357, "tracking_summary": 2666}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8375.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50508.604, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.719, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320028, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:46:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:46:11+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:46:11+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:46:11.673958+09:00", "mtime_epoch": 1783377971.6739583, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:46:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.449, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.515, "pushed": 6.515, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.623, "count": 195, "max_ms": 63.667, "p95_ms": 45.233}, "gstreamer_push": {"avg_ms": 1.726, "count": 195, "max_ms": 3.361, "p95_ms": 2.862}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.006, "count": 195, "max_ms": 97.54, "p95_ms": 92.575}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.611, "count": 195, "max_ms": 181.783, "p95_ms": 167.998}, "read_interval": {"avg_ms": 154.353, "count": 194, "max_ms": 192.725, "p95_ms": 177.261}, "triton_wait": {"avg_ms": 80.016, "count": 195, "max_ms": 97.57, "p95_ms": 92.583}, "visualize": {"avg_ms": 27.58, "count": 195, "max_ms": 46.166, "p95_ms": 35.494}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2000, "tracking_summary": 3494}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8377.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50533.383, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.827, "sample_count": 2447, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 419314, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:46:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:46:32+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:46:31+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:46:31.983278+09:00", "mtime_epoch": 1783377991.9832783, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259103}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:46:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.016, "name": "celery", "pid": 244, "rss_mb": 1251.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 419314, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.184, "pushed": 8.184, "read": 8.151}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.615, "count": 245, "max_ms": 22.246, "p95_ms": 17.352}, "gstreamer_push": {"avg_ms": 1.488, "count": 245, "max_ms": 2.851, "p95_ms": 2.184}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.138, "count": 245, "max_ms": 58.59, "p95_ms": 56.412}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.853, "count": 245, "max_ms": 66.106, "p95_ms": 62.491}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.977, "count": 245, "max_ms": 152.054, "p95_ms": 124.745}, "read_interval": {"avg_ms": 122.725, "count": 244, "max_ms": 163.537, "p95_ms": 135.928}, "triton_wait": {"avg_ms": 55.864, "count": 245, "max_ms": 66.114, "p95_ms": 62.499}, "visualize": {"avg_ms": 36.69, "count": 245, "max_ms": 61.217, "p95_ms": 44.968}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135416, "scenario_debug": 135616, "scenario_event": 9364, "tracking_summary": 2668}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8378.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50538.611, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.338, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320219, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:46:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:46:41+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T07:46:41+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T07:46:41.676429+09:00", "mtime_epoch": 1783378001.676429, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:46:41+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.543, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.395, "pushed": 6.395, "read": 6.362}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.876, "count": 191, "max_ms": 325.503, "p95_ms": 46.471}, "gstreamer_push": {"avg_ms": 1.612, "count": 191, "max_ms": 3.324, "p95_ms": 2.559}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.258, "count": 191, "max_ms": 96.676, "p95_ms": 90.796}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.553, "count": 191, "max_ms": 452.039, "p95_ms": 168.102}, "read_interval": {"avg_ms": 157.128, "count": 190, "max_ms": 464.575, "p95_ms": 177.95}, "triton_wait": {"avg_ms": 80.267, "count": 191, "max_ms": 96.684, "p95_ms": 90.806}, "visualize": {"avg_ms": 28.125, "count": 191, "max_ms": 44.145, "p95_ms": 39.176}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.865, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2001, "tracking_summary": 3496}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8379.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50563.4, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.827, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 419562, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:47:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:47:02+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T07:47:01+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:47:01.995741+09:00", "mtime_epoch": 1783378021.9957411, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260826}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:47:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.203, "name": "celery", "pid": 244, "rss_mb": 1251.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 419562, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 47904, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.295, "pushed": 8.295, "read": 8.261}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.032, "count": 248, "max_ms": 24.706, "p95_ms": 18.617}, "gstreamer_push": {"avg_ms": 1.441, "count": 248, "max_ms": 2.706, "p95_ms": 2.309}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.044, "count": 248, "max_ms": 62.106, "p95_ms": 56.188}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.849, "count": 248, "max_ms": 66.504, "p95_ms": 60.949}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.29, "count": 248, "max_ms": 136.529, "p95_ms": 124.27}, "read_interval": {"avg_ms": 121.007, "count": 247, "max_ms": 155.425, "p95_ms": 133.545}, "triton_wait": {"avg_ms": 54.859, "count": 248, "max_ms": 66.517, "p95_ms": 60.958}, "visualize": {"avg_ms": 35.5, "count": 248, "max_ms": 52.741, "p95_ms": 45.434}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135499, "scenario_debug": 135699, "scenario_event": 9369, "tracking_summary": 2670}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8381.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50568.676, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.4, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320414, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:47:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:47:11+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T07:47:11+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T07:47:11.749889+09:00", "mtime_epoch": 1783378031.749889, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:47:11+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.633, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.634, "count": 195, "max_ms": 60.457, "p95_ms": 42.915}, "gstreamer_push": {"avg_ms": 1.687, "count": 195, "max_ms": 3.337, "p95_ms": 2.682}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.54, "count": 195, "max_ms": 96.432, "p95_ms": 91.978}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.557, "count": 195, "max_ms": 192.627, "p95_ms": 165.886}, "read_interval": {"avg_ms": 154.235, "count": 194, "max_ms": 201.284, "p95_ms": 177.374}, "triton_wait": {"avg_ms": 79.549, "count": 195, "max_ms": 96.442, "p95_ms": 91.989}, "visualize": {"avg_ms": 27.856, "count": 195, "max_ms": 51.952, "p95_ms": 35.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2002, "tracking_summary": 3498}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8381.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50593.456, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.442, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 419810, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:47:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:47:32+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T07:47:32+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T07:47:32.042193+09:00", "mtime_epoch": 1783378052.0421932, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:47:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.535, "name": "celery", "pid": 244, "rss_mb": 1251.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 419810, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 47971, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.285, "pushed": 8.285, "read": 8.251}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.047, "count": 248, "max_ms": 23.216, "p95_ms": 18.324}, "gstreamer_push": {"avg_ms": 1.353, "count": 248, "max_ms": 2.569, "p95_ms": 2.007}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.73, "count": 248, "max_ms": 60.805, "p95_ms": 57.911}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.502, "count": 248, "max_ms": 68.697, "p95_ms": 62.082}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.692, "count": 248, "max_ms": 144.482, "p95_ms": 127.627}, "read_interval": {"avg_ms": 121.125, "count": 247, "max_ms": 156.159, "p95_ms": 137.6}, "triton_wait": {"avg_ms": 55.562, "count": 248, "max_ms": 68.704, "p95_ms": 62.1}, "visualize": {"avg_ms": 35.434, "count": 248, "max_ms": 64.225, "p95_ms": 47.239}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135591, "scenario_debug": 135791, "scenario_event": 9375, "tracking_summary": 2671}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8382.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50598.814, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.4, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320610, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:47:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:47:42+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:47:41+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T07:47:41.882339+09:00", "mtime_epoch": 1783378061.8823388, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:47:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.73, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.536, "pushed": 6.536, "read": 6.502}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.45, "count": 196, "max_ms": 61.353, "p95_ms": 42.181}, "gstreamer_push": {"avg_ms": 1.669, "count": 196, "max_ms": 3.246, "p95_ms": 2.697}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.307, "count": 196, "max_ms": 98.382, "p95_ms": 91.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.156, "count": 196, "max_ms": 190.427, "p95_ms": 164.782}, "read_interval": {"avg_ms": 153.789, "count": 195, "max_ms": 199.193, "p95_ms": 174.789}, "triton_wait": {"avg_ms": 79.317, "count": 196, "max_ms": 98.391, "p95_ms": 91.571}, "visualize": {"avg_ms": 28.126, "count": 196, "max_ms": 51.077, "p95_ms": 34.879}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2003, "tracking_summary": 3500}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8384.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50623.506, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.368, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 420057, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:48:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:48:02+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T07:48:02+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T07:48:02.104635+09:00", "mtime_epoch": 1783378082.1046348, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:48:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.539, "name": "celery", "pid": 244, "rss_mb": 1251.539, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 420057, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 47995, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.251, "pushed": 8.251, "read": 8.218}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.371, "count": 247, "max_ms": 19.631, "p95_ms": 18.507}, "gstreamer_push": {"avg_ms": 1.408, "count": 247, "max_ms": 2.827, "p95_ms": 2.003}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.048, "count": 247, "max_ms": 64.078, "p95_ms": 58.894}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.917, "count": 247, "max_ms": 67.883, "p95_ms": 62.832}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.089, "count": 247, "max_ms": 137.102, "p95_ms": 123.659}, "read_interval": {"avg_ms": 121.644, "count": 246, "max_ms": 147.553, "p95_ms": 135.498}, "triton_wait": {"avg_ms": 55.952, "count": 247, "max_ms": 67.89, "p95_ms": 62.846}, "visualize": {"avg_ms": 35.041, "count": 247, "max_ms": 56.018, "p95_ms": 45.724}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135666, "scenario_debug": 135866, "scenario_event": 9381, "tracking_summary": 2673}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8385.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50628.893, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.488, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320807, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:48:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:48:12+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T07:48:11+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T07:48:11.964777+09:00", "mtime_epoch": 1783378091.9647772, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:48:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.824, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.583, "pushed": 6.583, "read": 6.549}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.536, "count": 197, "max_ms": 62.157, "p95_ms": 41.103}, "gstreamer_push": {"avg_ms": 1.642, "count": 197, "max_ms": 3.676, "p95_ms": 2.608}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.256, "count": 197, "max_ms": 95.671, "p95_ms": 91.456}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.382, "count": 197, "max_ms": 183.406, "p95_ms": 165.991}, "read_interval": {"avg_ms": 152.729, "count": 196, "max_ms": 194.679, "p95_ms": 174.828}, "triton_wait": {"avg_ms": 79.266, "count": 197, "max_ms": 95.682, "p95_ms": 91.463}, "visualize": {"avg_ms": 27.26, "count": 197, "max_ms": 48.942, "p95_ms": 34.566}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2005, "tracking_summary": 3502}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8386.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50653.6, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.222, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 420303, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:48:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:48:32+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:48:32+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:48:32.203067+09:00", "mtime_epoch": 1783378112.2030666, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:48:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.617, "name": "celery", "pid": 244, "rss_mb": 1251.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 420303, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.208, "pushed": 8.208, "read": 8.175}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.247, "count": 246, "max_ms": 25.128, "p95_ms": 18.71}, "gstreamer_push": {"avg_ms": 1.425, "count": 246, "max_ms": 2.847, "p95_ms": 2.138}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.685, "count": 246, "max_ms": 61.384, "p95_ms": 58.366}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.066, "count": 246, "max_ms": 65.775, "p95_ms": 62.638}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.779, "count": 246, "max_ms": 137.932, "p95_ms": 124.169}, "read_interval": {"avg_ms": 122.338, "count": 245, "max_ms": 149.703, "p95_ms": 134.65}, "triton_wait": {"avg_ms": 56.078, "count": 246, "max_ms": 65.785, "p95_ms": 62.646}, "visualize": {"avg_ms": 35.76, "count": 246, "max_ms": 55.671, "p95_ms": 45.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135755, "scenario_debug": 135955, "scenario_event": 9386, "tracking_summary": 2675}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8387.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50658.93, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.677, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321001, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:48:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:48:42+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T07:48:41+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T07:48:41.989205+09:00", "mtime_epoch": 1783378121.9892051, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 101325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:48:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1488.914, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.46, "count": 194, "max_ms": 257.97, "p95_ms": 43.009}, "gstreamer_push": {"avg_ms": 1.625, "count": 194, "max_ms": 3.541, "p95_ms": 2.65}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.862, "count": 194, "max_ms": 94.782, "p95_ms": 91.877}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.45, "count": 194, "max_ms": 363.391, "p95_ms": 165.441}, "read_interval": {"avg_ms": 154.831, "count": 193, "max_ms": 371.261, "p95_ms": 175.146}, "triton_wait": {"avg_ms": 79.871, "count": 194, "max_ms": 94.79, "p95_ms": 91.891}, "visualize": {"avg_ms": 27.732, "count": 194, "max_ms": 50.868, "p95_ms": 35.7}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2006, "tracking_summary": 3504}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8388.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50683.706, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.713, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 420554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:49:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:49:02+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:49:02+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:49:02.306489+09:00", "mtime_epoch": 1783378142.3064892, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:49:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.742, "name": "celery", "pid": 244, "rss_mb": 1251.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 420554, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.371, "pushed": 8.371, "read": 8.338}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.485, "count": 251, "max_ms": 27.968, "p95_ms": 17.558}, "gstreamer_push": {"avg_ms": 1.456, "count": 251, "max_ms": 4.303, "p95_ms": 2.053}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.133, "count": 251, "max_ms": 59.681, "p95_ms": 55.679}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.633, "count": 251, "max_ms": 66.048, "p95_ms": 61.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.343, "count": 251, "max_ms": 140.13, "p95_ms": 122.056}, "read_interval": {"avg_ms": 119.935, "count": 250, "max_ms": 149.002, "p95_ms": 132.908}, "triton_wait": {"avg_ms": 54.643, "count": 251, "max_ms": 66.054, "p95_ms": 61.205}, "visualize": {"avg_ms": 35.577, "count": 251, "max_ms": 54.171, "p95_ms": 45.533}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135836, "scenario_debug": 136036, "scenario_event": 9393, "tracking_summary": 2676}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8389.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50688.994, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.548, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321199, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:49:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:49:12+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T07:49:12+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T07:49:12.056624+09:00", "mtime_epoch": 1783378152.0566242, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:49:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.012, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.62, "pushed": 6.62, "read": 6.586}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.824, "count": 198, "max_ms": 60.596, "p95_ms": 37.459}, "gstreamer_push": {"avg_ms": 1.579, "count": 198, "max_ms": 3.124, "p95_ms": 2.455}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.644, "count": 198, "max_ms": 96.839, "p95_ms": 92.049}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.608, "count": 198, "max_ms": 178.016, "p95_ms": 159.827}, "read_interval": {"avg_ms": 151.815, "count": 197, "max_ms": 185.23, "p95_ms": 169.71}, "triton_wait": {"avg_ms": 79.653, "count": 198, "max_ms": 96.846, "p95_ms": 92.061}, "visualize": {"avg_ms": 26.917, "count": 198, "max_ms": 47.369, "p95_ms": 34.819}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2007, "tracking_summary": 3506}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8391.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50713.769, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.42, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 420805, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:49:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:49:32+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:49:32+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T07:49:32.366902+09:00", "mtime_epoch": 1783378172.3669024, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:49:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1251.949, "name": "celery", "pid": 244, "rss_mb": 1251.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 420805, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48067, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.381, "pushed": 8.381, "read": 8.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.307, "count": 251, "max_ms": 26.044, "p95_ms": 18.919}, "gstreamer_push": {"avg_ms": 1.383, "count": 251, "max_ms": 3.12, "p95_ms": 1.915}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.434, "count": 251, "max_ms": 61.248, "p95_ms": 57.417}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.887, "count": 251, "max_ms": 67.212, "p95_ms": 61.132}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.335, "count": 251, "max_ms": 133.725, "p95_ms": 124.703}, "read_interval": {"avg_ms": 119.743, "count": 250, "max_ms": 143.982, "p95_ms": 135.47}, "triton_wait": {"avg_ms": 54.908, "count": 251, "max_ms": 67.22, "p95_ms": 61.137}, "visualize": {"avg_ms": 34.608, "count": 251, "max_ms": 54.268, "p95_ms": 43.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135918, "scenario_debug": 136118, "scenario_event": 9397, "tracking_summary": 2678}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8392.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50719.041, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.677, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321395, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:49:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:49:42+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T07:49:42+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:49:42.111034+09:00", "mtime_epoch": 1783378182.1110344, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:49:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.105, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.555, "pushed": 6.555, "read": 6.521}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.353, "count": 196, "max_ms": 59.536, "p95_ms": 42.018}, "gstreamer_push": {"avg_ms": 1.684, "count": 196, "max_ms": 3.544, "p95_ms": 2.839}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.24, "count": 196, "max_ms": 94.137, "p95_ms": 90.793}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.726, "count": 196, "max_ms": 200.618, "p95_ms": 165.092}, "read_interval": {"avg_ms": 153.34, "count": 195, "max_ms": 209.415, "p95_ms": 175.743}, "triton_wait": {"avg_ms": 79.251, "count": 196, "max_ms": 94.144, "p95_ms": 90.802}, "visualize": {"avg_ms": 27.718, "count": 196, "max_ms": 50.141, "p95_ms": 36.425}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2008, "tracking_summary": 3508}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8393.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50743.871, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.42, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 421050, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:50:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:50:02+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:50:02+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:50:02.472307+09:00", "mtime_epoch": 1783378202.4723074, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242865}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:50:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1252.102, "name": "celery", "pid": 244, "rss_mb": 1252.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 421050, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.174, "pushed": 8.174, "read": 8.141}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.22, "count": 245, "max_ms": 21.278, "p95_ms": 18.22}, "gstreamer_push": {"avg_ms": 1.395, "count": 245, "max_ms": 2.807, "p95_ms": 2.069}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.474, "count": 245, "max_ms": 59.272, "p95_ms": 55.972}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.45, "count": 245, "max_ms": 66.383, "p95_ms": 61.201}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.185, "count": 245, "max_ms": 135.466, "p95_ms": 125.223}, "read_interval": {"avg_ms": 122.873, "count": 244, "max_ms": 146.772, "p95_ms": 134.939}, "triton_wait": {"avg_ms": 55.494, "count": 245, "max_ms": 66.391, "p95_ms": 61.212}, "visualize": {"avg_ms": 36.797, "count": 245, "max_ms": 54.529, "p95_ms": 46.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 135997, "scenario_debug": 136197, "scenario_event": 9404, "tracking_summary": 2679}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8394.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50749.137, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.736, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321591, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:50:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:50:12+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:50:12+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T07:50:12.207437+09:00", "mtime_epoch": 1783378212.2074368, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:50:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.544, "pushed": 6.544, "read": 6.51}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.797, "count": 196, "max_ms": 61.436, "p95_ms": 45.145}, "gstreamer_push": {"avg_ms": 1.617, "count": 196, "max_ms": 3.122, "p95_ms": 2.515}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.483, "count": 196, "max_ms": 99.037, "p95_ms": 92.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.157, "count": 196, "max_ms": 177.58, "p95_ms": 165.553}, "read_interval": {"avg_ms": 153.569, "count": 195, "max_ms": 187.01, "p95_ms": 174.906}, "triton_wait": {"avg_ms": 79.493, "count": 196, "max_ms": 99.045, "p95_ms": 92.45}, "visualize": {"avg_ms": 27.589, "count": 196, "max_ms": 48.553, "p95_ms": 39.452}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2010, "tracking_summary": 3510}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8396.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50773.995, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.998, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 421293, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:50:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:50:32+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T07:50:32+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T07:50:32.584705+09:00", "mtime_epoch": 1783378232.5847046, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:50:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1252.219, "name": "celery", "pid": 244, "rss_mb": 1252.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 421293, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 48136, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.1, "pushed": 8.1, "read": 8.067}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.753, "count": 242, "max_ms": 22.546, "p95_ms": 19.342}, "gstreamer_push": {"avg_ms": 1.454, "count": 243, "max_ms": 2.694, "p95_ms": 2.104}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.401, "count": 242, "max_ms": 66.948, "p95_ms": 59.685}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.328, "count": 242, "max_ms": 70.974, "p95_ms": 63.469}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.192, "count": 243, "max_ms": 144.429, "p95_ms": 125.584}, "read_interval": {"avg_ms": 123.922, "count": 242, "max_ms": 157.832, "p95_ms": 136.677}, "triton_wait": {"avg_ms": 57.37, "count": 242, "max_ms": 70.982, "p95_ms": 63.476}, "visualize": {"avg_ms": 35.134, "count": 242, "max_ms": 50.154, "p95_ms": 43.089}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136082, "scenario_debug": 136282, "scenario_event": 9409, "tracking_summary": 2681}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8397.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50779.25, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.548, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321785, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:50:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:50:42+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T07:50:42+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T07:50:42.305831+09:00", "mtime_epoch": 1783378242.3058314, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94312}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:50:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.293, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.297, "count": 194, "max_ms": 251.984, "p95_ms": 44.255}, "gstreamer_push": {"avg_ms": 1.714, "count": 194, "max_ms": 4.084, "p95_ms": 2.785}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.244, "count": 194, "max_ms": 95.401, "p95_ms": 93.025}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.63, "count": 194, "max_ms": 365.497, "p95_ms": 165.852}, "read_interval": {"avg_ms": 155.171, "count": 193, "max_ms": 375.154, "p95_ms": 177.129}, "triton_wait": {"avg_ms": 80.254, "count": 194, "max_ms": 95.409, "p95_ms": 93.034}, "visualize": {"avg_ms": 27.612, "count": 194, "max_ms": 45.697, "p95_ms": 35.183}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2010, "tracking_summary": 3512}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8397.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50804.095, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.918, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 421540, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:51:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:51:02+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T07:51:02+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T07:51:02.704094+09:00", "mtime_epoch": 1783378262.7040944, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256898}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:51:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1252.34, "name": "celery", "pid": 244, "rss_mb": 1252.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 421540, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 48140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.241, "pushed": 8.241, "read": 8.208}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.478, "count": 247, "max_ms": 22.976, "p95_ms": 18.458}, "gstreamer_push": {"avg_ms": 1.391, "count": 247, "max_ms": 3.082, "p95_ms": 2.037}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.758, "count": 247, "max_ms": 60.222, "p95_ms": 55.008}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.339, "count": 247, "max_ms": 64.116, "p95_ms": 61.295}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.371, "count": 247, "max_ms": 133.031, "p95_ms": 125.483}, "read_interval": {"avg_ms": 121.892, "count": 246, "max_ms": 145.829, "p95_ms": 134.542}, "triton_wait": {"avg_ms": 55.348, "count": 247, "max_ms": 64.123, "p95_ms": 61.302}, "visualize": {"avg_ms": 36.766, "count": 247, "max_ms": 52.678, "p95_ms": 47.772}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136158, "scenario_debug": 136358, "scenario_event": 9415, "tracking_summary": 2683}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8399.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50809.272, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.395, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 321980, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:51:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:51:12+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T07:51:12+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T07:51:12.316217+09:00", "mtime_epoch": 1783378272.3162174, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:51:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.387, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.532, "pushed": 6.532, "read": 6.499}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.933, "count": 195, "max_ms": 62.013, "p95_ms": 45.337}, "gstreamer_push": {"avg_ms": 1.662, "count": 195, "max_ms": 3.915, "p95_ms": 2.656}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.624, "count": 195, "max_ms": 94.15, "p95_ms": 89.464}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.448, "count": 195, "max_ms": 192.7, "p95_ms": 164.686}, "read_interval": {"avg_ms": 153.852, "count": 194, "max_ms": 202.273, "p95_ms": 175.583}, "triton_wait": {"avg_ms": 79.634, "count": 195, "max_ms": 94.158, "p95_ms": 89.471}, "visualize": {"avg_ms": 27.575, "count": 195, "max_ms": 54.238, "p95_ms": 35.435}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2011, "tracking_summary": 3514}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8400.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50834.116, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.357, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 421791, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:51:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:51:32+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:51:32+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:51:32.717476+09:00", "mtime_epoch": 1783378292.717476, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 226295}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:51:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1252.551, "name": "celery", "pid": 244, "rss_mb": 1252.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 421791, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48163, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.393, "pushed": 8.393, "read": 8.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.186, "count": 251, "max_ms": 21.702, "p95_ms": 18.763}, "gstreamer_push": {"avg_ms": 1.422, "count": 251, "max_ms": 2.549, "p95_ms": 2.057}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.21, "count": 251, "max_ms": 63.869, "p95_ms": 57.935}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.022, "count": 251, "max_ms": 70.346, "p95_ms": 61.675}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.993, "count": 251, "max_ms": 134.559, "p95_ms": 123.217}, "read_interval": {"avg_ms": 119.594, "count": 250, "max_ms": 145.968, "p95_ms": 133.254}, "triton_wait": {"avg_ms": 55.044, "count": 251, "max_ms": 70.354, "p95_ms": 61.683}, "visualize": {"avg_ms": 34.044, "count": 251, "max_ms": 49.99, "p95_ms": 42.218}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136245, "scenario_debug": 136445, "scenario_event": 9421, "tracking_summary": 2684}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8401.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50839.324, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.043, "sample_count": 1952, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322175, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:51:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:51:42+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T07:51:42+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T07:51:42.381597+09:00", "mtime_epoch": 1783378302.3815973, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:51:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.52, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.756, "count": 195, "max_ms": 56.951, "p95_ms": 44.865}, "gstreamer_push": {"avg_ms": 1.65, "count": 195, "max_ms": 3.207, "p95_ms": 2.511}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.997, "count": 195, "max_ms": 98.588, "p95_ms": 92.468}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.592, "count": 195, "max_ms": 175.478, "p95_ms": 166.478}, "read_interval": {"avg_ms": 154.057, "count": 194, "max_ms": 186.062, "p95_ms": 175.933}, "triton_wait": {"avg_ms": 80.007, "count": 195, "max_ms": 98.596, "p95_ms": 92.476}, "visualize": {"avg_ms": 27.534, "count": 195, "max_ms": 53.158, "p95_ms": 34.515}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2013, "tracking_summary": 3516}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8402.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50864.177, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.004, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 422035, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:52:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:52:02+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:52:02+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T07:52:02.776851+09:00", "mtime_epoch": 1783378322.7768512, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263832}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:52:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1252.688, "name": "celery", "pid": 244, "rss_mb": 1252.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 422035, "pruned_track_count": 1, "remaining_track_count": 12, "sample_track_ids": [1017680], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.146, "pushed": 8.146, "read": 8.113}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.39, "count": 244, "max_ms": 25.887, "p95_ms": 18.501}, "gstreamer_push": {"avg_ms": 1.412, "count": 244, "max_ms": 2.891, "p95_ms": 2.059}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.745, "count": 244, "max_ms": 59.998, "p95_ms": 57.221}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.672, "count": 244, "max_ms": 69.543, "p95_ms": 61.833}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.451, "count": 244, "max_ms": 140.752, "p95_ms": 128.045}, "read_interval": {"avg_ms": 123.21, "count": 243, "max_ms": 151.184, "p95_ms": 137.574}, "triton_wait": {"avg_ms": 55.713, "count": 244, "max_ms": 69.554, "p95_ms": 61.84}, "visualize": {"avg_ms": 36.601, "count": 244, "max_ms": 55.852, "p95_ms": 47.208}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136324, "scenario_debug": 136524, "scenario_event": 9426, "tracking_summary": 2686}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8403.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50869.46, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.092, "sample_count": 1951, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322370, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:52:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:52:12+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:52:12+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T07:52:12.527972+09:00", "mtime_epoch": 1783378332.5279715, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:52:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.574, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.507, "pushed": 6.507, "read": 6.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.119, "count": 195, "max_ms": 62.772, "p95_ms": 40.063}, "gstreamer_push": {"avg_ms": 1.597, "count": 195, "max_ms": 3.204, "p95_ms": 2.622}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.365, "count": 195, "max_ms": 104.156, "p95_ms": 93.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.106, "count": 195, "max_ms": 186.607, "p95_ms": 169.999}, "read_interval": {"avg_ms": 154.554, "count": 194, "max_ms": 195.028, "p95_ms": 179.407}, "triton_wait": {"avg_ms": 80.374, "count": 195, "max_ms": 104.167, "p95_ms": 93.559}, "visualize": {"avg_ms": 28.176, "count": 195, "max_ms": 56.757, "p95_ms": 36.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2014, "tracking_summary": 3518}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8405.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50894.286, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.642, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 422279, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:52:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:52:32+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T07:52:32+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T07:52:32.890221+09:00", "mtime_epoch": 1783378352.8902209, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256873}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:52:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1252.82, "name": "celery", "pid": 244, "rss_mb": 1252.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 422279, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48249, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.135, "pushed": 8.135, "read": 8.102}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.676, "count": 244, "max_ms": 23.237, "p95_ms": 19.083}, "gstreamer_push": {"avg_ms": 1.507, "count": 244, "max_ms": 3.069, "p95_ms": 2.264}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.947, "count": 244, "max_ms": 63.564, "p95_ms": 59.127}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.774, "count": 244, "max_ms": 65.379, "p95_ms": 62.412}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.614, "count": 244, "max_ms": 132.239, "p95_ms": 124.301}, "read_interval": {"avg_ms": 123.413, "count": 243, "max_ms": 141.474, "p95_ms": 135.844}, "triton_wait": {"avg_ms": 56.801, "count": 244, "max_ms": 65.386, "p95_ms": 62.419}, "visualize": {"avg_ms": 35.338, "count": 244, "max_ms": 48.718, "p95_ms": 43.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136415, "scenario_debug": 136615, "scenario_event": 9433, "tracking_summary": 2688}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8406.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50899.5, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.067, "sample_count": 1951, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322565, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:52:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:52:42+09:00", "last_frame_read_age_sec": 0.184, "last_frame_read_at": "2026-07-07T07:52:42+09:00", "mjpeg": {"age_sec": 0.182, "exists": true, "mtime": "2026-07-07T07:52:42.525338+09:00", "mtime_epoch": 1783378362.525338, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:52:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.605, "count": 195, "max_ms": 58.795, "p95_ms": 42.506}, "gstreamer_push": {"avg_ms": 1.608, "count": 195, "max_ms": 3.608, "p95_ms": 2.728}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.757, "count": 195, "max_ms": 94.852, "p95_ms": 92.575}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.577, "count": 195, "max_ms": 179.967, "p95_ms": 164.928}, "read_interval": {"avg_ms": 153.859, "count": 194, "max_ms": 188.535, "p95_ms": 175.113}, "triton_wait": {"avg_ms": 79.767, "count": 195, "max_ms": 94.866, "p95_ms": 92.582}, "visualize": {"avg_ms": 27.866, "count": 195, "max_ms": 47.373, "p95_ms": 36.076}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2015, "tracking_summary": 3521}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8407.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50924.379, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.703, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 422524, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:53:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:53:03+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T07:53:02+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:53:02.980584+09:00", "mtime_epoch": 1783378382.9805844, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256305}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:53:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.141, "name": "celery", "pid": 244, "rss_mb": 1253.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 422524, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 48259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.174, "pushed": 8.174, "read": 8.141}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.705, "count": 245, "max_ms": 22.349, "p95_ms": 18.5}, "gstreamer_push": {"avg_ms": 1.389, "count": 245, "max_ms": 2.902, "p95_ms": 2.149}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.507, "count": 245, "max_ms": 62.116, "p95_ms": 55.622}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.454, "count": 245, "max_ms": 67.047, "p95_ms": 61.462}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.349, "count": 245, "max_ms": 147.636, "p95_ms": 124.593}, "read_interval": {"avg_ms": 122.834, "count": 244, "max_ms": 159.179, "p95_ms": 136.228}, "triton_wait": {"avg_ms": 55.463, "count": 245, "max_ms": 67.054, "p95_ms": 61.471}, "visualize": {"avg_ms": 37.526, "count": 245, "max_ms": 61.562, "p95_ms": 47.076}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136487, "scenario_debug": 136687, "scenario_event": 9437, "tracking_summary": 2689}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8409.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50929.517, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.284, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322756, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:53:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:53:12+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T07:53:12+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T07:53:12.559699+09:00", "mtime_epoch": 1783378392.5596988, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:53:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.762, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.397, "pushed": 6.397, "read": 6.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.961, "count": 191, "max_ms": 327.78, "p95_ms": 48.236}, "gstreamer_push": {"avg_ms": 1.714, "count": 191, "max_ms": 3.257, "p95_ms": 2.548}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.431, "count": 191, "max_ms": 95.66, "p95_ms": 91.622}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.474, "count": 191, "max_ms": 433.267, "p95_ms": 169.823}, "read_interval": {"avg_ms": 157.07, "count": 190, "max_ms": 445.688, "p95_ms": 180.919}, "triton_wait": {"avg_ms": 79.441, "count": 191, "max_ms": 95.667, "p95_ms": 91.629}, "visualize": {"avg_ms": 28.786, "count": 191, "max_ms": 59.526, "p95_ms": 35.525}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2016, "tracking_summary": 3523}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8409.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50954.44, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.048, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 422768, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:53:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:53:33+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T07:53:33+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T07:53:33.041942+09:00", "mtime_epoch": 1783378413.0419416, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:53:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.23, "name": "celery", "pid": 244, "rss_mb": 1253.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 422768, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 48271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.149, "pushed": 8.149, "read": 8.116}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.588, "count": 244, "max_ms": 25.137, "p95_ms": 19.422}, "gstreamer_push": {"avg_ms": 1.491, "count": 244, "max_ms": 3.298, "p95_ms": 2.207}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.487, "count": 244, "max_ms": 60.213, "p95_ms": 57.384}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.415, "count": 244, "max_ms": 63.702, "p95_ms": 61.62}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.267, "count": 244, "max_ms": 136.078, "p95_ms": 128.782}, "read_interval": {"avg_ms": 123.183, "count": 243, "max_ms": 148.742, "p95_ms": 139.904}, "triton_wait": {"avg_ms": 55.434, "count": 244, "max_ms": 63.71, "p95_ms": 61.628}, "visualize": {"avg_ms": 36.512, "count": 244, "max_ms": 56.629, "p95_ms": 47.812}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136565, "scenario_debug": 136765, "scenario_event": 9443, "tracking_summary": 2691}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8411.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50959.623, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.927, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 322946, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:53:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:53:42+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T07:53:42+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T07:53:42.659055+09:00", "mtime_epoch": 1783378422.659055, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:53:42+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.852, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 190, "pushed_frames": 190, "read_frames": 189, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.343, "pushed": 6.343, "read": 6.31}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.053, "count": 190, "max_ms": 64.711, "p95_ms": 46.474}, "gstreamer_push": {"avg_ms": 1.865, "count": 190, "max_ms": 4.117, "p95_ms": 2.788}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.083, "count": 190, "max_ms": 99.048, "p95_ms": 92.862}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.522, "count": 190, "max_ms": 200.069, "p95_ms": 170.17}, "read_interval": {"avg_ms": 158.347, "count": 189, "max_ms": 211.454, "p95_ms": 181.637}, "triton_wait": {"avg_ms": 80.092, "count": 190, "max_ms": 99.054, "p95_ms": 92.87}, "visualize": {"avg_ms": 29.914, "count": 190, "max_ms": 50.748, "p95_ms": 40.255}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2017, "tracking_summary": 3525}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8412.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50984.472, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.483, "sample_count": 2453, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 423013, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:54:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:54:03+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T07:54:03+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T07:54:03.071294+09:00", "mtime_epoch": 1783378443.0712936, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:54:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.266, "name": "celery", "pid": 244, "rss_mb": 1253.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 423013, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.191, "pushed": 8.191, "read": 8.157}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.29, "count": 245, "max_ms": 26.439, "p95_ms": 19.21}, "gstreamer_push": {"avg_ms": 1.473, "count": 245, "max_ms": 3.068, "p95_ms": 2.2}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.004, "count": 245, "max_ms": 60.518, "p95_ms": 57.203}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.858, "count": 245, "max_ms": 65.296, "p95_ms": 61.677}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.74, "count": 245, "max_ms": 143.564, "p95_ms": 126.636}, "read_interval": {"avg_ms": 122.563, "count": 244, "max_ms": 152.929, "p95_ms": 136.339}, "triton_wait": {"avg_ms": 54.916, "count": 245, "max_ms": 65.306, "p95_ms": 61.685}, "visualize": {"avg_ms": 36.784, "count": 245, "max_ms": 60.339, "p95_ms": 47.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136649, "scenario_debug": 136849, "scenario_event": 9449, "tracking_summary": 2692}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8413.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 50989.718, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.486, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:54:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:54:12+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:54:12+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T07:54:12.786406+09:00", "mtime_epoch": 1783378452.7864063, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92447}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:54:12+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1489.945, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.547, "pushed": 6.547, "read": 6.514}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.51, "count": 196, "max_ms": 63.102, "p95_ms": 46.152}, "gstreamer_push": {"avg_ms": 1.715, "count": 196, "max_ms": 3.816, "p95_ms": 3.106}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.367, "count": 196, "max_ms": 93.761, "p95_ms": 90.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.067, "count": 196, "max_ms": 185.994, "p95_ms": 167.033}, "read_interval": {"avg_ms": 153.566, "count": 195, "max_ms": 197.412, "p95_ms": 180.701}, "triton_wait": {"avg_ms": 79.377, "count": 196, "max_ms": 93.769, "p95_ms": 90.985}, "visualize": {"avg_ms": 27.789, "count": 196, "max_ms": 52.077, "p95_ms": 35.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2018, "tracking_summary": 3527}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8414.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51014.552, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.483, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 423260, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:54:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:54:33+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T07:54:33+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:54:33.154641+09:00", "mtime_epoch": 1783378473.1546412, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261813}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:54:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.387, "name": "celery", "pid": 244, "rss_mb": 1253.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 423260, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.25, "pushed": 8.25, "read": 8.216}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.777, "count": 247, "max_ms": 37.414, "p95_ms": 19.34}, "gstreamer_push": {"avg_ms": 1.425, "count": 247, "max_ms": 2.915, "p95_ms": 2.135}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.863, "count": 247, "max_ms": 65.826, "p95_ms": 58.484}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.309, "count": 247, "max_ms": 68.256, "p95_ms": 62.493}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.197, "count": 247, "max_ms": 147.76, "p95_ms": 123.923}, "read_interval": {"avg_ms": 121.775, "count": 246, "max_ms": 156.566, "p95_ms": 135.231}, "triton_wait": {"avg_ms": 56.34, "count": 247, "max_ms": 68.264, "p95_ms": 62.504}, "visualize": {"avg_ms": 34.312, "count": 247, "max_ms": 53.193, "p95_ms": 43.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136730, "scenario_debug": 136930, "scenario_event": 9454, "tracking_summary": 2694}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8415.395, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51019.831, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.491, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:54:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:54:43+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T07:54:42+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T07:54:42.892752+09:00", "mtime_epoch": 1783378482.8927524, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:54:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.039, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.544, "pushed": 6.544, "read": 6.511}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.987, "count": 196, "max_ms": 61.332, "p95_ms": 46.113}, "gstreamer_push": {"avg_ms": 1.597, "count": 196, "max_ms": 3.94, "p95_ms": 2.582}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.397, "count": 196, "max_ms": 97.408, "p95_ms": 91.578}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.195, "count": 196, "max_ms": 188.297, "p95_ms": 163.877}, "read_interval": {"avg_ms": 153.648, "count": 195, "max_ms": 196.904, "p95_ms": 174.659}, "triton_wait": {"avg_ms": 79.406, "count": 196, "max_ms": 97.413, "p95_ms": 91.585}, "visualize": {"avg_ms": 27.564, "count": 196, "max_ms": 44.24, "p95_ms": 34.608}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2020, "tracking_summary": 3529}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8417.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51044.658, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.852, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 423511, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:55:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:55:03+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:55:03+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T07:55:03.264984+09:00", "mtime_epoch": 1783378503.2649841, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261128}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:55:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.512, "name": "celery", "pid": 244, "rss_mb": 1253.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 423511, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.371, "pushed": 8.371, "read": 8.337}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.505, "count": 251, "max_ms": 22.398, "p95_ms": 16.725}, "gstreamer_push": {"avg_ms": 1.442, "count": 251, "max_ms": 3.324, "p95_ms": 2.141}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.26, "count": 251, "max_ms": 61.578, "p95_ms": 54.712}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.199, "count": 251, "max_ms": 65.161, "p95_ms": 62.184}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.463, "count": 251, "max_ms": 129.259, "p95_ms": 120.815}, "read_interval": {"avg_ms": 119.959, "count": 250, "max_ms": 142.662, "p95_ms": 131.069}, "triton_wait": {"avg_ms": 55.208, "count": 251, "max_ms": 65.17, "p95_ms": 62.197}, "visualize": {"avg_ms": 35.094, "count": 251, "max_ms": 48.824, "p95_ms": 43.394}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136821, "scenario_debug": 137021, "scenario_event": 9461, "tracking_summary": 2696}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8418.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51049.859, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.892, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323531, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:55:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:55:13+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T07:55:12+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T07:55:12.906093+09:00", "mtime_epoch": 1783378512.9060931, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:55:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.133, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.459, "pushed": 6.459, "read": 6.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.583, "count": 193, "max_ms": 289.485, "p95_ms": 47.825}, "gstreamer_push": {"avg_ms": 1.669, "count": 193, "max_ms": 4.195, "p95_ms": 2.642}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.255, "count": 193, "max_ms": 96.219, "p95_ms": 91.043}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.099, "count": 193, "max_ms": 403.275, "p95_ms": 169.32}, "read_interval": {"avg_ms": 155.518, "count": 192, "max_ms": 415.632, "p95_ms": 179.678}, "triton_wait": {"avg_ms": 79.265, "count": 193, "max_ms": 96.226, "p95_ms": 91.051}, "visualize": {"avg_ms": 27.842, "count": 193, "max_ms": 47.302, "p95_ms": 37.92}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2021, "tracking_summary": 3531}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8419.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51074.732, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.384, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 423763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:55:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:55:33+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T07:55:33+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T07:55:33.325322+09:00", "mtime_epoch": 1783378533.3253222, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:55:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.703, "name": "celery", "pid": 244, "rss_mb": 1253.703, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 423763, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 48383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.413, "pushed": 8.413, "read": 8.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.724, "count": 252, "max_ms": 22.043, "p95_ms": 17.474}, "gstreamer_push": {"avg_ms": 1.429, "count": 252, "max_ms": 2.672, "p95_ms": 2.206}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.902, "count": 252, "max_ms": 61.677, "p95_ms": 56.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.856, "count": 252, "max_ms": 65.563, "p95_ms": 62.011}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.656, "count": 252, "max_ms": 125.451, "p95_ms": 120.588}, "read_interval": {"avg_ms": 119.295, "count": 251, "max_ms": 139.277, "p95_ms": 129.833}, "triton_wait": {"avg_ms": 54.868, "count": 252, "max_ms": 65.57, "p95_ms": 62.017}, "visualize": {"avg_ms": 34.422, "count": 252, "max_ms": 50.123, "p95_ms": 42.129}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136897, "scenario_debug": 137097, "scenario_event": 9465, "tracking_summary": 2697}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8420.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51079.915, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.892, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323727, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:55:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:55:43+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T07:55:42+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T07:55:42.970430+09:00", "mtime_epoch": 1783378542.97043, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:55:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.23, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.553, "pushed": 6.553, "read": 6.519}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.294, "count": 196, "max_ms": 66.713, "p95_ms": 43.044}, "gstreamer_push": {"avg_ms": 1.811, "count": 196, "max_ms": 3.674, "p95_ms": 2.748}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.234, "count": 196, "max_ms": 98.09, "p95_ms": 91.405}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.64, "count": 196, "max_ms": 184.712, "p95_ms": 165.319}, "read_interval": {"avg_ms": 153.317, "count": 195, "max_ms": 194.02, "p95_ms": 176.949}, "triton_wait": {"avg_ms": 79.243, "count": 196, "max_ms": 98.097, "p95_ms": 91.415}, "visualize": {"avg_ms": 27.814, "count": 196, "max_ms": 51.893, "p95_ms": 34.906}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2022, "tracking_summary": 3533}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8421.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51104.832, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.459, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 424008, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:56:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:56:03+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:56:03+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T07:56:03.432657+09:00", "mtime_epoch": 1783378563.4326568, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267930}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:56:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.84, "name": "celery", "pid": 244, "rss_mb": 1253.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 424008, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48449, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.176, "pushed": 8.176, "read": 8.143}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.363, "count": 245, "max_ms": 23.291, "p95_ms": 19.084}, "gstreamer_push": {"avg_ms": 1.427, "count": 245, "max_ms": 2.625, "p95_ms": 2.115}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.864, "count": 245, "max_ms": 59.606, "p95_ms": 55.746}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.678, "count": 245, "max_ms": 62.741, "p95_ms": 61.067}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.626, "count": 245, "max_ms": 137.875, "p95_ms": 126.006}, "read_interval": {"avg_ms": 122.858, "count": 244, "max_ms": 542.235, "p95_ms": 136.247}, "triton_wait": {"avg_ms": 54.717, "count": 245, "max_ms": 62.749, "p95_ms": 61.075}, "visualize": {"avg_ms": 35.802, "count": 245, "max_ms": 61.296, "p95_ms": 46.629}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 136986, "scenario_debug": 137186, "scenario_event": 9472, "tracking_summary": 2699}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8422.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51109.927, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.366, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 323922, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:56:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T07:56:13+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T07:56:12+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T07:56:12.975762+09:00", "mtime_epoch": 1783378572.975762, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:56:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.32, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.931, "count": 195, "max_ms": 67.621, "p95_ms": 44.543}, "gstreamer_push": {"avg_ms": 1.721, "count": 195, "max_ms": 4.517, "p95_ms": 2.931}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.24, "count": 195, "max_ms": 95.875, "p95_ms": 90.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.331, "count": 195, "max_ms": 197.758, "p95_ms": 170.557}, "read_interval": {"avg_ms": 153.839, "count": 194, "max_ms": 207.924, "p95_ms": 178.724}, "triton_wait": {"avg_ms": 79.25, "count": 195, "max_ms": 95.883, "p95_ms": 90.905}, "visualize": {"avg_ms": 27.782, "count": 195, "max_ms": 59.459, "p95_ms": 35.792}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2023, "tracking_summary": 3535}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8424.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51134.925, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.852, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 424252, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:56:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:56:33+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T07:56:33+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T07:56:33.527987+09:00", "mtime_epoch": 1783378593.527987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264388}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:56:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1253.961, "name": "celery", "pid": 244, "rss_mb": 1253.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 424252, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48475, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.142, "pushed": 8.142, "read": 8.109}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.746, "count": 244, "max_ms": 31.632, "p95_ms": 19.363}, "gstreamer_push": {"avg_ms": 1.458, "count": 244, "max_ms": 2.777, "p95_ms": 2.264}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.88, "count": 244, "max_ms": 70.216, "p95_ms": 59.362}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.408, "count": 244, "max_ms": 70.399, "p95_ms": 62.652}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.541, "count": 244, "max_ms": 161.285, "p95_ms": 126.218}, "read_interval": {"avg_ms": 123.337, "count": 243, "max_ms": 177.344, "p95_ms": 137.153}, "triton_wait": {"avg_ms": 56.469, "count": 244, "max_ms": 70.406, "p95_ms": 62.661}, "visualize": {"avg_ms": 35.596, "count": 244, "max_ms": 76.195, "p95_ms": 44.351}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137061, "scenario_debug": 137261, "scenario_event": 9477, "tracking_summary": 2700}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8424.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51140.052, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.734, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:56:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:56:43+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T07:56:43+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T07:56:43.118092+09:00", "mtime_epoch": 1783378603.1180916, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:56:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.414, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.472, "pushed": 6.472, "read": 6.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.182, "count": 194, "max_ms": 64.998, "p95_ms": 46.283}, "gstreamer_push": {"avg_ms": 1.676, "count": 194, "max_ms": 3.757, "p95_ms": 2.818}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.709, "count": 194, "max_ms": 95.857, "p95_ms": 91.908}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.652, "count": 194, "max_ms": 198.403, "p95_ms": 167.73}, "read_interval": {"avg_ms": 155.308, "count": 193, "max_ms": 210.748, "p95_ms": 177.908}, "triton_wait": {"avg_ms": 79.718, "count": 194, "max_ms": 95.865, "p95_ms": 91.922}, "visualize": {"avg_ms": 28.398, "count": 194, "max_ms": 53.84, "p95_ms": 36.859}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2025, "tracking_summary": 3537}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8426.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51164.998, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.972, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 424496, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:57:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:57:03+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T07:57:03+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T07:57:03.582313+09:00", "mtime_epoch": 1783378623.5823133, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:57:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1254.094, "name": "celery", "pid": 244, "rss_mb": 1254.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 424496, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.148, "pushed": 8.148, "read": 8.115}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.917, "count": 244, "max_ms": 44.58, "p95_ms": 20.907}, "gstreamer_push": {"avg_ms": 1.486, "count": 244, "max_ms": 6.315, "p95_ms": 2.415}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.84, "count": 244, "max_ms": 67.969, "p95_ms": 58.09}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.125, "count": 244, "max_ms": 70.695, "p95_ms": 62.265}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.437, "count": 244, "max_ms": 156.183, "p95_ms": 127.839}, "read_interval": {"avg_ms": 123.187, "count": 243, "max_ms": 169.269, "p95_ms": 139.768}, "triton_wait": {"avg_ms": 56.151, "count": 244, "max_ms": 70.702, "p95_ms": 62.273}, "visualize": {"avg_ms": 35.59, "count": 244, "max_ms": 53.416, "p95_ms": 45.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137153, "scenario_debug": 137353, "scenario_event": 9483, "tracking_summary": 2702}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8427.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51170.157, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.48, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324308, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:57:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:57:13+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T07:57:13+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T07:57:13.231417+09:00", "mtime_epoch": 1783378633.2314172, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:57:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.508, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.41, "pushed": 6.41, "read": 6.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.185, "count": 192, "max_ms": 413.266, "p95_ms": 47.94}, "gstreamer_push": {"avg_ms": 1.729, "count": 192, "max_ms": 4.823, "p95_ms": 2.708}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.307, "count": 192, "max_ms": 93.056, "p95_ms": 90.479}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.07, "count": 192, "max_ms": 521.107, "p95_ms": 168.112}, "read_interval": {"avg_ms": 156.87, "count": 191, "max_ms": 531.256, "p95_ms": 177.44}, "triton_wait": {"avg_ms": 79.317, "count": 192, "max_ms": 93.066, "p95_ms": 90.49}, "visualize": {"avg_ms": 28.108, "count": 192, "max_ms": 50.943, "p95_ms": 37.313}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2026, "tracking_summary": 3539}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8429.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51195.04, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.003, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 424745, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:57:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T07:57:33+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:57:33+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T07:57:33.646636+09:00", "mtime_epoch": 1783378653.646636, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:57:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1254.23, "name": "celery", "pid": 244, "rss_mb": 1254.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 424745, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.322, "pushed": 8.322, "read": 8.288}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.864, "count": 249, "max_ms": 38.351, "p95_ms": 18.728}, "gstreamer_push": {"avg_ms": 1.423, "count": 249, "max_ms": 3.933, "p95_ms": 2.232}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.678, "count": 249, "max_ms": 58.195, "p95_ms": 55.509}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.813, "count": 249, "max_ms": 66.879, "p95_ms": 60.158}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.821, "count": 249, "max_ms": 140.886, "p95_ms": 125.288}, "read_interval": {"avg_ms": 120.659, "count": 248, "max_ms": 152.268, "p95_ms": 136.379}, "triton_wait": {"avg_ms": 54.827, "count": 249, "max_ms": 66.887, "p95_ms": 60.166}, "visualize": {"avg_ms": 35.37, "count": 249, "max_ms": 52.246, "p95_ms": 44.834}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137227, "scenario_debug": 137427, "scenario_event": 9489, "tracking_summary": 2704}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8429.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51200.204, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.883, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324503, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:57:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:57:43+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T07:57:43+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T07:57:43.280739+09:00", "mtime_epoch": 1783378663.2807388, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:57:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.602, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.845, "count": 195, "max_ms": 65.762, "p95_ms": 43.354}, "gstreamer_push": {"avg_ms": 1.646, "count": 195, "max_ms": 3.357, "p95_ms": 2.693}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.646, "count": 195, "max_ms": 94.331, "p95_ms": 90.287}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.565, "count": 195, "max_ms": 184.579, "p95_ms": 163.943}, "read_interval": {"avg_ms": 154.145, "count": 194, "max_ms": 192.349, "p95_ms": 174.438}, "triton_wait": {"avg_ms": 79.656, "count": 195, "max_ms": 94.338, "p95_ms": 90.298}, "visualize": {"avg_ms": 27.793, "count": 195, "max_ms": 47.845, "p95_ms": 35.66}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2026, "tracking_summary": 3541}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8431.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51225.042, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.478, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 424992, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:58:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:58:03+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T07:58:03+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T07:58:03.650955+09:00", "mtime_epoch": 1783378683.650955, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263744}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:58:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1254.422, "name": "celery", "pid": 244, "rss_mb": 1254.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 424992, "pruned_track_count": 2, "remaining_track_count": 50, "sample_track_ids": [-10037218, -10037219], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 48544, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.635, "count": 247, "max_ms": 30.242, "p95_ms": 21.024}, "gstreamer_push": {"avg_ms": 1.519, "count": 247, "max_ms": 13.19, "p95_ms": 2.279}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.235, "count": 247, "max_ms": 62.34, "p95_ms": 56.768}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.044, "count": 247, "max_ms": 64.923, "p95_ms": 61.148}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.622, "count": 247, "max_ms": 137.718, "p95_ms": 127.486}, "read_interval": {"avg_ms": 121.471, "count": 247, "max_ms": 156.74, "p95_ms": 137.783}, "triton_wait": {"avg_ms": 55.079, "count": 247, "max_ms": 64.931, "p95_ms": 61.154}, "visualize": {"avg_ms": 35.11, "count": 247, "max_ms": 57.138, "p95_ms": 46.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137314, "scenario_debug": 137514, "scenario_event": 9494, "tracking_summary": 2705}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8431.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51230.214, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.73, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:58:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:58:13+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T07:58:13+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T07:58:13.281057+09:00", "mtime_epoch": 1783378693.2810566, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:58:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.695, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.532, "pushed": 6.532, "read": 6.499}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.61, "count": 195, "max_ms": 61.297, "p95_ms": 47.011}, "gstreamer_push": {"avg_ms": 1.701, "count": 195, "max_ms": 3.969, "p95_ms": 2.734}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.026, "count": 195, "max_ms": 94.204, "p95_ms": 90.045}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.216, "count": 195, "max_ms": 199.259, "p95_ms": 165.474}, "read_interval": {"avg_ms": 153.918, "count": 194, "max_ms": 211.631, "p95_ms": 178.395}, "triton_wait": {"avg_ms": 79.036, "count": 195, "max_ms": 94.214, "p95_ms": 90.056}, "visualize": {"avg_ms": 28.136, "count": 195, "max_ms": 58.202, "p95_ms": 35.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.851, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2028, "tracking_summary": 3543}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8434.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51255.123, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.936, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 425236, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:58:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:58:33+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T07:58:33+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T07:58:33.732272+09:00", "mtime_epoch": 1783378713.7322717, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253971}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:58:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1254.812, "name": "celery", "pid": 244, "rss_mb": 1254.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 425236, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.143, "pushed": 8.143, "read": 8.11}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.56, "count": 244, "max_ms": 37.263, "p95_ms": 19.039}, "gstreamer_push": {"avg_ms": 1.468, "count": 244, "max_ms": 5.666, "p95_ms": 2.171}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.39, "count": 244, "max_ms": 61.881, "p95_ms": 55.909}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.131, "count": 244, "max_ms": 64.467, "p95_ms": 61.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.398, "count": 244, "max_ms": 139.031, "p95_ms": 124.154}, "read_interval": {"avg_ms": 123.323, "count": 243, "max_ms": 150.835, "p95_ms": 136.048}, "triton_wait": {"avg_ms": 55.196, "count": 244, "max_ms": 64.475, "p95_ms": 61.06}, "visualize": {"avg_ms": 36.949, "count": 244, "max_ms": 52.127, "p95_ms": 46.019}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137392, "scenario_debug": 137592, "scenario_event": 9501, "tracking_summary": 2707}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8434.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51260.248, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.19, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 324894, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:58:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:58:43+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T07:58:43+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T07:58:43.302372+09:00", "mtime_epoch": 1783378723.3023717, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:58:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.855, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.558, "pushed": 6.558, "read": 6.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.637, "count": 196, "max_ms": 52.565, "p95_ms": 42.951}, "gstreamer_push": {"avg_ms": 1.671, "count": 196, "max_ms": 3.497, "p95_ms": 2.546}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.238, "count": 196, "max_ms": 100.703, "p95_ms": 91.149}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.686, "count": 196, "max_ms": 185.172, "p95_ms": 163.767}, "read_interval": {"avg_ms": 153.198, "count": 195, "max_ms": 196.465, "p95_ms": 172.123}, "triton_wait": {"avg_ms": 79.248, "count": 196, "max_ms": 100.712, "p95_ms": 91.16}, "visualize": {"avg_ms": 27.489, "count": 196, "max_ms": 49.207, "p95_ms": 35.746}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2030, "tracking_summary": 3545}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8435.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51285.221, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.023, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 425481, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:59:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:59:03+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T07:59:03+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T07:59:03.816585+09:00", "mtime_epoch": 1783378743.8165853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263197}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:59:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1254.836, "name": "celery", "pid": 244, "rss_mb": 1254.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 425481, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 48615, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.173, "pushed": 8.173, "read": 8.139}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.976, "count": 245, "max_ms": 47.494, "p95_ms": 19.692}, "gstreamer_push": {"avg_ms": 1.41, "count": 245, "max_ms": 2.561, "p95_ms": 2.051}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.316, "count": 245, "max_ms": 66.922, "p95_ms": 60.254}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.939, "count": 245, "max_ms": 72.837, "p95_ms": 63.601}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.236, "count": 245, "max_ms": 151.486, "p95_ms": 127.681}, "read_interval": {"avg_ms": 122.826, "count": 244, "max_ms": 162.123, "p95_ms": 138.826}, "triton_wait": {"avg_ms": 56.987, "count": 245, "max_ms": 72.854, "p95_ms": 63.609}, "visualize": {"avg_ms": 34.534, "count": 245, "max_ms": 54.196, "p95_ms": 43.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137480, "scenario_debug": 137680, "scenario_event": 9505, "tracking_summary": 2709}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8436.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51290.372, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.891, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325086, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:59:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:59:13+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T07:59:13+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T07:59:13.421685+09:00", "mtime_epoch": 1783378753.4216847, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:59:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.879, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.405, "pushed": 6.405, "read": 6.371}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.733, "count": 192, "max_ms": 414.66, "p95_ms": 45.88}, "gstreamer_push": {"avg_ms": 1.716, "count": 192, "max_ms": 3.849, "p95_ms": 2.681}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.05, "count": 192, "max_ms": 96.894, "p95_ms": 91.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.231, "count": 192, "max_ms": 538.304, "p95_ms": 166.727}, "read_interval": {"avg_ms": 156.827, "count": 191, "max_ms": 551.079, "p95_ms": 176.971}, "triton_wait": {"avg_ms": 80.06, "count": 192, "max_ms": 96.911, "p95_ms": 91.341}, "visualize": {"avg_ms": 28.055, "count": 192, "max_ms": 48.99, "p95_ms": 35.739}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2030, "tracking_summary": 3547}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8438.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51315.258, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.865, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 425723, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:59:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:59:33+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T07:59:33+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T07:59:33.844896+09:00", "mtime_epoch": 1783378773.8448956, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258933}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T07:59:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1254.844, "name": "celery", "pid": 244, "rss_mb": 1254.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 425723, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 48620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.089, "pushed": 8.089, "read": 8.055}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.025, "count": 242, "max_ms": 35.784, "p95_ms": 20.418}, "gstreamer_push": {"avg_ms": 1.468, "count": 242, "max_ms": 2.744, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.152, "count": 242, "max_ms": 60.662, "p95_ms": 56.081}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.508, "count": 242, "max_ms": 66.678, "p95_ms": 62.151}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.128, "count": 242, "max_ms": 154.12, "p95_ms": 127.787}, "read_interval": {"avg_ms": 124.066, "count": 241, "max_ms": 164.999, "p95_ms": 143.468}, "triton_wait": {"avg_ms": 55.524, "count": 242, "max_ms": 66.687, "p95_ms": 62.158}, "visualize": {"avg_ms": 37.701, "count": 242, "max_ms": 63.044, "p95_ms": 49.948}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137561, "scenario_debug": 137761, "scenario_event": 9512, "tracking_summary": 2710}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8439.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51320.528, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.852, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325281, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T07:59:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T07:59:43+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T07:59:43+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T07:59:43.574996+09:00", "mtime_epoch": 1783378783.5749955, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T07:59:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1490.977, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.893, "count": 195, "max_ms": 59.873, "p95_ms": 45.155}, "gstreamer_push": {"avg_ms": 1.744, "count": 195, "max_ms": 4.699, "p95_ms": 2.91}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.138, "count": 195, "max_ms": 97.467, "p95_ms": 90.711}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.856, "count": 195, "max_ms": 187.565, "p95_ms": 163.889}, "read_interval": {"avg_ms": 154.565, "count": 194, "max_ms": 197.96, "p95_ms": 173.036}, "triton_wait": {"avg_ms": 79.147, "count": 195, "max_ms": 97.474, "p95_ms": 90.719}, "visualize": {"avg_ms": 28.333, "count": 195, "max_ms": 47.246, "p95_ms": 37.739}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2031, "tracking_summary": 3549}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8440.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51345.319, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.057, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 425971, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:00:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:00:04+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T08:00:03+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T08:00:03.933204+09:00", "mtime_epoch": 1783378803.933204, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 244249}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:00:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.016, "name": "celery", "pid": 244, "rss_mb": 1255.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 425971, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48640, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.282, "pushed": 8.282, "read": 8.249}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.725, "count": 248, "max_ms": 33.412, "p95_ms": 19.706}, "gstreamer_push": {"avg_ms": 1.425, "count": 248, "max_ms": 3.3, "p95_ms": 2.068}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.206, "count": 248, "max_ms": 66.124, "p95_ms": 57.783}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.913, "count": 248, "max_ms": 67.998, "p95_ms": 61.473}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.309, "count": 248, "max_ms": 140.109, "p95_ms": 125.683}, "read_interval": {"avg_ms": 121.257, "count": 247, "max_ms": 160.818, "p95_ms": 137.669}, "triton_wait": {"avg_ms": 54.923, "count": 248, "max_ms": 68.006, "p95_ms": 61.479}, "visualize": {"avg_ms": 34.888, "count": 248, "max_ms": 60.25, "p95_ms": 43.678}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137644, "scenario_debug": 137844, "scenario_event": 9517, "tracking_summary": 2712}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8441.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51350.608, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.319, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325476, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:00:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:00:13+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T08:00:13+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T08:00:13.661303+09:00", "mtime_epoch": 1783378813.661303, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94180}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:00:13+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.066, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.515, "pushed": 6.515, "read": 6.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.371, "count": 195, "max_ms": 60.522, "p95_ms": 41.788}, "gstreamer_push": {"avg_ms": 1.674, "count": 195, "max_ms": 3.494, "p95_ms": 2.849}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.854, "count": 195, "max_ms": 95.954, "p95_ms": 91.954}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.432, "count": 195, "max_ms": 199.622, "p95_ms": 165.089}, "read_interval": {"avg_ms": 154.193, "count": 194, "max_ms": 208.342, "p95_ms": 177.796}, "triton_wait": {"avg_ms": 79.863, "count": 195, "max_ms": 95.972, "p95_ms": 91.962}, "visualize": {"avg_ms": 27.839, "count": 195, "max_ms": 54.899, "p95_ms": 34.844}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2033, "tracking_summary": 3551}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8442.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51375.391, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.03, "sample_count": 2445, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 426213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:00:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:00:34+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T08:00:33+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T08:00:33.979509+09:00", "mtime_epoch": 1783378833.9795094, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:00:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.145, "name": "celery", "pid": 244, "rss_mb": 1255.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 426213, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48706, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.076, "pushed": 8.076, "read": 8.042}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.085, "count": 242, "max_ms": 55.958, "p95_ms": 20.585}, "gstreamer_push": {"avg_ms": 1.462, "count": 242, "max_ms": 4.016, "p95_ms": 2.442}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.674, "count": 242, "max_ms": 61.099, "p95_ms": 57.212}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.716, "count": 242, "max_ms": 66.345, "p95_ms": 62.409}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.351, "count": 242, "max_ms": 160.416, "p95_ms": 129.717}, "read_interval": {"avg_ms": 124.215, "count": 241, "max_ms": 168.664, "p95_ms": 141.889}, "triton_wait": {"avg_ms": 55.773, "count": 242, "max_ms": 66.357, "p95_ms": 62.42}, "visualize": {"avg_ms": 36.602, "count": 242, "max_ms": 60.51, "p95_ms": 48.082}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137721, "scenario_debug": 137921, "scenario_event": 9522, "tracking_summary": 2713}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8443.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51380.692, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.206, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:00:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:00:43+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T08:00:43+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T08:00:43.744608+09:00", "mtime_epoch": 1783378843.7446082, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:00:43+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.16, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.514, "pushed": 6.514, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.307, "count": 195, "max_ms": 61.931, "p95_ms": 44.587}, "gstreamer_push": {"avg_ms": 1.731, "count": 195, "max_ms": 4.724, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.073, "count": 195, "max_ms": 97.5, "p95_ms": 91.723}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.612, "count": 195, "max_ms": 181.653, "p95_ms": 163.427}, "read_interval": {"avg_ms": 154.201, "count": 194, "max_ms": 191.065, "p95_ms": 175.177}, "triton_wait": {"avg_ms": 80.082, "count": 195, "max_ms": 97.509, "p95_ms": 91.731}, "visualize": {"avg_ms": 27.806, "count": 195, "max_ms": 46.597, "p95_ms": 34.535}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2033, "tracking_summary": 3553}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8444.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51405.512, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.681, "sample_count": 2440, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 426453, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:01:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:01:04+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T08:01:04+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:01:04.111814+09:00", "mtime_epoch": 1783378864.1118135, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:01:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.297, "name": "celery", "pid": 244, "rss_mb": 1255.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 426453, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48728, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.967, "pushed": 8.001, "read": 7.967}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.465, "count": 239, "max_ms": 56.484, "p95_ms": 22.144}, "gstreamer_push": {"avg_ms": 1.471, "count": 240, "max_ms": 3.733, "p95_ms": 2.235}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.97, "count": 239, "max_ms": 70.925, "p95_ms": 61.944}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.462, "count": 239, "max_ms": 70.933, "p95_ms": 65.058}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.384, "count": 239, "max_ms": 164.623, "p95_ms": 133.83}, "read_interval": {"avg_ms": 125.506, "count": 239, "max_ms": 176.751, "p95_ms": 147.228}, "triton_wait": {"avg_ms": 57.544, "count": 239, "max_ms": 70.941, "p95_ms": 65.064}, "visualize": {"avg_ms": 35.5, "count": 239, "max_ms": 59.464, "p95_ms": 45.743}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137808, "scenario_debug": 138008, "scenario_event": 9529, "tracking_summary": 2715}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8445.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51410.836, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.033, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 325866, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:01:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:01:14+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T08:01:13+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:01:13.902912+09:00", "mtime_epoch": 1783378873.902912, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94276}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:01:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.258, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.503, "pushed": 6.503, "read": 6.47}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.285, "count": 195, "max_ms": 302.528, "p95_ms": 43.04}, "gstreamer_push": {"avg_ms": 1.503, "count": 195, "max_ms": 2.915, "p95_ms": 2.419}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.742, "count": 195, "max_ms": 98.078, "p95_ms": 91.894}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.344, "count": 195, "max_ms": 423.686, "p95_ms": 164.443}, "read_interval": {"avg_ms": 154.594, "count": 194, "max_ms": 434.24, "p95_ms": 175.26}, "triton_wait": {"avg_ms": 79.752, "count": 195, "max_ms": 98.09, "p95_ms": 91.905}, "visualize": {"avg_ms": 27.128, "count": 195, "max_ms": 63.066, "p95_ms": 37.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2035, "tracking_summary": 3555}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8447.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51435.52, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.686, "sample_count": 2441, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 426697, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:01:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:01:34+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:01:34+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:01:34.122114+09:00", "mtime_epoch": 1783378894.1221142, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:01:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.414, "name": "celery", "pid": 244, "rss_mb": 1255.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 426697, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.134, "pushed": 8.134, "read": 8.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.073, "count": 244, "max_ms": 33.281, "p95_ms": 18.39}, "gstreamer_push": {"avg_ms": 1.378, "count": 244, "max_ms": 2.789, "p95_ms": 1.94}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.573, "count": 244, "max_ms": 62.7, "p95_ms": 56.27}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.51, "count": 244, "max_ms": 67.128, "p95_ms": 62.006}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.314, "count": 244, "max_ms": 138.081, "p95_ms": 126.969}, "read_interval": {"avg_ms": 122.997, "count": 244, "max_ms": 153.727, "p95_ms": 138.381}, "triton_wait": {"avg_ms": 55.519, "count": 244, "max_ms": 67.136, "p95_ms": 62.017}, "visualize": {"avg_ms": 36.94, "count": 244, "max_ms": 54.996, "p95_ms": 45.71}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137880, "scenario_debug": 138080, "scenario_event": 9533, "tracking_summary": 2717}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8447.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51440.925, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.702, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326063, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:01:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:01:44+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T08:01:43+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T08:01:43.983212+09:00", "mtime_epoch": 1783378903.9832125, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:01:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.352, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.587, "pushed": 6.587, "read": 6.553}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.34, "count": 197, "max_ms": 60.662, "p95_ms": 46.178}, "gstreamer_push": {"avg_ms": 1.644, "count": 197, "max_ms": 3.235, "p95_ms": 2.531}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.598, "count": 197, "max_ms": 96.801, "p95_ms": 91.431}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.372, "count": 197, "max_ms": 189.555, "p95_ms": 164.028}, "read_interval": {"avg_ms": 152.686, "count": 196, "max_ms": 201.164, "p95_ms": 174.954}, "triton_wait": {"avg_ms": 79.608, "count": 197, "max_ms": 96.81, "p95_ms": 91.44}, "visualize": {"avg_ms": 27.076, "count": 197, "max_ms": 54.4, "p95_ms": 34.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2036, "tracking_summary": 3557}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8449.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51465.638, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.475, "sample_count": 2445, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 426946, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:02:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:02:04+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:02:04+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:02:04.239414+09:00", "mtime_epoch": 1783378924.2394137, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259248}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:02:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.621, "name": "celery", "pid": 244, "rss_mb": 1255.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 426946, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 48751, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.302, "pushed": 8.302, "read": 8.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.333, "count": 249, "max_ms": 29.63, "p95_ms": 18.933}, "gstreamer_push": {"avg_ms": 1.417, "count": 249, "max_ms": 2.6, "p95_ms": 2.063}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.686, "count": 249, "max_ms": 61.221, "p95_ms": 57.926}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.182, "count": 249, "max_ms": 64.744, "p95_ms": 61.419}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.453, "count": 249, "max_ms": 140.555, "p95_ms": 122.744}, "read_interval": {"avg_ms": 120.943, "count": 248, "max_ms": 148.198, "p95_ms": 133.59}, "triton_wait": {"avg_ms": 55.199, "count": 249, "max_ms": 64.753, "p95_ms": 61.426}, "visualize": {"avg_ms": 35.338, "count": 249, "max_ms": 60.054, "p95_ms": 44.08}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 137970, "scenario_debug": 138170, "scenario_event": 9540, "tracking_summary": 2718}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8451.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51470.952, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.392, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326257, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:02:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:02:14+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T08:02:14+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T08:02:14.022511+09:00", "mtime_epoch": 1783378934.0225105, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:02:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.445, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.492, "pushed": 6.492, "read": 6.458}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.41, "count": 194, "max_ms": 61.422, "p95_ms": 46.295}, "gstreamer_push": {"avg_ms": 1.696, "count": 194, "max_ms": 3.981, "p95_ms": 2.836}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.233, "count": 194, "max_ms": 97.156, "p95_ms": 89.718}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.132, "count": 194, "max_ms": 187.723, "p95_ms": 166.448}, "read_interval": {"avg_ms": 154.838, "count": 193, "max_ms": 197.861, "p95_ms": 175.276}, "triton_wait": {"avg_ms": 79.243, "count": 194, "max_ms": 97.164, "p95_ms": 89.726}, "visualize": {"avg_ms": 28.052, "count": 194, "max_ms": 53.458, "p95_ms": 37.774}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2037, "tracking_summary": 3559}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8452.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51495.672, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.32, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 427192, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:02:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:02:34+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T08:02:34+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T08:02:34.265711+09:00", "mtime_epoch": 1783378954.2657106, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268323}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:02:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.746, "name": "celery", "pid": 244, "rss_mb": 1255.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 427192, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.223, "pushed": 8.223, "read": 8.19}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.285, "count": 246, "max_ms": 25.534, "p95_ms": 18.127}, "gstreamer_push": {"avg_ms": 1.429, "count": 246, "max_ms": 2.686, "p95_ms": 2.283}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.791, "count": 246, "max_ms": 60.774, "p95_ms": 55.977}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.878, "count": 246, "max_ms": 65.421, "p95_ms": 61.404}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.47, "count": 246, "max_ms": 143.047, "p95_ms": 126.21}, "read_interval": {"avg_ms": 122.057, "count": 245, "max_ms": 155.192, "p95_ms": 136.212}, "triton_wait": {"avg_ms": 54.941, "count": 246, "max_ms": 65.43, "p95_ms": 61.411}, "visualize": {"avg_ms": 36.586, "count": 246, "max_ms": 59.667, "p95_ms": 47.18}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138049, "scenario_debug": 138249, "scenario_event": 9545, "tracking_summary": 2720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8453.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51501.065, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.55, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326453, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:02:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:02:44+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T08:02:44+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T08:02:44.136808+09:00", "mtime_epoch": 1783378964.1368077, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:02:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.539, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.543, "pushed": 6.543, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.395, "count": 196, "max_ms": 59.359, "p95_ms": 43.664}, "gstreamer_push": {"avg_ms": 1.667, "count": 196, "max_ms": 3.059, "p95_ms": 2.497}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.361, "count": 196, "max_ms": 94.464, "p95_ms": 90.968}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.049, "count": 196, "max_ms": 188.593, "p95_ms": 164.939}, "read_interval": {"avg_ms": 153.684, "count": 195, "max_ms": 198.408, "p95_ms": 175.369}, "triton_wait": {"avg_ms": 79.37, "count": 196, "max_ms": 94.472, "p95_ms": 90.978}, "visualize": {"avg_ms": 27.981, "count": 196, "max_ms": 55.485, "p95_ms": 35.161}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2038, "tracking_summary": 3562}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8454.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51525.685, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.917, "sample_count": 2443, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 427440, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:03:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:03:04+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:03:04+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T08:03:04.290005+09:00", "mtime_epoch": 1783378984.2900054, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:03:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.871, "name": "celery", "pid": 244, "rss_mb": 1255.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 427440, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.299, "pushed": 8.299, "read": 8.265}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.766, "count": 248, "max_ms": 28.462, "p95_ms": 19.661}, "gstreamer_push": {"avg_ms": 1.4, "count": 248, "max_ms": 2.851, "p95_ms": 1.987}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.014, "count": 248, "max_ms": 63.652, "p95_ms": 58.559}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.14, "count": 248, "max_ms": 65.602, "p95_ms": 62.513}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.603, "count": 248, "max_ms": 129.567, "p95_ms": 122.075}, "read_interval": {"avg_ms": 121.03, "count": 247, "max_ms": 139.711, "p95_ms": 132.605}, "triton_wait": {"avg_ms": 56.213, "count": 248, "max_ms": 65.618, "p95_ms": 62.596}, "visualize": {"avg_ms": 33.987, "count": 248, "max_ms": 50.133, "p95_ms": 41.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138141, "scenario_debug": 138341, "scenario_event": 9551, "tracking_summary": 2722}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8455.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51531.134, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.392, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:03:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:03:14+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T08:03:14+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T08:03:14.185102+09:00", "mtime_epoch": 1783378994.1851022, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92743}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:03:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.517, "pushed": 6.517, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.651, "count": 195, "max_ms": 283.887, "p95_ms": 45.189}, "gstreamer_push": {"avg_ms": 1.687, "count": 195, "max_ms": 3.242, "p95_ms": 2.711}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.824, "count": 195, "max_ms": 97.552, "p95_ms": 92.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.803, "count": 195, "max_ms": 388.061, "p95_ms": 166.38}, "read_interval": {"avg_ms": 154.127, "count": 194, "max_ms": 396.209, "p95_ms": 176.308}, "triton_wait": {"avg_ms": 79.833, "count": 195, "max_ms": 97.559, "p95_ms": 92.316}, "visualize": {"avg_ms": 26.945, "count": 195, "max_ms": 41.548, "p95_ms": 34.769}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2040, "tracking_summary": 3564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8457.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51555.815, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.908, "sample_count": 2446, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 427687, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:03:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:03:34+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T08:03:34+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T08:03:34.406300+09:00", "mtime_epoch": 1783379014.4062996, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:03:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1255.992, "name": "celery", "pid": 244, "rss_mb": 1255.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 427687, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48857, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.202, "pushed": 8.202, "read": 8.202}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.886, "count": 246, "max_ms": 26.489, "p95_ms": 17.36}, "gstreamer_push": {"avg_ms": 1.393, "count": 246, "max_ms": 3.365, "p95_ms": 2.154}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.261, "count": 246, "max_ms": 63.784, "p95_ms": 56.79}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.912, "count": 246, "max_ms": 66.101, "p95_ms": 62.036}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.374, "count": 246, "max_ms": 131.194, "p95_ms": 123.409}, "read_interval": {"avg_ms": 121.946, "count": 246, "max_ms": 141.562, "p95_ms": 134.615}, "triton_wait": {"avg_ms": 55.921, "count": 246, "max_ms": 66.108, "p95_ms": 62.043}, "visualize": {"avg_ms": 35.863, "count": 246, "max_ms": 52.304, "p95_ms": 43.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138213, "scenario_debug": 138413, "scenario_event": 9557, "tracking_summary": 2723}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8457.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51561.215, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.033, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 326843, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:03:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:03:44+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T08:03:44+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T08:03:44.285396+09:00", "mtime_epoch": 1783379024.2853956, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:03:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.727, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.516, "pushed": 6.516, "read": 6.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.309, "count": 195, "max_ms": 60.526, "p95_ms": 43.412}, "gstreamer_push": {"avg_ms": 1.61, "count": 195, "max_ms": 3.526, "p95_ms": 2.563}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.153, "count": 195, "max_ms": 98.537, "p95_ms": 92.581}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.638, "count": 195, "max_ms": 208.89, "p95_ms": 167.487}, "read_interval": {"avg_ms": 154.306, "count": 194, "max_ms": 217.151, "p95_ms": 177.658}, "triton_wait": {"avg_ms": 80.163, "count": 195, "max_ms": 98.546, "p95_ms": 92.589}, "visualize": {"avg_ms": 27.886, "count": 195, "max_ms": 64.066, "p95_ms": 37.402}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2041, "tracking_summary": 3566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8459.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51585.838, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.387, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 427937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:04:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:04:04+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T08:04:04+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T08:04:04.430591+09:00", "mtime_epoch": 1783379044.430591, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259504}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:04:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1256.148, "name": "celery", "pid": 244, "rss_mb": 1256.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 427937, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48862, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.361, "pushed": 8.361, "read": 8.328}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.945, "count": 250, "max_ms": 23.833, "p95_ms": 19.837}, "gstreamer_push": {"avg_ms": 1.392, "count": 250, "max_ms": 2.851, "p95_ms": 1.941}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.697, "count": 250, "max_ms": 59.605, "p95_ms": 55.602}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.795, "count": 250, "max_ms": 65.504, "p95_ms": 61.5}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.613, "count": 250, "max_ms": 138.531, "p95_ms": 121.12}, "read_interval": {"avg_ms": 120.039, "count": 249, "max_ms": 149.455, "p95_ms": 131.349}, "triton_wait": {"avg_ms": 54.804, "count": 250, "max_ms": 65.512, "p95_ms": 61.507}, "visualize": {"avg_ms": 35.172, "count": 250, "max_ms": 50.781, "p95_ms": 42.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138302, "scenario_debug": 138502, "scenario_event": 9562, "tracking_summary": 2725}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8459.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51591.224, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.033, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327039, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:04:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:04:14+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T08:04:14+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T08:04:14.271686+09:00", "mtime_epoch": 1783379054.2716863, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:04:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.82, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.567, "pushed": 6.567, "read": 6.533}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.459, "count": 196, "max_ms": 60.349, "p95_ms": 44.293}, "gstreamer_push": {"avg_ms": 1.598, "count": 196, "max_ms": 3.931, "p95_ms": 2.479}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.297, "count": 196, "max_ms": 97.984, "p95_ms": 91.518}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.694, "count": 196, "max_ms": 174.739, "p95_ms": 166.431}, "read_interval": {"avg_ms": 153.06, "count": 195, "max_ms": 185.345, "p95_ms": 175.393}, "triton_wait": {"avg_ms": 79.306, "count": 196, "max_ms": 97.996, "p95_ms": 91.526}, "visualize": {"avg_ms": 27.514, "count": 196, "max_ms": 45.184, "p95_ms": 34.956}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.847, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2042, "tracking_summary": 3568}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8462.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51615.865, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.77, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 428183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:04:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:04:34+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T08:04:34+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T08:04:34.455881+09:00", "mtime_epoch": 1783379074.455881, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264983}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:04:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1256.484, "name": "celery", "pid": 244, "rss_mb": 1256.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 428183, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48921, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.226, "pushed": 8.226, "read": 8.192}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.305, "count": 246, "max_ms": 22.857, "p95_ms": 18.419}, "gstreamer_push": {"avg_ms": 1.46, "count": 246, "max_ms": 2.777, "p95_ms": 2.347}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.034, "count": 246, "max_ms": 62.584, "p95_ms": 58.015}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.511, "count": 246, "max_ms": 67.505, "p95_ms": 62.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.385, "count": 246, "max_ms": 137.334, "p95_ms": 124.686}, "read_interval": {"avg_ms": 122.018, "count": 245, "max_ms": 147.968, "p95_ms": 134.105}, "triton_wait": {"avg_ms": 55.595, "count": 246, "max_ms": 67.515, "p95_ms": 62.264}, "visualize": {"avg_ms": 35.813, "count": 246, "max_ms": 51.662, "p95_ms": 44.8}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138375, "scenario_debug": 138575, "scenario_event": 9569, "tracking_summary": 2726}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8461.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51621.285, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.532, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327232, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:04:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:04:44+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T08:04:44+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T08:04:44.340976+09:00", "mtime_epoch": 1783379084.3409762, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:04:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1491.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.453, "pushed": 6.453, "read": 6.419}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.488, "count": 193, "max_ms": 64.583, "p95_ms": 45.415}, "gstreamer_push": {"avg_ms": 1.605, "count": 193, "max_ms": 3.143, "p95_ms": 2.486}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.204, "count": 193, "max_ms": 102.431, "p95_ms": 92.848}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.168, "count": 193, "max_ms": 188.085, "p95_ms": 169.248}, "read_interval": {"avg_ms": 155.738, "count": 192, "max_ms": 196.573, "p95_ms": 177.614}, "triton_wait": {"avg_ms": 80.213, "count": 193, "max_ms": 102.441, "p95_ms": 92.857}, "visualize": {"avg_ms": 28.212, "count": 193, "max_ms": 51.63, "p95_ms": 37.168}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2043, "tracking_summary": 3570}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8463.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51645.902, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.664, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 428431, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:05:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:05:04+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T08:05:04+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T08:05:04.507170+09:00", "mtime_epoch": 1783379104.50717, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263345}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:05:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1256.5, "name": "celery", "pid": 244, "rss_mb": 1256.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 428431, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 48953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.288, "pushed": 8.288, "read": 8.255}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.397, "count": 248, "max_ms": 24.14, "p95_ms": 20.173}, "gstreamer_push": {"avg_ms": 1.374, "count": 248, "max_ms": 2.41, "p95_ms": 1.93}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.08, "count": 248, "max_ms": 63.814, "p95_ms": 58.439}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.627, "count": 248, "max_ms": 66.247, "p95_ms": 62.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.698, "count": 248, "max_ms": 131.96, "p95_ms": 125.246}, "read_interval": {"avg_ms": 121.132, "count": 247, "max_ms": 144.496, "p95_ms": 135.839}, "triton_wait": {"avg_ms": 55.692, "count": 248, "max_ms": 66.257, "p95_ms": 62.57}, "visualize": {"avg_ms": 34.927, "count": 248, "max_ms": 51.414, "p95_ms": 43.221}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138466, "scenario_debug": 138666, "scenario_event": 9574, "tracking_summary": 2728}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8464.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51651.324, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.577, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327425, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:05:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:05:14+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:05:14+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:05:14.393265+09:00", "mtime_epoch": 1783379114.3932648, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94350}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:05:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.456, "pushed": 6.456, "read": 6.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.17, "count": 193, "max_ms": 341.531, "p95_ms": 45.073}, "gstreamer_push": {"avg_ms": 1.572, "count": 193, "max_ms": 3.018, "p95_ms": 2.269}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.194, "count": 193, "max_ms": 95.096, "p95_ms": 92.63}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.254, "count": 193, "max_ms": 462.18, "p95_ms": 167.161}, "read_interval": {"avg_ms": 155.692, "count": 192, "max_ms": 477.434, "p95_ms": 177.779}, "triton_wait": {"avg_ms": 80.205, "count": 193, "max_ms": 95.104, "p95_ms": 92.641}, "visualize": {"avg_ms": 27.45, "count": 193, "max_ms": 52.621, "p95_ms": 33.549}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2045, "tracking_summary": 3572}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8467.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51675.988, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.845, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 428679, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:05:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:05:34+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T08:05:34+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:05:34.585458+09:00", "mtime_epoch": 1783379134.5854578, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264101}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:05:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1256.602, "name": "celery", "pid": 244, "rss_mb": 1256.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 428679, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.275, "pushed": 8.275, "read": 8.241}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.247, "count": 248, "max_ms": 22.471, "p95_ms": 17.657}, "gstreamer_push": {"avg_ms": 1.424, "count": 248, "max_ms": 3.066, "p95_ms": 2.225}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.34, "count": 248, "max_ms": 65.118, "p95_ms": 58.98}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.744, "count": 248, "max_ms": 69.915, "p95_ms": 63.286}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.757, "count": 248, "max_ms": 127.026, "p95_ms": 122.03}, "read_interval": {"avg_ms": 121.292, "count": 247, "max_ms": 137.342, "p95_ms": 132.892}, "triton_wait": {"avg_ms": 56.785, "count": 248, "max_ms": 69.924, "p95_ms": 63.291}, "visualize": {"avg_ms": 34.205, "count": 248, "max_ms": 47.382, "p95_ms": 42.329}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138549, "scenario_debug": 138749, "scenario_event": 9581, "tracking_summary": 2730}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8467.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51681.361, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.181, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327620, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:05:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:05:44+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:05:44+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T08:05:44.430552+09:00", "mtime_epoch": 1783379144.4305515, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:05:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.094, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.523, "pushed": 6.523, "read": 6.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.973, "count": 195, "max_ms": 61.684, "p95_ms": 44.235}, "gstreamer_push": {"avg_ms": 1.633, "count": 195, "max_ms": 3.481, "p95_ms": 2.715}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.505, "count": 195, "max_ms": 95.039, "p95_ms": 91.398}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.705, "count": 195, "max_ms": 191.914, "p95_ms": 167.27}, "read_interval": {"avg_ms": 154.065, "count": 194, "max_ms": 204.021, "p95_ms": 176.28}, "triton_wait": {"avg_ms": 79.514, "count": 195, "max_ms": 95.046, "p95_ms": 91.405}, "visualize": {"avg_ms": 27.86, "count": 195, "max_ms": 44.983, "p95_ms": 38.438}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2046, "tracking_summary": 3574}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8469.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51706.074, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.035, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 428928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:06:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:06:04+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:06:04+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:06:04.675744+09:00", "mtime_epoch": 1783379164.6757443, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:06:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1256.723, "name": "celery", "pid": 244, "rss_mb": 1256.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 428928, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 48980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.308, "pushed": 8.308, "read": 8.274}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.567, "count": 249, "max_ms": 22.848, "p95_ms": 17.22}, "gstreamer_push": {"avg_ms": 1.432, "count": 249, "max_ms": 2.554, "p95_ms": 1.949}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.668, "count": 249, "max_ms": 57.975, "p95_ms": 55.768}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.962, "count": 249, "max_ms": 64.794, "p95_ms": 61.47}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.184, "count": 249, "max_ms": 128.242, "p95_ms": 123.125}, "read_interval": {"avg_ms": 120.839, "count": 248, "max_ms": 138.51, "p95_ms": 134.029}, "triton_wait": {"avg_ms": 54.971, "count": 249, "max_ms": 64.802, "p95_ms": 61.476}, "visualize": {"avg_ms": 35.988, "count": 249, "max_ms": 47.792, "p95_ms": 44.562}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138636, "scenario_debug": 138836, "scenario_event": 9586, "tracking_summary": 2731}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8468.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51711.389, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.305, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 327815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:06:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:06:14+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T08:06:14+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T08:06:14.453837+09:00", "mtime_epoch": 1783379174.4538372, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:06:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.525, "pushed": 6.525, "read": 6.491}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.6, "count": 195, "max_ms": 60.021, "p95_ms": 44.167}, "gstreamer_push": {"avg_ms": 1.704, "count": 195, "max_ms": 3.052, "p95_ms": 2.702}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.585, "count": 195, "max_ms": 101.057, "p95_ms": 91.906}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.374, "count": 195, "max_ms": 187.413, "p95_ms": 163.239}, "read_interval": {"avg_ms": 153.984, "count": 194, "max_ms": 196.089, "p95_ms": 175.16}, "triton_wait": {"avg_ms": 79.594, "count": 195, "max_ms": 101.073, "p95_ms": 91.915}, "visualize": {"avg_ms": 27.903, "count": 195, "max_ms": 59.044, "p95_ms": 34.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2046, "tracking_summary": 3576}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8471.316, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51736.142, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.423, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 429178, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:06:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:06:34+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T08:06:34+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:06:34.736628+09:00", "mtime_epoch": 1783379194.7366278, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255992}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:06:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1256.918, "name": "celery", "pid": 244, "rss_mb": 1256.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 429178, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49014, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.348, "pushed": 8.348, "read": 8.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.379, "count": 250, "max_ms": 22.708, "p95_ms": 18.642}, "gstreamer_push": {"avg_ms": 1.443, "count": 250, "max_ms": 2.823, "p95_ms": 2.04}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.127, "count": 250, "max_ms": 60.894, "p95_ms": 56.318}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.106, "count": 250, "max_ms": 64.219, "p95_ms": 61.52}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.614, "count": 250, "max_ms": 135.515, "p95_ms": 121.851}, "read_interval": {"avg_ms": 120.242, "count": 249, "max_ms": 145.613, "p95_ms": 132.109}, "triton_wait": {"avg_ms": 55.118, "count": 250, "max_ms": 64.226, "p95_ms": 61.527}, "visualize": {"avg_ms": 34.388, "count": 250, "max_ms": 50.356, "p95_ms": 42.922}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138712, "scenario_debug": 138912, "scenario_event": 9592, "tracking_summary": 2733}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8472.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51741.43, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.677, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328010, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:06:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:06:44+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T08:06:44+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T08:06:44.474461+09:00", "mtime_epoch": 1783379204.474461, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:06:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.61, "count": 195, "max_ms": 59.646, "p95_ms": 43.263}, "gstreamer_push": {"avg_ms": 1.727, "count": 195, "max_ms": 3.557, "p95_ms": 2.828}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.563, "count": 195, "max_ms": 96.423, "p95_ms": 91.266}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.417, "count": 195, "max_ms": 186.401, "p95_ms": 161.699}, "read_interval": {"avg_ms": 153.972, "count": 194, "max_ms": 195.288, "p95_ms": 172.218}, "triton_wait": {"avg_ms": 79.572, "count": 195, "max_ms": 96.43, "p95_ms": 91.276}, "visualize": {"avg_ms": 27.773, "count": 195, "max_ms": 44.933, "p95_ms": 36.145}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2048, "tracking_summary": 3578}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8473.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51766.211, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.017, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 429422, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:07:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:07:04+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T08:07:04+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T08:07:04.820126+09:00", "mtime_epoch": 1783379224.8201263, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242503}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:07:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1257.066, "name": "celery", "pid": 244, "rss_mb": 1257.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 429422, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.148, "pushed": 8.148, "read": 8.115}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.536, "count": 244, "max_ms": 25.679, "p95_ms": 19.408}, "gstreamer_push": {"avg_ms": 1.378, "count": 244, "max_ms": 2.664, "p95_ms": 1.974}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.404, "count": 244, "max_ms": 59.348, "p95_ms": 57.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.313, "count": 244, "max_ms": 67.008, "p95_ms": 61.44}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.712, "count": 244, "max_ms": 154.575, "p95_ms": 127.49}, "read_interval": {"avg_ms": 123.269, "count": 243, "max_ms": 163.496, "p95_ms": 139.123}, "triton_wait": {"avg_ms": 55.365, "count": 244, "max_ms": 67.014, "p95_ms": 61.446}, "visualize": {"avg_ms": 37.192, "count": 244, "max_ms": 66.872, "p95_ms": 48.789}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138800, "scenario_debug": 139000, "scenario_event": 9598, "tracking_summary": 2735}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8474.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51771.543, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.322, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328203, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:07:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:07:14+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T08:07:14+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T08:07:14.622971+09:00", "mtime_epoch": 1783379234.6229713, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91139}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:07:14+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.375, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.441, "pushed": 6.441, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.739, "count": 193, "max_ms": 305.1, "p95_ms": 49.272}, "gstreamer_push": {"avg_ms": 1.67, "count": 193, "max_ms": 3.381, "p95_ms": 2.616}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.733, "count": 193, "max_ms": 96.012, "p95_ms": 91.575}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.569, "count": 193, "max_ms": 411.476, "p95_ms": 169.217}, "read_interval": {"avg_ms": 156.119, "count": 192, "max_ms": 422.446, "p95_ms": 178.761}, "triton_wait": {"avg_ms": 79.743, "count": 193, "max_ms": 96.02, "p95_ms": 91.605}, "visualize": {"avg_ms": 27.776, "count": 193, "max_ms": 51.196, "p95_ms": 36.817}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2050, "tracking_summary": 3580}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8475.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51796.229, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.583, "sample_count": 2473, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 429669, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:07:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:07:34+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:07:34+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:07:34.831664+09:00", "mtime_epoch": 1783379254.8316643, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263122}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:07:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1257.195, "name": "celery", "pid": 244, "rss_mb": 1257.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 429669, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49092, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.259, "pushed": 8.259, "read": 8.226}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.517, "count": 247, "max_ms": 22.849, "p95_ms": 18.377}, "gstreamer_push": {"avg_ms": 1.445, "count": 247, "max_ms": 2.892, "p95_ms": 2.103}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.784, "count": 247, "max_ms": 63.262, "p95_ms": 59.113}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.835, "count": 247, "max_ms": 68.585, "p95_ms": 63.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.932, "count": 247, "max_ms": 129.594, "p95_ms": 121.547}, "read_interval": {"avg_ms": 121.532, "count": 246, "max_ms": 139.937, "p95_ms": 132.282}, "triton_wait": {"avg_ms": 56.926, "count": 247, "max_ms": 68.591, "p95_ms": 63.33}, "visualize": {"avg_ms": 33.865, "count": 247, "max_ms": 48.864, "p95_ms": 41.532}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138879, "scenario_debug": 139079, "scenario_event": 9603, "tracking_summary": 2736}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8477.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51801.648, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.322, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:07:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:07:44+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T08:07:44+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T08:07:44.706520+09:00", "mtime_epoch": 1783379264.7065203, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:07:44+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.469, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.731, "count": 195, "max_ms": 57.339, "p95_ms": 45.754}, "gstreamer_push": {"avg_ms": 1.721, "count": 195, "max_ms": 3.713, "p95_ms": 2.785}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.908, "count": 195, "max_ms": 95.959, "p95_ms": 92.039}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.759, "count": 195, "max_ms": 203.455, "p95_ms": 165.838}, "read_interval": {"avg_ms": 154.374, "count": 194, "max_ms": 213.487, "p95_ms": 176.412}, "triton_wait": {"avg_ms": 79.918, "count": 195, "max_ms": 95.967, "p95_ms": 92.048}, "visualize": {"avg_ms": 27.632, "count": 195, "max_ms": 47.389, "p95_ms": 35.807}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2050, "tracking_summary": 3582}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8477.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51826.309, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.679, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 429918, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:08:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:08:05+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T08:08:04+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:08:04.911238+09:00", "mtime_epoch": 1783379284.9112377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257701}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:08:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1257.324, "name": "celery", "pid": 244, "rss_mb": 1257.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 429918, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.312, "pushed": 8.312, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.39, "count": 249, "max_ms": 21.399, "p95_ms": 17.002}, "gstreamer_push": {"avg_ms": 1.443, "count": 249, "max_ms": 3.341, "p95_ms": 2.025}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.562, "count": 249, "max_ms": 60.442, "p95_ms": 55.724}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.236, "count": 249, "max_ms": 64.472, "p95_ms": 61.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.27, "count": 249, "max_ms": 133.376, "p95_ms": 122.897}, "read_interval": {"avg_ms": 120.81, "count": 248, "max_ms": 145.064, "p95_ms": 133.821}, "triton_wait": {"avg_ms": 55.245, "count": 249, "max_ms": 64.486, "p95_ms": 61.332}, "visualize": {"avg_ms": 35.942, "count": 249, "max_ms": 56.388, "p95_ms": 44.782}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 138966, "scenario_debug": 139166, "scenario_event": 9610, "tracking_summary": 2738}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8478.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51831.806, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.348, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328593, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:08:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:08:15+09:00", "last_frame_read_age_sec": 0.18, "last_frame_read_at": "2026-07-07T08:08:14+09:00", "mjpeg": {"age_sec": 0.183, "exists": true, "mtime": "2026-07-07T08:08:14.831105+09:00", "mtime_epoch": 1783379294.8311045, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93651}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:08:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.562, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.497, "pushed": 6.497, "read": 6.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.725, "count": 194, "max_ms": 62.361, "p95_ms": 43.073}, "gstreamer_push": {"avg_ms": 1.755, "count": 194, "max_ms": 3.213, "p95_ms": 2.82}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.625, "count": 194, "max_ms": 96.746, "p95_ms": 92.067}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.039, "count": 194, "max_ms": 198.012, "p95_ms": 167.639}, "read_interval": {"avg_ms": 154.533, "count": 193, "max_ms": 207.529, "p95_ms": 175.674}, "triton_wait": {"avg_ms": 79.634, "count": 194, "max_ms": 96.753, "p95_ms": 92.077}, "visualize": {"avg_ms": 28.28, "count": 194, "max_ms": 59.141, "p95_ms": 35.637}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2051, "tracking_summary": 3584}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8480.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51856.397, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.51, "sample_count": 2477, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 430168, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:08:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:08:35+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T08:08:35+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T08:08:35.006845+09:00", "mtime_epoch": 1783379315.0068452, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:08:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1257.543, "name": "celery", "pid": 244, "rss_mb": 1257.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 430168, "pruned_track_count": 1, "remaining_track_count": 60, "sample_track_ids": [12514], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49119, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.342, "pushed": 8.342, "read": 8.308}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.523, "count": 250, "max_ms": 26.398, "p95_ms": 18.648}, "gstreamer_push": {"avg_ms": 1.411, "count": 250, "max_ms": 4.371, "p95_ms": 2.199}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.084, "count": 250, "max_ms": 62.487, "p95_ms": 56.803}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.679, "count": 250, "max_ms": 64.024, "p95_ms": 61.32}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.757, "count": 250, "max_ms": 132.547, "p95_ms": 121.85}, "read_interval": {"avg_ms": 120.39, "count": 249, "max_ms": 145.937, "p95_ms": 131.444}, "triton_wait": {"avg_ms": 54.693, "count": 250, "max_ms": 64.03, "p95_ms": 61.328}, "visualize": {"avg_ms": 34.785, "count": 250, "max_ms": 47.299, "p95_ms": 42.687}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139040, "scenario_debug": 139240, "scenario_event": 9614, "tracking_summary": 2739}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8481.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51861.812, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.577, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328789, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:08:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:08:45+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T08:08:44+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T08:08:44.874724+09:00", "mtime_epoch": 1783379324.8747237, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:08:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.66, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.534, "pushed": 6.534, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.543, "count": 196, "max_ms": 53.999, "p95_ms": 43.232}, "gstreamer_push": {"avg_ms": 1.672, "count": 196, "max_ms": 3.282, "p95_ms": 2.646}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.633, "count": 196, "max_ms": 95.807, "p95_ms": 92.322}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.638, "count": 196, "max_ms": 177.119, "p95_ms": 162.705}, "read_interval": {"avg_ms": 153.261, "count": 196, "max_ms": 187.715, "p95_ms": 173.124}, "triton_wait": {"avg_ms": 79.643, "count": 196, "max_ms": 95.813, "p95_ms": 92.332}, "visualize": {"avg_ms": 27.047, "count": 196, "max_ms": 43.949, "p95_ms": 32.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2053, "tracking_summary": 3586}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8482.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51886.508, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.805, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 430416, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:09:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:09:05+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T08:09:05+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T08:09:05.116485+09:00", "mtime_epoch": 1783379345.116485, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263273}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:09:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1257.688, "name": "celery", "pid": 244, "rss_mb": 1257.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 430416, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49185, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.235, "pushed": 8.235, "read": 8.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.432, "count": 247, "max_ms": 26.058, "p95_ms": 18.066}, "gstreamer_push": {"avg_ms": 1.323, "count": 247, "max_ms": 2.619, "p95_ms": 1.808}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.88, "count": 247, "max_ms": 63.587, "p95_ms": 57.809}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.459, "count": 247, "max_ms": 67.044, "p95_ms": 62.487}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.044, "count": 247, "max_ms": 135.848, "p95_ms": 123.825}, "read_interval": {"avg_ms": 121.435, "count": 247, "max_ms": 144.774, "p95_ms": 134.157}, "triton_wait": {"avg_ms": 55.5, "count": 247, "max_ms": 67.051, "p95_ms": 62.495}, "visualize": {"avg_ms": 35.452, "count": 247, "max_ms": 50.427, "p95_ms": 43.597}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139130, "scenario_debug": 139330, "scenario_event": 9621, "tracking_summary": 2741}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8483.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51891.905, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.35, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 328984, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:09:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:09:15+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T08:09:14+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T08:09:14.985374+09:00", "mtime_epoch": 1783379354.9853737, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:09:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.75, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.513, "pushed": 6.513, "read": 6.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.279, "count": 195, "max_ms": 327.492, "p95_ms": 43.701}, "gstreamer_push": {"avg_ms": 1.533, "count": 195, "max_ms": 3.723, "p95_ms": 2.222}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.714, "count": 195, "max_ms": 95.936, "p95_ms": 93.22}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.278, "count": 195, "max_ms": 449.519, "p95_ms": 165.35}, "read_interval": {"avg_ms": 154.397, "count": 194, "max_ms": 457.334, "p95_ms": 175.131}, "triton_wait": {"avg_ms": 79.724, "count": 195, "max_ms": 95.946, "p95_ms": 93.227}, "visualize": {"avg_ms": 27.023, "count": 195, "max_ms": 58.451, "p95_ms": 35.011}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2053, "tracking_summary": 3588}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8484.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51916.606, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.539, "sample_count": 2474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 430663, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:09:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:09:35+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:09:35+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:09:35.209156+09:00", "mtime_epoch": 1783379375.2091558, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257572}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:09:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1257.805, "name": "celery", "pid": 244, "rss_mb": 1257.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 430663, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49208, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.238, "pushed": 8.238, "read": 8.204}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.936, "count": 247, "max_ms": 24.542, "p95_ms": 19.493}, "gstreamer_push": {"avg_ms": 1.38, "count": 247, "max_ms": 2.761, "p95_ms": 1.888}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.009, "count": 247, "max_ms": 63.827, "p95_ms": 59.51}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.641, "count": 247, "max_ms": 68.162, "p95_ms": 63.29}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.276, "count": 247, "max_ms": 131.306, "p95_ms": 121.997}, "read_interval": {"avg_ms": 121.867, "count": 246, "max_ms": 140.6, "p95_ms": 132.671}, "triton_wait": {"avg_ms": 56.684, "count": 247, "max_ms": 68.17, "p95_ms": 63.712}, "visualize": {"avg_ms": 33.99, "count": 247, "max_ms": 47.951, "p95_ms": 41.062}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139207, "scenario_debug": 139407, "scenario_event": 9626, "tracking_summary": 2743}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8485.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51922.054, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.095, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329181, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:09:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:09:45+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T08:09:45+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T08:09:45.112054+09:00", "mtime_epoch": 1783379385.1120539, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:09:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.844, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.577, "pushed": 6.577, "read": 6.543}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.861, "count": 197, "max_ms": 60.808, "p95_ms": 44.877}, "gstreamer_push": {"avg_ms": 1.548, "count": 197, "max_ms": 3.68, "p95_ms": 2.53}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.955, "count": 197, "max_ms": 98.029, "p95_ms": 91.372}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.873, "count": 197, "max_ms": 187.425, "p95_ms": 168.122}, "read_interval": {"avg_ms": 153.004, "count": 196, "max_ms": 195.948, "p95_ms": 178.225}, "triton_wait": {"avg_ms": 79.965, "count": 197, "max_ms": 98.039, "p95_ms": 91.388}, "visualize": {"avg_ms": 26.749, "count": 197, "max_ms": 50.36, "p95_ms": 34.199}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2055, "tracking_summary": 3590}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8487.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51946.652, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.488, "sample_count": 2470, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 430907, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:10:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:10:05+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T08:10:05+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:10:05.253856+09:00", "mtime_epoch": 1783379405.253856, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260280}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:10:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.117, "name": "celery", "pid": 244, "rss_mb": 1258.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 430907, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.152, "pushed": 8.152, "read": 8.119}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.865, "count": 244, "max_ms": 48.606, "p95_ms": 18.321}, "gstreamer_push": {"avg_ms": 1.505, "count": 244, "max_ms": 3.835, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.134, "count": 244, "max_ms": 58.026, "p95_ms": 54.828}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.241, "count": 244, "max_ms": 64.23, "p95_ms": 61.189}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.344, "count": 244, "max_ms": 145.325, "p95_ms": 124.705}, "read_interval": {"avg_ms": 123.139, "count": 243, "max_ms": 154.851, "p95_ms": 134.93}, "triton_wait": {"avg_ms": 55.25, "count": 244, "max_ms": 64.237, "p95_ms": 61.199}, "visualize": {"avg_ms": 37.61, "count": 244, "max_ms": 56.239, "p95_ms": 45.772}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139299, "scenario_debug": 139499, "scenario_event": 9632, "tracking_summary": 2744}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8488.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51952.065, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.752, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329375, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:10:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:10:15+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:10:15+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:10:15.133763+09:00", "mtime_epoch": 1783379415.1337633, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:10:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1492.941, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.494, "pushed": 6.494, "read": 6.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.578, "count": 194, "max_ms": 65.931, "p95_ms": 43.275}, "gstreamer_push": {"avg_ms": 1.72, "count": 194, "max_ms": 3.787, "p95_ms": 2.791}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.138, "count": 194, "max_ms": 98.837, "p95_ms": 91.161}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.077, "count": 194, "max_ms": 192.559, "p95_ms": 168.953}, "read_interval": {"avg_ms": 154.728, "count": 193, "max_ms": 204.165, "p95_ms": 178.685}, "triton_wait": {"avg_ms": 80.147, "count": 194, "max_ms": 98.844, "p95_ms": 91.17}, "visualize": {"avg_ms": 27.869, "count": 194, "max_ms": 48.836, "p95_ms": 37.426}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2056, "tracking_summary": 3592}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8489.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51976.69, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.825, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 431152, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:10:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:10:35+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T08:10:35+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:10:35.288583+09:00", "mtime_epoch": 1783379435.288583, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263943}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:10:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.199, "name": "celery", "pid": 244, "rss_mb": 1258.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 431152, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 49231, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.188, "pushed": 8.188, "read": 8.155}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.655, "count": 245, "max_ms": 23.925, "p95_ms": 20.28}, "gstreamer_push": {"avg_ms": 1.474, "count": 245, "max_ms": 2.708, "p95_ms": 2.161}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.555, "count": 245, "max_ms": 62.036, "p95_ms": 58.04}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.458, "count": 245, "max_ms": 64.412, "p95_ms": 61.771}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.834, "count": 245, "max_ms": 146.816, "p95_ms": 127.639}, "read_interval": {"avg_ms": 122.573, "count": 244, "max_ms": 158.906, "p95_ms": 139.28}, "triton_wait": {"avg_ms": 55.47, "count": 245, "max_ms": 64.422, "p95_ms": 61.778}, "visualize": {"avg_ms": 35.976, "count": 245, "max_ms": 58.684, "p95_ms": 46.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139373, "scenario_debug": 139573, "scenario_event": 9638, "tracking_summary": 2746}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8491.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 51982.148, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.266, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329571, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:10:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:10:45+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:10:45+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:10:45.216499+09:00", "mtime_epoch": 1783379445.2164986, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:10:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.031, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.548, "pushed": 6.548, "read": 6.515}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.515, "count": 196, "max_ms": 58.95, "p95_ms": 44.094}, "gstreamer_push": {"avg_ms": 1.547, "count": 196, "max_ms": 3.192, "p95_ms": 2.45}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.904, "count": 196, "max_ms": 98.024, "p95_ms": 92.159}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.995, "count": 196, "max_ms": 189.848, "p95_ms": 163.679}, "read_interval": {"avg_ms": 153.516, "count": 195, "max_ms": 200.22, "p95_ms": 173.801}, "triton_wait": {"avg_ms": 79.915, "count": 196, "max_ms": 98.032, "p95_ms": 92.168}, "visualize": {"avg_ms": 27.297, "count": 196, "max_ms": 47.451, "p95_ms": 34.083}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2057, "tracking_summary": 3594}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8491.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52006.807, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.952, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 431399, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:11:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:11:05+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:11:05+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T08:11:05.410335+09:00", "mtime_epoch": 1783379465.410335, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267598}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:11:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.258, "name": "celery", "pid": 244, "rss_mb": 1258.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 431399, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.239, "pushed": 8.239, "read": 8.205}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.369, "count": 247, "max_ms": 33.356, "p95_ms": 18.143}, "gstreamer_push": {"avg_ms": 1.414, "count": 247, "max_ms": 3.214, "p95_ms": 1.923}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.208, "count": 247, "max_ms": 60.752, "p95_ms": 57.573}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.115, "count": 247, "max_ms": 67.257, "p95_ms": 61.657}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.332, "count": 247, "max_ms": 134.075, "p95_ms": 124.553}, "read_interval": {"avg_ms": 121.934, "count": 246, "max_ms": 147.835, "p95_ms": 134.856}, "triton_wait": {"avg_ms": 55.183, "count": 247, "max_ms": 67.265, "p95_ms": 61.665}, "visualize": {"avg_ms": 36.099, "count": 247, "max_ms": 52.557, "p95_ms": 46.073}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139457, "scenario_debug": 139657, "scenario_event": 9642, "tracking_summary": 2748}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8493.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52012.256, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.759, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329764, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:11:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:11:15+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T08:11:15+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:11:15.325259+09:00", "mtime_epoch": 1783379475.325259, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 98450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:11:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.125, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.444, "pushed": 6.444, "read": 6.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.494, "count": 193, "max_ms": 315.588, "p95_ms": 44.503}, "gstreamer_push": {"avg_ms": 1.765, "count": 193, "max_ms": 3.861, "p95_ms": 2.705}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.782, "count": 193, "max_ms": 95.139, "p95_ms": 92.039}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.381, "count": 193, "max_ms": 418.941, "p95_ms": 167.351}, "read_interval": {"avg_ms": 156.054, "count": 192, "max_ms": 429.977, "p95_ms": 178.655}, "triton_wait": {"avg_ms": 79.792, "count": 193, "max_ms": 95.146, "p95_ms": 92.046}, "visualize": {"avg_ms": 27.64, "count": 193, "max_ms": 42.642, "p95_ms": 35.424}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2058, "tracking_summary": 3597}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8494.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52036.885, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.138, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 431646, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:11:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:11:35+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T08:11:35+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T08:11:35.477112+09:00", "mtime_epoch": 1783379495.4771118, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:11:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.383, "name": "celery", "pid": 244, "rss_mb": 1258.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 431646, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49319, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.246, "pushed": 8.246, "read": 8.212}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.791, "count": 247, "max_ms": 23.936, "p95_ms": 19.209}, "gstreamer_push": {"avg_ms": 1.441, "count": 247, "max_ms": 2.939, "p95_ms": 2.029}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.875, "count": 247, "max_ms": 63.564, "p95_ms": 59.368}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.246, "count": 247, "max_ms": 66.857, "p95_ms": 62.216}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.163, "count": 247, "max_ms": 144.173, "p95_ms": 124.283}, "read_interval": {"avg_ms": 121.741, "count": 246, "max_ms": 162.101, "p95_ms": 134.403}, "triton_wait": {"avg_ms": 56.302, "count": 247, "max_ms": 66.864, "p95_ms": 62.402}, "visualize": {"avg_ms": 34.32, "count": 247, "max_ms": 58.016, "p95_ms": 44.086}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139534, "scenario_debug": 139734, "scenario_event": 9649, "tracking_summary": 2749}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8495.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52042.402, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.105, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 329960, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:11:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:11:45+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T08:11:45+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T08:11:45.466043+09:00", "mtime_epoch": 1783379505.4660428, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:11:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.223, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.731, "count": 195, "max_ms": 60.533, "p95_ms": 48.649}, "gstreamer_push": {"avg_ms": 1.623, "count": 195, "max_ms": 3.46, "p95_ms": 2.576}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.417, "count": 195, "max_ms": 94.693, "p95_ms": 91.739}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.374, "count": 195, "max_ms": 187.626, "p95_ms": 167.194}, "read_interval": {"avg_ms": 153.804, "count": 195, "max_ms": 198.167, "p95_ms": 176.877}, "triton_wait": {"avg_ms": 79.426, "count": 195, "max_ms": 94.701, "p95_ms": 91.75}, "visualize": {"avg_ms": 27.865, "count": 195, "max_ms": 47.657, "p95_ms": 38.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2060, "tracking_summary": 3599}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8497.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52066.96, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.072, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 431892, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:12:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:12:05+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T08:12:05+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T08:12:05.570911+09:00", "mtime_epoch": 1783379525.5709112, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:12:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.504, "name": "celery", "pid": 244, "rss_mb": 1258.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 431892, "pruned_track_count": 1, "remaining_track_count": 3, "sample_track_ids": [-10037827], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49338, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.213, "pushed": 8.213, "read": 8.179}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.075, "count": 246, "max_ms": 28.276, "p95_ms": 18.645}, "gstreamer_push": {"avg_ms": 1.488, "count": 246, "max_ms": 3.853, "p95_ms": 2.309}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.851, "count": 246, "max_ms": 63.107, "p95_ms": 56.03}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.586, "count": 246, "max_ms": 70.419, "p95_ms": 63.093}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.558, "count": 246, "max_ms": 146.395, "p95_ms": 126.923}, "read_interval": {"avg_ms": 122.292, "count": 245, "max_ms": 165.841, "p95_ms": 139.104}, "triton_wait": {"avg_ms": 55.674, "count": 246, "max_ms": 70.427, "p95_ms": 63.103}, "visualize": {"avg_ms": 35.997, "count": 246, "max_ms": 62.75, "p95_ms": 44.058}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139619, "scenario_debug": 139819, "scenario_event": 9654, "tracking_summary": 2751}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8497.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52072.506, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.838, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330156, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:12:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:12:15+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:12:15+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T08:12:15.575849+09:00", "mtime_epoch": 1783379535.5758493, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:12:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.312, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.544, "pushed": 6.544, "read": 6.51}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.709, "count": 196, "max_ms": 65.676, "p95_ms": 44.818}, "gstreamer_push": {"avg_ms": 1.712, "count": 196, "max_ms": 3.767, "p95_ms": 2.657}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.006, "count": 196, "max_ms": 93.901, "p95_ms": 89.726}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.814, "count": 196, "max_ms": 198.105, "p95_ms": 168.436}, "read_interval": {"avg_ms": 153.619, "count": 195, "max_ms": 206.895, "p95_ms": 175.596}, "triton_wait": {"avg_ms": 79.016, "count": 196, "max_ms": 93.913, "p95_ms": 89.733}, "visualize": {"avg_ms": 27.74, "count": 196, "max_ms": 51.393, "p95_ms": 35.113}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2061, "tracking_summary": 3601}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8499.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52097.039, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.155, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 432141, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:12:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:12:35+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T08:12:35+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T08:12:35.637732+09:00", "mtime_epoch": 1783379555.637732, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262254}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:12:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.656, "name": "celery", "pid": 244, "rss_mb": 1258.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 432141, "pruned_track_count": 0, "remaining_track_count": 48, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49343, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.311, "pushed": 8.311, "read": 8.278}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.294, "count": 249, "max_ms": 42.641, "p95_ms": 18.425}, "gstreamer_push": {"avg_ms": 1.457, "count": 249, "max_ms": 7.055, "p95_ms": 2.244}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.764, "count": 249, "max_ms": 59.916, "p95_ms": 55.401}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.67, "count": 249, "max_ms": 64.965, "p95_ms": 60.581}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.068, "count": 249, "max_ms": 137.233, "p95_ms": 122.496}, "read_interval": {"avg_ms": 120.78, "count": 248, "max_ms": 148.038, "p95_ms": 135.556}, "triton_wait": {"avg_ms": 54.682, "count": 249, "max_ms": 64.976, "p95_ms": 60.589}, "visualize": {"avg_ms": 35.336, "count": 249, "max_ms": 50.768, "p95_ms": 43.104}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139699, "scenario_debug": 139899, "scenario_event": 9661, "tracking_summary": 2752}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8500.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52102.615, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.617, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330351, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:12:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:12:45+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:12:45+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:12:45.681677+09:00", "mtime_epoch": 1783379565.6816769, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95226}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:12:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.41, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.511, "pushed": 6.511, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.461, "count": 195, "max_ms": 63.214, "p95_ms": 46.888}, "gstreamer_push": {"avg_ms": 1.511, "count": 195, "max_ms": 3.098, "p95_ms": 2.7}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.671, "count": 195, "max_ms": 97.003, "p95_ms": 92.28}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.11, "count": 195, "max_ms": 213.5, "p95_ms": 173.638}, "read_interval": {"avg_ms": 154.421, "count": 194, "max_ms": 221.317, "p95_ms": 182.161}, "triton_wait": {"avg_ms": 79.681, "count": 195, "max_ms": 97.012, "p95_ms": 92.289}, "visualize": {"avg_ms": 27.651, "count": 195, "max_ms": 50.09, "p95_ms": 36.902}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2062, "tracking_summary": 3603}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8501.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52127.167, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.537, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 432389, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:13:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:13:05+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T08:13:05+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T08:13:05.752573+09:00", "mtime_epoch": 1783379585.752573, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265093}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:13:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.82, "name": "celery", "pid": 244, "rss_mb": 1258.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 432389, "pruned_track_count": 1, "remaining_track_count": 30, "sample_track_ids": [-10037877], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49404, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.262, "pushed": 8.262, "read": 8.228}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.699, "count": 247, "max_ms": 36.331, "p95_ms": 19.054}, "gstreamer_push": {"avg_ms": 1.418, "count": 247, "max_ms": 5.523, "p95_ms": 1.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.213, "count": 247, "max_ms": 63.862, "p95_ms": 57.618}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.995, "count": 247, "max_ms": 66.082, "p95_ms": 62.003}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.728, "count": 247, "max_ms": 141.157, "p95_ms": 125.483}, "read_interval": {"avg_ms": 121.436, "count": 246, "max_ms": 151.381, "p95_ms": 138.596}, "triton_wait": {"avg_ms": 55.07, "count": 247, "max_ms": 66.089, "p95_ms": 62.01}, "visualize": {"avg_ms": 35.168, "count": 247, "max_ms": 52.04, "p95_ms": 45.355}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139788, "scenario_debug": 139988, "scenario_event": 9666, "tracking_summary": 2754}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8502.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52132.677, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.759, "sample_count": 1949, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330547, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:13:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:13:15+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T08:13:15+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T08:13:15.742525+09:00", "mtime_epoch": 1783379595.7425246, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:13:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.531, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.551, "pushed": 6.551, "read": 6.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.061, "count": 196, "max_ms": 289.302, "p95_ms": 39.967}, "gstreamer_push": {"avg_ms": 1.663, "count": 196, "max_ms": 3.057, "p95_ms": 2.559}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.319, "count": 196, "max_ms": 95.572, "p95_ms": 90.689}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.87, "count": 196, "max_ms": 395.396, "p95_ms": 161.971}, "read_interval": {"avg_ms": 153.391, "count": 195, "max_ms": 403.236, "p95_ms": 171.019}, "triton_wait": {"avg_ms": 79.329, "count": 196, "max_ms": 95.583, "p95_ms": 90.699}, "visualize": {"avg_ms": 27.192, "count": 196, "max_ms": 44.937, "p95_ms": 33.88}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2063, "tracking_summary": 3605}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8504.121, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52157.254, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.727, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 432635, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:13:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:13:35+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:13:35+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:13:35.851433+09:00", "mtime_epoch": 1783379615.8514333, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264370}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:13:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1258.938, "name": "celery", "pid": 244, "rss_mb": 1258.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 432635, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49434, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.211, "pushed": 8.211, "read": 8.177}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.893, "count": 246, "max_ms": 47.25, "p95_ms": 19.907}, "gstreamer_push": {"avg_ms": 1.415, "count": 246, "max_ms": 3.099, "p95_ms": 2.146}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.357, "count": 246, "max_ms": 66.366, "p95_ms": 58.104}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.932, "count": 246, "max_ms": 66.102, "p95_ms": 63.036}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.782, "count": 246, "max_ms": 145.048, "p95_ms": 126.457}, "read_interval": {"avg_ms": 122.278, "count": 245, "max_ms": 156.251, "p95_ms": 137.693}, "triton_wait": {"avg_ms": 55.954, "count": 246, "max_ms": 66.374, "p95_ms": 63.044}, "visualize": {"avg_ms": 35.2, "count": 246, "max_ms": 52.781, "p95_ms": 45.931}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 6, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139868, "scenario_debug": 140068, "scenario_event": 9672, "tracking_summary": 2756}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8504.895, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52162.72, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.625, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:13:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:13:45+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T08:13:45+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T08:13:45.796391+09:00", "mtime_epoch": 1783379625.796391, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97731}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:13:45+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.594, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.522, "pushed": 6.522, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.244, "count": 195, "max_ms": 64.06, "p95_ms": 42.349}, "gstreamer_push": {"avg_ms": 1.664, "count": 195, "max_ms": 4.42, "p95_ms": 2.576}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.275, "count": 195, "max_ms": 100.474, "p95_ms": 92.195}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.509, "count": 195, "max_ms": 199.852, "p95_ms": 168.674}, "read_interval": {"avg_ms": 154.122, "count": 194, "max_ms": 209.469, "p95_ms": 179.744}, "triton_wait": {"avg_ms": 80.285, "count": 195, "max_ms": 100.484, "p95_ms": 92.206}, "visualize": {"avg_ms": 27.513, "count": 195, "max_ms": 49.478, "p95_ms": 37.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2065, "tracking_summary": 3607}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8506.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52187.295, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.249, "sample_count": 2455, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 432877, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:14:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:14:06+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:14:05+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:14:05.897312+09:00", "mtime_epoch": 1783379645.8973117, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264013}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:14:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1259.074, "name": "celery", "pid": 244, "rss_mb": 1259.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 432877, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.089, "pushed": 8.089, "read": 8.056}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.099, "count": 242, "max_ms": 41.676, "p95_ms": 21.113}, "gstreamer_push": {"avg_ms": 1.438, "count": 242, "max_ms": 3.945, "p95_ms": 2.045}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.862, "count": 242, "max_ms": 65.811, "p95_ms": 59.355}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.19, "count": 242, "max_ms": 68.46, "p95_ms": 63.552}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.36, "count": 242, "max_ms": 142.377, "p95_ms": 127.199}, "read_interval": {"avg_ms": 124.146, "count": 241, "max_ms": 155.961, "p95_ms": 137.732}, "triton_wait": {"avg_ms": 57.212, "count": 242, "max_ms": 68.468, "p95_ms": 63.56}, "visualize": {"avg_ms": 35.386, "count": 242, "max_ms": 52.595, "p95_ms": 44.187}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 139952, "scenario_debug": 140152, "scenario_event": 9678, "tracking_summary": 2757}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8507.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52192.727, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.351, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 330934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:14:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:14:15+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T08:14:15+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:14:15.796275+09:00", "mtime_epoch": 1783379655.7962754, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94484}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:14:15+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.691, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.4, "pushed": 6.4, "read": 6.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.268, "count": 192, "max_ms": 62.073, "p95_ms": 48.108}, "gstreamer_push": {"avg_ms": 1.652, "count": 192, "max_ms": 5.971, "p95_ms": 2.415}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.396, "count": 192, "max_ms": 97.933, "p95_ms": 91.345}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.641, "count": 192, "max_ms": 200.574, "p95_ms": 169.852}, "read_interval": {"avg_ms": 156.279, "count": 192, "max_ms": 207.832, "p95_ms": 180.687}, "triton_wait": {"avg_ms": 79.406, "count": 192, "max_ms": 97.943, "p95_ms": 91.353}, "visualize": {"avg_ms": 28.646, "count": 192, "max_ms": 53.383, "p95_ms": 37.636}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2066, "tracking_summary": 3609}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8508.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52217.378, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.483, "sample_count": 2454, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 433123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:14:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:14:36+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T08:14:35+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:14:35.976207+09:00", "mtime_epoch": 1783379675.976207, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:14:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1259.191, "name": "celery", "pid": 244, "rss_mb": 1259.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 433123, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.211, "pushed": 8.211, "read": 8.177}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.839, "count": 246, "max_ms": 27.515, "p95_ms": 18.32}, "gstreamer_push": {"avg_ms": 1.538, "count": 246, "max_ms": 5.116, "p95_ms": 2.377}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.396, "count": 246, "max_ms": 72.383, "p95_ms": 55.132}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.06, "count": 246, "max_ms": 73.313, "p95_ms": 61.734}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.448, "count": 246, "max_ms": 135.895, "p95_ms": 124.596}, "read_interval": {"avg_ms": 122.279, "count": 245, "max_ms": 153.395, "p95_ms": 136.639}, "triton_wait": {"avg_ms": 55.069, "count": 246, "max_ms": 73.365, "p95_ms": 61.743}, "visualize": {"avg_ms": 36.729, "count": 246, "max_ms": 52.407, "p95_ms": 45.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140026, "scenario_debug": 140226, "scenario_event": 9682, "tracking_summary": 2759}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8509.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52222.807, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.356, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331129, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:14:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:14:46+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T08:14:45+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T08:14:45.880176+09:00", "mtime_epoch": 1783379685.880176, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94764}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:14:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.781, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.519, "pushed": 6.519, "read": 6.486}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.498, "count": 195, "max_ms": 66.182, "p95_ms": 43.463}, "gstreamer_push": {"avg_ms": 1.619, "count": 195, "max_ms": 3.629, "p95_ms": 2.524}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.223, "count": 195, "max_ms": 99.109, "p95_ms": 93.736}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.819, "count": 195, "max_ms": 203.071, "p95_ms": 168.145}, "read_interval": {"avg_ms": 154.317, "count": 194, "max_ms": 212.031, "p95_ms": 177.216}, "triton_wait": {"avg_ms": 80.233, "count": 195, "max_ms": 99.117, "p95_ms": 93.744}, "visualize": {"avg_ms": 27.665, "count": 195, "max_ms": 52.217, "p95_ms": 36.411}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2066, "tracking_summary": 3611}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8510.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52247.465, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.689, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 433370, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:15:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:15:06+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:15:06+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T08:15:06.060118+09:00", "mtime_epoch": 1783379706.0601182, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253790}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:15:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1259.414, "name": "celery", "pid": 244, "rss_mb": 1259.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 433370, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49491, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.242, "pushed": 8.242, "read": 8.209}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.946, "count": 247, "max_ms": 49.957, "p95_ms": 20.235}, "gstreamer_push": {"avg_ms": 1.501, "count": 247, "max_ms": 8.682, "p95_ms": 2.348}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.372, "count": 247, "max_ms": 62.732, "p95_ms": 57.503}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.015, "count": 247, "max_ms": 63.839, "p95_ms": 61.582}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.915, "count": 247, "max_ms": 145.094, "p95_ms": 125.634}, "read_interval": {"avg_ms": 121.781, "count": 246, "max_ms": 168.047, "p95_ms": 137.033}, "triton_wait": {"avg_ms": 55.032, "count": 247, "max_ms": 63.846, "p95_ms": 61.641}, "visualize": {"avg_ms": 35.111, "count": 247, "max_ms": 61.757, "p95_ms": 43.803}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 29, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140113, "scenario_debug": 140313, "scenario_event": 9689, "tracking_summary": 2761}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8511.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52252.827, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.194, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331321, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:15:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:15:16+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T08:15:15+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T08:15:15.876092+09:00", "mtime_epoch": 1783379715.8760924, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:15:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.871, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.427, "pushed": 6.427, "read": 6.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.444, "count": 192, "max_ms": 316.749, "p95_ms": 43.465}, "gstreamer_push": {"avg_ms": 1.697, "count": 192, "max_ms": 3.824, "p95_ms": 2.802}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.834, "count": 192, "max_ms": 96.532, "p95_ms": 92.443}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.609, "count": 192, "max_ms": 437.793, "p95_ms": 164.66}, "read_interval": {"avg_ms": 156.304, "count": 191, "max_ms": 451.284, "p95_ms": 175.655}, "triton_wait": {"avg_ms": 79.844, "count": 192, "max_ms": 96.543, "p95_ms": 92.455}, "visualize": {"avg_ms": 28.035, "count": 192, "max_ms": 45.357, "p95_ms": 37.999}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2068, "tracking_summary": 3613}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8513.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52277.493, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.893, "sample_count": 2454, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 433612, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:15:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:15:36+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T08:15:36+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T08:15:36.083045+09:00", "mtime_epoch": 1783379736.0830445, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:15:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1259.797, "name": "celery", "pid": 244, "rss_mb": 1259.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 433612, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.091, "pushed": 8.091, "read": 8.057}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.969, "count": 242, "max_ms": 36.975, "p95_ms": 20.4}, "gstreamer_push": {"avg_ms": 1.358, "count": 242, "max_ms": 4.685, "p95_ms": 1.847}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.755, "count": 242, "max_ms": 66.659, "p95_ms": 57.05}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.357, "count": 242, "max_ms": 68.041, "p95_ms": 61.589}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.344, "count": 242, "max_ms": 151.606, "p95_ms": 127.771}, "read_interval": {"avg_ms": 124.042, "count": 241, "max_ms": 173.772, "p95_ms": 137.983}, "triton_wait": {"avg_ms": 55.405, "count": 242, "max_ms": 68.048, "p95_ms": 61.595}, "visualize": {"avg_ms": 37.18, "count": 242, "max_ms": 64.19, "p95_ms": 47.484}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140192, "scenario_debug": 140392, "scenario_event": 9694, "tracking_summary": 2762}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8514.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52282.937, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.208, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331518, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:15:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:15:46+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T08:15:46+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T08:15:46.001024+09:00", "mtime_epoch": 1783379746.0010235, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:15:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1493.969, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.572, "pushed": 6.572, "read": 6.539}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.146, "count": 197, "max_ms": 60.233, "p95_ms": 43.155}, "gstreamer_push": {"avg_ms": 1.572, "count": 197, "max_ms": 3.368, "p95_ms": 2.504}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.859, "count": 197, "max_ms": 100.147, "p95_ms": 91.301}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.451, "count": 197, "max_ms": 183.56, "p95_ms": 162.595}, "read_interval": {"avg_ms": 152.851, "count": 196, "max_ms": 192.877, "p95_ms": 175.241}, "triton_wait": {"avg_ms": 79.869, "count": 197, "max_ms": 100.158, "p95_ms": 91.308}, "visualize": {"avg_ms": 27.078, "count": 197, "max_ms": 44.484, "p95_ms": 34.536}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2070, "tracking_summary": 3615}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8515.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52307.498, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.694, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 433852, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:16:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:16:06+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T08:16:06+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T08:16:06.087985+09:00", "mtime_epoch": 1783379766.0879853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:16:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1259.805, "name": "celery", "pid": 244, "rss_mb": 1259.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 433852, "pruned_track_count": 1, "remaining_track_count": 10, "sample_track_ids": [-10038004], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49570, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.001, "pushed": 8.001, "read": 8.001}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.515, "count": 240, "max_ms": 49.26, "p95_ms": 21.015}, "gstreamer_push": {"avg_ms": 1.449, "count": 240, "max_ms": 3.479, "p95_ms": 2.152}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.654, "count": 240, "max_ms": 63.938, "p95_ms": 59.621}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.303, "count": 240, "max_ms": 67.333, "p95_ms": 64.63}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.029, "count": 240, "max_ms": 161.78, "p95_ms": 131.322}, "read_interval": {"avg_ms": 125.009, "count": 240, "max_ms": 172.431, "p95_ms": 144.136}, "triton_wait": {"avg_ms": 57.316, "count": 240, "max_ms": 67.34, "p95_ms": 64.64}, "visualize": {"avg_ms": 35.37, "count": 240, "max_ms": 60.282, "p95_ms": 45.6}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140286, "scenario_debug": 140486, "scenario_event": 9700, "tracking_summary": 2764}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8516.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52313.05, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.98, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331713, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:16:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:16:16+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T08:16:16+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T08:16:16.114969+09:00", "mtime_epoch": 1783379776.1149685, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:16:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.062, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.544, "count": 195, "max_ms": 65.109, "p95_ms": 43.554}, "gstreamer_push": {"avg_ms": 1.713, "count": 195, "max_ms": 4.365, "p95_ms": 2.679}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.147, "count": 195, "max_ms": 107.532, "p95_ms": 92.909}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.752, "count": 195, "max_ms": 191.857, "p95_ms": 166.315}, "read_interval": {"avg_ms": 154.433, "count": 194, "max_ms": 199.947, "p95_ms": 175.963}, "triton_wait": {"avg_ms": 80.157, "count": 195, "max_ms": 107.542, "p95_ms": 92.919}, "visualize": {"avg_ms": 27.716, "count": 195, "max_ms": 48.143, "p95_ms": 36.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2070, "tracking_summary": 3617}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8517.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52337.554, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.92, "sample_count": 2443, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 434094, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:16:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:16:36+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T08:16:36+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T08:16:36.159939+09:00", "mtime_epoch": 1783379796.1599393, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250237}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:16:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1259.805, "name": "celery", "pid": 244, "rss_mb": 1259.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 434094, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.084, "pushed": 8.084, "read": 8.051}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.582, "count": 242, "max_ms": 61.894, "p95_ms": 19.686}, "gstreamer_push": {"avg_ms": 1.472, "count": 242, "max_ms": 3.629, "p95_ms": 2.2}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.483, "count": 242, "max_ms": 59.284, "p95_ms": 55.531}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.284, "count": 242, "max_ms": 69.284, "p95_ms": 61.36}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.278, "count": 242, "max_ms": 163.381, "p95_ms": 129.1}, "read_interval": {"avg_ms": 124.225, "count": 241, "max_ms": 179.339, "p95_ms": 140.434}, "triton_wait": {"avg_ms": 55.296, "count": 242, "max_ms": 69.294, "p95_ms": 61.37}, "visualize": {"avg_ms": 37.581, "count": 242, "max_ms": 60.116, "p95_ms": 46.447}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140362, "scenario_debug": 140562, "scenario_event": 9706, "tracking_summary": 2765}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8518.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52343.163, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.876, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 331909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:16:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:16:46+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T08:16:46+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T08:16:46.236927+09:00", "mtime_epoch": 1783379806.2369268, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:16:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.16, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.544, "pushed": 6.544, "read": 6.511}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.202, "count": 196, "max_ms": 59.185, "p95_ms": 43.251}, "gstreamer_push": {"avg_ms": 1.722, "count": 196, "max_ms": 5.083, "p95_ms": 2.704}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.899, "count": 196, "max_ms": 97.047, "p95_ms": 91.3}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.029, "count": 196, "max_ms": 186.27, "p95_ms": 163.766}, "read_interval": {"avg_ms": 153.69, "count": 195, "max_ms": 193.556, "p95_ms": 174.648}, "triton_wait": {"avg_ms": 79.909, "count": 196, "max_ms": 97.058, "p95_ms": 91.31}, "visualize": {"avg_ms": 27.444, "count": 196, "max_ms": 53.073, "p95_ms": 34.843}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2071, "tracking_summary": 3619}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8520.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52367.646, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.983, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 434339, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:17:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:17:06+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T08:17:06+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T08:17:06.227906+09:00", "mtime_epoch": 1783379826.227906, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261615}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:17:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.0, "name": "celery", "pid": 244, "rss_mb": 1260.0, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 434339, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 49594, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.173, "pushed": 8.173, "read": 8.14}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.569, "count": 245, "max_ms": 78.876, "p95_ms": 21.558}, "gstreamer_push": {"avg_ms": 1.459, "count": 245, "max_ms": 2.94, "p95_ms": 2.164}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.382, "count": 245, "max_ms": 68.738, "p95_ms": 58.166}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.891, "count": 245, "max_ms": 69.482, "p95_ms": 62.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.085, "count": 245, "max_ms": 178.538, "p95_ms": 127.608}, "read_interval": {"avg_ms": 122.752, "count": 244, "max_ms": 187.754, "p95_ms": 136.817}, "triton_wait": {"avg_ms": 54.916, "count": 245, "max_ms": 69.488, "p95_ms": 62.324}, "visualize": {"avg_ms": 35.837, "count": 245, "max_ms": 53.723, "p95_ms": 45.346}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140447, "scenario_debug": 140647, "scenario_event": 9711, "tracking_summary": 2767}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8521.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52373.235, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.632, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332102, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:17:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:17:16+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:17:16+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:17:16.302897+09:00", "mtime_epoch": 1783379836.3028975, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:17:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.25, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.45, "pushed": 6.45, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.199, "count": 193, "max_ms": 378.239, "p95_ms": 46.614}, "gstreamer_push": {"avg_ms": 1.638, "count": 193, "max_ms": 3.449, "p95_ms": 2.455}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.959, "count": 193, "max_ms": 94.735, "p95_ms": 89.117}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.44, "count": 193, "max_ms": 498.481, "p95_ms": 161.767}, "read_interval": {"avg_ms": 155.845, "count": 192, "max_ms": 507.683, "p95_ms": 171.968}, "triton_wait": {"avg_ms": 78.968, "count": 193, "max_ms": 94.745, "p95_ms": 89.126}, "visualize": {"avg_ms": 27.882, "count": 193, "max_ms": 51.371, "p95_ms": 36.154}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2073, "tracking_summary": 3621}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8522.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52397.723, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.025, "sample_count": 2441, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 434587, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:17:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:17:36+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T08:17:36+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:17:36.325884+09:00", "mtime_epoch": 1783379856.3258843, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:17:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.141, "name": "celery", "pid": 244, "rss_mb": 1260.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 434587, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.275, "pushed": 8.275, "read": 8.242}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.38, "count": 248, "max_ms": 25.645, "p95_ms": 19.135}, "gstreamer_push": {"avg_ms": 1.426, "count": 248, "max_ms": 3.023, "p95_ms": 1.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.479, "count": 248, "max_ms": 61.395, "p95_ms": 57.501}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.118, "count": 248, "max_ms": 68.06, "p95_ms": 61.66}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.723, "count": 248, "max_ms": 140.613, "p95_ms": 125.495}, "read_interval": {"avg_ms": 121.283, "count": 247, "max_ms": 148.738, "p95_ms": 135.561}, "triton_wait": {"avg_ms": 55.204, "count": 248, "max_ms": 68.068, "p95_ms": 61.669}, "visualize": {"avg_ms": 35.4, "count": 248, "max_ms": 56.938, "p95_ms": 45.535}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140526, "scenario_debug": 140726, "scenario_event": 9718, "tracking_summary": 2769}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8523.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52403.288, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.934, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332296, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:17:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:17:46+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T08:17:46+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T08:17:46.343880+09:00", "mtime_epoch": 1783379866.3438797, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:17:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.34, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.488, "pushed": 6.488, "read": 6.454}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.265, "count": 194, "max_ms": 56.758, "p95_ms": 45.218}, "gstreamer_push": {"avg_ms": 1.657, "count": 194, "max_ms": 3.186, "p95_ms": 2.61}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.27, "count": 194, "max_ms": 96.391, "p95_ms": 91.98}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.53, "count": 194, "max_ms": 183.61, "p95_ms": 164.023}, "read_interval": {"avg_ms": 154.897, "count": 193, "max_ms": 192.311, "p95_ms": 174.782}, "triton_wait": {"avg_ms": 80.28, "count": 194, "max_ms": 96.399, "p95_ms": 91.986}, "visualize": {"avg_ms": 27.68, "count": 194, "max_ms": 47.06, "p95_ms": 36.004}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2073, "tracking_summary": 3623}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8525.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52427.771, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.006, "sample_count": 2436, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 434829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:18:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:18:06+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T08:18:06+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T08:18:06.367874+09:00", "mtime_epoch": 1783379886.3678741, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:18:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.266, "name": "celery", "pid": 244, "rss_mb": 1260.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 434829, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49684, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.084, "pushed": 8.084, "read": 8.051}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.925, "count": 242, "max_ms": 23.013, "p95_ms": 19.085}, "gstreamer_push": {"avg_ms": 1.43, "count": 242, "max_ms": 3.336, "p95_ms": 2.014}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.335, "count": 242, "max_ms": 63.212, "p95_ms": 59.916}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.464, "count": 242, "max_ms": 68.572, "p95_ms": 63.906}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.73, "count": 242, "max_ms": 140.873, "p95_ms": 125.131}, "read_interval": {"avg_ms": 124.153, "count": 241, "max_ms": 549.456, "p95_ms": 136.111}, "triton_wait": {"avg_ms": 56.528, "count": 242, "max_ms": 68.579, "p95_ms": 63.913}, "visualize": {"avg_ms": 34.554, "count": 242, "max_ms": 52.237, "p95_ms": 43.791}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140616, "scenario_debug": 140816, "scenario_event": 9722, "tracking_summary": 2770}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8526.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52433.307, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.937, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332493, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:18:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:18:16+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T08:18:16+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T08:18:16.378873+09:00", "mtime_epoch": 1783379896.378873, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:18:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.438, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.595, "pushed": 6.595, "read": 6.561}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.321, "count": 197, "max_ms": 51.647, "p95_ms": 44.74}, "gstreamer_push": {"avg_ms": 1.667, "count": 197, "max_ms": 3.54, "p95_ms": 2.773}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.068, "count": 197, "max_ms": 95.214, "p95_ms": 91.263}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.912, "count": 197, "max_ms": 200.878, "p95_ms": 162.629}, "read_interval": {"avg_ms": 152.416, "count": 196, "max_ms": 210.3, "p95_ms": 174.441}, "triton_wait": {"avg_ms": 79.077, "count": 197, "max_ms": 95.226, "p95_ms": 91.272}, "visualize": {"avg_ms": 27.106, "count": 197, "max_ms": 59.712, "p95_ms": 34.138}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2075, "tracking_summary": 3625}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8527.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52457.804, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.739, "sample_count": 2438, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 435077, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:18:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:18:36+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T08:18:36+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T08:18:36.396875+09:00", "mtime_epoch": 1783379916.3968747, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260967}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:18:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.383, "name": "celery", "pid": 244, "rss_mb": 1260.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 435077, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.291, "pushed": 8.291, "read": 8.258}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.741, "count": 248, "max_ms": 23.171, "p95_ms": 17.604}, "gstreamer_push": {"avg_ms": 1.38, "count": 248, "max_ms": 2.715, "p95_ms": 1.986}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.638, "count": 248, "max_ms": 59.86, "p95_ms": 55.488}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.616, "count": 248, "max_ms": 67.158, "p95_ms": 61.7}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.555, "count": 248, "max_ms": 131.869, "p95_ms": 121.56}, "read_interval": {"avg_ms": 121.067, "count": 247, "max_ms": 145.216, "p95_ms": 131.652}, "triton_wait": {"avg_ms": 55.626, "count": 248, "max_ms": 67.167, "p95_ms": 61.708}, "visualize": {"avg_ms": 35.562, "count": 248, "max_ms": 49.746, "p95_ms": 42.74}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140695, "scenario_debug": 140895, "scenario_event": 9729, "tracking_summary": 2772}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8527.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52463.371, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.768, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332688, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:18:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:18:46+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T08:18:46+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T08:18:46.408877+09:00", "mtime_epoch": 1783379926.408877, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:18:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.531, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.518, "pushed": 6.518, "read": 6.484}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.682, "count": 195, "max_ms": 61.771, "p95_ms": 43.337}, "gstreamer_push": {"avg_ms": 1.606, "count": 195, "max_ms": 3.327, "p95_ms": 2.42}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.62, "count": 195, "max_ms": 97.135, "p95_ms": 92.797}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.925, "count": 195, "max_ms": 189.07, "p95_ms": 164.627}, "read_interval": {"avg_ms": 154.059, "count": 194, "max_ms": 199.593, "p95_ms": 173.616}, "triton_wait": {"avg_ms": 80.63, "count": 195, "max_ms": 97.143, "p95_ms": 92.804}, "visualize": {"avg_ms": 27.355, "count": 195, "max_ms": 50.967, "p95_ms": 35.091}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2076, "tracking_summary": 3627}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8529.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52487.898, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.305, "sample_count": 2447, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 435328, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:19:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:19:06+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:19:06+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:19:06.492885+09:00", "mtime_epoch": 1783379946.4928849, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259152}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:19:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.555, "name": "celery", "pid": 244, "rss_mb": 1260.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 435328, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 49706, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 251, "pushed_frames": 251, "read_frames": 250, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.374, "pushed": 8.374, "read": 8.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.353, "count": 251, "max_ms": 24.833, "p95_ms": 18.218}, "gstreamer_push": {"avg_ms": 1.42, "count": 251, "max_ms": 2.869, "p95_ms": 2.159}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.844, "count": 251, "max_ms": 62.227, "p95_ms": 56.308}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.582, "count": 251, "max_ms": 67.232, "p95_ms": 61.21}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.345, "count": 251, "max_ms": 131.315, "p95_ms": 122.437}, "read_interval": {"avg_ms": 119.861, "count": 250, "max_ms": 143.516, "p95_ms": 133.067}, "triton_wait": {"avg_ms": 54.608, "count": 251, "max_ms": 67.241, "p95_ms": 61.22}, "visualize": {"avg_ms": 34.735, "count": 251, "max_ms": 51.816, "p95_ms": 43.109}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140778, "scenario_debug": 140978, "scenario_event": 9734, "tracking_summary": 2774}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8530.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52493.463, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.459, "sample_count": 1946, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 332884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:19:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:19:16+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T08:19:16+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T08:19:16.533890+09:00", "mtime_epoch": 1783379956.5338905, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92251}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:19:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.629, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.545, "pushed": 6.545, "read": 6.512}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.655, "count": 196, "max_ms": 318.575, "p95_ms": 44.132}, "gstreamer_push": {"avg_ms": 1.679, "count": 196, "max_ms": 3.339, "p95_ms": 2.6}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.133, "count": 196, "max_ms": 96.89, "p95_ms": 91.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.148, "count": 196, "max_ms": 422.921, "p95_ms": 166.511}, "read_interval": {"avg_ms": 153.536, "count": 195, "max_ms": 431.227, "p95_ms": 177.307}, "triton_wait": {"avg_ms": 79.143, "count": 196, "max_ms": 96.899, "p95_ms": 91.107}, "visualize": {"avg_ms": 26.974, "count": 196, "max_ms": 57.813, "p95_ms": 33.548}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2077, "tracking_summary": 3629}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8532.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52517.991, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.224, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 435576, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:19:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:19:36+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:19:36+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T08:19:36.589905+09:00", "mtime_epoch": 1783379976.5899048, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:19:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.715, "name": "celery", "pid": 244, "rss_mb": 1260.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 435576, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.273, "pushed": 8.273, "read": 8.24}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.346, "count": 248, "max_ms": 22.02, "p95_ms": 18.91}, "gstreamer_push": {"avg_ms": 1.417, "count": 248, "max_ms": 2.6, "p95_ms": 2.029}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.964, "count": 248, "max_ms": 58.864, "p95_ms": 56.79}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.779, "count": 248, "max_ms": 65.499, "p95_ms": 61.875}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.743, "count": 248, "max_ms": 131.876, "p95_ms": 124.861}, "read_interval": {"avg_ms": 121.343, "count": 247, "max_ms": 142.893, "p95_ms": 136.153}, "triton_wait": {"avg_ms": 54.884, "count": 248, "max_ms": 65.505, "p95_ms": 61.883}, "visualize": {"avg_ms": 35.85, "count": 248, "max_ms": 58.164, "p95_ms": 46.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140856, "scenario_debug": 141056, "scenario_event": 9740, "tracking_summary": 2775}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8533.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52523.538, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.261, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333078, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:19:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:19:46+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T08:19:46+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T08:19:46.583913+09:00", "mtime_epoch": 1783379986.5839133, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:19:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.719, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.486, "pushed": 6.486, "read": 6.453}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.032, "count": 194, "max_ms": 63.903, "p95_ms": 45.407}, "gstreamer_push": {"avg_ms": 1.71, "count": 194, "max_ms": 3.348, "p95_ms": 2.748}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.903, "count": 194, "max_ms": 96.131, "p95_ms": 91.675}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.448, "count": 194, "max_ms": 190.013, "p95_ms": 165.702}, "read_interval": {"avg_ms": 154.948, "count": 193, "max_ms": 199.302, "p95_ms": 175.782}, "triton_wait": {"avg_ms": 79.912, "count": 194, "max_ms": 96.139, "p95_ms": 91.682}, "visualize": {"avg_ms": 28.211, "count": 194, "max_ms": 43.555, "p95_ms": 36.244}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2078, "tracking_summary": 3631}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8534.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52548.069, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.092, "sample_count": 2448, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 435822, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:20:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:20:06+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T08:20:06+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T08:20:06.651933+09:00", "mtime_epoch": 1783380006.6519334, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259352}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:20:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.848, "name": "celery", "pid": 244, "rss_mb": 1260.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 435822, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49799, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.212, "pushed": 8.212, "read": 8.178}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.952, "count": 246, "max_ms": 26.826, "p95_ms": 20.25}, "gstreamer_push": {"avg_ms": 1.417, "count": 246, "max_ms": 2.777, "p95_ms": 2.013}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.469, "count": 246, "max_ms": 64.66, "p95_ms": 58.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.004, "count": 246, "max_ms": 67.955, "p95_ms": 62.905}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.621, "count": 246, "max_ms": 134.941, "p95_ms": 124.99}, "read_interval": {"avg_ms": 122.195, "count": 245, "max_ms": 147.485, "p95_ms": 134.178}, "triton_wait": {"avg_ms": 56.036, "count": 246, "max_ms": 67.962, "p95_ms": 62.913}, "visualize": {"avg_ms": 34.926, "count": 246, "max_ms": 46.992, "p95_ms": 42.748}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 140945, "scenario_debug": 141145, "scenario_event": 9746, "tracking_summary": 2777}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8535.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52553.675, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.261, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333273, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:20:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:20:16+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:20:16+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:20:16.743945+09:00", "mtime_epoch": 1783380016.743945, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:20:16+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.871, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.503, "pushed": 6.503, "read": 6.47}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.773, "count": 195, "max_ms": 52.44, "p95_ms": 43.27}, "gstreamer_push": {"avg_ms": 1.702, "count": 195, "max_ms": 3.604, "p95_ms": 2.735}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.542, "count": 195, "max_ms": 95.714, "p95_ms": 91.483}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.949, "count": 195, "max_ms": 195.25, "p95_ms": 166.712}, "read_interval": {"avg_ms": 154.58, "count": 194, "max_ms": 204.936, "p95_ms": 177.639}, "triton_wait": {"avg_ms": 79.552, "count": 195, "max_ms": 95.724, "p95_ms": 91.491}, "visualize": {"avg_ms": 28.129, "count": 195, "max_ms": 55.104, "p95_ms": 35.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2080, "tracking_summary": 3633}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8537.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52578.185, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.526, "sample_count": 2450, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 436067, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:20:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:20:36+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T08:20:36+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T08:20:36.778971+09:00", "mtime_epoch": 1783380036.7789707, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260057}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:20:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1260.98, "name": "celery", "pid": 244, "rss_mb": 1260.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 436067, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.171, "pushed": 8.171, "read": 8.138}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.33, "count": 245, "max_ms": 25.675, "p95_ms": 18.698}, "gstreamer_push": {"avg_ms": 1.48, "count": 245, "max_ms": 2.737, "p95_ms": 2.281}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.511, "count": 245, "max_ms": 64.972, "p95_ms": 56.696}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.902, "count": 245, "max_ms": 69.158, "p95_ms": 62.836}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.145, "count": 245, "max_ms": 130.56, "p95_ms": 124.945}, "read_interval": {"avg_ms": 122.895, "count": 244, "max_ms": 144.092, "p95_ms": 135.352}, "triton_wait": {"avg_ms": 55.91, "count": 245, "max_ms": 69.165, "p95_ms": 62.844}, "visualize": {"avg_ms": 36.116, "count": 245, "max_ms": 51.816, "p95_ms": 44.253}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141024, "scenario_debug": 141224, "scenario_event": 9751, "tracking_summary": 2778}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8537.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52583.683, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.138, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333470, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:20:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:20:46+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T08:20:46+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T08:20:46.736985+09:00", "mtime_epoch": 1783380046.7369847, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:20:46+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1494.91, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.6, "pushed": 6.6, "read": 6.567}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.351, "count": 197, "max_ms": 64.601, "p95_ms": 43.194}, "gstreamer_push": {"avg_ms": 1.616, "count": 197, "max_ms": 3.81, "p95_ms": 2.732}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.977, "count": 197, "max_ms": 95.747, "p95_ms": 91.078}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.878, "count": 197, "max_ms": 176.586, "p95_ms": 162.433}, "read_interval": {"avg_ms": 152.277, "count": 196, "max_ms": 186.13, "p95_ms": 172.208}, "triton_wait": {"avg_ms": 78.987, "count": 197, "max_ms": 95.757, "p95_ms": 91.085}, "visualize": {"avg_ms": 27.375, "count": 197, "max_ms": 50.215, "p95_ms": 35.781}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.847, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2081, "tracking_summary": 3635}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8538.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52608.196, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.111, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 436315, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:21:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:21:06+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T08:21:06+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T08:21:06.801016+09:00", "mtime_epoch": 1783380066.8010156, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:21:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1261.113, "name": "celery", "pid": 244, "rss_mb": 1261.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 436315, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.3, "pushed": 8.3, "read": 8.266}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.942, "count": 248, "max_ms": 23.637, "p95_ms": 18.568}, "gstreamer_push": {"avg_ms": 1.419, "count": 248, "max_ms": 2.735, "p95_ms": 1.912}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.461, "count": 248, "max_ms": 60.078, "p95_ms": 54.884}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.227, "count": 248, "max_ms": 64.731, "p95_ms": 61.865}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.439, "count": 248, "max_ms": 140.925, "p95_ms": 124.315}, "read_interval": {"avg_ms": 121.029, "count": 247, "max_ms": 153.187, "p95_ms": 133.902}, "triton_wait": {"avg_ms": 55.238, "count": 248, "max_ms": 64.74, "p95_ms": 61.872}, "visualize": {"avg_ms": 35.51, "count": 248, "max_ms": 53.113, "p95_ms": 45.933}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141111, "scenario_debug": 141311, "scenario_event": 9758, "tracking_summary": 2780}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8540.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52613.79, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.023, "sample_count": 1947, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333664, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:21:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:21:16+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T08:21:16+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T08:21:16.834032+09:00", "mtime_epoch": 1783380076.8340323, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:21:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.0, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.221, "count": 194, "max_ms": 315.445, "p95_ms": 44.756}, "gstreamer_push": {"avg_ms": 1.663, "count": 194, "max_ms": 3.961, "p95_ms": 2.555}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.672, "count": 194, "max_ms": 96.596, "p95_ms": 91.255}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.711, "count": 194, "max_ms": 434.604, "p95_ms": 164.566}, "read_interval": {"avg_ms": 155.098, "count": 193, "max_ms": 448.654, "p95_ms": 173.548}, "triton_wait": {"avg_ms": 79.682, "count": 194, "max_ms": 96.605, "p95_ms": 91.273}, "visualize": {"avg_ms": 27.402, "count": 194, "max_ms": 44.198, "p95_ms": 35.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2082, "tracking_summary": 3638}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8541.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52638.249, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.615, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 436564, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:21:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:21:36+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T08:21:36+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T08:21:36.845068+09:00", "mtime_epoch": 1783380096.845068, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264198}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:21:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1261.453, "name": "celery", "pid": 244, "rss_mb": 1261.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 436564, "pruned_track_count": 1, "remaining_track_count": 42, "sample_track_ids": [-10038235], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 49872, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.32, "pushed": 8.32, "read": 8.287}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.581, "count": 249, "max_ms": 25.179, "p95_ms": 19.744}, "gstreamer_push": {"avg_ms": 1.37, "count": 249, "max_ms": 2.428, "p95_ms": 1.962}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.101, "count": 249, "max_ms": 62.401, "p95_ms": 57.07}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.696, "count": 249, "max_ms": 65.319, "p95_ms": 61.119}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.172, "count": 249, "max_ms": 131.905, "p95_ms": 123.301}, "read_interval": {"avg_ms": 120.667, "count": 248, "max_ms": 142.306, "p95_ms": 133.624}, "triton_wait": {"avg_ms": 54.707, "count": 249, "max_ms": 65.326, "p95_ms": 61.126}, "visualize": {"avg_ms": 35.221, "count": 249, "max_ms": 49.89, "p95_ms": 44.214}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 23, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141183, "scenario_debug": 141383, "scenario_event": 9762, "tracking_summary": 2782}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8542.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52643.928, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.967, "sample_count": 1948, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 333862, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:21:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:21:47+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:21:46+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:21:46.995087+09:00", "mtime_epoch": 1783380106.9950871, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95883}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:21:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.094, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.605, "pushed": 6.605, "read": 6.571}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.604, "count": 198, "max_ms": 59.364, "p95_ms": 46.259}, "gstreamer_push": {"avg_ms": 1.629, "count": 198, "max_ms": 3.194, "p95_ms": 2.465}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.02, "count": 198, "max_ms": 94.749, "p95_ms": 90.641}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.692, "count": 198, "max_ms": 186.604, "p95_ms": 163.192}, "read_interval": {"avg_ms": 152.224, "count": 197, "max_ms": 198.432, "p95_ms": 174.106}, "triton_wait": {"avg_ms": 79.03, "count": 198, "max_ms": 94.756, "p95_ms": 90.648}, "visualize": {"avg_ms": 26.871, "count": 198, "max_ms": 50.797, "p95_ms": 34.286}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2083, "tracking_summary": 3640}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8544.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52668.29, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.615, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 436811, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:22:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:22:07+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T08:22:06+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T08:22:06.883127+09:00", "mtime_epoch": 1783380126.8831272, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262416}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:22:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1261.477, "name": "celery", "pid": 244, "rss_mb": 1261.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 436811, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 49913, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.257, "pushed": 8.257, "read": 8.223}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.559, "count": 247, "max_ms": 28.375, "p95_ms": 18.912}, "gstreamer_push": {"avg_ms": 1.413, "count": 247, "max_ms": 3.09, "p95_ms": 2.047}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.326, "count": 247, "max_ms": 60.932, "p95_ms": 56.427}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.89, "count": 247, "max_ms": 63.253, "p95_ms": 61.014}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.985, "count": 247, "max_ms": 135.24, "p95_ms": 126.842}, "read_interval": {"avg_ms": 121.591, "count": 246, "max_ms": 147.657, "p95_ms": 136.338}, "triton_wait": {"avg_ms": 54.957, "count": 247, "max_ms": 63.263, "p95_ms": 61.022}, "visualize": {"avg_ms": 35.782, "count": 247, "max_ms": 56.267, "p95_ms": 47.1}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141272, "scenario_debug": 141472, "scenario_event": 9769, "tracking_summary": 2783}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8545.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52674.025, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.536, "sample_count": 1951, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334057, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:22:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:22:17+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T08:22:17+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T08:22:17.091149+09:00", "mtime_epoch": 1783380137.091149, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93222}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:22:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.508, "pushed": 6.508, "read": 6.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.663, "count": 195, "max_ms": 67.32, "p95_ms": 47.438}, "gstreamer_push": {"avg_ms": 1.63, "count": 195, "max_ms": 3.146, "p95_ms": 2.605}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.202, "count": 195, "max_ms": 94.353, "p95_ms": 90.468}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.763, "count": 195, "max_ms": 190.948, "p95_ms": 168.75}, "read_interval": {"avg_ms": 154.366, "count": 194, "max_ms": 201.437, "p95_ms": 179.884}, "triton_wait": {"avg_ms": 79.212, "count": 195, "max_ms": 94.364, "p95_ms": 90.478}, "visualize": {"avg_ms": 27.523, "count": 195, "max_ms": 52.766, "p95_ms": 37.584}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2085, "tracking_summary": 3642}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8545.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52698.354, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.09, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 437058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:22:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:22:37+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T08:22:36+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T08:22:36.944193+09:00", "mtime_epoch": 1783380156.9441934, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:22:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1261.57, "name": "celery", "pid": 244, "rss_mb": 1261.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 437058, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.251, "pushed": 8.251, "read": 8.218}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.725, "count": 247, "max_ms": 24.851, "p95_ms": 19.183}, "gstreamer_push": {"avg_ms": 1.385, "count": 247, "max_ms": 2.679, "p95_ms": 1.866}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.75, "count": 247, "max_ms": 61.908, "p95_ms": 59.344}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.976, "count": 247, "max_ms": 72.611, "p95_ms": 63.747}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.286, "count": 247, "max_ms": 128.647, "p95_ms": 121.142}, "read_interval": {"avg_ms": 121.661, "count": 246, "max_ms": 140.101, "p95_ms": 132.336}, "triton_wait": {"avg_ms": 56.991, "count": 247, "max_ms": 72.619, "p95_ms": 63.754}, "visualize": {"avg_ms": 33.963, "count": 247, "max_ms": 49.87, "p95_ms": 40.299}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141347, "scenario_debug": 141547, "scenario_event": 9774, "tracking_summary": 2785}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8547.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52704.038, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.464, "sample_count": 1955, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334255, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:22:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:22:47+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:22:47+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:22:47.105217+09:00", "mtime_epoch": 1783380167.1052172, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:22:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.285, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.629, "pushed": 6.629, "read": 6.596}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.565, "count": 198, "max_ms": 49.61, "p95_ms": 40.144}, "gstreamer_push": {"avg_ms": 1.576, "count": 198, "max_ms": 3.617, "p95_ms": 2.507}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.986, "count": 198, "max_ms": 100.363, "p95_ms": 93.175}}, "truncated_count": 0}, "processing_total": {"avg_ms": 142.313, "count": 198, "max_ms": 189.135, "p95_ms": 162.641}, "read_interval": {"avg_ms": 151.596, "count": 197, "max_ms": 197.317, "p95_ms": 173.199}, "triton_wait": {"avg_ms": 79.996, "count": 198, "max_ms": 100.371, "p95_ms": 93.185}, "visualize": {"avg_ms": 26.475, "count": 198, "max_ms": 42.954, "p95_ms": 34.2}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2085, "tracking_summary": 3644}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8548.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52728.485, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.04, "sample_count": 2472, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 437306, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:23:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:23:07+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T08:23:07+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T08:23:07.072266+09:00", "mtime_epoch": 1783380187.0722659, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:23:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1261.691, "name": "celery", "pid": 244, "rss_mb": 1261.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 437306, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.234, "pushed": 8.234, "read": 8.234}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.735, "count": 247, "max_ms": 22.187, "p95_ms": 19.069}, "gstreamer_push": {"avg_ms": 1.436, "count": 247, "max_ms": 2.613, "p95_ms": 1.915}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.772, "count": 247, "max_ms": 58.55, "p95_ms": 54.658}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.829, "count": 247, "max_ms": 63.589, "p95_ms": 61.128}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.875, "count": 247, "max_ms": 142.486, "p95_ms": 125.466}, "read_interval": {"avg_ms": 121.443, "count": 247, "max_ms": 155.159, "p95_ms": 136.046}, "triton_wait": {"avg_ms": 54.838, "count": 247, "max_ms": 63.596, "p95_ms": 61.136}, "visualize": {"avg_ms": 36.593, "count": 247, "max_ms": 56.654, "p95_ms": 46.339}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141436, "scenario_debug": 141636, "scenario_event": 9780, "tracking_summary": 2787}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8549.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52734.154, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.483, "sample_count": 1953, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334451, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:23:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:23:17+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T08:23:17+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T08:23:17.209292+09:00", "mtime_epoch": 1783380197.2092917, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:23:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.383, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.507}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.724, "count": 196, "max_ms": 290.407, "p95_ms": 43.52}, "gstreamer_push": {"avg_ms": 1.691, "count": 196, "max_ms": 3.076, "p95_ms": 2.798}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.941, "count": 196, "max_ms": 96.153, "p95_ms": 90.757}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.082, "count": 196, "max_ms": 395.272, "p95_ms": 163.969}, "read_interval": {"avg_ms": 153.616, "count": 195, "max_ms": 406.627, "p95_ms": 174.521}, "triton_wait": {"avg_ms": 78.951, "count": 196, "max_ms": 96.164, "p95_ms": 90.768}, "visualize": {"avg_ms": 27.071, "count": 196, "max_ms": 49.103, "p95_ms": 35.759}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2086, "tracking_summary": 3646}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8550.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52758.588, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.113, "sample_count": 2475, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 437558, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:23:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:23:37+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T08:23:37+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T08:23:37.198344+09:00", "mtime_epoch": 1783380217.1983442, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:23:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1261.91, "name": "celery", "pid": 244, "rss_mb": 1261.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 437558, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 49967, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 252, "pushed_frames": 252, "read_frames": 251, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.404, "pushed": 8.404, "read": 8.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.501, "count": 252, "max_ms": 26.735, "p95_ms": 18.856}, "gstreamer_push": {"avg_ms": 1.405, "count": 252, "max_ms": 3.415, "p95_ms": 2.014}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.095, "count": 252, "max_ms": 60.939, "p95_ms": 56.269}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.933, "count": 252, "max_ms": 65.862, "p95_ms": 61.324}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.023, "count": 252, "max_ms": 129.856, "p95_ms": 121.972}, "read_interval": {"avg_ms": 119.474, "count": 251, "max_ms": 140.898, "p95_ms": 131.752}, "triton_wait": {"avg_ms": 54.972, "count": 252, "max_ms": 65.869, "p95_ms": 61.332}, "visualize": {"avg_ms": 33.972, "count": 252, "max_ms": 48.304, "p95_ms": 42.625}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141514, "scenario_debug": 141714, "scenario_event": 9786, "tracking_summary": 2788}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8551.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52764.172, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.375, "sample_count": 1953, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334646, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:23:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:23:47+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T08:23:47+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T08:23:47.245372+09:00", "mtime_epoch": 1783380227.2453716, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92481}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:23:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.473, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.53, "pushed": 6.53, "read": 6.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.798, "count": 195, "max_ms": 63.749, "p95_ms": 42.879}, "gstreamer_push": {"avg_ms": 1.762, "count": 195, "max_ms": 3.802, "p95_ms": 2.725}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.46, "count": 195, "max_ms": 95.222, "p95_ms": 92.185}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.216, "count": 195, "max_ms": 180.178, "p95_ms": 163.629}, "read_interval": {"avg_ms": 153.995, "count": 194, "max_ms": 191.783, "p95_ms": 176.253}, "triton_wait": {"avg_ms": 79.469, "count": 195, "max_ms": 95.233, "p95_ms": 92.193}, "visualize": {"avg_ms": 27.683, "count": 195, "max_ms": 48.405, "p95_ms": 35.127}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.863, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2088, "tracking_summary": 3648}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8553.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52788.699, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.518, "sample_count": 2468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 437802, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:24:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:24:07+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:24:07+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T08:24:07.295428+09:00", "mtime_epoch": 1783380247.295428, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263934}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:24:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1262.047, "name": "celery", "pid": 244, "rss_mb": 1262.047, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 437802, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.102, "pushed": 8.102, "read": 8.102}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.005, "count": 243, "max_ms": 27.97, "p95_ms": 20.401}, "gstreamer_push": {"avg_ms": 1.409, "count": 243, "max_ms": 2.761, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.652, "count": 243, "max_ms": 60.626, "p95_ms": 56.776}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.445, "count": 243, "max_ms": 66.831, "p95_ms": 61.804}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.81, "count": 243, "max_ms": 141.114, "p95_ms": 126.26}, "read_interval": {"avg_ms": 123.403, "count": 243, "max_ms": 152.455, "p95_ms": 135.868}, "triton_wait": {"avg_ms": 55.518, "count": 243, "max_ms": 66.838, "p95_ms": 61.813}, "visualize": {"avg_ms": 36.587, "count": 243, "max_ms": 58.019, "p95_ms": 45.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141603, "scenario_debug": 141803, "scenario_event": 9791, "tracking_summary": 2790}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8554.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52794.204, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.375, "sample_count": 1954, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 334842, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:24:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:24:17+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T08:24:17+09:00", "mjpeg": {"age_sec": 0.17, "exists": true, "mtime": "2026-07-07T08:24:17.242457+09:00", "mtime_epoch": 1783380257.242457, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:24:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.566, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.566, "pushed": 6.566, "read": 6.532}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.537, "count": 196, "max_ms": 61.104, "p95_ms": 43.134}, "gstreamer_push": {"avg_ms": 1.714, "count": 196, "max_ms": 4.453, "p95_ms": 2.638}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.067, "count": 196, "max_ms": 94.078, "p95_ms": 90.896}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.737, "count": 196, "max_ms": 178.047, "p95_ms": 165.447}, "read_interval": {"avg_ms": 153.094, "count": 195, "max_ms": 187.335, "p95_ms": 175.499}, "triton_wait": {"avg_ms": 79.077, "count": 196, "max_ms": 94.085, "p95_ms": 90.904}, "visualize": {"avg_ms": 27.727, "count": 196, "max_ms": 55.386, "p95_ms": 36.357}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2089, "tracking_summary": 3650}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8555.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52818.729, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.615, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 438046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:24:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:24:37+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T08:24:37+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T08:24:37.317517+09:00", "mtime_epoch": 1783380277.317517, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:24:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1262.18, "name": "celery", "pid": 244, "rss_mb": 1262.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 438046, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50049, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.158, "pushed": 8.158, "read": 8.125}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.014, "count": 244, "max_ms": 25.73, "p95_ms": 20.087}, "gstreamer_push": {"avg_ms": 1.404, "count": 244, "max_ms": 2.415, "p95_ms": 2.023}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.837, "count": 244, "max_ms": 63.723, "p95_ms": 59.479}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.654, "count": 244, "max_ms": 70.179, "p95_ms": 63.195}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.379, "count": 244, "max_ms": 135.92, "p95_ms": 125.674}, "read_interval": {"avg_ms": 123.039, "count": 243, "max_ms": 146.317, "p95_ms": 136.023}, "triton_wait": {"avg_ms": 56.688, "count": 244, "max_ms": 70.187, "p95_ms": 63.339}, "visualize": {"avg_ms": 34.875, "count": 244, "max_ms": 51.261, "p95_ms": 44.411}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141678, "scenario_debug": 141878, "scenario_event": 9798, "tracking_summary": 2791}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8557.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52824.24, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.969, "sample_count": 1955, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335037, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:24:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:24:47+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T08:24:47+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T08:24:47.313548+09:00", "mtime_epoch": 1783380287.3135476, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94785}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:24:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.66, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.527, "pushed": 6.527, "read": 6.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.278, "count": 195, "max_ms": 65.154, "p95_ms": 43.927}, "gstreamer_push": {"avg_ms": 1.652, "count": 195, "max_ms": 3.229, "p95_ms": 2.62}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.244, "count": 195, "max_ms": 95.215, "p95_ms": 91.921}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.514, "count": 195, "max_ms": 197.038, "p95_ms": 161.54}, "read_interval": {"avg_ms": 154.075, "count": 194, "max_ms": 208.437, "p95_ms": 171.504}, "triton_wait": {"avg_ms": 79.254, "count": 195, "max_ms": 95.226, "p95_ms": 91.935}, "visualize": {"avg_ms": 27.671, "count": 195, "max_ms": 52.129, "p95_ms": 34.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2090, "tracking_summary": 3652}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8557.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52848.847, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.553, "sample_count": 2467, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 438294, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:25:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:25:07+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T08:25:07+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T08:25:07.440611+09:00", "mtime_epoch": 1783380307.4406111, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250237}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:25:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1262.297, "name": "celery", "pid": 244, "rss_mb": 1262.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 438294, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.271, "pushed": 8.271, "read": 8.237}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.879, "count": 248, "max_ms": 34.569, "p95_ms": 18.277}, "gstreamer_push": {"avg_ms": 1.397, "count": 248, "max_ms": 2.527, "p95_ms": 2.029}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.511, "count": 248, "max_ms": 58.172, "p95_ms": 55.007}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.129, "count": 248, "max_ms": 63.95, "p95_ms": 61.24}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.89, "count": 248, "max_ms": 142.587, "p95_ms": 125.551}, "read_interval": {"avg_ms": 121.421, "count": 247, "max_ms": 151.135, "p95_ms": 136.866}, "triton_wait": {"avg_ms": 55.138, "count": 248, "max_ms": 63.958, "p95_ms": 61.249}, "visualize": {"avg_ms": 36.069, "count": 248, "max_ms": 56.834, "p95_ms": 45.497}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141764, "scenario_debug": 141964, "scenario_event": 9802, "tracking_summary": 2793}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8559.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52854.311, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.375, "sample_count": 1954, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335231, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:25:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T08:25:17+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T08:25:17+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T08:25:17.370643+09:00", "mtime_epoch": 1783380317.3706431, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:25:17+09:00", "process": {"exists": true, "fd_count": 108, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.754, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.483, "pushed": 6.483, "read": 6.45}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.135, "count": 194, "max_ms": 292.561, "p95_ms": 47.533}, "gstreamer_push": {"avg_ms": 1.605, "count": 194, "max_ms": 3.327, "p95_ms": 2.488}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.338, "count": 194, "max_ms": 94.755, "p95_ms": 91.163}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.56, "count": 194, "max_ms": 397.792, "p95_ms": 167.021}, "read_interval": {"avg_ms": 154.992, "count": 193, "max_ms": 410.806, "p95_ms": 177.166}, "triton_wait": {"avg_ms": 79.347, "count": 194, "max_ms": 94.763, "p95_ms": 91.175}, "visualize": {"avg_ms": 27.679, "count": 194, "max_ms": 47.259, "p95_ms": 34.753}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2091, "tracking_summary": 3654}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8560.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52878.909, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.542, "sample_count": 2471, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 438543, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:25:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:25:37+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T08:25:37+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:25:37.511710+09:00", "mtime_epoch": 1783380337.5117097, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257770}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:25:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1262.516, "name": "celery", "pid": 244, "rss_mb": 1262.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 438543, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 50074, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.317, "pushed": 8.317, "read": 8.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.711, "count": 249, "max_ms": 31.876, "p95_ms": 19.703}, "gstreamer_push": {"avg_ms": 1.44, "count": 249, "max_ms": 3.201, "p95_ms": 2.158}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.989, "count": 249, "max_ms": 63.023, "p95_ms": 56.825}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.696, "count": 249, "max_ms": 65.176, "p95_ms": 61.631}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.128, "count": 249, "max_ms": 145.002, "p95_ms": 124.338}, "read_interval": {"avg_ms": 120.729, "count": 248, "max_ms": 157.006, "p95_ms": 135.6}, "triton_wait": {"avg_ms": 54.707, "count": 249, "max_ms": 65.184, "p95_ms": 61.638}, "visualize": {"avg_ms": 34.993, "count": 249, "max_ms": 55.852, "p95_ms": 43.769}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141841, "scenario_debug": 142041, "scenario_event": 9809, "tracking_summary": 2795}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8561.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52884.433, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.822, "sample_count": 1951, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335425, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:25:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:25:47+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T08:25:47+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T08:25:47.503743+09:00", "mtime_epoch": 1783380347.5037434, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95729}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:25:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.844, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.681, "count": 194, "max_ms": 66.36, "p95_ms": 44.999}, "gstreamer_push": {"avg_ms": 1.63, "count": 194, "max_ms": 3.626, "p95_ms": 2.627}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.203, "count": 194, "max_ms": 96.454, "p95_ms": 90.923}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.68, "count": 194, "max_ms": 203.356, "p95_ms": 166.439}, "read_interval": {"avg_ms": 155.3, "count": 193, "max_ms": 214.688, "p95_ms": 177.824}, "triton_wait": {"avg_ms": 79.212, "count": 194, "max_ms": 96.464, "p95_ms": 90.932}, "visualize": {"avg_ms": 28.501, "count": 194, "max_ms": 62.972, "p95_ms": 35.741}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2093, "tracking_summary": 3656}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8563.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52908.961, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.002, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 438787, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:26:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:26:07+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:26:07+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T08:26:07.556813+09:00", "mtime_epoch": 1783380367.5568128, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:26:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1262.652, "name": "celery", "pid": 244, "rss_mb": 1262.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 438787, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50144, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.152, "pushed": 8.152, "read": 8.118}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.585, "count": 244, "max_ms": 24.095, "p95_ms": 19.103}, "gstreamer_push": {"avg_ms": 1.422, "count": 244, "max_ms": 3.49, "p95_ms": 2.082}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.416, "count": 244, "max_ms": 61.396, "p95_ms": 57.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.29, "count": 244, "max_ms": 65.482, "p95_ms": 61.341}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.489, "count": 244, "max_ms": 147.086, "p95_ms": 127.173}, "read_interval": {"avg_ms": 123.145, "count": 243, "max_ms": 159.21, "p95_ms": 138.836}, "triton_wait": {"avg_ms": 55.342, "count": 244, "max_ms": 65.489, "p95_ms": 61.348}, "visualize": {"avg_ms": 36.735, "count": 244, "max_ms": 58.826, "p95_ms": 48.295}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 141930, "scenario_debug": 142130, "scenario_event": 9814, "tracking_summary": 2796}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8563.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52914.537, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.822, "sample_count": 1953, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335621, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:26:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:26:17+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:26:17+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T08:26:17.601848+09:00", "mtime_epoch": 1783380377.6018481, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94241}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:26:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1495.941, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.385, "count": 196, "max_ms": 60.374, "p95_ms": 43.677}, "gstreamer_push": {"avg_ms": 1.665, "count": 196, "max_ms": 3.31, "p95_ms": 2.565}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.104, "count": 196, "max_ms": 96.138, "p95_ms": 92.455}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.062, "count": 196, "max_ms": 187.83, "p95_ms": 163.249}, "read_interval": {"avg_ms": 153.623, "count": 195, "max_ms": 196.488, "p95_ms": 172.84}, "triton_wait": {"avg_ms": 79.113, "count": 196, "max_ms": 96.148, "p95_ms": 92.463}, "visualize": {"avg_ms": 28.008, "count": 196, "max_ms": 51.769, "p95_ms": 35.651}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2093, "tracking_summary": 3658}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8564.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52939.018, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.141, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 439033, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:26:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:26:37+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T08:26:37+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T08:26:37.607920+09:00", "mtime_epoch": 1783380397.6079197, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:26:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1262.781, "name": "celery", "pid": 244, "rss_mb": 1262.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 439033, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50164, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.216, "pushed": 8.216, "read": 8.183}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.102, "count": 246, "max_ms": 24.564, "p95_ms": 20.324}, "gstreamer_push": {"avg_ms": 1.396, "count": 246, "max_ms": 2.844, "p95_ms": 2.098}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.954, "count": 246, "max_ms": 65.904, "p95_ms": 59.47}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.431, "count": 246, "max_ms": 69.837, "p95_ms": 63.069}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.602, "count": 246, "max_ms": 135.142, "p95_ms": 126.325}, "read_interval": {"avg_ms": 122.139, "count": 245, "max_ms": 149.734, "p95_ms": 136.594}, "triton_wait": {"avg_ms": 56.487, "count": 246, "max_ms": 69.844, "p95_ms": 63.177}, "visualize": {"avg_ms": 34.294, "count": 246, "max_ms": 54.463, "p95_ms": 43.614}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142012, "scenario_debug": 142212, "scenario_event": 9820, "tracking_summary": 2798}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8565.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52944.54, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.648, "sample_count": 1950, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 335816, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:26:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:26:47+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:26:47+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T08:26:47.612956+09:00", "mtime_epoch": 1783380407.6129563, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:26:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.035, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.507, "count": 195, "max_ms": 55.042, "p95_ms": 43.842}, "gstreamer_push": {"avg_ms": 1.642, "count": 195, "max_ms": 3.913, "p95_ms": 2.629}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.327, "count": 195, "max_ms": 97.832, "p95_ms": 92.226}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.265, "count": 195, "max_ms": 181.813, "p95_ms": 162.89}, "read_interval": {"avg_ms": 153.861, "count": 195, "max_ms": 194.877, "p95_ms": 172.654}, "triton_wait": {"avg_ms": 79.337, "count": 195, "max_ms": 97.844, "p95_ms": 92.233}, "visualize": {"avg_ms": 28.119, "count": 195, "max_ms": 53.219, "p95_ms": 36.217}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2095, "tracking_summary": 3660}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8568.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52969.136, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.035, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 439280, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:27:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:27:07+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T08:27:07+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T08:27:07.723031+09:00", "mtime_epoch": 1783380427.723031, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258934}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:27:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.09, "name": "celery", "pid": 244, "rss_mb": 1263.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 439280, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50179, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.238, "pushed": 8.238, "read": 8.204}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.701, "count": 247, "max_ms": 19.591, "p95_ms": 17.23}, "gstreamer_push": {"avg_ms": 1.473, "count": 247, "max_ms": 3.958, "p95_ms": 2.174}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.595, "count": 247, "max_ms": 62.041, "p95_ms": 55.663}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.536, "count": 247, "max_ms": 67.003, "p95_ms": 62.512}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.317, "count": 247, "max_ms": 139.04, "p95_ms": 122.921}, "read_interval": {"avg_ms": 121.894, "count": 246, "max_ms": 154.077, "p95_ms": 134.155}, "triton_wait": {"avg_ms": 55.578, "count": 247, "max_ms": 67.013, "p95_ms": 62.52}, "visualize": {"avg_ms": 36.322, "count": 247, "max_ms": 63.831, "p95_ms": 46.005}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142100, "scenario_debug": 142300, "scenario_event": 9826, "tracking_summary": 2800}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8569.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52974.561, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.822, "sample_count": 1945, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336005, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:27:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:27:17+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T08:27:17+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T08:27:17.623068+09:00", "mtime_epoch": 1783380437.6230683, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:27:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.211, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.33, "pushed": 6.33, "read": 6.296}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.57, "count": 189, "max_ms": 383.554, "p95_ms": 45.662}, "gstreamer_push": {"avg_ms": 1.763, "count": 189, "max_ms": 3.854, "p95_ms": 2.805}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.509, "count": 189, "max_ms": 96.097, "p95_ms": 91.038}}, "truncated_count": 0}, "processing_total": {"avg_ms": 148.982, "count": 189, "max_ms": 487.41, "p95_ms": 170.289}, "read_interval": {"avg_ms": 158.858, "count": 188, "max_ms": 496.911, "p95_ms": 179.231}, "triton_wait": {"avg_ms": 79.519, "count": 189, "max_ms": 96.108, "p95_ms": 91.052}, "visualize": {"avg_ms": 29.307, "count": 189, "max_ms": 62.072, "p95_ms": 36.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2096, "tracking_summary": 3662}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8569.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 52999.163, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.778, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 439526, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:27:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:27:37+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T08:27:37+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T08:27:37.749146+09:00", "mtime_epoch": 1783380457.7491455, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:27:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.156, "name": "celery", "pid": 244, "rss_mb": 1263.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 439526, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 50186, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.231, "pushed": 8.231, "read": 8.197}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.755, "count": 246, "max_ms": 42.979, "p95_ms": 19.192}, "gstreamer_push": {"avg_ms": 1.432, "count": 246, "max_ms": 4.17, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.425, "count": 246, "max_ms": 63.252, "p95_ms": 57.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.421, "count": 246, "max_ms": 75.257, "p95_ms": 61.927}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.331, "count": 246, "max_ms": 142.377, "p95_ms": 131.191}, "read_interval": {"avg_ms": 121.999, "count": 245, "max_ms": 154.414, "p95_ms": 142.429}, "triton_wait": {"avg_ms": 55.432, "count": 246, "max_ms": 75.265, "p95_ms": 61.933}, "visualize": {"avg_ms": 35.392, "count": 246, "max_ms": 58.531, "p95_ms": 47.973}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 21, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142172, "scenario_debug": 142372, "scenario_event": 9830, "tracking_summary": 2801}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8570.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53004.58, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.12, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336200, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:27:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:27:47+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T08:27:47+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T08:27:47.639184+09:00", "mtime_epoch": 1783380467.639184, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 83467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:27:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.219, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.526, "pushed": 6.526, "read": 6.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.533, "count": 195, "max_ms": 60.351, "p95_ms": 43.28}, "gstreamer_push": {"avg_ms": 1.733, "count": 195, "max_ms": 4.579, "p95_ms": 2.875}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.187, "count": 195, "max_ms": 96.063, "p95_ms": 91.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.124, "count": 195, "max_ms": 185.104, "p95_ms": 165.12}, "read_interval": {"avg_ms": 153.997, "count": 194, "max_ms": 193.398, "p95_ms": 176.112}, "triton_wait": {"avg_ms": 80.197, "count": 195, "max_ms": 96.07, "p95_ms": 91.56}, "visualize": {"avg_ms": 27.135, "count": 195, "max_ms": 48.016, "p95_ms": 35.461}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2097, "tracking_summary": 3664}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8572.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53029.184, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.583, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 439769, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:28:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:28:07+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T08:28:07+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T08:28:07.777264+09:00", "mtime_epoch": 1783380487.7772636, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265956}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:28:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.207, "name": "celery", "pid": 244, "rss_mb": 1263.207, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 439769, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [-10038528], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50255, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.13, "pushed": 8.13, "read": 8.097}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.918, "count": 243, "max_ms": 45.675, "p95_ms": 20.563}, "gstreamer_push": {"avg_ms": 1.523, "count": 243, "max_ms": 13.977, "p95_ms": 2.218}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.598, "count": 243, "max_ms": 62.933, "p95_ms": 57.74}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.52, "count": 243, "max_ms": 66.141, "p95_ms": 62.679}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.69, "count": 243, "max_ms": 148.016, "p95_ms": 135.385}, "read_interval": {"avg_ms": 123.501, "count": 242, "max_ms": 164.603, "p95_ms": 144.943}, "triton_wait": {"avg_ms": 55.634, "count": 243, "max_ms": 66.148, "p95_ms": 62.687}, "visualize": {"avg_ms": 36.405, "count": 243, "max_ms": 59.925, "p95_ms": 52.896}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142263, "scenario_debug": 142463, "scenario_event": 9837, "tracking_summary": 2803}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8573.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53034.606, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.99, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336392, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:28:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:28:17+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T08:28:17+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T08:28:17.666303+09:00", "mtime_epoch": 1783380497.6663032, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:28:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.312, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.286, "count": 192, "max_ms": 62.233, "p95_ms": 45.075}, "gstreamer_push": {"avg_ms": 1.751, "count": 192, "max_ms": 3.483, "p95_ms": 2.797}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.836, "count": 192, "max_ms": 97.128, "p95_ms": 92.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.485, "count": 192, "max_ms": 187.862, "p95_ms": 167.536}, "read_interval": {"avg_ms": 156.364, "count": 191, "max_ms": 200.219, "p95_ms": 177.805}, "triton_wait": {"avg_ms": 79.846, "count": 192, "max_ms": 97.135, "p95_ms": 92.459}, "visualize": {"avg_ms": 28.786, "count": 192, "max_ms": 52.007, "p95_ms": 37.698}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.861, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2098, "tracking_summary": 3666}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8575.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53059.243, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.937, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 440015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:28:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:28:37+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:28:37+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:28:37.838385+09:00", "mtime_epoch": 1783380517.838385, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248181}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:28:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.34, "name": "celery", "pid": 244, "rss_mb": 1263.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 440015, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [-10038546], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50279, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.217, "pushed": 8.217, "read": 8.184}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.036, "count": 246, "max_ms": 33.465, "p95_ms": 19.936}, "gstreamer_push": {"avg_ms": 1.46, "count": 246, "max_ms": 2.946, "p95_ms": 2.282}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.404, "count": 246, "max_ms": 62.422, "p95_ms": 58.593}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.978, "count": 246, "max_ms": 70.161, "p95_ms": 62.838}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.451, "count": 246, "max_ms": 142.038, "p95_ms": 125.305}, "read_interval": {"avg_ms": 122.169, "count": 245, "max_ms": 151.496, "p95_ms": 137.396}, "triton_wait": {"avg_ms": 56.017, "count": 246, "max_ms": 70.168, "p95_ms": 62.847}, "visualize": {"avg_ms": 34.666, "count": 246, "max_ms": 53.237, "p95_ms": 43.102}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142342, "scenario_debug": 142542, "scenario_event": 9842, "tracking_summary": 2804}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8575.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53064.614, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.282, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336587, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:28:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:28:47+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T08:28:47+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T08:28:47.680425+09:00", "mtime_epoch": 1783380527.6804254, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:28:47+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.406, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.5, "pushed": 6.5, "read": 6.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.14, "count": 195, "max_ms": 60.239, "p95_ms": 44.136}, "gstreamer_push": {"avg_ms": 1.649, "count": 195, "max_ms": 3.942, "p95_ms": 2.901}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.909, "count": 195, "max_ms": 99.332, "p95_ms": 93.336}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.262, "count": 195, "max_ms": 189.049, "p95_ms": 169.915}, "read_interval": {"avg_ms": 153.921, "count": 195, "max_ms": 200.353, "p95_ms": 179.457}, "triton_wait": {"avg_ms": 79.918, "count": 195, "max_ms": 99.351, "p95_ms": 93.344}, "visualize": {"avg_ms": 27.893, "count": 195, "max_ms": 61.309, "p95_ms": 35.859}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2100, "tracking_summary": 3668}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8576.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53089.27, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.038, "sample_count": 2452, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 440258, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:29:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:29:07+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T08:29:07+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:29:07.867509+09:00", "mtime_epoch": 1783380547.8675094, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259746}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:29:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.461, "name": "celery", "pid": 244, "rss_mb": 1263.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 440258, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50296, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.127, "pushed": 8.127, "read": 8.094}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.772, "count": 243, "max_ms": 36.572, "p95_ms": 18.794}, "gstreamer_push": {"avg_ms": 1.545, "count": 243, "max_ms": 9.84, "p95_ms": 2.41}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.707, "count": 243, "max_ms": 63.617, "p95_ms": 57.452}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.208, "count": 243, "max_ms": 67.109, "p95_ms": 62.518}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.651, "count": 243, "max_ms": 143.799, "p95_ms": 128.165}, "read_interval": {"avg_ms": 123.558, "count": 242, "max_ms": 154.46, "p95_ms": 139.597}, "triton_wait": {"avg_ms": 56.217, "count": 243, "max_ms": 67.116, "p95_ms": 62.526}, "visualize": {"avg_ms": 35.875, "count": 243, "max_ms": 55.886, "p95_ms": 46.292}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142432, "scenario_debug": 142632, "scenario_event": 9848, "tracking_summary": 2806}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8578.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53094.706, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.296, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336780, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:29:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:29:17+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:29:17+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T08:29:17.770551+09:00", "mtime_epoch": 1783380557.770551, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:29:17+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.5, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.449, "pushed": 6.449, "read": 6.416}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.516, "count": 193, "max_ms": 297.512, "p95_ms": 42.558}, "gstreamer_push": {"avg_ms": 1.673, "count": 193, "max_ms": 4.096, "p95_ms": 2.535}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.596, "count": 193, "max_ms": 106.863, "p95_ms": 92.118}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.246, "count": 193, "max_ms": 412.039, "p95_ms": 165.008}, "read_interval": {"avg_ms": 155.928, "count": 192, "max_ms": 424.317, "p95_ms": 173.889}, "triton_wait": {"avg_ms": 79.612, "count": 193, "max_ms": 106.873, "p95_ms": 92.124}, "visualize": {"avg_ms": 28.604, "count": 193, "max_ms": 58.463, "p95_ms": 37.762}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2101, "tracking_summary": 3670}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8579.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53119.282, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.173, "sample_count": 2454, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 440504, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:29:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:29:37+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T08:29:37+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T08:29:37.873636+09:00", "mtime_epoch": 1783380577.8736365, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:29:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.598, "name": "celery", "pid": 244, "rss_mb": 1263.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 440504, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.229, "pushed": 8.229, "read": 8.196}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.338, "count": 246, "max_ms": 33.827, "p95_ms": 19.608}, "gstreamer_push": {"avg_ms": 1.446, "count": 246, "max_ms": 2.954, "p95_ms": 2.25}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.164, "count": 246, "max_ms": 63.762, "p95_ms": 55.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.666, "count": 246, "max_ms": 63.768, "p95_ms": 60.993}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.159, "count": 246, "max_ms": 136.056, "p95_ms": 127.074}, "read_interval": {"avg_ms": 121.97, "count": 245, "max_ms": 149.873, "p95_ms": 136.899}, "triton_wait": {"avg_ms": 54.676, "count": 246, "max_ms": 63.773, "p95_ms": 61.001}, "visualize": {"avg_ms": 36.272, "count": 246, "max_ms": 56.225, "p95_ms": 46.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142504, "scenario_debug": 142704, "scenario_event": 9854, "tracking_summary": 2808}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8580.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53124.83, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.351, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 336976, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:29:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:29:48+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T08:29:47+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T08:29:47.903680+09:00", "mtime_epoch": 1783380587.9036798, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:29:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.59, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.539, "pushed": 6.539, "read": 6.506}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.495, "count": 196, "max_ms": 62.872, "p95_ms": 44.133}, "gstreamer_push": {"avg_ms": 1.649, "count": 196, "max_ms": 3.453, "p95_ms": 2.634}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.538, "count": 196, "max_ms": 94.563, "p95_ms": 90.525}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.136, "count": 196, "max_ms": 196.746, "p95_ms": 166.031}, "read_interval": {"avg_ms": 153.749, "count": 195, "max_ms": 212.693, "p95_ms": 176.778}, "triton_wait": {"avg_ms": 79.548, "count": 196, "max_ms": 94.571, "p95_ms": 90.532}, "visualize": {"avg_ms": 27.805, "count": 196, "max_ms": 51.045, "p95_ms": 34.771}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2102, "tracking_summary": 3672}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8581.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53149.337, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.582, "sample_count": 2453, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 440750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:30:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:30:08+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T08:30:07+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:30:07.934767+09:00", "mtime_epoch": 1783380607.9347668, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264827}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:30:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.781, "name": "celery", "pid": 244, "rss_mb": 1263.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 440750, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50347, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.216, "pushed": 8.216, "read": 8.182}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.037, "count": 246, "max_ms": 37.476, "p95_ms": 19.781}, "gstreamer_push": {"avg_ms": 1.418, "count": 246, "max_ms": 3.56, "p95_ms": 2.208}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.634, "count": 246, "max_ms": 64.984, "p95_ms": 56.91}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.411, "count": 246, "max_ms": 68.252, "p95_ms": 62.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.541, "count": 246, "max_ms": 149.922, "p95_ms": 127.787}, "read_interval": {"avg_ms": 122.158, "count": 245, "max_ms": 161.402, "p95_ms": 137.865}, "triton_wait": {"avg_ms": 55.422, "count": 246, "max_ms": 68.261, "p95_ms": 62.292}, "visualize": {"avg_ms": 35.271, "count": 246, "max_ms": 51.415, "p95_ms": 45.067}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142591, "scenario_debug": 142791, "scenario_event": 9859, "tracking_summary": 2809}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8582.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53154.924, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.296, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337171, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:30:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:30:18+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T08:30:17+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T08:30:17.993811+09:00", "mtime_epoch": 1783380617.993811, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:30:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.688, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.51, "pushed": 6.51, "read": 6.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.67, "count": 195, "max_ms": 57.837, "p95_ms": 45.252}, "gstreamer_push": {"avg_ms": 1.672, "count": 195, "max_ms": 3.403, "p95_ms": 2.864}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.927, "count": 195, "max_ms": 105.522, "p95_ms": 91.943}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.747, "count": 195, "max_ms": 181.502, "p95_ms": 164.724}, "read_interval": {"avg_ms": 154.367, "count": 194, "max_ms": 192.696, "p95_ms": 173.821}, "triton_wait": {"avg_ms": 79.937, "count": 195, "max_ms": 105.531, "p95_ms": 91.95}, "visualize": {"avg_ms": 27.711, "count": 195, "max_ms": 45.762, "p95_ms": 34.517}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2103, "tracking_summary": 3674}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8584.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53179.371, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.822, "sample_count": 2446, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 440992, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:30:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:30:38+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:30:37+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T08:30:37.969899+09:00", "mtime_epoch": 1783380637.9698994, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250440}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:30:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1263.91, "name": "celery", "pid": 244, "rss_mb": 1263.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 440992, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.092, "pushed": 8.092, "read": 8.058}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.393, "count": 242, "max_ms": 48.159, "p95_ms": 21.065}, "gstreamer_push": {"avg_ms": 1.425, "count": 242, "max_ms": 2.697, "p95_ms": 2.152}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.958, "count": 242, "max_ms": 60.614, "p95_ms": 58.128}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.708, "count": 242, "max_ms": 65.795, "p95_ms": 62.913}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.459, "count": 242, "max_ms": 167.458, "p95_ms": 126.334}, "read_interval": {"avg_ms": 124.109, "count": 241, "max_ms": 175.814, "p95_ms": 135.942}, "triton_wait": {"avg_ms": 55.781, "count": 242, "max_ms": 65.803, "p95_ms": 62.922}, "visualize": {"avg_ms": 36.48, "count": 242, "max_ms": 56.108, "p95_ms": 44.593}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142671, "scenario_debug": 142871, "scenario_event": 9866, "tracking_summary": 2811}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8584.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53185.034, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.193, "sample_count": 1939, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:30:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:30:48+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T08:30:48+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T08:30:48.092945+09:00", "mtime_epoch": 1783380648.0929446, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:30:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.781, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.416, "count": 196, "max_ms": 58.259, "p95_ms": 42.549}, "gstreamer_push": {"avg_ms": 1.607, "count": 196, "max_ms": 4.413, "p95_ms": 2.796}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.488, "count": 196, "max_ms": 97.964, "p95_ms": 92.136}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.91, "count": 196, "max_ms": 188.584, "p95_ms": 163.659}, "read_interval": {"avg_ms": 153.604, "count": 195, "max_ms": 212.6, "p95_ms": 173.661}, "triton_wait": {"avg_ms": 79.498, "count": 196, "max_ms": 97.974, "p95_ms": 92.148}, "visualize": {"avg_ms": 27.574, "count": 196, "max_ms": 49.733, "p95_ms": 34.866}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2105, "tracking_summary": 3676}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8586.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53209.468, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 128.004, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 441233, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:31:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:31:08+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T08:31:08+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:31:08.067035+09:00", "mtime_epoch": 1783380668.0670347, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264047}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:31:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.043, "name": "celery", "pid": 244, "rss_mb": 1264.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 441233, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 50415, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.039, "pushed": 8.039, "read": 8.006}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.94, "count": 241, "max_ms": 57.083, "p95_ms": 21.142}, "gstreamer_push": {"avg_ms": 1.439, "count": 241, "max_ms": 5.621, "p95_ms": 2.179}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.301, "count": 241, "max_ms": 64.972, "p95_ms": 60.34}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.966, "count": 241, "max_ms": 69.807, "p95_ms": 63.112}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.927, "count": 241, "max_ms": 162.55, "p95_ms": 128.605}, "read_interval": {"avg_ms": 124.886, "count": 240, "max_ms": 175.58, "p95_ms": 139.761}, "triton_wait": {"avg_ms": 57.048, "count": 241, "max_ms": 69.817, "p95_ms": 63.138}, "visualize": {"avg_ms": 35.214, "count": 241, "max_ms": 49.47, "p95_ms": 44.343}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142761, "scenario_debug": 142961, "scenario_event": 9870, "tracking_summary": 2813}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8587.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53215.166, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.307, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337560, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:31:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:31:18+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:31:18+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:31:18.235081+09:00", "mtime_epoch": 1783380678.235081, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:31:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.875, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.436, "pushed": 6.436, "read": 6.403}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.919, "count": 193, "max_ms": 278.313, "p95_ms": 43.789}, "gstreamer_push": {"avg_ms": 1.623, "count": 193, "max_ms": 2.99, "p95_ms": 2.669}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.419, "count": 193, "max_ms": 99.667, "p95_ms": 92.706}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.447, "count": 193, "max_ms": 382.557, "p95_ms": 166.792}, "read_interval": {"avg_ms": 156.158, "count": 192, "max_ms": 391.05, "p95_ms": 177.27}, "triton_wait": {"avg_ms": 80.429, "count": 193, "max_ms": 99.68, "p95_ms": 92.712}, "visualize": {"avg_ms": 27.784, "count": 193, "max_ms": 46.667, "p95_ms": 35.45}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2105, "tracking_summary": 3678}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8589.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53239.468, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 128.161, "sample_count": 2441, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 441477, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:31:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:31:38+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:31:38+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:31:38.070172+09:00", "mtime_epoch": 1783380698.0701718, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255427}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:31:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.164, "name": "celery", "pid": 244, "rss_mb": 1264.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 441477, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 50420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.135, "pushed": 8.135, "read": 8.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.102, "count": 244, "max_ms": 47.067, "p95_ms": 19.237}, "gstreamer_push": {"avg_ms": 1.409, "count": 244, "max_ms": 3.129, "p95_ms": 2.033}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.87, "count": 244, "max_ms": 60.225, "p95_ms": 55.97}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.725, "count": 244, "max_ms": 65.895, "p95_ms": 61.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.226, "count": 244, "max_ms": 141.426, "p95_ms": 126.948}, "read_interval": {"avg_ms": 122.973, "count": 244, "max_ms": 154.937, "p95_ms": 137.587}, "triton_wait": {"avg_ms": 55.751, "count": 244, "max_ms": 65.904, "p95_ms": 61.932}, "visualize": {"avg_ms": 36.713, "count": 244, "max_ms": 59.571, "p95_ms": 45.968}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142840, "scenario_debug": 143040, "scenario_event": 9877, "tracking_summary": 2814}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8590.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53245.239, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.826, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337752, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:31:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:31:48+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T08:31:48+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T08:31:48.302219+09:00", "mtime_epoch": 1783380708.3022192, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:31:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1496.965, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.415, "pushed": 6.415, "read": 6.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.044, "count": 192, "max_ms": 62.548, "p95_ms": 46.648}, "gstreamer_push": {"avg_ms": 1.645, "count": 192, "max_ms": 3.369, "p95_ms": 2.666}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.795, "count": 192, "max_ms": 94.767, "p95_ms": 91.081}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.808, "count": 192, "max_ms": 196.541, "p95_ms": 170.769}, "read_interval": {"avg_ms": 156.646, "count": 191, "max_ms": 207.948, "p95_ms": 179.383}, "triton_wait": {"avg_ms": 79.804, "count": 192, "max_ms": 94.776, "p95_ms": 91.089}, "visualize": {"avg_ms": 28.459, "count": 192, "max_ms": 55.142, "p95_ms": 36.259}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2106, "tracking_summary": 3681}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8590.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53269.484, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 128.161, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 441724, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:32:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:32:08+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:32:08+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T08:32:08.088311+09:00", "mtime_epoch": 1783380728.0883114, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 244134}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:32:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.383, "name": "celery", "pid": 244, "rss_mb": 1264.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 441724, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50440, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.26, "pushed": 8.26, "read": 8.227}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.294, "count": 247, "max_ms": 70.056, "p95_ms": 19.744}, "gstreamer_push": {"avg_ms": 1.41, "count": 247, "max_ms": 3.007, "p95_ms": 2.12}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.505, "count": 247, "max_ms": 62.842, "p95_ms": 57.857}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.217, "count": 247, "max_ms": 65.41, "p95_ms": 61.564}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.922, "count": 247, "max_ms": 173.347, "p95_ms": 125.373}, "read_interval": {"avg_ms": 121.535, "count": 246, "max_ms": 181.632, "p95_ms": 135.954}, "triton_wait": {"avg_ms": 55.23, "count": 247, "max_ms": 65.417, "p95_ms": 61.57}, "visualize": {"avg_ms": 34.743, "count": 247, "max_ms": 47.183, "p95_ms": 43.384}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142911, "scenario_debug": 143111, "scenario_event": 9882, "tracking_summary": 2816}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8591.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53275.302, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.184, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 337949, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:32:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:32:18+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:32:18+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:32:18.368360+09:00", "mtime_epoch": 1783380738.3683596, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:32:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.059, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.589, "pushed": 6.589, "read": 6.555}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.751, "count": 197, "max_ms": 52.852, "p95_ms": 40.421}, "gstreamer_push": {"avg_ms": 1.544, "count": 197, "max_ms": 3.49, "p95_ms": 2.482}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.769, "count": 197, "max_ms": 94.506, "p95_ms": 91.236}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.048, "count": 197, "max_ms": 171.549, "p95_ms": 160.077}, "read_interval": {"avg_ms": 152.612, "count": 196, "max_ms": 182.192, "p95_ms": 171.161}, "triton_wait": {"avg_ms": 79.778, "count": 197, "max_ms": 94.513, "p95_ms": 91.244}, "visualize": {"avg_ms": 27.26, "count": 197, "max_ms": 45.071, "p95_ms": 34.535}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2108, "tracking_summary": 3683}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8594.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53299.515, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.806, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 441970, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:32:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:32:38+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T08:32:38+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T08:32:38.123453+09:00", "mtime_epoch": 1783380758.123453, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264080}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:32:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.762, "name": "celery", "pid": 244, "rss_mb": 1264.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 441970, "pruned_track_count": 2, "remaining_track_count": 14, "sample_track_ids": [12856, -10038719], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50509, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.226, "pushed": 8.226, "read": 8.193}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.641, "count": 246, "max_ms": 22.785, "p95_ms": 18.227}, "gstreamer_push": {"avg_ms": 1.395, "count": 246, "max_ms": 2.599, "p95_ms": 1.909}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.243, "count": 246, "max_ms": 63.429, "p95_ms": 57.298}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.261, "count": 246, "max_ms": 65.477, "p95_ms": 62.211}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.464, "count": 246, "max_ms": 133.94, "p95_ms": 125.151}, "read_interval": {"avg_ms": 122.106, "count": 245, "max_ms": 146.075, "p95_ms": 136.183}, "triton_wait": {"avg_ms": 55.302, "count": 246, "max_ms": 65.485, "p95_ms": 62.218}, "visualize": {"avg_ms": 35.865, "count": 246, "max_ms": 54.729, "p95_ms": 46.673}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 30, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 142997, "scenario_debug": 143197, "scenario_event": 9888, "tracking_summary": 2817}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8595.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53305.429, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.031, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338145, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:32:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:32:48+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T08:32:48+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:32:48.497502+09:00", "mtime_epoch": 1783380768.4975023, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:32:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.156, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.545, "pushed": 6.545, "read": 6.512}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.134, "count": 196, "max_ms": 63.693, "p95_ms": 44.969}, "gstreamer_push": {"avg_ms": 1.605, "count": 196, "max_ms": 3.544, "p95_ms": 2.394}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.184, "count": 196, "max_ms": 98.125, "p95_ms": 89.442}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.238, "count": 196, "max_ms": 181.892, "p95_ms": 162.074}, "read_interval": {"avg_ms": 153.697, "count": 195, "max_ms": 191.117, "p95_ms": 172.719}, "triton_wait": {"avg_ms": 79.194, "count": 196, "max_ms": 98.13, "p95_ms": 89.452}, "visualize": {"avg_ms": 27.623, "count": 196, "max_ms": 51.006, "p95_ms": 37.141}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2108, "tracking_summary": 3685}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8595.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53329.611, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.077, "sample_count": 2443, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 442215, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:33:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:33:08+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:33:08+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:33:08.210597+09:00", "mtime_epoch": 1783380788.2105968, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:33:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.773, "name": "celery", "pid": 244, "rss_mb": 1264.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 442215, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50529, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.171, "pushed": 8.171, "read": 8.138}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.316, "count": 245, "max_ms": 25.285, "p95_ms": 19.959}, "gstreamer_push": {"avg_ms": 1.393, "count": 245, "max_ms": 3.039, "p95_ms": 1.8}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.324, "count": 245, "max_ms": 64.231, "p95_ms": 59.886}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.751, "count": 245, "max_ms": 67.637, "p95_ms": 63.629}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.304, "count": 245, "max_ms": 138.748, "p95_ms": 126.208}, "read_interval": {"avg_ms": 122.84, "count": 244, "max_ms": 152.89, "p95_ms": 136.998}, "triton_wait": {"avg_ms": 56.807, "count": 245, "max_ms": 67.644, "p95_ms": 63.638}, "visualize": {"avg_ms": 34.392, "count": 245, "max_ms": 51.047, "p95_ms": 44.302}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143075, "scenario_debug": 143275, "scenario_event": 9894, "tracking_summary": 2819}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8596.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53335.519, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.008, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:33:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:33:18+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T08:33:18+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T08:33:18.573647+09:00", "mtime_epoch": 1783380798.5736465, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:33:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.246, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.446, "pushed": 6.446, "read": 6.412}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.375, "count": 193, "max_ms": 332.939, "p95_ms": 43.472}, "gstreamer_push": {"avg_ms": 1.56, "count": 193, "max_ms": 3.204, "p95_ms": 2.414}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.919, "count": 193, "max_ms": 95.815, "p95_ms": 92.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.396, "count": 193, "max_ms": 434.978, "p95_ms": 169.876}, "read_interval": {"avg_ms": 155.879, "count": 192, "max_ms": 448.142, "p95_ms": 179.73}, "triton_wait": {"avg_ms": 79.928, "count": 193, "max_ms": 95.823, "p95_ms": 92.083}, "visualize": {"avg_ms": 27.708, "count": 193, "max_ms": 58.272, "p95_ms": 35.512}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2110, "tracking_summary": 3687}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8597.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53359.721, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.031, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 442460, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:33:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:33:38+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T08:33:38+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T08:33:38.321742+09:00", "mtime_epoch": 1783380818.3217423, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:33:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.777, "name": "celery", "pid": 244, "rss_mb": 1264.777, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 442460, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50539, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.134, "pushed": 8.167, "read": 8.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.067, "count": 244, "max_ms": 24.829, "p95_ms": 18.94}, "gstreamer_push": {"avg_ms": 1.435, "count": 245, "max_ms": 3.04, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.39, "count": 244, "max_ms": 58.023, "p95_ms": 54.94}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.153, "count": 244, "max_ms": 66.663, "p95_ms": 60.659}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.266, "count": 244, "max_ms": 141.892, "p95_ms": 124.949}, "read_interval": {"avg_ms": 122.901, "count": 244, "max_ms": 154.17, "p95_ms": 135.542}, "triton_wait": {"avg_ms": 55.162, "count": 244, "max_ms": 66.671, "p95_ms": 60.667}, "visualize": {"avg_ms": 37.189, "count": 244, "max_ms": 55.246, "p95_ms": 45.396}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143161, "scenario_debug": 143361, "scenario_event": 9898, "tracking_summary": 2821}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8598.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53365.565, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.008, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338533, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:33:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:33:48+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T08:33:48+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T08:33:48.601793+09:00", "mtime_epoch": 1783380828.6017926, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99257}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:33:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.344, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.491}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.629, "count": 195, "max_ms": 66.793, "p95_ms": 51.161}, "gstreamer_push": {"avg_ms": 1.552, "count": 195, "max_ms": 2.968, "p95_ms": 2.53}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.335, "count": 195, "max_ms": 96.949, "p95_ms": 91.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.683, "count": 195, "max_ms": 181.529, "p95_ms": 167.957}, "read_interval": {"avg_ms": 153.966, "count": 194, "max_ms": 189.241, "p95_ms": 178.425}, "triton_wait": {"avg_ms": 79.345, "count": 195, "max_ms": 96.96, "p95_ms": 91.868}, "visualize": {"avg_ms": 27.499, "count": 195, "max_ms": 47.916, "p95_ms": 38.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2111, "tracking_summary": 3689}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8600.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53389.787, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.914, "sample_count": 2445, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 442707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:34:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:34:08+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:34:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:34:08.389889+09:00", "mtime_epoch": 1783380848.3898895, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264445}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:34:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1264.973, "name": "celery", "pid": 244, "rss_mb": 1264.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 442707, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 50551, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.249, "pushed": 8.249, "read": 8.215}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.911, "count": 247, "max_ms": 25.91, "p95_ms": 21.223}, "gstreamer_push": {"avg_ms": 1.398, "count": 247, "max_ms": 2.89, "p95_ms": 2.226}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.413, "count": 247, "max_ms": 63.784, "p95_ms": 58.45}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.096, "count": 247, "max_ms": 66.056, "p95_ms": 62.175}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.055, "count": 247, "max_ms": 134.715, "p95_ms": 126.572}, "read_interval": {"avg_ms": 121.728, "count": 246, "max_ms": 145.541, "p95_ms": 137.214}, "triton_wait": {"avg_ms": 55.105, "count": 247, "max_ms": 66.067, "p95_ms": 62.182}, "visualize": {"avg_ms": 35.292, "count": 247, "max_ms": 51.055, "p95_ms": 45.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143241, "scenario_debug": 143441, "scenario_event": 9905, "tracking_summary": 2822}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8601.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53395.58, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.738, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338729, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:34:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:34:18+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T08:34:18+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T08:34:18.660940+09:00", "mtime_epoch": 1783380858.6609402, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:34:18+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.438, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.568, "pushed": 6.568, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.766, "count": 196, "max_ms": 58.298, "p95_ms": 43.329}, "gstreamer_push": {"avg_ms": 1.559, "count": 196, "max_ms": 3.185, "p95_ms": 2.468}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.481, "count": 196, "max_ms": 98.058, "p95_ms": 91.163}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.8, "count": 196, "max_ms": 210.811, "p95_ms": 164.191}, "read_interval": {"avg_ms": 153.223, "count": 195, "max_ms": 219.734, "p95_ms": 174.474}, "triton_wait": {"avg_ms": 79.491, "count": 196, "max_ms": 98.065, "p95_ms": 91.172}, "visualize": {"avg_ms": 27.177, "count": 196, "max_ms": 54.004, "p95_ms": 33.914}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.843, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2112, "tracking_summary": 3691}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8603.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53419.812, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.875, "sample_count": 2444, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 442952, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:34:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:34:38+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T08:34:38+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T08:34:38.420038+09:00", "mtime_epoch": 1783380878.4200382, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265477}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:34:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.113, "name": "celery", "pid": 244, "rss_mb": 1265.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 442952, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.192, "pushed": 8.192, "read": 8.159}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.573, "count": 245, "max_ms": 25.122, "p95_ms": 19.121}, "gstreamer_push": {"avg_ms": 1.449, "count": 245, "max_ms": 2.806, "p95_ms": 2.116}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.424, "count": 245, "max_ms": 62.261, "p95_ms": 57.302}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.974, "count": 245, "max_ms": 68.479, "p95_ms": 62.121}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.945, "count": 245, "max_ms": 141.922, "p95_ms": 126.672}, "read_interval": {"avg_ms": 122.579, "count": 244, "max_ms": 150.976, "p95_ms": 136.213}, "triton_wait": {"avg_ms": 55.031, "count": 245, "max_ms": 68.495, "p95_ms": 62.128}, "visualize": {"avg_ms": 36.56, "count": 245, "max_ms": 59.737, "p95_ms": 48.836}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143328, "scenario_debug": 143528, "scenario_event": 9910, "tracking_summary": 2824}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8603.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53425.733, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.924, "sample_count": 1943, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 338924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:34:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:34:48+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T08:34:48+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T08:34:48.783090+09:00", "mtime_epoch": 1783380888.7830899, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:34:48+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.551, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.503, "pushed": 6.503, "read": 6.47}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.407, "count": 195, "max_ms": 65.014, "p95_ms": 45.934}, "gstreamer_push": {"avg_ms": 1.622, "count": 195, "max_ms": 3.701, "p95_ms": 3.027}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.321, "count": 195, "max_ms": 93.968, "p95_ms": 91.474}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.035, "count": 195, "max_ms": 190.921, "p95_ms": 166.364}, "read_interval": {"avg_ms": 154.584, "count": 194, "max_ms": 202.314, "p95_ms": 175.952}, "triton_wait": {"avg_ms": 79.33, "count": 195, "max_ms": 93.979, "p95_ms": 91.483}, "visualize": {"avg_ms": 28.046, "count": 195, "max_ms": 51.465, "p95_ms": 36.359}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2113, "tracking_summary": 3693}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8604.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53449.935, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.587, "sample_count": 2445, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 443199, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:35:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:35:08+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T08:35:08+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T08:35:08.526189+09:00", "mtime_epoch": 1783380908.5261886, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:35:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.238, "name": "celery", "pid": 244, "rss_mb": 1265.238, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 443199, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50639, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.201, "pushed": 8.201, "read": 8.201}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.3, "count": 246, "max_ms": 25.457, "p95_ms": 20.28}, "gstreamer_push": {"avg_ms": 1.379, "count": 246, "max_ms": 2.849, "p95_ms": 1.882}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.79, "count": 246, "max_ms": 66.205, "p95_ms": 59.985}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.364, "count": 246, "max_ms": 69.74, "p95_ms": 63.134}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.503, "count": 246, "max_ms": 149.565, "p95_ms": 126.449}, "read_interval": {"avg_ms": 121.903, "count": 246, "max_ms": 158.562, "p95_ms": 135.379}, "triton_wait": {"avg_ms": 56.419, "count": 246, "max_ms": 69.75, "p95_ms": 63.143}, "visualize": {"avg_ms": 34.11, "count": 246, "max_ms": 56.746, "p95_ms": 43.895}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143402, "scenario_debug": 143602, "scenario_event": 9916, "tracking_summary": 2825}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8605.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53455.89, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.068, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339117, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:35:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:35:19+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T08:35:18+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T08:35:18.944241+09:00", "mtime_epoch": 1783380918.944241, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93654}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:35:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.625, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.401, "pushed": 6.401, "read": 6.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.486, "count": 192, "max_ms": 266.808, "p95_ms": 46.984}, "gstreamer_push": {"avg_ms": 1.64, "count": 192, "max_ms": 3.501, "p95_ms": 2.622}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.711, "count": 192, "max_ms": 97.762, "p95_ms": 92.012}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.855, "count": 192, "max_ms": 365.663, "p95_ms": 167.589}, "read_interval": {"avg_ms": 156.234, "count": 192, "max_ms": 376.617, "p95_ms": 178.921}, "triton_wait": {"avg_ms": 79.72, "count": 192, "max_ms": 97.772, "p95_ms": 92.021}, "visualize": {"avg_ms": 28.247, "count": 192, "max_ms": 52.433, "p95_ms": 37.326}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2115, "tracking_summary": 3695}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8606.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53480.039, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.406, "sample_count": 2449, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 443446, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:35:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:35:38+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:35:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:35:38.638341+09:00", "mtime_epoch": 1783380938.6383407, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258882}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:35:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.352, "name": "celery", "pid": 244, "rss_mb": 1265.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 443446, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.238, "pushed": 8.238, "read": 8.205}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.052, "count": 247, "max_ms": 21.749, "p95_ms": 17.972}, "gstreamer_push": {"avg_ms": 1.462, "count": 247, "max_ms": 3.251, "p95_ms": 2.166}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.219, "count": 247, "max_ms": 60.713, "p95_ms": 54.801}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.252, "count": 247, "max_ms": 69.492, "p95_ms": 61.783}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.176, "count": 247, "max_ms": 131.828, "p95_ms": 124.38}, "read_interval": {"avg_ms": 121.889, "count": 246, "max_ms": 141.015, "p95_ms": 134.989}, "triton_wait": {"avg_ms": 55.261, "count": 247, "max_ms": 69.5, "p95_ms": 61.791}, "visualize": {"avg_ms": 36.242, "count": 247, "max_ms": 52.429, "p95_ms": 45.673}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143492, "scenario_debug": 143692, "scenario_event": 9922, "tracking_summary": 2827}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8607.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53485.941, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.045, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339311, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:35:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:35:49+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T08:35:49+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:35:49.009393+09:00", "mtime_epoch": 1783380949.0093932, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:35:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.715, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.49, "pushed": 6.49, "read": 6.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.124, "count": 194, "max_ms": 61.002, "p95_ms": 48.357}, "gstreamer_push": {"avg_ms": 1.734, "count": 194, "max_ms": 3.93, "p95_ms": 2.541}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 78.848, "count": 194, "max_ms": 96.789, "p95_ms": 91.188}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.091, "count": 194, "max_ms": 177.339, "p95_ms": 163.654}, "read_interval": {"avg_ms": 154.945, "count": 193, "max_ms": 185.599, "p95_ms": 175.03}, "triton_wait": {"avg_ms": 78.858, "count": 194, "max_ms": 96.798, "p95_ms": 91.195}, "visualize": {"avg_ms": 28.768, "count": 194, "max_ms": 46.407, "p95_ms": 37.18}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2116, "tracking_summary": 3697}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8609.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53510.109, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.373, "sample_count": 2457, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 443695, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:36:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:36:08+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:36:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T08:36:08.711494+09:00", "mtime_epoch": 1783380968.7114937, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:36:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.52, "name": "celery", "pid": 244, "rss_mb": 1265.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 443695, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 249, "pushed_frames": 249, "read_frames": 248, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.313, "pushed": 8.313, "read": 8.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.278, "count": 249, "max_ms": 27.286, "p95_ms": 18.673}, "gstreamer_push": {"avg_ms": 1.473, "count": 249, "max_ms": 3.101, "p95_ms": 2.224}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.078, "count": 249, "max_ms": 59.721, "p95_ms": 55.295}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.847, "count": 249, "max_ms": 65.126, "p95_ms": 61.244}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.188, "count": 249, "max_ms": 142.729, "p95_ms": 122.305}, "read_interval": {"avg_ms": 120.763, "count": 248, "max_ms": 155.277, "p95_ms": 132.957}, "triton_wait": {"avg_ms": 54.859, "count": 249, "max_ms": 65.134, "p95_ms": 61.251}, "visualize": {"avg_ms": 35.316, "count": 249, "max_ms": 55.462, "p95_ms": 43.745}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143567, "scenario_debug": 143767, "scenario_event": 9927, "tracking_summary": 2829}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8611.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53516.008, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.507, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339506, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:36:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T08:36:19+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T08:36:19+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T08:36:19.056547+09:00", "mtime_epoch": 1783380979.0565467, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:36:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.809, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.592, "count": 195, "max_ms": 64.75, "p95_ms": 42.374}, "gstreamer_push": {"avg_ms": 1.632, "count": 195, "max_ms": 3.226, "p95_ms": 2.459}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.73, "count": 195, "max_ms": 94.886, "p95_ms": 91.805}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.729, "count": 195, "max_ms": 178.94, "p95_ms": 162.888}, "read_interval": {"avg_ms": 154.131, "count": 194, "max_ms": 187.832, "p95_ms": 174.017}, "triton_wait": {"avg_ms": 79.739, "count": 195, "max_ms": 94.895, "p95_ms": 91.813}, "visualize": {"avg_ms": 27.984, "count": 195, "max_ms": 47.956, "p95_ms": 35.306}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2117, "tracking_summary": 3699}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8611.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53540.149, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.23, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 443942, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:36:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:36:38+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T08:36:38+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T08:36:38.748648+09:00", "mtime_epoch": 1783380998.7486482, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263391}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:36:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.699, "name": "celery", "pid": 244, "rss_mb": 1265.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 443942, "pruned_track_count": 1, "remaining_track_count": 28, "sample_track_ids": [-10038890], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50726, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.255, "pushed": 8.255, "read": 8.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.811, "count": 247, "max_ms": 28.9, "p95_ms": 19.657}, "gstreamer_push": {"avg_ms": 1.387, "count": 247, "max_ms": 2.458, "p95_ms": 1.919}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.397, "count": 247, "max_ms": 61.828, "p95_ms": 56.912}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.742, "count": 247, "max_ms": 64.723, "p95_ms": 61.29}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.12, "count": 247, "max_ms": 132.387, "p95_ms": 124.787}, "read_interval": {"avg_ms": 121.61, "count": 246, "max_ms": 141.901, "p95_ms": 134.345}, "triton_wait": {"avg_ms": 54.832, "count": 247, "max_ms": 64.733, "p95_ms": 61.297}, "visualize": {"avg_ms": 35.78, "count": 247, "max_ms": 54.167, "p95_ms": 45.903}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143656, "scenario_debug": 143856, "scenario_event": 9934, "tracking_summary": 2830}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8612.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53546.058, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.375, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339701, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:36:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:36:49+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T08:36:49+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:36:49.125702+09:00", "mtime_epoch": 1783381009.1257017, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93968}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:36:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.902, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.524, "pushed": 6.524, "read": 6.49}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.014, "count": 195, "max_ms": 61.756, "p95_ms": 46.002}, "gstreamer_push": {"avg_ms": 1.557, "count": 195, "max_ms": 3.482, "p95_ms": 2.588}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.533, "count": 195, "max_ms": 98.367, "p95_ms": 91.046}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.856, "count": 195, "max_ms": 181.566, "p95_ms": 166.588}, "read_interval": {"avg_ms": 154.14, "count": 194, "max_ms": 191.955, "p95_ms": 176.666}, "triton_wait": {"avg_ms": 79.542, "count": 195, "max_ms": 98.374, "p95_ms": 91.054}, "visualize": {"avg_ms": 28.061, "count": 195, "max_ms": 54.033, "p95_ms": 38.936}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2118, "tracking_summary": 3701}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8614.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53570.238, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.027, "sample_count": 2460, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 444190, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:37:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:37:08+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:37:08+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T08:37:08.842804+09:00", "mtime_epoch": 1783381028.8428037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260950}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:37:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.82, "name": "celery", "pid": 244, "rss_mb": 1265.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 444190, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50754, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.273, "pushed": 8.273, "read": 8.24}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.73, "count": 248, "max_ms": 23.464, "p95_ms": 19.049}, "gstreamer_push": {"avg_ms": 1.431, "count": 248, "max_ms": 2.731, "p95_ms": 2.133}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.227, "count": 248, "max_ms": 63.408, "p95_ms": 58.24}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.971, "count": 248, "max_ms": 67.058, "p95_ms": 63.152}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.926, "count": 248, "max_ms": 138.684, "p95_ms": 123.39}, "read_interval": {"avg_ms": 121.333, "count": 247, "max_ms": 149.156, "p95_ms": 132.474}, "triton_wait": {"avg_ms": 55.994, "count": 248, "max_ms": 67.067, "p95_ms": 63.166}, "visualize": {"avg_ms": 34.606, "count": 248, "max_ms": 57.888, "p95_ms": 43.994}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143734, "scenario_debug": 143934, "scenario_event": 9938, "tracking_summary": 2832}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8614.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53576.066, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.557, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 339893, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:37:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:37:19+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T08:37:19+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T08:37:19.126857+09:00", "mtime_epoch": 1783381039.1268573, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:37:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1497.996, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.433, "pushed": 6.433, "read": 6.399}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.121, "count": 192, "max_ms": 327.597, "p95_ms": 45.713}, "gstreamer_push": {"avg_ms": 1.653, "count": 192, "max_ms": 3.681, "p95_ms": 2.633}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.121, "count": 192, "max_ms": 97.399, "p95_ms": 92.602}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.788, "count": 192, "max_ms": 448.21, "p95_ms": 169.954}, "read_interval": {"avg_ms": 156.292, "count": 191, "max_ms": 456.21, "p95_ms": 181.362}, "triton_wait": {"avg_ms": 80.13, "count": 192, "max_ms": 97.409, "p95_ms": 92.609}, "visualize": {"avg_ms": 28.051, "count": 192, "max_ms": 51.609, "p95_ms": 36.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.846, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2120, "tracking_summary": 3703}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8617.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53600.257, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.949, "sample_count": 2459, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 444435, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:37:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:37:38+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T08:37:38+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T08:37:38.866960+09:00", "mtime_epoch": 1783381058.8669603, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260976}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:37:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1265.938, "name": "celery", "pid": 244, "rss_mb": 1265.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 444435, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.195, "pushed": 8.195, "read": 8.162}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.851, "count": 245, "max_ms": 26.871, "p95_ms": 20.337}, "gstreamer_push": {"avg_ms": 1.388, "count": 245, "max_ms": 3.277, "p95_ms": 2.022}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.289, "count": 245, "max_ms": 65.176, "p95_ms": 58.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.736, "count": 245, "max_ms": 67.877, "p95_ms": 63.113}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.04, "count": 245, "max_ms": 140.518, "p95_ms": 123.875}, "read_interval": {"avg_ms": 122.558, "count": 244, "max_ms": 152.463, "p95_ms": 134.29}, "triton_wait": {"avg_ms": 56.753, "count": 245, "max_ms": 67.886, "p95_ms": 63.12}, "visualize": {"avg_ms": 34.742, "count": 245, "max_ms": 53.557, "p95_ms": 42.274}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143825, "scenario_debug": 144025, "scenario_event": 9945, "tracking_summary": 2834}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8617.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53606.16, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.654, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340087, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:37:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:37:49+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T08:37:49+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T08:37:49.213014+09:00", "mtime_epoch": 1783381069.2130144, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:37:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.09, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.478, "pushed": 6.478, "read": 6.445}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.249, "count": 194, "max_ms": 66.6, "p95_ms": 44.074}, "gstreamer_push": {"avg_ms": 1.618, "count": 194, "max_ms": 3.672, "p95_ms": 2.703}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.753, "count": 194, "max_ms": 97.775, "p95_ms": 92.79}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.68, "count": 194, "max_ms": 202.815, "p95_ms": 168.178}, "read_interval": {"avg_ms": 155.071, "count": 193, "max_ms": 212.926, "p95_ms": 180.203}, "triton_wait": {"avg_ms": 79.763, "count": 194, "max_ms": 97.786, "p95_ms": 92.8}, "visualize": {"avg_ms": 28.345, "count": 194, "max_ms": 54.346, "p95_ms": 37.082}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2121, "tracking_summary": 3705}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8618.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53630.295, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.695, "sample_count": 2463, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 444683, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:38:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:38:09+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T08:38:08+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T08:38:08.902118+09:00", "mtime_epoch": 1783381088.902118, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259144}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:38:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1266.059, "name": "celery", "pid": 244, "rss_mb": 1266.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 444683, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.289, "pushed": 8.289, "read": 8.255}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.84, "count": 248, "max_ms": 24.835, "p95_ms": 18.127}, "gstreamer_push": {"avg_ms": 1.373, "count": 248, "max_ms": 3.209, "p95_ms": 2.054}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.686, "count": 248, "max_ms": 62.472, "p95_ms": 55.831}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.169, "count": 248, "max_ms": 67.465, "p95_ms": 60.71}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.571, "count": 248, "max_ms": 130.055, "p95_ms": 123.466}, "read_interval": {"avg_ms": 121.14, "count": 247, "max_ms": 139.31, "p95_ms": 134.091}, "triton_wait": {"avg_ms": 55.179, "count": 248, "max_ms": 67.471, "p95_ms": 60.718}, "visualize": {"avg_ms": 35.775, "count": 248, "max_ms": 48.891, "p95_ms": 44.431}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143900, "scenario_debug": 144100, "scenario_event": 9950, "tracking_summary": 2835}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8620.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53636.272, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.588, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340283, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:38:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:38:19+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T08:38:19+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:38:19.341173+09:00", "mtime_epoch": 1783381099.341173, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:38:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.184, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.542, "pushed": 6.542, "read": 6.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.371, "count": 196, "max_ms": 60.852, "p95_ms": 43.789}, "gstreamer_push": {"avg_ms": 1.588, "count": 196, "max_ms": 3.167, "p95_ms": 2.49}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.302, "count": 196, "max_ms": 97.32, "p95_ms": 91.623}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.201, "count": 196, "max_ms": 184.089, "p95_ms": 168.13}, "read_interval": {"avg_ms": 153.663, "count": 195, "max_ms": 195.592, "p95_ms": 177.897}, "triton_wait": {"avg_ms": 79.311, "count": 196, "max_ms": 97.328, "p95_ms": 91.633}, "visualize": {"avg_ms": 28.259, "count": 196, "max_ms": 50.031, "p95_ms": 36.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2121, "tracking_summary": 3707}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8621.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53660.318, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.602, "sample_count": 2469, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 444933, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:38:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:38:39+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:38:38+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:38:38.920276+09:00", "mtime_epoch": 1783381118.9202764, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256711}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:38:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1266.445, "name": "celery", "pid": 244, "rss_mb": 1266.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 444933, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 50815, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 250, "pushed_frames": 250, "read_frames": 249, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.36, "pushed": 8.36, "read": 8.327}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.664, "count": 250, "max_ms": 21.079, "p95_ms": 18.965}, "gstreamer_push": {"avg_ms": 1.455, "count": 250, "max_ms": 3.18, "p95_ms": 2.314}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.989, "count": 250, "max_ms": 61.989, "p95_ms": 56.63}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.509, "count": 250, "max_ms": 64.088, "p95_ms": 60.888}}, "truncated_count": 0}, "processing_total": {"avg_ms": 110.419, "count": 250, "max_ms": 135.381, "p95_ms": 122.0}, "read_interval": {"avg_ms": 120.077, "count": 249, "max_ms": 147.921, "p95_ms": 132.427}, "triton_wait": {"avg_ms": 54.52, "count": 250, "max_ms": 64.096, "p95_ms": 60.898}, "visualize": {"avg_ms": 34.46, "count": 250, "max_ms": 50.892, "p95_ms": 43.445}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 143990, "scenario_debug": 144190, "scenario_event": 9956, "tracking_summary": 2837}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8622.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53666.28, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.195, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340479, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:38:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:38:49+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T08:38:49+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T08:38:49.342332+09:00", "mtime_epoch": 1783381129.3423316, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93624}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:38:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.277, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.566, "pushed": 6.566, "read": 6.532}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.088, "count": 196, "max_ms": 61.094, "p95_ms": 41.221}, "gstreamer_push": {"avg_ms": 1.597, "count": 196, "max_ms": 3.312, "p95_ms": 2.575}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.758, "count": 196, "max_ms": 96.092, "p95_ms": 91.498}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.796, "count": 196, "max_ms": 188.814, "p95_ms": 162.04}, "read_interval": {"avg_ms": 153.1, "count": 195, "max_ms": 198.196, "p95_ms": 171.288}, "triton_wait": {"avg_ms": 79.768, "count": 196, "max_ms": 96.103, "p95_ms": 91.505}, "visualize": {"avg_ms": 27.61, "count": 196, "max_ms": 42.497, "p95_ms": 35.982}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2123, "tracking_summary": 3709}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8624.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53690.393, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 123.766, "sample_count": 2466, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 445178, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:39:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:39:09+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:39:08+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T08:39:08.994436+09:00", "mtime_epoch": 1783381148.9944363, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:39:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1266.465, "name": "celery", "pid": 244, "rss_mb": 1266.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 445178, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.18, "pushed": 8.18, "read": 8.147}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.735, "count": 245, "max_ms": 25.288, "p95_ms": 18.923}, "gstreamer_push": {"avg_ms": 1.374, "count": 245, "max_ms": 2.549, "p95_ms": 2.093}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.532, "count": 245, "max_ms": 59.387, "p95_ms": 56.67}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.359, "count": 245, "max_ms": 64.89, "p95_ms": 61.616}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.152, "count": 245, "max_ms": 141.573, "p95_ms": 123.187}, "read_interval": {"avg_ms": 122.759, "count": 244, "max_ms": 161.268, "p95_ms": 133.965}, "triton_wait": {"avg_ms": 55.406, "count": 245, "max_ms": 64.897, "p95_ms": 61.633}, "visualize": {"avg_ms": 36.255, "count": 245, "max_ms": 57.014, "p95_ms": 45.232}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144068, "scenario_debug": 144268, "scenario_event": 9962, "tracking_summary": 2838}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8624.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53696.321, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.615, "sample_count": 1938, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:39:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:39:19+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T08:39:19+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T08:39:19.397492+09:00", "mtime_epoch": 1783381159.3974917, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:39:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.371, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.422, "pushed": 6.422, "read": 6.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.05, "count": 192, "max_ms": 311.521, "p95_ms": 49.833}, "gstreamer_push": {"avg_ms": 1.68, "count": 192, "max_ms": 3.317, "p95_ms": 2.755}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.41, "count": 192, "max_ms": 98.901, "p95_ms": 90.983}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.899, "count": 192, "max_ms": 421.66, "p95_ms": 171.836}, "read_interval": {"avg_ms": 156.546, "count": 191, "max_ms": 429.139, "p95_ms": 181.959}, "triton_wait": {"avg_ms": 79.419, "count": 192, "max_ms": 98.909, "p95_ms": 90.992}, "visualize": {"avg_ms": 28.098, "count": 192, "max_ms": 45.896, "p95_ms": 37.962}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2125, "tracking_summary": 3711}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8626.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53720.462, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.207, "sample_count": 2464, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 445421, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:39:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:39:39+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:39:39+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T08:39:39.057597+09:00", "mtime_epoch": 1783381179.057597, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262234}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:39:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1266.543, "name": "celery", "pid": 244, "rss_mb": 1266.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 445421, "pruned_track_count": 1, "remaining_track_count": 5, "sample_track_ids": [-10039019], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 50895, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.115, "pushed": 8.115, "read": 8.081}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.265, "count": 243, "max_ms": 26.798, "p95_ms": 20.693}, "gstreamer_push": {"avg_ms": 1.424, "count": 243, "max_ms": 2.755, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.117, "count": 243, "max_ms": 63.256, "p95_ms": 59.99}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.866, "count": 243, "max_ms": 68.287, "p95_ms": 63.589}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.147, "count": 243, "max_ms": 138.712, "p95_ms": 127.378}, "read_interval": {"avg_ms": 123.72, "count": 242, "max_ms": 148.35, "p95_ms": 138.741}, "triton_wait": {"avg_ms": 56.914, "count": 243, "max_ms": 68.296, "p95_ms": 63.599}, "visualize": {"avg_ms": 35.22, "count": 243, "max_ms": 50.44, "p95_ms": 46.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144155, "scenario_debug": 144355, "scenario_event": 9967, "tracking_summary": 2840}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8627.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53726.369, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.654, "sample_count": 1940, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 340868, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:39:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:39:49+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T08:39:49+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T08:39:49.427653+09:00", "mtime_epoch": 1783381189.4276526, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:39:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.465, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.589, "pushed": 6.589, "read": 6.556}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.705, "count": 197, "max_ms": 54.948, "p95_ms": 39.266}, "gstreamer_push": {"avg_ms": 1.698, "count": 197, "max_ms": 3.321, "p95_ms": 2.659}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.4, "count": 197, "max_ms": 95.235, "p95_ms": 91.762}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.051, "count": 197, "max_ms": 182.704, "p95_ms": 164.506}, "read_interval": {"avg_ms": 152.507, "count": 196, "max_ms": 193.268, "p95_ms": 175.713}, "triton_wait": {"avg_ms": 79.409, "count": 197, "max_ms": 95.243, "p95_ms": 91.77}, "visualize": {"avg_ms": 27.547, "count": 197, "max_ms": 50.951, "p95_ms": 34.184}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2125, "tracking_summary": 3713}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8628.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53750.51, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.385, "sample_count": 2465, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 445668, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:40:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:40:09+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T08:40:09+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T08:40:09.102758+09:00", "mtime_epoch": 1783381209.1027584, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257701}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:40:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1266.664, "name": "celery", "pid": 244, "rss_mb": 1266.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 445668, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 50900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.255, "pushed": 8.255, "read": 8.222}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 14.963, "count": 247, "max_ms": 24.895, "p95_ms": 19.036}, "gstreamer_push": {"avg_ms": 1.362, "count": 247, "max_ms": 3.259, "p95_ms": 2.096}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.712, "count": 247, "max_ms": 60.872, "p95_ms": 54.938}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.132, "count": 247, "max_ms": 64.545, "p95_ms": 60.927}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.256, "count": 247, "max_ms": 139.157, "p95_ms": 125.972}, "read_interval": {"avg_ms": 121.618, "count": 246, "max_ms": 149.617, "p95_ms": 135.437}, "triton_wait": {"avg_ms": 55.141, "count": 247, "max_ms": 64.549, "p95_ms": 60.934}, "visualize": {"avg_ms": 36.501, "count": 247, "max_ms": 55.451, "p95_ms": 47.091}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144230, "scenario_debug": 144430, "scenario_event": 9974, "tracking_summary": 2842}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8629.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53756.516, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.217, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341062, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:40:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:40:19+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:40:19+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:40:19.583815+09:00", "mtime_epoch": 1783381219.5838149, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:40:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.555, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.468, "pushed": 6.468, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.631, "count": 194, "max_ms": 62.288, "p95_ms": 49.359}, "gstreamer_push": {"avg_ms": 1.651, "count": 194, "max_ms": 3.075, "p95_ms": 2.476}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.482, "count": 194, "max_ms": 95.654, "p95_ms": 91.017}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.914, "count": 194, "max_ms": 216.178, "p95_ms": 166.124}, "read_interval": {"avg_ms": 155.417, "count": 193, "max_ms": 224.922, "p95_ms": 177.377}, "triton_wait": {"avg_ms": 79.492, "count": 194, "max_ms": 95.663, "p95_ms": 91.025}, "visualize": {"avg_ms": 28.44, "count": 194, "max_ms": 51.766, "p95_ms": 36.662}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2126, "tracking_summary": 3715}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8630.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53780.542, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.209, "sample_count": 2461, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 445911, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:40:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:40:39+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:40:39+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T08:40:39.145805+09:00", "mtime_epoch": 1783381239.1458051, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241145}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:40:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1266.879, "name": "celery", "pid": 244, "rss_mb": 1266.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 445911, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 50918, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.129, "pushed": 8.129, "read": 8.095}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.922, "count": 243, "max_ms": 23.755, "p95_ms": 19.223}, "gstreamer_push": {"avg_ms": 1.442, "count": 243, "max_ms": 2.904, "p95_ms": 1.991}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.825, "count": 243, "max_ms": 63.255, "p95_ms": 57.96}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.264, "count": 243, "max_ms": 66.69, "p95_ms": 62.192}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.164, "count": 243, "max_ms": 132.512, "p95_ms": 123.821}, "read_interval": {"avg_ms": 123.603, "count": 242, "max_ms": 556.324, "p95_ms": 134.34}, "triton_wait": {"avg_ms": 55.306, "count": 243, "max_ms": 66.699, "p95_ms": 62.2}, "visualize": {"avg_ms": 35.235, "count": 243, "max_ms": 52.694, "p95_ms": 45.215}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144316, "scenario_debug": 144516, "scenario_event": 9978, "tracking_summary": 2843}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8632.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53786.657, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.266, "sample_count": 1944, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:40:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:40:49+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T08:40:49+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T08:40:49.727746+09:00", "mtime_epoch": 1783381249.727746, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:40:49+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.652, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.567, "pushed": 6.567, "read": 6.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 33.927, "count": 197, "max_ms": 49.243, "p95_ms": 41.905}, "gstreamer_push": {"avg_ms": 1.639, "count": 197, "max_ms": 3.208, "p95_ms": 2.709}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.854, "count": 197, "max_ms": 94.38, "p95_ms": 90.678}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.587, "count": 197, "max_ms": 172.466, "p95_ms": 161.705}, "read_interval": {"avg_ms": 153.038, "count": 196, "max_ms": 181.18, "p95_ms": 172.983}, "triton_wait": {"avg_ms": 79.863, "count": 197, "max_ms": 94.388, "p95_ms": 90.686}, "visualize": {"avg_ms": 27.443, "count": 197, "max_ms": 47.28, "p95_ms": 35.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2128, "tracking_summary": 3717}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8633.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53810.649, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.837, "sample_count": 2458, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 446157, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:41:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:41:09+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T08:41:09+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T08:41:09.246642+09:00", "mtime_epoch": 1783381269.246642, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265778}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:41:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1267.008, "name": "celery", "pid": 244, "rss_mb": 1267.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 446157, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 50984, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.202, "pushed": 8.202, "read": 8.168}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.749, "count": 246, "max_ms": 24.21, "p95_ms": 18.686}, "gstreamer_push": {"avg_ms": 1.446, "count": 246, "max_ms": 3.026, "p95_ms": 2.108}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.283, "count": 246, "max_ms": 59.709, "p95_ms": 56.574}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.145, "count": 246, "max_ms": 67.549, "p95_ms": 61.475}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.85, "count": 246, "max_ms": 141.003, "p95_ms": 129.202}, "read_interval": {"avg_ms": 122.369, "count": 245, "max_ms": 159.731, "p95_ms": 139.709}, "triton_wait": {"avg_ms": 55.232, "count": 246, "max_ms": 67.558, "p95_ms": 61.484}, "visualize": {"avg_ms": 36.22, "count": 246, "max_ms": 58.821, "p95_ms": 46.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 20, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144398, "scenario_debug": 144598, "scenario_event": 9985, "tracking_summary": 2845}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8633.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53816.748, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.588, "sample_count": 1941, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341451, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:41:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:41:19+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T08:41:19+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T08:41:19.820589+09:00", "mtime_epoch": 1783381279.8205886, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:41:19+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.742, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.411, "pushed": 6.411, "read": 6.378}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.963, "count": 192, "max_ms": 341.732, "p95_ms": 46.305}, "gstreamer_push": {"avg_ms": 1.72, "count": 192, "max_ms": 3.57, "p95_ms": 2.622}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.265, "count": 192, "max_ms": 93.95, "p95_ms": 90.784}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.852, "count": 192, "max_ms": 444.068, "p95_ms": 165.231}, "read_interval": {"avg_ms": 156.807, "count": 191, "max_ms": 454.065, "p95_ms": 176.024}, "triton_wait": {"avg_ms": 79.275, "count": 192, "max_ms": 93.958, "p95_ms": 90.793}, "visualize": {"avg_ms": 28.28, "count": 192, "max_ms": 47.051, "p95_ms": 37.782}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2128, "tracking_summary": 3720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8635.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53840.668, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 124.63, "sample_count": 2456, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 446402, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:41:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:41:39+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:41:39+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T08:41:39.269495+09:00", "mtime_epoch": 1783381299.2694955, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258963}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:41:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1267.137, "name": "celery", "pid": 244, "rss_mb": 1267.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 446402, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51007, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.192, "pushed": 8.192, "read": 8.159}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.463, "count": 245, "max_ms": 30.398, "p95_ms": 20.313}, "gstreamer_push": {"avg_ms": 1.39, "count": 245, "max_ms": 2.86, "p95_ms": 1.897}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.51, "count": 245, "max_ms": 64.557, "p95_ms": 59.333}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.922, "count": 245, "max_ms": 66.951, "p95_ms": 64.078}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.807, "count": 245, "max_ms": 137.672, "p95_ms": 123.783}, "read_interval": {"avg_ms": 122.526, "count": 244, "max_ms": 146.248, "p95_ms": 134.18}, "triton_wait": {"avg_ms": 56.974, "count": 245, "max_ms": 66.963, "p95_ms": 64.27}, "visualize": {"avg_ms": 33.64, "count": 245, "max_ms": 48.832, "p95_ms": 41.735}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144487, "scenario_debug": 144687, "scenario_event": 9990, "tracking_summary": 2847}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8636.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53846.879, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.124, "sample_count": 1942, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:41:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:41:50+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T08:41:49+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T08:41:49.949447+09:00", "mtime_epoch": 1783381309.9494472, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:41:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.895, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.569, "pushed": 6.569, "read": 6.536}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.23, "count": 197, "max_ms": 62.533, "p95_ms": 44.484}, "gstreamer_push": {"avg_ms": 1.653, "count": 197, "max_ms": 4.232, "p95_ms": 2.62}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.351, "count": 197, "max_ms": 94.851, "p95_ms": 90.305}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.474, "count": 197, "max_ms": 177.452, "p95_ms": 164.584}, "read_interval": {"avg_ms": 152.981, "count": 196, "max_ms": 191.036, "p95_ms": 174.426}, "triton_wait": {"avg_ms": 79.36, "count": 197, "max_ms": 94.859, "p95_ms": 90.312}, "visualize": {"avg_ms": 27.558, "count": 197, "max_ms": 53.59, "p95_ms": 34.918}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2130, "tracking_summary": 3722}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8637.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53870.698, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.25, "sample_count": 2451, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 446644, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:42:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:42:09+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T08:42:09+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:42:09.296364+09:00", "mtime_epoch": 1783381329.296364, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257842}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:42:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1267.258, "name": "celery", "pid": 244, "rss_mb": 1267.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 446644, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.09, "pushed": 8.09, "read": 8.057}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.31, "count": 242, "max_ms": 44.585, "p95_ms": 18.816}, "gstreamer_push": {"avg_ms": 1.48, "count": 242, "max_ms": 3.135, "p95_ms": 2.187}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.443, "count": 242, "max_ms": 61.488, "p95_ms": 55.454}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.344, "count": 242, "max_ms": 64.961, "p95_ms": 62.058}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.259, "count": 242, "max_ms": 156.969, "p95_ms": 128.451}, "read_interval": {"avg_ms": 124.092, "count": 241, "max_ms": 174.766, "p95_ms": 139.848}, "triton_wait": {"avg_ms": 55.353, "count": 242, "max_ms": 64.97, "p95_ms": 62.068}, "visualize": {"avg_ms": 37.679, "count": 242, "max_ms": 67.12, "p95_ms": 46.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144564, "scenario_debug": 144764, "scenario_event": 9995, "tracking_summary": 2848}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8638.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53876.878, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.016, "sample_count": 1937, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 341835, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:42:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:42:20+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T08:42:19+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T08:42:19.919321+09:00", "mtime_epoch": 1783381339.919321, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:42:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1498.93, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 187, "pushed_frames": 188, "read_frames": 187, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.233, "pushed": 6.267, "read": 6.233}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.09, "count": 187, "max_ms": 64.876, "p95_ms": 50.772}, "gstreamer_push": {"avg_ms": 1.862, "count": 188, "max_ms": 4.111, "p95_ms": 3.035}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.905, "count": 187, "max_ms": 99.379, "p95_ms": 93.614}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.46, "count": 187, "max_ms": 206.995, "p95_ms": 178.684}, "read_interval": {"avg_ms": 160.244, "count": 187, "max_ms": 221.38, "p95_ms": 189.024}, "triton_wait": {"avg_ms": 80.914, "count": 187, "max_ms": 99.392, "p95_ms": 93.629}, "visualize": {"avg_ms": 29.939, "count": 187, "max_ms": 69.852, "p95_ms": 40.709}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2132, "tracking_summary": 3723}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8640.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53900.771, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 130.055, "sample_count": 2425, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 446864, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:42:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:42:39+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T08:42:39+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T08:42:39.353247+09:00", "mtime_epoch": 1783381359.353247, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:42:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1267.391, "name": "celery", "pid": 244, "rss_mb": 1267.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 446864, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 51030, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.345, "pushed": 7.345, "read": 7.312}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 17.571, "count": 220, "max_ms": 34.041, "p95_ms": 24.137}, "gstreamer_push": {"avg_ms": 1.914, "count": 220, "max_ms": 4.157, "p95_ms": 3.553}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.409, "count": 220, "max_ms": 73.129, "p95_ms": 61.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.752, "count": 220, "max_ms": 78.124, "p95_ms": 65.845}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.625, "count": 220, "max_ms": 186.19, "p95_ms": 158.28}, "read_interval": {"avg_ms": 136.656, "count": 219, "max_ms": 201.877, "p95_ms": 173.448}, "triton_wait": {"avg_ms": 58.765, "count": 220, "max_ms": 78.142, "p95_ms": 65.852}, "visualize": {"avg_ms": 42.561, "count": 220, "max_ms": 86.78, "p95_ms": 61.613}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144636, "scenario_debug": 144836, "scenario_event": 10001, "tracking_summary": 2850}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8640.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53907.013, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 173.458, "sample_count": 1912, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342004, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:42:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:42:50+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T08:42:50+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T08:42:50.062208+09:00", "mtime_epoch": 1783381370.0622084, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93592}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:42:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.008, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 169, "pushed_frames": 169, "read_frames": 168, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.646, "pushed": 5.646, "read": 5.612}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 42.953, "count": 169, "max_ms": 65.118, "p95_ms": 60.53}, "gstreamer_push": {"avg_ms": 2.345, "count": 169, "max_ms": 4.973, "p95_ms": 4.053}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 84.203, "count": 169, "max_ms": 102.443, "p95_ms": 96.784}}, "truncated_count": 0}, "processing_total": {"avg_ms": 166.411, "count": 169, "max_ms": 212.567, "p95_ms": 196.076}, "read_interval": {"avg_ms": 178.342, "count": 168, "max_ms": 221.012, "p95_ms": 213.437}, "triton_wait": {"avg_ms": 84.213, "count": 169, "max_ms": 102.453, "p95_ms": 96.791}, "visualize": {"avg_ms": 36.117, "count": 169, "max_ms": 69.788, "p95_ms": 53.802}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2133, "tracking_summary": 3725}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8641.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53930.874, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 131.419, "sample_count": 2415, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 447102, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:43:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:43:09+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T08:43:09+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T08:43:09.455143+09:00", "mtime_epoch": 1783381389.4551432, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:43:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1267.566, "name": "celery", "pid": 244, "rss_mb": 1267.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 447102, "pruned_track_count": 1, "remaining_track_count": 24, "sample_track_ids": [13003], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51090, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.947, "pushed": 7.947, "read": 7.913}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.687, "count": 238, "max_ms": 48.397, "p95_ms": 23.151}, "gstreamer_push": {"avg_ms": 1.507, "count": 238, "max_ms": 3.274, "p95_ms": 2.397}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.235, "count": 238, "max_ms": 64.754, "p95_ms": 58.969}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.699, "count": 238, "max_ms": 70.76, "p95_ms": 62.558}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.712, "count": 238, "max_ms": 160.166, "p95_ms": 137.401}, "read_interval": {"avg_ms": 126.409, "count": 237, "max_ms": 172.75, "p95_ms": 148.554}, "triton_wait": {"avg_ms": 55.794, "count": 238, "max_ms": 70.768, "p95_ms": 62.872}, "visualize": {"avg_ms": 38.12, "count": 238, "max_ms": 62.185, "p95_ms": 51.109}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144707, "scenario_debug": 144907, "scenario_event": 10006, "tracking_summary": 2851}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8643.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53937.156, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 176.833, "sample_count": 1899, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342187, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:43:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:43:20+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T08:43:20+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T08:43:20.218109+09:00", "mtime_epoch": 1783381400.2181091, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:43:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.102, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 183, "pushed_frames": 183, "read_frames": 182, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.105, "pushed": 6.105, "read": 6.072}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.368, "count": 183, "max_ms": 309.08, "p95_ms": 49.334}, "gstreamer_push": {"avg_ms": 1.901, "count": 183, "max_ms": 4.193, "p95_ms": 3.375}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.114, "count": 183, "max_ms": 96.691, "p95_ms": 93.221}}, "truncated_count": 0}, "processing_total": {"avg_ms": 154.238, "count": 183, "max_ms": 441.746, "p95_ms": 182.84}, "read_interval": {"avg_ms": 164.791, "count": 182, "max_ms": 452.366, "p95_ms": 195.897}, "triton_wait": {"avg_ms": 81.123, "count": 183, "max_ms": 96.7, "p95_ms": 93.234}, "visualize": {"avg_ms": 31.914, "count": 183, "max_ms": 74.897, "p95_ms": 45.623}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2134, "tracking_summary": 3727}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8643.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53960.972, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.031, "sample_count": 2400, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 447338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:43:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:43:39+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T08:43:39+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T08:43:39.578052+09:00", "mtime_epoch": 1783381419.578052, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:43:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1267.688, "name": "celery", "pid": 244, "rss_mb": 1267.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 447338, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51115, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.875, "pushed": 7.875, "read": 7.841}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.758, "count": 236, "max_ms": 29.967, "p95_ms": 23.454}, "gstreamer_push": {"avg_ms": 1.549, "count": 236, "max_ms": 3.737, "p95_ms": 2.623}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.489, "count": 236, "max_ms": 63.712, "p95_ms": 60.713}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.328, "count": 236, "max_ms": 69.31, "p95_ms": 65.14}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.622, "count": 236, "max_ms": 162.387, "p95_ms": 146.768}, "read_interval": {"avg_ms": 127.563, "count": 235, "max_ms": 177.373, "p95_ms": 161.689}, "triton_wait": {"avg_ms": 57.39, "count": 236, "max_ms": 69.318, "p95_ms": 65.147}, "visualize": {"avg_ms": 37.357, "count": 236, "max_ms": 70.651, "p95_ms": 56.328}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144786, "scenario_debug": 144986, "scenario_event": 10011, "tracking_summary": 2853}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8645.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53967.23, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 177.3, "sample_count": 1894, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342379, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:43:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:43:50+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T08:43:50+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T08:43:50.296023+09:00", "mtime_epoch": 1783381430.2960227, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:43:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.191, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.417, "pushed": 6.417, "read": 6.383}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.843, "count": 192, "max_ms": 62.494, "p95_ms": 47.18}, "gstreamer_push": {"avg_ms": 1.696, "count": 192, "max_ms": 4.593, "p95_ms": 2.722}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.476, "count": 192, "max_ms": 101.503, "p95_ms": 94.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.895, "count": 192, "max_ms": 198.535, "p95_ms": 169.787}, "read_interval": {"avg_ms": 156.649, "count": 191, "max_ms": 207.056, "p95_ms": 184.961}, "triton_wait": {"avg_ms": 80.486, "count": 192, "max_ms": 101.521, "p95_ms": 94.205}, "visualize": {"avg_ms": 28.305, "count": 192, "max_ms": 59.492, "p95_ms": 38.468}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2136, "tracking_summary": 3729}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8646.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53991.003, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.17, "sample_count": 2396, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 447578, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:44:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:44:09+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:44:09+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:44:09.602973+09:00", "mtime_epoch": 1783381449.6029732, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264035}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:44:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.047, "name": "celery", "pid": 244, "rss_mb": 1268.047, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 447578, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51136, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.024, "pushed": 8.024, "read": 7.99}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.284, "count": 240, "max_ms": 25.38, "p95_ms": 20.417}, "gstreamer_push": {"avg_ms": 1.441, "count": 240, "max_ms": 3.856, "p95_ms": 2.125}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.281, "count": 240, "max_ms": 65.278, "p95_ms": 60.829}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.474, "count": 240, "max_ms": 70.592, "p95_ms": 65.011}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.435, "count": 240, "max_ms": 141.078, "p95_ms": 129.942}, "read_interval": {"avg_ms": 125.131, "count": 239, "max_ms": 149.026, "p95_ms": 140.825}, "triton_wait": {"avg_ms": 57.517, "count": 240, "max_ms": 70.601, "p95_ms": 65.019}, "visualize": {"avg_ms": 35.821, "count": 240, "max_ms": 53.759, "p95_ms": 45.85}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144875, "scenario_debug": 145075, "scenario_event": 10018, "tracking_summary": 2854}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8647.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 53997.304, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 177.42, "sample_count": 1893, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342570, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:44:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:44:20+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T08:44:20+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T08:44:20.357948+09:00", "mtime_epoch": 1783381460.3579478, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:44:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.281, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.385, "pushed": 6.385, "read": 6.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.358, "count": 191, "max_ms": 63.223, "p95_ms": 49.726}, "gstreamer_push": {"avg_ms": 1.665, "count": 191, "max_ms": 3.262, "p95_ms": 2.574}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.775, "count": 191, "max_ms": 99.078, "p95_ms": 92.474}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.842, "count": 191, "max_ms": 188.064, "p95_ms": 174.151}, "read_interval": {"avg_ms": 157.4, "count": 190, "max_ms": 198.723, "p95_ms": 182.994}, "triton_wait": {"avg_ms": 79.785, "count": 191, "max_ms": 99.083, "p95_ms": 92.485}, "visualize": {"avg_ms": 29.18, "count": 191, "max_ms": 59.164, "p95_ms": 39.341}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2137, "tracking_summary": 3731}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8649.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54021.086, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.05, "sample_count": 2394, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 447819, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:44:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:44:39+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T08:44:39+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:44:39.680906+09:00", "mtime_epoch": 1783381479.6809058, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:44:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.051, "name": "celery", "pid": 244, "rss_mb": 1268.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 447819, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.043, "pushed": 8.043, "read": 8.009}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.505, "count": 241, "max_ms": 34.871, "p95_ms": 19.909}, "gstreamer_push": {"avg_ms": 1.486, "count": 241, "max_ms": 3.31, "p95_ms": 2.388}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.852, "count": 241, "max_ms": 62.14, "p95_ms": 55.876}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.698, "count": 241, "max_ms": 65.494, "p95_ms": 61.945}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.003, "count": 241, "max_ms": 134.662, "p95_ms": 127.851}, "read_interval": {"avg_ms": 124.813, "count": 240, "max_ms": 148.747, "p95_ms": 138.843}, "triton_wait": {"avg_ms": 55.707, "count": 241, "max_ms": 65.499, "p95_ms": 61.952}, "visualize": {"avg_ms": 37.898, "count": 241, "max_ms": 56.652, "p95_ms": 47.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 144950, "scenario_debug": 145150, "scenario_event": 10022, "tracking_summary": 2856}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8650.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54027.407, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 177.948, "sample_count": 1885, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342759, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:44:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:44:50+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T08:44:50+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T08:44:50.454884+09:00", "mtime_epoch": 1783381490.4548843, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 88100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:44:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.375, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.31, "pushed": 6.31, "read": 6.276}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.54, "count": 189, "max_ms": 62.571, "p95_ms": 50.046}, "gstreamer_push": {"avg_ms": 1.833, "count": 189, "max_ms": 4.145, "p95_ms": 2.808}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.179, "count": 189, "max_ms": 98.233, "p95_ms": 91.742}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.173, "count": 189, "max_ms": 193.764, "p95_ms": 172.429}, "read_interval": {"avg_ms": 159.235, "count": 188, "max_ms": 206.894, "p95_ms": 184.749}, "triton_wait": {"avg_ms": 80.188, "count": 189, "max_ms": 98.244, "p95_ms": 91.753}, "visualize": {"avg_ms": 29.996, "count": 189, "max_ms": 55.202, "p95_ms": 38.749}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2137, "tracking_summary": 3733}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8650.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54051.15, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.173, "sample_count": 2388, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 448060, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:45:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:45:09+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T08:45:09+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T08:45:09.759849+09:00", "mtime_epoch": 1783381509.7598488, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257747}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:45:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.129, "name": "celery", "pid": 244, "rss_mb": 1268.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 448060, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51168, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.052, "pushed": 8.052, "read": 8.019}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.486, "count": 241, "max_ms": 25.67, "p95_ms": 21.491}, "gstreamer_push": {"avg_ms": 1.528, "count": 241, "max_ms": 3.164, "p95_ms": 2.421}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.935, "count": 241, "max_ms": 63.287, "p95_ms": 58.357}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.709, "count": 241, "max_ms": 66.737, "p95_ms": 62.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.957, "count": 241, "max_ms": 139.984, "p95_ms": 129.841}, "read_interval": {"avg_ms": 124.796, "count": 240, "max_ms": 154.027, "p95_ms": 141.489}, "triton_wait": {"avg_ms": 55.726, "count": 241, "max_ms": 66.748, "p95_ms": 62.921}, "visualize": {"avg_ms": 36.74, "count": 241, "max_ms": 56.331, "p95_ms": 47.113}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 18, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145030, "scenario_debug": 145230, "scenario_event": 10028, "tracking_summary": 2857}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8651.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54057.448, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 178.816, "sample_count": 1879, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 342947, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:45:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:45:20+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T08:45:20+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T08:45:20.504831+09:00", "mtime_epoch": 1783381520.504831, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:45:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.465, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 188, "pushed_frames": 188, "read_frames": 187, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.292, "pushed": 6.292, "read": 6.258}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.228, "count": 188, "max_ms": 330.074, "p95_ms": 52.617}, "gstreamer_push": {"avg_ms": 1.814, "count": 188, "max_ms": 3.856, "p95_ms": 2.988}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.174, "count": 188, "max_ms": 96.272, "p95_ms": 93.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.065, "count": 188, "max_ms": 438.832, "p95_ms": 182.114}, "read_interval": {"avg_ms": 159.793, "count": 187, "max_ms": 449.633, "p95_ms": 194.093}, "triton_wait": {"avg_ms": 80.185, "count": 188, "max_ms": 96.28, "p95_ms": 93.572}, "visualize": {"avg_ms": 29.204, "count": 188, "max_ms": 52.453, "p95_ms": 39.994}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2139, "tracking_summary": 3735}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8653.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54081.156, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.641, "sample_count": 2385, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 448301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:45:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:45:39+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T08:45:39+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T08:45:39.734802+09:00", "mtime_epoch": 1783381539.7348022, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264536}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:45:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.25, "name": "celery", "pid": 244, "rss_mb": 1268.25, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 448301, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.034, "pushed": 8.034, "read": 8.034}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.983, "count": 241, "max_ms": 24.641, "p95_ms": 20.198}, "gstreamer_push": {"avg_ms": 1.455, "count": 241, "max_ms": 3.4, "p95_ms": 2.119}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.093, "count": 241, "max_ms": 64.677, "p95_ms": 57.445}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.708, "count": 241, "max_ms": 68.841, "p95_ms": 61.779}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.731, "count": 241, "max_ms": 164.653, "p95_ms": 128.399}, "read_interval": {"avg_ms": 124.382, "count": 241, "max_ms": 176.509, "p95_ms": 139.095}, "triton_wait": {"avg_ms": 55.757, "count": 241, "max_ms": 68.851, "p95_ms": 61.788}, "visualize": {"avg_ms": 37.234, "count": 241, "max_ms": 71.652, "p95_ms": 49.237}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145106, "scenario_debug": 145306, "scenario_event": 10034, "tracking_summary": 2859}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8654.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54087.551, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 180.089, "sample_count": 1870, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343134, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:45:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:45:50+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T08:45:50+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T08:45:50.618788+09:00", "mtime_epoch": 1783381550.6187878, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 87491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:45:50+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.555, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 187, "pushed_frames": 187, "read_frames": 186, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.242, "pushed": 6.242, "read": 6.208}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.258, "count": 187, "max_ms": 62.848, "p95_ms": 55.586}, "gstreamer_push": {"avg_ms": 1.919, "count": 187, "max_ms": 5.024, "p95_ms": 3.049}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.598, "count": 187, "max_ms": 95.378, "p95_ms": 93.418}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.797, "count": 187, "max_ms": 251.063, "p95_ms": 179.612}, "read_interval": {"avg_ms": 161.032, "count": 186, "max_ms": 259.924, "p95_ms": 190.984}, "triton_wait": {"avg_ms": 80.607, "count": 187, "max_ms": 95.389, "p95_ms": 93.428}, "visualize": {"avg_ms": 30.147, "count": 187, "max_ms": 55.801, "p95_ms": 42.158}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2140, "tracking_summary": 3737}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8655.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54111.182, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.747, "sample_count": 2368, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 448529, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:46:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:46:09+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:46:09+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T08:46:09.786765+09:00", "mtime_epoch": 1783381569.786765, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256873}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:46:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.367, "name": "celery", "pid": 244, "rss_mb": 1268.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 448529, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51249, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.633, "pushed": 7.633, "read": 7.6}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 17.42, "count": 228, "max_ms": 36.068, "p95_ms": 23.118}, "gstreamer_push": {"avg_ms": 1.608, "count": 228, "max_ms": 3.589, "p95_ms": 2.668}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.91, "count": 228, "max_ms": 66.311, "p95_ms": 61.716}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.005, "count": 228, "max_ms": 71.127, "p95_ms": 67.166}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.31, "count": 228, "max_ms": 146.649, "p95_ms": 136.351}, "read_interval": {"avg_ms": 131.73, "count": 227, "max_ms": 169.356, "p95_ms": 148.582}, "triton_wait": {"avg_ms": 59.047, "count": 228, "max_ms": 71.134, "p95_ms": 67.174}, "visualize": {"avg_ms": 38.527, "count": 228, "max_ms": 60.817, "p95_ms": 49.487}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145190, "scenario_debug": 145390, "scenario_event": 10038, "tracking_summary": 2861}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8657.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54117.709, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 180.647, "sample_count": 1867, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343323, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:46:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:46:20+09:00", "last_frame_read_age_sec": 0.181, "last_frame_read_at": "2026-07-07T08:46:20+09:00", "mjpeg": {"age_sec": 0.181, "exists": true, "mtime": "2026-07-07T08:46:20.736754+09:00", "mtime_epoch": 1783381580.7367537, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:46:20+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.303, "pushed": 6.303, "read": 6.269}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.485, "count": 189, "max_ms": 62.227, "p95_ms": 56.031}, "gstreamer_push": {"avg_ms": 1.816, "count": 189, "max_ms": 4.149, "p95_ms": 3.223}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.237, "count": 189, "max_ms": 99.13, "p95_ms": 93.416}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.575, "count": 189, "max_ms": 205.884, "p95_ms": 176.215}, "read_interval": {"avg_ms": 159.418, "count": 188, "max_ms": 218.113, "p95_ms": 186.569}, "triton_wait": {"avg_ms": 81.247, "count": 189, "max_ms": 99.139, "p95_ms": 93.423}, "visualize": {"avg_ms": 29.415, "count": 189, "max_ms": 62.374, "p95_ms": 39.672}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2141, "tracking_summary": 3739}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8658.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54141.244, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.351, "sample_count": 2357, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 448763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:46:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:46:39+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T08:46:39+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T08:46:39.840737+09:00", "mtime_epoch": 1783381599.8407369, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258217}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:46:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.48, "name": "celery", "pid": 244, "rss_mb": 1268.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 448763, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.814, "pushed": 7.814, "read": 7.781}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.72, "count": 234, "max_ms": 25.973, "p95_ms": 21.104}, "gstreamer_push": {"avg_ms": 1.566, "count": 234, "max_ms": 3.824, "p95_ms": 2.529}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.87, "count": 234, "max_ms": 60.978, "p95_ms": 57.748}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.686, "count": 234, "max_ms": 66.571, "p95_ms": 62.767}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.526, "count": 234, "max_ms": 156.349, "p95_ms": 131.877}, "read_interval": {"avg_ms": 128.475, "count": 233, "max_ms": 168.535, "p95_ms": 142.584}, "triton_wait": {"avg_ms": 56.695, "count": 234, "max_ms": 66.582, "p95_ms": 62.777}, "visualize": {"avg_ms": 40.076, "count": 234, "max_ms": 69.8, "p95_ms": 50.608}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145269, "scenario_debug": 145469, "scenario_event": 10045, "tracking_summary": 2862}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8659.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54147.835, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 181.486, "sample_count": 1855, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:46:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:46:51+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T08:46:50+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T08:46:50.892729+09:00", "mtime_epoch": 1783381610.8927286, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 89168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:46:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.734, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 186, "pushed_frames": 186, "read_frames": 185, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.204, "pushed": 6.204, "read": 6.171}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.427, "count": 186, "max_ms": 65.291, "p95_ms": 48.188}, "gstreamer_push": {"avg_ms": 1.894, "count": 186, "max_ms": 4.101, "p95_ms": 3.166}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.054, "count": 186, "max_ms": 99.104, "p95_ms": 93.086}}, "truncated_count": 0}, "processing_total": {"avg_ms": 151.772, "count": 186, "max_ms": 200.986, "p95_ms": 172.076}, "read_interval": {"avg_ms": 161.996, "count": 185, "max_ms": 209.541, "p95_ms": 184.203}, "triton_wait": {"avg_ms": 81.064, "count": 186, "max_ms": 99.11, "p95_ms": 93.093}, "visualize": {"avg_ms": 30.622, "count": 186, "max_ms": 60.009, "p95_ms": 39.11}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2142, "tracking_summary": 3741}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8659.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54171.319, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.351, "sample_count": 2358, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 449006, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:47:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:47:10+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T08:47:09+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T08:47:09.919717+09:00", "mtime_epoch": 1783381629.9197168, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:47:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.699, "name": "celery", "pid": 244, "rss_mb": 1268.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 449006, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 51271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.112, "pushed": 8.112, "read": 8.079}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.901, "count": 243, "max_ms": 21.604, "p95_ms": 19.36}, "gstreamer_push": {"avg_ms": 1.492, "count": 243, "max_ms": 3.055, "p95_ms": 2.138}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.504, "count": 243, "max_ms": 67.848, "p95_ms": 57.715}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.685, "count": 243, "max_ms": 70.337, "p95_ms": 63.402}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.977, "count": 243, "max_ms": 137.381, "p95_ms": 127.576}, "read_interval": {"avg_ms": 123.765, "count": 242, "max_ms": 152.198, "p95_ms": 139.028}, "triton_wait": {"avg_ms": 55.702, "count": 243, "max_ms": 70.344, "p95_ms": 63.41}, "visualize": {"avg_ms": 36.527, "count": 243, "max_ms": 53.342, "p95_ms": 45.923}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145340, "scenario_debug": 145540, "scenario_event": 10050, "tracking_summary": 2864}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8660.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54177.936, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 180.047, "sample_count": 1863, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343703, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:47:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:47:21+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:47:21+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T08:47:21.002712+09:00", "mtime_epoch": 1783381641.0027118, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94432}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:47:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.828, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.477, "pushed": 6.477, "read": 6.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.768, "count": 194, "max_ms": 62.615, "p95_ms": 43.653}, "gstreamer_push": {"avg_ms": 1.779, "count": 194, "max_ms": 3.626, "p95_ms": 3.111}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.295, "count": 194, "max_ms": 95.876, "p95_ms": 91.647}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.435, "count": 194, "max_ms": 181.717, "p95_ms": 167.368}, "read_interval": {"avg_ms": 155.187, "count": 193, "max_ms": 191.598, "p95_ms": 178.476}, "triton_wait": {"avg_ms": 80.305, "count": 194, "max_ms": 95.883, "p95_ms": 91.655}, "visualize": {"avg_ms": 27.954, "count": 194, "max_ms": 43.779, "p95_ms": 37.326}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2143, "tracking_summary": 3743}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8662.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54201.34, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 132.941, "sample_count": 2381, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 449248, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:47:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:47:40+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T08:47:39+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T08:47:39.947705+09:00", "mtime_epoch": 1783381659.947705, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:47:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.836, "name": "celery", "pid": 244, "rss_mb": 1268.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 449248, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.095, "pushed": 8.095, "read": 8.061}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.921, "count": 242, "max_ms": 26.85, "p95_ms": 20.188}, "gstreamer_push": {"avg_ms": 1.468, "count": 242, "max_ms": 3.607, "p95_ms": 2.409}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.104, "count": 242, "max_ms": 60.534, "p95_ms": 56.772}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.068, "count": 242, "max_ms": 66.001, "p95_ms": 61.628}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.392, "count": 242, "max_ms": 139.048, "p95_ms": 128.893}, "read_interval": {"avg_ms": 124.064, "count": 241, "max_ms": 151.402, "p95_ms": 138.847}, "triton_wait": {"avg_ms": 55.121, "count": 242, "max_ms": 66.009, "p95_ms": 61.636}, "visualize": {"avg_ms": 37.486, "count": 242, "max_ms": 58.328, "p95_ms": 48.478}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 16, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145422, "scenario_debug": 145622, "scenario_event": 10056, "tracking_summary": 2865}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8663.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54207.983, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 176.255, "sample_count": 1880, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 343889, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:47:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:47:51+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T08:47:51+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T08:47:51.026703+09:00", "mtime_epoch": 1783381671.0267026, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:47:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1499.918, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 186, "pushed_frames": 186, "read_frames": 185, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.219, "pushed": 6.219, "read": 6.186}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.466, "count": 186, "max_ms": 292.263, "p95_ms": 50.713}, "gstreamer_push": {"avg_ms": 1.895, "count": 186, "max_ms": 3.801, "p95_ms": 3.379}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.704, "count": 186, "max_ms": 102.845, "p95_ms": 92.449}}, "truncated_count": 0}, "processing_total": {"avg_ms": 151.222, "count": 186, "max_ms": 405.157, "p95_ms": 179.962}, "read_interval": {"avg_ms": 161.489, "count": 185, "max_ms": 414.227, "p95_ms": 192.489}, "triton_wait": {"avg_ms": 80.713, "count": 186, "max_ms": 102.855, "p95_ms": 92.458}, "visualize": {"avg_ms": 30.471, "count": 186, "max_ms": 52.856, "p95_ms": 42.77}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2144, "tracking_summary": 3745}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8665.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54231.42, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.803, "sample_count": 2371, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 449477, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:48:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:48:10+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T08:48:10+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T08:48:10.010701+09:00", "mtime_epoch": 1783381690.0107007, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259588}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:48:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1268.953, "name": "celery", "pid": 244, "rss_mb": 1268.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 449477, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.645, "pushed": 7.645, "read": 7.612}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 17.575, "count": 229, "max_ms": 37.317, "p95_ms": 24.347}, "gstreamer_push": {"avg_ms": 1.585, "count": 229, "max_ms": 3.344, "p95_ms": 2.494}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.109, "count": 229, "max_ms": 67.161, "p95_ms": 61.61}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.963, "count": 229, "max_ms": 75.014, "p95_ms": 66.145}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.222, "count": 229, "max_ms": 170.084, "p95_ms": 140.716}, "read_interval": {"avg_ms": 131.349, "count": 228, "max_ms": 183.736, "p95_ms": 152.317}, "triton_wait": {"avg_ms": 59.017, "count": 229, "max_ms": 75.026, "p95_ms": 66.154}, "visualize": {"avg_ms": 38.359, "count": 229, "max_ms": 71.135, "p95_ms": 51.235}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145512, "scenario_debug": 145712, "scenario_event": 10062, "tracking_summary": 2867}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8665.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54238.105, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 175.366, "sample_count": 1881, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344073, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:48:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:48:21+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T08:48:21+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T08:48:21.159701+09:00", "mtime_epoch": 1783381701.1597009, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:48:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.004, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 184, "pushed_frames": 184, "read_frames": 183, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.14, "pushed": 6.14, "read": 6.107}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.247, "count": 184, "max_ms": 64.096, "p95_ms": 60.175}, "gstreamer_push": {"avg_ms": 1.934, "count": 184, "max_ms": 3.794, "p95_ms": 3.008}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 82.115, "count": 184, "max_ms": 98.58, "p95_ms": 93.519}}, "truncated_count": 0}, "processing_total": {"avg_ms": 153.514, "count": 184, "max_ms": 238.385, "p95_ms": 178.373}, "read_interval": {"avg_ms": 163.685, "count": 183, "max_ms": 246.755, "p95_ms": 189.764}, "triton_wait": {"avg_ms": 82.124, "count": 184, "max_ms": 98.587, "p95_ms": 93.525}, "visualize": {"avg_ms": 30.378, "count": 184, "max_ms": 60.278, "p95_ms": 40.038}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2146, "tracking_summary": 3747}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8667.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54261.456, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 132.46, "sample_count": 2374, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 449715, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:48:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:48:40+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:48:40+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:48:40.055703+09:00", "mtime_epoch": 1783381720.0557034, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259997}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:48:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.082, "name": "celery", "pid": 244, "rss_mb": 1269.082, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 449715, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.959, "pushed": 7.959, "read": 7.925}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.99, "count": 238, "max_ms": 28.448, "p95_ms": 20.73}, "gstreamer_push": {"avg_ms": 1.499, "count": 238, "max_ms": 3.421, "p95_ms": 2.457}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.16, "count": 238, "max_ms": 66.175, "p95_ms": 58.859}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.94, "count": 238, "max_ms": 70.872, "p95_ms": 64.078}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.296, "count": 238, "max_ms": 148.593, "p95_ms": 133.014}, "read_interval": {"avg_ms": 126.214, "count": 237, "max_ms": 162.64, "p95_ms": 145.244}, "triton_wait": {"avg_ms": 56.949, "count": 238, "max_ms": 70.883, "p95_ms": 64.085}, "visualize": {"avg_ms": 37.525, "count": 238, "max_ms": 53.102, "p95_ms": 47.882}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 26, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145589, "scenario_debug": 145789, "scenario_event": 10067, "tracking_summary": 2868}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8667.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54268.145, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 175.364, "sample_count": 1880, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344264, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:48:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:48:51+09:00", "last_frame_read_age_sec": 0.181, "last_frame_read_at": "2026-07-07T08:48:51+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T08:48:51.177706+09:00", "mtime_epoch": 1783381731.1777062, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:48:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.098, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 191, "pushed_frames": 191, "read_frames": 190, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.398, "pushed": 6.398, "read": 6.364}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.2, "count": 191, "max_ms": 61.41, "p95_ms": 51.388}, "gstreamer_push": {"avg_ms": 1.795, "count": 191, "max_ms": 3.596, "p95_ms": 2.758}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.152, "count": 191, "max_ms": 97.287, "p95_ms": 92.654}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.52, "count": 191, "max_ms": 199.145, "p95_ms": 170.092}, "read_interval": {"avg_ms": 157.102, "count": 190, "max_ms": 208.282, "p95_ms": 180.238}, "triton_wait": {"avg_ms": 80.161, "count": 191, "max_ms": 97.293, "p95_ms": 92.663}, "visualize": {"avg_ms": 28.765, "count": 191, "max_ms": 59.378, "p95_ms": 37.532}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.855, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2147, "tracking_summary": 3749}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8669.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54291.485, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 132.519, "sample_count": 2369, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 449951, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:49:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:49:10+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T08:49:10+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:49:10.079713+09:00", "mtime_epoch": 1783381750.0797129, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:49:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.203, "name": "celery", "pid": 244, "rss_mb": 1269.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 449951, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.891, "pushed": 7.891, "read": 7.858}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.941, "count": 236, "max_ms": 30.357, "p95_ms": 21.893}, "gstreamer_push": {"avg_ms": 1.618, "count": 236, "max_ms": 4.077, "p95_ms": 2.579}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.894, "count": 236, "max_ms": 63.203, "p95_ms": 58.132}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.656, "count": 236, "max_ms": 67.496, "p95_ms": 63.839}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.185, "count": 236, "max_ms": 149.111, "p95_ms": 132.108}, "read_interval": {"avg_ms": 127.208, "count": 235, "max_ms": 160.158, "p95_ms": 144.153}, "triton_wait": {"avg_ms": 56.664, "count": 236, "max_ms": 67.504, "p95_ms": 63.846}, "visualize": {"avg_ms": 38.451, "count": 236, "max_ms": 59.683, "p95_ms": 49.034}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 4, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145665, "scenario_debug": 145865, "scenario_event": 10073, "tracking_summary": 2870}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8670.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54298.205, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 176.253, "sample_count": 1870, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344445, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:49:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:49:21+09:00", "last_frame_read_age_sec": 0.17, "last_frame_read_at": "2026-07-07T08:49:21+09:00", "mjpeg": {"age_sec": 0.166, "exists": true, "mtime": "2026-07-07T08:49:21.246718+09:00", "mtime_epoch": 1783381761.246718, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:49:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.242, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 181, "pushed_frames": 181, "read_frames": 180, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.057, "pushed": 6.057, "read": 6.023}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 38.662, "count": 181, "max_ms": 65.47, "p95_ms": 57.382}, "gstreamer_push": {"avg_ms": 2.014, "count": 181, "max_ms": 3.805, "p95_ms": 3.12}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 82.091, "count": 181, "max_ms": 99.779, "p95_ms": 93.341}}, "truncated_count": 0}, "processing_total": {"avg_ms": 155.555, "count": 181, "max_ms": 211.23, "p95_ms": 179.237}, "read_interval": {"avg_ms": 166.011, "count": 180, "max_ms": 220.196, "p95_ms": 191.418}, "triton_wait": {"avg_ms": 82.1, "count": 181, "max_ms": 99.786, "p95_ms": 93.351}, "visualize": {"avg_ms": 31.894, "count": 181, "max_ms": 52.124, "p95_ms": 40.73}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2147, "tracking_summary": 3751}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8671.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54321.61, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.258, "sample_count": 2358, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 450180, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:49:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:49:40+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T08:49:40+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:49:40.204729+09:00", "mtime_epoch": 1783381780.2047286, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:49:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.363, "name": "celery", "pid": 244, "rss_mb": 1269.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 450180, "pruned_track_count": 1, "remaining_track_count": 49, "sample_track_ids": [-10039428], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51425, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.6, "pushed": 7.6, "read": 7.6}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 17.29, "count": 228, "max_ms": 34.084, "p95_ms": 23.82}, "gstreamer_push": {"avg_ms": 1.619, "count": 228, "max_ms": 3.967, "p95_ms": 2.515}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.386, "count": 228, "max_ms": 65.67, "p95_ms": 60.649}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.634, "count": 228, "max_ms": 69.921, "p95_ms": 65.435}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.423, "count": 228, "max_ms": 158.342, "p95_ms": 146.032}, "read_interval": {"avg_ms": 131.566, "count": 228, "max_ms": 169.389, "p95_ms": 157.453}, "triton_wait": {"avg_ms": 57.676, "count": 228, "max_ms": 69.928, "p95_ms": 65.442}, "visualize": {"avg_ms": 40.022, "count": 228, "max_ms": 64.267, "p95_ms": 54.956}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145741, "scenario_debug": 145941, "scenario_event": 10079, "tracking_summary": 2871}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8672.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54328.349, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 177.387, "sample_count": 1862, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:49:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:49:51+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T08:49:51+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T08:49:51.402736+09:00", "mtime_epoch": 1783381791.402736, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:49:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.273, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 181, "pushed_frames": 181, "read_frames": 180, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.037, "pushed": 6.037, "read": 6.004}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 40.956, "count": 181, "max_ms": 316.125, "p95_ms": 58.691}, "gstreamer_push": {"avg_ms": 1.905, "count": 181, "max_ms": 3.549, "p95_ms": 2.925}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.902, "count": 181, "max_ms": 98.488, "p95_ms": 92.707}}, "truncated_count": 0}, "processing_total": {"avg_ms": 156.234, "count": 181, "max_ms": 430.807, "p95_ms": 184.691}, "read_interval": {"avg_ms": 166.563, "count": 180, "max_ms": 441.023, "p95_ms": 194.072}, "triton_wait": {"avg_ms": 81.912, "count": 181, "max_ms": 98.495, "p95_ms": 92.714}, "visualize": {"avg_ms": 30.741, "count": 181, "max_ms": 62.753, "p95_ms": 39.114}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2149, "tracking_summary": 3753}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8674.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54351.711, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.098, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 450412, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:50:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:50:10+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:50:10+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T08:50:10.318750+09:00", "mtime_epoch": 1783381810.3187504, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:50:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.719, "name": "celery", "pid": 244, "rss_mb": 1269.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 450412, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.742, "pushed": 7.742, "read": 7.708}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.839, "count": 232, "max_ms": 34.415, "p95_ms": 23.142}, "gstreamer_push": {"avg_ms": 1.516, "count": 232, "max_ms": 3.276, "p95_ms": 2.26}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.188, "count": 232, "max_ms": 67.123, "p95_ms": 59.909}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.056, "count": 232, "max_ms": 67.926, "p95_ms": 64.29}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.831, "count": 232, "max_ms": 155.83, "p95_ms": 135.643}, "read_interval": {"avg_ms": 129.778, "count": 231, "max_ms": 169.997, "p95_ms": 146.999}, "triton_wait": {"avg_ms": 57.166, "count": 232, "max_ms": 67.932, "p95_ms": 64.36}, "visualize": {"avg_ms": 39.793, "count": 232, "max_ms": 61.642, "p95_ms": 52.178}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 27, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145819, "scenario_debug": 146019, "scenario_event": 10083, "tracking_summary": 2873}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8674.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54358.398, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 177.319, "sample_count": 1860, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 344813, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:50:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:50:21+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T08:50:21+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T08:50:21.433760+09:00", "mtime_epoch": 1783381821.43376, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:50:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.367, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 187, "pushed_frames": 187, "read_frames": 186, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.258, "pushed": 6.258, "read": 6.225}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 37.298, "count": 187, "max_ms": 61.805, "p95_ms": 55.48}, "gstreamer_push": {"avg_ms": 1.684, "count": 187, "max_ms": 4.376, "p95_ms": 2.904}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 81.321, "count": 187, "max_ms": 98.918, "p95_ms": 93.765}}, "truncated_count": 0}, "processing_total": {"avg_ms": 150.753, "count": 187, "max_ms": 191.148, "p95_ms": 177.645}, "read_interval": {"avg_ms": 160.561, "count": 186, "max_ms": 204.93, "p95_ms": 188.636}, "triton_wait": {"avg_ms": 81.33, "count": 187, "max_ms": 98.929, "p95_ms": 93.772}, "visualize": {"avg_ms": 29.777, "count": 187, "max_ms": 62.005, "p95_ms": 39.132}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2151, "tracking_summary": 3755}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8675.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54381.753, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.934, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 450648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:50:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:50:40+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:50:40+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T08:50:40.348778+09:00", "mtime_epoch": 1783381840.3487775, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256868}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:50:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.742, "name": "celery", "pid": 244, "rss_mb": 1269.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 450648, "pruned_track_count": 1, "remaining_track_count": 10, "sample_track_ids": [-10039476], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51490, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.887, "pushed": 7.887, "read": 7.853}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.887, "count": 236, "max_ms": 29.268, "p95_ms": 23.295}, "gstreamer_push": {"avg_ms": 1.513, "count": 236, "max_ms": 3.131, "p95_ms": 2.365}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.835, "count": 236, "max_ms": 69.219, "p95_ms": 60.775}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.894, "count": 236, "max_ms": 72.508, "p95_ms": 64.671}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.73, "count": 236, "max_ms": 139.898, "p95_ms": 132.793}, "read_interval": {"avg_ms": 127.299, "count": 235, "max_ms": 150.228, "p95_ms": 143.073}, "triton_wait": {"avg_ms": 57.935, "count": 236, "max_ms": 72.515, "p95_ms": 64.685}, "visualize": {"avg_ms": 36.939, "count": 236, "max_ms": 55.178, "p95_ms": 47.679}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 19, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145909, "scenario_debug": 146109, "scenario_event": 10089, "tracking_summary": 2875}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8677.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54388.459, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 177.197, "sample_count": 1863, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345002, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:50:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:50:51+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:50:51+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T08:50:51.523789+09:00", "mtime_epoch": 1783381851.5237892, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:50:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.457, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 189, "pushed_frames": 189, "read_frames": 188, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.323, "pushed": 6.323, "read": 6.29}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.62, "count": 189, "max_ms": 62.164, "p95_ms": 56.496}, "gstreamer_push": {"avg_ms": 1.795, "count": 189, "max_ms": 3.364, "p95_ms": 2.848}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.41, "count": 189, "max_ms": 97.122, "p95_ms": 94.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 149.161, "count": 189, "max_ms": 205.992, "p95_ms": 173.563}, "read_interval": {"avg_ms": 159.084, "count": 188, "max_ms": 216.402, "p95_ms": 184.742}, "triton_wait": {"avg_ms": 80.419, "count": 189, "max_ms": 97.132, "p95_ms": 94.008}, "visualize": {"avg_ms": 29.55, "count": 189, "max_ms": 55.429, "p95_ms": 40.184}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2151, "tracking_summary": 3757}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8678.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54411.778, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.987, "sample_count": 2357, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 450891, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:51:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:51:10+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T08:51:10+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T08:51:10.387810+09:00", "mtime_epoch": 1783381870.3878102, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251322}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:51:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.758, "name": "celery", "pid": 244, "rss_mb": 1269.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 450891, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.129, "pushed": 8.129, "read": 8.096}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.104, "count": 243, "max_ms": 24.521, "p95_ms": 18.137}, "gstreamer_push": {"avg_ms": 1.485, "count": 243, "max_ms": 2.966, "p95_ms": 2.001}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.975, "count": 243, "max_ms": 59.034, "p95_ms": 56.029}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.445, "count": 243, "max_ms": 63.253, "p95_ms": 61.732}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.905, "count": 243, "max_ms": 133.489, "p95_ms": 125.518}, "read_interval": {"avg_ms": 123.597, "count": 242, "max_ms": 147.314, "p95_ms": 135.697}, "triton_wait": {"avg_ms": 55.454, "count": 243, "max_ms": 63.28, "p95_ms": 61.743}, "visualize": {"avg_ms": 37.542, "count": 243, "max_ms": 52.277, "p95_ms": 46.781}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 145981, "scenario_debug": 146181, "scenario_event": 10095, "tracking_summary": 2876}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8678.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54418.608, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 176.765, "sample_count": 1870, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345198, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:51:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:51:21+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T08:51:21+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T08:51:21.663824+09:00", "mtime_epoch": 1783381881.6638236, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 92818}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:51:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.551, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.683, "count": 195, "max_ms": 59.771, "p95_ms": 45.671}, "gstreamer_push": {"avg_ms": 1.682, "count": 195, "max_ms": 3.609, "p95_ms": 2.684}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.242, "count": 195, "max_ms": 96.752, "p95_ms": 90.343}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.208, "count": 195, "max_ms": 206.496, "p95_ms": 164.314}, "read_interval": {"avg_ms": 153.795, "count": 195, "max_ms": 214.759, "p95_ms": 173.567}, "triton_wait": {"avg_ms": 79.253, "count": 195, "max_ms": 96.765, "p95_ms": 90.349}, "visualize": {"avg_ms": 27.981, "count": 195, "max_ms": 57.676, "p95_ms": 35.977}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2152, "tracking_summary": 3759}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8680.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54441.799, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.493, "sample_count": 2369, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 451136, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:51:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:51:40+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T08:51:40+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T08:51:40.406848+09:00", "mtime_epoch": 1783381900.4068477, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257117}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:51:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1269.961, "name": "celery", "pid": 244, "rss_mb": 1269.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 451136, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 51514, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.193, "pushed": 8.193, "read": 8.159}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.972, "count": 245, "max_ms": 24.258, "p95_ms": 20.398}, "gstreamer_push": {"avg_ms": 1.46, "count": 245, "max_ms": 2.846, "p95_ms": 2.128}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.02, "count": 245, "max_ms": 66.36, "p95_ms": 58.164}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.457, "count": 245, "max_ms": 68.562, "p95_ms": 62.518}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.859, "count": 245, "max_ms": 139.972, "p95_ms": 126.031}, "read_interval": {"avg_ms": 122.542, "count": 244, "max_ms": 149.329, "p95_ms": 135.91}, "triton_wait": {"avg_ms": 55.483, "count": 245, "max_ms": 68.57, "p95_ms": 63.026}, "visualize": {"avg_ms": 35.612, "count": 245, "max_ms": 54.17, "p95_ms": 44.941}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146068, "scenario_debug": 146268, "scenario_event": 10100, "tracking_summary": 2878}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8681.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54448.625, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 176.475, "sample_count": 1876, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345390, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:51:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:51:51+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T08:51:51+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T08:51:51.696863+09:00", "mtime_epoch": 1783381911.696863, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 99338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:51:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.645, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.43, "pushed": 6.43, "read": 6.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.416, "count": 192, "max_ms": 332.418, "p95_ms": 45.988}, "gstreamer_push": {"avg_ms": 1.614, "count": 192, "max_ms": 3.431, "p95_ms": 2.759}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.182, "count": 192, "max_ms": 96.034, "p95_ms": 92.107}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.945, "count": 192, "max_ms": 438.051, "p95_ms": 170.066}, "read_interval": {"avg_ms": 156.376, "count": 191, "max_ms": 448.254, "p95_ms": 179.502}, "triton_wait": {"avg_ms": 80.192, "count": 192, "max_ms": 96.046, "p95_ms": 92.115}, "visualize": {"avg_ms": 27.895, "count": 192, "max_ms": 55.24, "p95_ms": 36.27}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.862, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2154, "tracking_summary": 3761}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8683.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54471.854, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.938, "sample_count": 2369, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 451379, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:52:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:52:10+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:52:10+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T08:52:10.457890+09:00", "mtime_epoch": 1783381930.4578898, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264080}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:52:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.109, "name": "celery", "pid": 244, "rss_mb": 1270.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 451379, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [-10039544], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51582, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.118, "pushed": 8.118, "read": 8.085}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.853, "count": 243, "max_ms": 24.897, "p95_ms": 19.159}, "gstreamer_push": {"avg_ms": 1.403, "count": 243, "max_ms": 2.578, "p95_ms": 2.136}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.557, "count": 243, "max_ms": 63.051, "p95_ms": 56.852}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.936, "count": 243, "max_ms": 70.259, "p95_ms": 63.085}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.137, "count": 243, "max_ms": 142.16, "p95_ms": 131.259}, "read_interval": {"avg_ms": 123.701, "count": 242, "max_ms": 152.517, "p95_ms": 140.511}, "triton_wait": {"avg_ms": 56.009, "count": 243, "max_ms": 70.267, "p95_ms": 63.092}, "visualize": {"avg_ms": 36.503, "count": 243, "max_ms": 60.356, "p95_ms": 48.699}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146148, "scenario_debug": 146348, "scenario_event": 10107, "tracking_summary": 2879}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8684.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54478.628, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 176.343, "sample_count": 1876, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345583, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:52:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:52:21+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T08:52:21+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:52:21.694907+09:00", "mtime_epoch": 1783381941.6949067, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:52:21+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.734, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.434, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.38, "count": 193, "max_ms": 58.967, "p95_ms": 45.609}, "gstreamer_push": {"avg_ms": 1.745, "count": 193, "max_ms": 4.364, "p95_ms": 2.661}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.261, "count": 193, "max_ms": 95.344, "p95_ms": 92.678}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.886, "count": 193, "max_ms": 182.913, "p95_ms": 164.912}, "read_interval": {"avg_ms": 155.42, "count": 193, "max_ms": 191.545, "p95_ms": 176.575}, "triton_wait": {"avg_ms": 79.271, "count": 193, "max_ms": 95.353, "p95_ms": 92.69}, "visualize": {"avg_ms": 28.787, "count": 193, "max_ms": 49.319, "p95_ms": 38.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2154, "tracking_summary": 3763}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8685.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54501.943, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.493, "sample_count": 2372, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 451625, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:52:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:52:40+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T08:52:40+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T08:52:40.535937+09:00", "mtime_epoch": 1783381960.5359366, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255823}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:52:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.25, "name": "celery", "pid": 244, "rss_mb": 1270.25, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 451625, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51602, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.209, "pushed": 8.209, "read": 8.175}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.31, "count": 246, "max_ms": 26.43, "p95_ms": 19.439}, "gstreamer_push": {"avg_ms": 1.421, "count": 246, "max_ms": 2.452, "p95_ms": 1.945}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.217, "count": 246, "max_ms": 62.33, "p95_ms": 59.687}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.858, "count": 246, "max_ms": 67.446, "p95_ms": 63.115}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.705, "count": 246, "max_ms": 142.649, "p95_ms": 123.009}, "read_interval": {"avg_ms": 122.273, "count": 245, "max_ms": 156.413, "p95_ms": 133.691}, "triton_wait": {"avg_ms": 56.894, "count": 246, "max_ms": 67.454, "p95_ms": 63.123}, "visualize": {"avg_ms": 33.862, "count": 246, "max_ms": 48.797, "p95_ms": 42.031}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 12, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146226, "scenario_debug": 146426, "scenario_event": 10111, "tracking_summary": 2881}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8685.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54508.71, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 175.187, "sample_count": 1885, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345778, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:52:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:52:51+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:52:51+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T08:52:51.784955+09:00", "mtime_epoch": 1783381971.784955, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:52:51+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.828, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.521, "pushed": 6.521, "read": 6.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.503, "count": 195, "max_ms": 65.611, "p95_ms": 50.98}, "gstreamer_push": {"avg_ms": 1.569, "count": 195, "max_ms": 3.155, "p95_ms": 2.258}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.637, "count": 195, "max_ms": 98.582, "p95_ms": 91.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.906, "count": 195, "max_ms": 186.035, "p95_ms": 168.027}, "read_interval": {"avg_ms": 154.285, "count": 194, "max_ms": 196.508, "p95_ms": 177.656}, "triton_wait": {"avg_ms": 79.647, "count": 195, "max_ms": 98.59, "p95_ms": 91.168}, "visualize": {"avg_ms": 27.516, "count": 195, "max_ms": 51.677, "p95_ms": 36.735}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2156, "tracking_summary": 3765}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8686.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54532.015, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 132.107, "sample_count": 2387, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 451868, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:53:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:53:10+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T08:53:10+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T08:53:10.590987+09:00", "mtime_epoch": 1783381990.5909874, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259986}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:53:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.367, "name": "celery", "pid": 244, "rss_mb": 1270.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 451868, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.113, "pushed": 8.113, "read": 8.08}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.389, "count": 243, "max_ms": 24.75, "p95_ms": 19.839}, "gstreamer_push": {"avg_ms": 1.462, "count": 243, "max_ms": 2.81, "p95_ms": 2.189}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.543, "count": 243, "max_ms": 62.124, "p95_ms": 55.933}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.973, "count": 243, "max_ms": 64.248, "p95_ms": 61.745}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.205, "count": 243, "max_ms": 145.859, "p95_ms": 125.728}, "read_interval": {"avg_ms": 123.653, "count": 242, "max_ms": 157.976, "p95_ms": 136.115}, "triton_wait": {"avg_ms": 55.982, "count": 243, "max_ms": 64.254, "p95_ms": 61.752}, "visualize": {"avg_ms": 37.099, "count": 243, "max_ms": 61.343, "p95_ms": 46.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146317, "scenario_debug": 146517, "scenario_event": 10118, "tracking_summary": 2883}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8688.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54538.842, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 173.563, "sample_count": 1894, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 345971, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:53:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:53:22+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T08:53:21+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T08:53:21.895008+09:00", "mtime_epoch": 1783382001.8950076, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:53:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1500.922, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.441, "pushed": 6.441, "read": 6.407}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.323, "count": 193, "max_ms": 55.233, "p95_ms": 45.783}, "gstreamer_push": {"avg_ms": 1.653, "count": 193, "max_ms": 4.015, "p95_ms": 2.778}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.066, "count": 193, "max_ms": 97.453, "p95_ms": 92.242}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.487, "count": 193, "max_ms": 189.534, "p95_ms": 172.049}, "read_interval": {"avg_ms": 156.058, "count": 192, "max_ms": 198.458, "p95_ms": 184.323}, "triton_wait": {"avg_ms": 80.076, "count": 193, "max_ms": 97.46, "p95_ms": 92.25}, "visualize": {"avg_ms": 28.624, "count": 193, "max_ms": 54.935, "p95_ms": 38.178}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2157, "tracking_summary": 3767}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8690.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54562.125, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 131.679, "sample_count": 2396, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 452116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:53:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:53:40+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T08:53:40+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T08:53:40.722042+09:00", "mtime_epoch": 1783382020.7220423, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254718}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:53:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.523, "name": "celery", "pid": 244, "rss_mb": 1270.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 452116, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 51624, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.269, "pushed": 8.269, "read": 8.236}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.526, "count": 248, "max_ms": 24.577, "p95_ms": 19.757}, "gstreamer_push": {"avg_ms": 1.407, "count": 248, "max_ms": 2.417, "p95_ms": 2.066}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.669, "count": 248, "max_ms": 63.333, "p95_ms": 56.86}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.521, "count": 248, "max_ms": 67.506, "p95_ms": 61.705}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.857, "count": 248, "max_ms": 137.851, "p95_ms": 123.226}, "read_interval": {"avg_ms": 121.39, "count": 247, "max_ms": 149.295, "p95_ms": 134.228}, "triton_wait": {"avg_ms": 55.53, "count": 248, "max_ms": 67.514, "p95_ms": 61.714}, "visualize": {"avg_ms": 35.197, "count": 248, "max_ms": 53.823, "p95_ms": 43.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 13, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146388, "scenario_debug": 146588, "scenario_event": 10123, "tracking_summary": 2884}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8690.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54568.951, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 173.115, "sample_count": 1899, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346167, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:53:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:53:52+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T08:53:52+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T08:53:52.014064+09:00", "mtime_epoch": 1783382032.0140638, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:53:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.016, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 196, "pushed_frames": 196, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.541, "pushed": 6.541, "read": 6.508}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.208, "count": 196, "max_ms": 327.522, "p95_ms": 43.809}, "gstreamer_push": {"avg_ms": 1.607, "count": 196, "max_ms": 3.276, "p95_ms": 2.491}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.815, "count": 196, "max_ms": 99.273, "p95_ms": 92.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.273, "count": 196, "max_ms": 436.649, "p95_ms": 160.557}, "read_interval": {"avg_ms": 153.61, "count": 195, "max_ms": 445.415, "p95_ms": 172.622}, "triton_wait": {"avg_ms": 79.825, "count": 196, "max_ms": 99.281, "p95_ms": 92.479}, "visualize": {"avg_ms": 27.062, "count": 196, "max_ms": 41.837, "p95_ms": 34.077}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2158, "tracking_summary": 3769}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8691.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54592.239, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 131.248, "sample_count": 2405, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 452362, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:54:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:54:10+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T08:54:10+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T08:54:10.824101+09:00", "mtime_epoch": 1783382050.824101, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265391}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:54:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.719, "name": "celery", "pid": 244, "rss_mb": 1270.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 452362, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51692, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.203, "pushed": 8.203, "read": 8.169}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.81, "count": 246, "max_ms": 24.625, "p95_ms": 18.627}, "gstreamer_push": {"avg_ms": 1.324, "count": 246, "max_ms": 2.512, "p95_ms": 1.845}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.826, "count": 246, "max_ms": 63.314, "p95_ms": 58.538}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.567, "count": 246, "max_ms": 67.397, "p95_ms": 63.258}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.987, "count": 246, "max_ms": 150.094, "p95_ms": 127.73}, "read_interval": {"avg_ms": 122.354, "count": 245, "max_ms": 159.297, "p95_ms": 137.894}, "triton_wait": {"avg_ms": 55.654, "count": 246, "max_ms": 67.406, "p95_ms": 63.271}, "visualize": {"avg_ms": 35.92, "count": 246, "max_ms": 69.502, "p95_ms": 46.234}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 31, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146474, "scenario_debug": 146674, "scenario_event": 10129, "tracking_summary": 2886}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8692.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54599.042, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 171.545, "sample_count": 1910, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:54:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:54:22+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T08:54:22+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T08:54:22.108124+09:00", "mtime_epoch": 1783382062.1081238, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 97727}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:54:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.109, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.446, "pushed": 6.446, "read": 6.413}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.884, "count": 193, "max_ms": 69.094, "p95_ms": 47.309}, "gstreamer_push": {"avg_ms": 1.678, "count": 193, "max_ms": 4.199, "p95_ms": 2.726}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.799, "count": 193, "max_ms": 95.645, "p95_ms": 91.355}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.139, "count": 193, "max_ms": 194.124, "p95_ms": 166.952}, "read_interval": {"avg_ms": 155.957, "count": 192, "max_ms": 206.627, "p95_ms": 179.48}, "triton_wait": {"avg_ms": 79.81, "count": 193, "max_ms": 95.653, "p95_ms": 91.364}, "visualize": {"avg_ms": 28.189, "count": 193, "max_ms": 49.243, "p95_ms": 36.585}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2159, "tracking_summary": 3771}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8694.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54622.337, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 129.318, "sample_count": 2423, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 452608, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:54:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:54:41+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T08:54:40+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T08:54:40.931163+09:00", "mtime_epoch": 1783382080.931163, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:54:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.844, "name": "celery", "pid": 244, "rss_mb": 1270.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 452608, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51716, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 246, "pushed_frames": 246, "read_frames": 245, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.209, "pushed": 8.209, "read": 8.176}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.201, "count": 246, "max_ms": 28.369, "p95_ms": 20.48}, "gstreamer_push": {"avg_ms": 1.422, "count": 246, "max_ms": 2.656, "p95_ms": 1.985}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.644, "count": 246, "max_ms": 65.469, "p95_ms": 59.025}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.064, "count": 246, "max_ms": 66.1, "p95_ms": 62.366}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.73, "count": 246, "max_ms": 137.009, "p95_ms": 125.678}, "read_interval": {"avg_ms": 122.318, "count": 245, "max_ms": 148.124, "p95_ms": 136.607}, "triton_wait": {"avg_ms": 56.107, "count": 246, "max_ms": 66.108, "p95_ms": 62.373}, "visualize": {"avg_ms": 34.771, "count": 246, "max_ms": 53.724, "p95_ms": 43.174}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146552, "scenario_debug": 146752, "scenario_event": 10135, "tracking_summary": 2887}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8695.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54629.103, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 169.407, "sample_count": 1924, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:54:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:54:52+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T08:54:52+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T08:54:52.156187+09:00", "mtime_epoch": 1783382092.156187, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:54:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.199, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.484, "pushed": 6.484, "read": 6.45}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.125, "count": 194, "max_ms": 63.512, "p95_ms": 45.329}, "gstreamer_push": {"avg_ms": 1.544, "count": 194, "max_ms": 3.378, "p95_ms": 2.436}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.071, "count": 194, "max_ms": 97.204, "p95_ms": 92.979}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.542, "count": 194, "max_ms": 189.413, "p95_ms": 167.102}, "read_interval": {"avg_ms": 154.908, "count": 193, "max_ms": 200.955, "p95_ms": 178.571}, "triton_wait": {"avg_ms": 80.081, "count": 194, "max_ms": 97.211, "p95_ms": 92.989}, "visualize": {"avg_ms": 27.854, "count": 194, "max_ms": 57.097, "p95_ms": 36.134}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2161, "tracking_summary": 3773}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8696.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54652.391, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 127.337, "sample_count": 2433, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 452850, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:55:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:55:11+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T08:55:10+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T08:55:10.980228+09:00", "mtime_epoch": 1783382110.9802282, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261358}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:55:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1270.961, "name": "celery", "pid": 244, "rss_mb": 1270.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 452850, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.085, "pushed": 8.085, "read": 8.051}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.883, "count": 242, "max_ms": 23.078, "p95_ms": 19.072}, "gstreamer_push": {"avg_ms": 1.472, "count": 242, "max_ms": 2.997, "p95_ms": 2.212}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.208, "count": 242, "max_ms": 62.819, "p95_ms": 58.127}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.828, "count": 242, "max_ms": 69.067, "p95_ms": 63.253}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.536, "count": 242, "max_ms": 139.441, "p95_ms": 125.947}, "read_interval": {"avg_ms": 124.146, "count": 241, "max_ms": 149.364, "p95_ms": 136.991}, "triton_wait": {"avg_ms": 56.84, "count": 242, "max_ms": 69.075, "p95_ms": 63.261}, "visualize": {"avg_ms": 35.965, "count": 242, "max_ms": 54.585, "p95_ms": 45.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146638, "scenario_debug": 146838, "scenario_event": 10139, "tracking_summary": 2889}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8697.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54659.199, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.015, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346747, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:55:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:55:22+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T08:55:22+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T08:55:22.272254+09:00", "mtime_epoch": 1783382122.2722535, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94764}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:55:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.297, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.442, "pushed": 6.442, "read": 6.409}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.367, "count": 193, "max_ms": 58.038, "p95_ms": 48.075}, "gstreamer_push": {"avg_ms": 1.733, "count": 193, "max_ms": 3.55, "p95_ms": 2.829}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.05, "count": 193, "max_ms": 96.337, "p95_ms": 91.156}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.267, "count": 193, "max_ms": 181.881, "p95_ms": 166.948}, "read_interval": {"avg_ms": 156.004, "count": 192, "max_ms": 194.152, "p95_ms": 177.119}, "triton_wait": {"avg_ms": 80.06, "count": 193, "max_ms": 96.344, "p95_ms": 91.17}, "visualize": {"avg_ms": 28.536, "count": 193, "max_ms": 50.737, "p95_ms": 37.643}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2162, "tracking_summary": 3775}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8699.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54682.435, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.182, "sample_count": 2441, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 453094, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:55:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:55:41+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T08:55:41+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T08:55:41.046297+09:00", "mtime_epoch": 1783382141.0462966, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255006}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:55:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1271.074, "name": "celery", "pid": 244, "rss_mb": 1271.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 453094, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.155, "pushed": 8.155, "read": 8.122}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.275, "count": 244, "max_ms": 27.31, "p95_ms": 19.355}, "gstreamer_push": {"avg_ms": 1.449, "count": 244, "max_ms": 2.962, "p95_ms": 2.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.901, "count": 244, "max_ms": 59.796, "p95_ms": 55.909}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.25, "count": 244, "max_ms": 67.769, "p95_ms": 61.233}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.455, "count": 244, "max_ms": 137.833, "p95_ms": 126.277}, "read_interval": {"avg_ms": 123.181, "count": 243, "max_ms": 146.188, "p95_ms": 136.254}, "triton_wait": {"avg_ms": 55.261, "count": 244, "max_ms": 67.776, "p95_ms": 61.24}, "visualize": {"avg_ms": 37.073, "count": 244, "max_ms": 57.302, "p95_ms": 48.295}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146718, "scenario_debug": 146918, "scenario_event": 10146, "tracking_summary": 2891}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8700.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54689.323, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.554, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 346939, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:55:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:55:52+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T08:55:52+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T08:55:52.371323+09:00", "mtime_epoch": 1783382152.3713233, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 95417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:55:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.387, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.404, "pushed": 6.404, "read": 6.371}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.291, "count": 192, "max_ms": 280.868, "p95_ms": 46.068}, "gstreamer_push": {"avg_ms": 1.65, "count": 192, "max_ms": 4.018, "p95_ms": 2.466}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.714, "count": 192, "max_ms": 96.03, "p95_ms": 92.732}}, "truncated_count": 0}, "processing_total": {"avg_ms": 147.413, "count": 192, "max_ms": 386.307, "p95_ms": 168.264}, "read_interval": {"avg_ms": 156.862, "count": 191, "max_ms": 396.971, "p95_ms": 178.004}, "triton_wait": {"avg_ms": 80.723, "count": 192, "max_ms": 96.039, "p95_ms": 92.74}, "visualize": {"avg_ms": 27.843, "count": 192, "max_ms": 53.105, "p95_ms": 37.672}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2162, "tracking_summary": 3777}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8701.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54712.486, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.048, "sample_count": 2446, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 453342, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:56:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:56:11+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T08:56:11+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:56:11.085368+09:00", "mtime_epoch": 1783382171.085368, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263744}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:56:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1271.426, "name": "celery", "pid": 244, "rss_mb": 1271.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 453342, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51784, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 248, "pushed_frames": 248, "read_frames": 247, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.285, "pushed": 8.285, "read": 8.252}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.027, "count": 248, "max_ms": 26.184, "p95_ms": 19.253}, "gstreamer_push": {"avg_ms": 1.426, "count": 248, "max_ms": 2.996, "p95_ms": 2.111}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.987, "count": 248, "max_ms": 60.634, "p95_ms": 58.414}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.283, "count": 248, "max_ms": 65.942, "p95_ms": 61.904}}, "truncated_count": 0}, "processing_total": {"avg_ms": 111.577, "count": 248, "max_ms": 148.516, "p95_ms": 121.247}, "read_interval": {"avg_ms": 121.149, "count": 247, "max_ms": 158.968, "p95_ms": 132.688}, "triton_wait": {"avg_ms": 55.291, "count": 248, "max_ms": 65.953, "p95_ms": 61.912}, "visualize": {"avg_ms": 34.454, "count": 248, "max_ms": 55.029, "p95_ms": 41.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 24, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146805, "scenario_debug": 147005, "scenario_event": 10151, "tracking_summary": 2892}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8703.125, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54719.442, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 168.027, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347133, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:56:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:56:22+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T08:56:22+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T08:56:22.477396+09:00", "mtime_epoch": 1783382182.4773958, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 90740}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:56:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.477, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.473, "pushed": 6.473, "read": 6.439}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.077, "count": 194, "max_ms": 60.41, "p95_ms": 48.308}, "gstreamer_push": {"avg_ms": 1.606, "count": 194, "max_ms": 3.448, "p95_ms": 2.611}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.956, "count": 194, "max_ms": 95.411, "p95_ms": 91.56}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.741, "count": 194, "max_ms": 194.969, "p95_ms": 169.658}, "read_interval": {"avg_ms": 155.124, "count": 193, "max_ms": 204.138, "p95_ms": 177.675}, "triton_wait": {"avg_ms": 79.965, "count": 194, "max_ms": 95.439, "p95_ms": 91.57}, "visualize": {"avg_ms": 28.352, "count": 194, "max_ms": 57.868, "p95_ms": 36.964}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2164, "tracking_summary": 3779}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8704.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54742.556, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.246, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 453583, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:56:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:56:41+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T08:56:41+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T08:56:41.142442+09:00", "mtime_epoch": 1783382201.1424422, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253567}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:56:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1271.434, "name": "celery", "pid": 244, "rss_mb": 1271.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 453583, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.048, "pushed": 8.048, "read": 8.014}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.391, "count": 241, "max_ms": 71.194, "p95_ms": 20.164}, "gstreamer_push": {"avg_ms": 1.397, "count": 241, "max_ms": 3.682, "p95_ms": 2.087}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.686, "count": 241, "max_ms": 59.398, "p95_ms": 55.963}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.283, "count": 241, "max_ms": 63.61, "p95_ms": 60.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.918, "count": 241, "max_ms": 180.759, "p95_ms": 126.974}, "read_interval": {"avg_ms": 124.721, "count": 240, "max_ms": 193.972, "p95_ms": 137.081}, "triton_wait": {"avg_ms": 55.331, "count": 241, "max_ms": 63.617, "p95_ms": 60.605}, "visualize": {"avg_ms": 37.374, "count": 241, "max_ms": 58.563, "p95_ms": 47.732}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146879, "scenario_debug": 147079, "scenario_event": 10157, "tracking_summary": 2894}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8704.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54749.48, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.049, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347327, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:56:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:56:52+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T08:56:52+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T08:56:52.535471+09:00", "mtime_epoch": 1783382212.535471, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:56:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.586, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 194, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.493, "pushed": 6.493, "read": 6.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.038, "count": 194, "max_ms": 58.768, "p95_ms": 45.075}, "gstreamer_push": {"avg_ms": 1.557, "count": 194, "max_ms": 2.982, "p95_ms": 2.553}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.386, "count": 194, "max_ms": 95.639, "p95_ms": 91.101}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.417, "count": 194, "max_ms": 190.436, "p95_ms": 162.375}, "read_interval": {"avg_ms": 154.795, "count": 193, "max_ms": 199.963, "p95_ms": 172.936}, "triton_wait": {"avg_ms": 79.396, "count": 194, "max_ms": 95.648, "p95_ms": 91.108}, "visualize": {"avg_ms": 28.594, "count": 194, "max_ms": 49.57, "p95_ms": 37.164}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2166, "tracking_summary": 3781}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8705.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54772.63, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.902, "sample_count": 2442, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 453827, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:57:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:57:11+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T08:57:11+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T08:57:11.230519+09:00", "mtime_epoch": 1783382231.2305188, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259963}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:57:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1271.531, "name": "celery", "pid": 244, "rss_mb": 1271.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 453827, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51855, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.147, "pushed": 8.147, "read": 8.113}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.262, "count": 244, "max_ms": 26.576, "p95_ms": 19.821}, "gstreamer_push": {"avg_ms": 1.386, "count": 244, "max_ms": 2.851, "p95_ms": 1.926}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.158, "count": 244, "max_ms": 69.823, "p95_ms": 60.698}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.387, "count": 244, "max_ms": 69.093, "p95_ms": 64.359}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.726, "count": 244, "max_ms": 134.198, "p95_ms": 126.477}, "read_interval": {"avg_ms": 123.265, "count": 243, "max_ms": 146.267, "p95_ms": 135.885}, "triton_wait": {"avg_ms": 57.431, "count": 244, "max_ms": 69.83, "p95_ms": 64.37}, "visualize": {"avg_ms": 34.459, "count": 244, "max_ms": 52.787, "p95_ms": 42.218}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 25, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 146969, "scenario_debug": 147169, "scenario_event": 10163, "tracking_summary": 2896}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8707.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54779.633, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.102, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347521, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:57:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T08:57:22+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T08:57:22+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T08:57:22.685549+09:00", "mtime_epoch": 1783382242.6855488, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91235}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:57:22+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.668, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 194, "read_frames": 193, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.434, "pushed": 6.467, "read": 6.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.958, "count": 193, "max_ms": 62.595, "p95_ms": 43.587}, "gstreamer_push": {"avg_ms": 1.687, "count": 194, "max_ms": 3.752, "p95_ms": 2.877}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.275, "count": 193, "max_ms": 93.996, "p95_ms": 91.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.703, "count": 193, "max_ms": 193.701, "p95_ms": 166.944}, "read_interval": {"avg_ms": 155.374, "count": 193, "max_ms": 205.694, "p95_ms": 178.529}, "triton_wait": {"avg_ms": 80.284, "count": 193, "max_ms": 94.003, "p95_ms": 91.724}, "visualize": {"avg_ms": 28.049, "count": 193, "max_ms": 59.047, "p95_ms": 34.2}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2166, "tracking_summary": 3783}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8708.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54802.681, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.177, "sample_count": 2440, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 454070, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:57:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:57:41+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T08:57:41+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T08:57:41.276598+09:00", "mtime_epoch": 1783382261.276598, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258650}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:57:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1271.645, "name": "celery", "pid": 244, "rss_mb": 1271.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 454070, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 51860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.12, "pushed": 8.12, "read": 8.087}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.309, "count": 243, "max_ms": 25.881, "p95_ms": 19.073}, "gstreamer_push": {"avg_ms": 1.509, "count": 243, "max_ms": 3.967, "p95_ms": 2.342}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.568, "count": 243, "max_ms": 58.978, "p95_ms": 55.373}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.627, "count": 243, "max_ms": 64.224, "p95_ms": 61.201}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.789, "count": 243, "max_ms": 144.418, "p95_ms": 127.568}, "read_interval": {"avg_ms": 123.664, "count": 242, "max_ms": 157.361, "p95_ms": 138.254}, "triton_wait": {"avg_ms": 55.637, "count": 243, "max_ms": 64.233, "p95_ms": 61.208}, "visualize": {"avg_ms": 37.043, "count": 243, "max_ms": 55.528, "p95_ms": 46.337}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147042, "scenario_debug": 147242, "scenario_event": 10168, "tracking_summary": 2897}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8709.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54809.757, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 167.102, "sample_count": 1930, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347714, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:57:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T08:57:52+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T08:57:52+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T08:57:52.790629+09:00", "mtime_epoch": 1783382272.7906291, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 100371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:57:52+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.758, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.438, "pushed": 6.438, "read": 6.405}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.154, "count": 193, "max_ms": 329.508, "p95_ms": 43.036}, "gstreamer_push": {"avg_ms": 1.651, "count": 193, "max_ms": 3.881, "p95_ms": 2.749}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.569, "count": 193, "max_ms": 95.431, "p95_ms": 91.707}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.445, "count": 193, "max_ms": 439.459, "p95_ms": 167.026}, "read_interval": {"avg_ms": 155.947, "count": 192, "max_ms": 449.707, "p95_ms": 176.585}, "triton_wait": {"avg_ms": 79.578, "count": 193, "max_ms": 95.441, "p95_ms": 91.716}, "visualize": {"avg_ms": 28.274, "count": 193, "max_ms": 45.468, "p95_ms": 36.964}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2167, "tracking_summary": 3785}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8710.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54832.752, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 125.989, "sample_count": 2444, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 454317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:58:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:58:11+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T08:58:11+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T08:58:11.358680+09:00", "mtime_epoch": 1783382291.3586795, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 239502}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:58:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1271.852, "name": "celery", "pid": 244, "rss_mb": 1271.852, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 454317, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51880, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 247, "pushed_frames": 247, "read_frames": 246, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.246, "pushed": 8.246, "read": 8.213}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.953, "count": 247, "max_ms": 23.09, "p95_ms": 19.589}, "gstreamer_push": {"avg_ms": 1.429, "count": 247, "max_ms": 3.156, "p95_ms": 2.107}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.824, "count": 247, "max_ms": 62.457, "p95_ms": 57.709}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.413, "count": 247, "max_ms": 67.135, "p95_ms": 61.765}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.083, "count": 247, "max_ms": 132.216, "p95_ms": 123.967}, "read_interval": {"avg_ms": 121.761, "count": 246, "max_ms": 143.525, "p95_ms": 135.604}, "triton_wait": {"avg_ms": 55.429, "count": 247, "max_ms": 67.146, "p95_ms": 61.773}, "visualize": {"avg_ms": 35.03, "count": 247, "max_ms": 50.266, "p95_ms": 43.858}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 14, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147121, "scenario_debug": 147321, "scenario_event": 10174, "tracking_summary": 2899}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8711.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54839.895, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.127, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 347909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:58:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:58:23+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T08:58:22+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T08:58:22.971712+09:00", "mtime_epoch": 1783382302.9717116, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 91657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:58:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.855, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 194, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.505, "pushed": 6.505, "read": 6.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.74, "count": 195, "max_ms": 62.921, "p95_ms": 43.951}, "gstreamer_push": {"avg_ms": 1.675, "count": 195, "max_ms": 4.205, "p95_ms": 2.694}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.116, "count": 195, "max_ms": 96.564, "p95_ms": 91.973}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.115, "count": 195, "max_ms": 175.726, "p95_ms": 164.735}, "read_interval": {"avg_ms": 154.622, "count": 194, "max_ms": 186.78, "p95_ms": 173.488}, "triton_wait": {"avg_ms": 80.126, "count": 195, "max_ms": 96.574, "p95_ms": 91.981}, "visualize": {"avg_ms": 27.938, "count": 195, "max_ms": 51.617, "p95_ms": 37.157}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2169, "tracking_summary": 3787}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8713.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54862.783, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.422, "sample_count": 2438, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 454559, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:58:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:58:41+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:58:41+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T08:58:41.382763+09:00", "mtime_epoch": 1783382321.3827631, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265613}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:58:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1272.016, "name": "celery", "pid": 244, "rss_mb": 1272.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 454559, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51945, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.091, "pushed": 8.091, "read": 8.057}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.259, "count": 242, "max_ms": 29.293, "p95_ms": 21.03}, "gstreamer_push": {"avg_ms": 1.44, "count": 242, "max_ms": 2.891, "p95_ms": 2.238}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.273, "count": 242, "max_ms": 61.643, "p95_ms": 56.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.948, "count": 242, "max_ms": 68.234, "p95_ms": 61.615}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.357, "count": 242, "max_ms": 138.929, "p95_ms": 128.306}, "read_interval": {"avg_ms": 124.097, "count": 241, "max_ms": 147.727, "p95_ms": 137.633}, "triton_wait": {"avg_ms": 55.015, "count": 242, "max_ms": 68.243, "p95_ms": 61.623}, "visualize": {"avg_ms": 37.319, "count": 242, "max_ms": 55.589, "p95_ms": 46.131}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147211, "scenario_debug": 147411, "scenario_event": 10179, "tracking_summary": 2900}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8714.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54870.027, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.777, "sample_count": 1932, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348106, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:58:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:58:53+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T08:58:53+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T08:58:53.093796+09:00", "mtime_epoch": 1783382333.0937965, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:58:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1501.945, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.576, "pushed": 6.576, "read": 6.543}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 34.805, "count": 197, "max_ms": 63.111, "p95_ms": 44.543}, "gstreamer_push": {"avg_ms": 1.543, "count": 197, "max_ms": 3.986, "p95_ms": 2.669}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.137, "count": 197, "max_ms": 99.267, "p95_ms": 91.417}}, "truncated_count": 0}, "processing_total": {"avg_ms": 143.668, "count": 197, "max_ms": 190.299, "p95_ms": 166.064}, "read_interval": {"avg_ms": 152.948, "count": 196, "max_ms": 202.345, "p95_ms": 175.376}, "triton_wait": {"avg_ms": 79.147, "count": 197, "max_ms": 99.278, "p95_ms": 91.431}, "visualize": {"avg_ms": 27.416, "count": 197, "max_ms": 47.24, "p95_ms": 33.456}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2169, "tracking_summary": 3790}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8715.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54892.883, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.336, "sample_count": 2436, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 454803, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:59:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:59:11+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T08:59:11+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T08:59:11.481849+09:00", "mtime_epoch": 1783382351.4818492, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:59:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1272.145, "name": "celery", "pid": 244, "rss_mb": 1272.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 454803, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 51968, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.14, "pushed": 8.14, "read": 8.106}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.512, "count": 244, "max_ms": 26.388, "p95_ms": 20.322}, "gstreamer_push": {"avg_ms": 1.43, "count": 244, "max_ms": 3.615, "p95_ms": 2.237}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.702, "count": 244, "max_ms": 69.028, "p95_ms": 61.111}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.866, "count": 244, "max_ms": 68.439, "p95_ms": 64.025}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.678, "count": 244, "max_ms": 138.632, "p95_ms": 127.015}, "read_interval": {"avg_ms": 123.357, "count": 243, "max_ms": 148.598, "p95_ms": 137.804}, "triton_wait": {"avg_ms": 56.934, "count": 244, "max_ms": 69.034, "p95_ms": 64.042}, "visualize": {"avg_ms": 34.447, "count": 244, "max_ms": 49.551, "p95_ms": 43.579}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147302, "scenario_debug": 147502, "scenario_event": 10186, "tracking_summary": 2902}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8717.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54900.031, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.948, "sample_count": 1935, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:59:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:59:23+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T08:59:23+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T08:59:23.099883+09:00", "mtime_epoch": 1783382363.0998828, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:59:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1502.043, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 195, "pushed_frames": 195, "read_frames": 195, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.501, "pushed": 6.501, "read": 6.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.011, "count": 195, "max_ms": 61.295, "p95_ms": 44.201}, "gstreamer_push": {"avg_ms": 1.493, "count": 195, "max_ms": 2.857, "p95_ms": 2.169}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.845, "count": 195, "max_ms": 96.29, "p95_ms": 92.615}}, "truncated_count": 0}, "processing_total": {"avg_ms": 144.653, "count": 195, "max_ms": 196.96, "p95_ms": 169.066}, "read_interval": {"avg_ms": 153.872, "count": 195, "max_ms": 206.259, "p95_ms": 180.164}, "triton_wait": {"avg_ms": 79.855, "count": 195, "max_ms": 96.299, "p95_ms": 92.625}, "visualize": {"avg_ms": 27.454, "count": 195, "max_ms": 47.935, "p95_ms": 35.8}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2171, "tracking_summary": 3792}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8718.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54922.912, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.336, "sample_count": 2434, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 455046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:59:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:59:41+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T08:59:41+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T08:59:41.509937+09:00", "mtime_epoch": 1783382381.5099368, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255290}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T08:59:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1272.262, "name": "celery", "pid": 244, "rss_mb": 1272.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 455046, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 51979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.123, "pushed": 8.123, "read": 8.09}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.274, "count": 243, "max_ms": 23.624, "p95_ms": 19.375}, "gstreamer_push": {"avg_ms": 1.43, "count": 243, "max_ms": 2.521, "p95_ms": 1.957}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.445, "count": 243, "max_ms": 61.904, "p95_ms": 55.567}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.702, "count": 243, "max_ms": 67.245, "p95_ms": 61.816}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.874, "count": 243, "max_ms": 158.475, "p95_ms": 124.59}, "read_interval": {"avg_ms": 123.565, "count": 242, "max_ms": 169.611, "p95_ms": 135.844}, "triton_wait": {"avg_ms": 55.711, "count": 243, "max_ms": 67.258, "p95_ms": 61.824}, "visualize": {"avg_ms": 37.02, "count": 243, "max_ms": 60.984, "p95_ms": 46.713}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 11, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147377, "scenario_debug": 147577, "scenario_event": 10191, "tracking_summary": 2904}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8719.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54930.071, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.944, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348494, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T08:59:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T08:59:53+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T08:59:53+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T08:59:53.142971+09:00", "mtime_epoch": 1783382393.1429713, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T08:59:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1502.133, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.458, "pushed": 6.458, "read": 6.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 36.001, "count": 193, "max_ms": 295.397, "p95_ms": 44.569}, "gstreamer_push": {"avg_ms": 1.574, "count": 193, "max_ms": 3.468, "p95_ms": 2.588}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 80.108, "count": 193, "max_ms": 100.63, "p95_ms": 92.578}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.13, "count": 193, "max_ms": 411.601, "p95_ms": 165.897}, "read_interval": {"avg_ms": 155.697, "count": 192, "max_ms": 420.34, "p95_ms": 178.238}, "triton_wait": {"avg_ms": 80.119, "count": 193, "max_ms": 100.639, "p95_ms": 92.585}, "visualize": {"avg_ms": 27.71, "count": 193, "max_ms": 51.63, "p95_ms": 35.872}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2172, "tracking_summary": 3794}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8720.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54952.999, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.401, "sample_count": 2436, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 455291, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T09:00:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T09:00:11+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T09:00:11+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T09:00:11.601026+09:00", "mtime_epoch": 1783382411.6010263, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262124}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T09:00:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1272.445, "name": "celery", "pid": 244, "rss_mb": 1272.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 455291, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 51991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 245, "pushed_frames": 245, "read_frames": 244, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.176, "pushed": 8.176, "read": 8.142}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.151, "count": 245, "max_ms": 24.058, "p95_ms": 20.508}, "gstreamer_push": {"avg_ms": 1.465, "count": 245, "max_ms": 3.052, "p95_ms": 2.143}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.293, "count": 245, "max_ms": 62.133, "p95_ms": 57.379}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.257, "count": 245, "max_ms": 66.828, "p95_ms": 61.411}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.036, "count": 245, "max_ms": 144.368, "p95_ms": 126.401}, "read_interval": {"avg_ms": 122.812, "count": 244, "max_ms": 154.541, "p95_ms": 138.489}, "triton_wait": {"avg_ms": 55.302, "count": 245, "max_ms": 66.834, "p95_ms": 61.419}, "visualize": {"avg_ms": 35.73, "count": 245, "max_ms": 54.911, "p95_ms": 44.299}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 28, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147456, "scenario_debug": 147656, "scenario_event": 10196, "tracking_summary": 2905}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8721.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54960.127, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.839, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348687, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T09:00:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T09:00:23+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T09:00:23+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T09:00:23.200061+09:00", "mtime_epoch": 1783382423.2000613, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 96038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T09:00:23+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1502.227, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.455, "pushed": 6.455, "read": 6.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.613, "count": 193, "max_ms": 60.828, "p95_ms": 46.23}, "gstreamer_push": {"avg_ms": 1.642, "count": 193, "max_ms": 3.461, "p95_ms": 2.875}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.607, "count": 193, "max_ms": 96.581, "p95_ms": 91.379}}, "truncated_count": 0}, "processing_total": {"avg_ms": 146.177, "count": 193, "max_ms": 190.197, "p95_ms": 168.523}, "read_interval": {"avg_ms": 155.782, "count": 192, "max_ms": 198.705, "p95_ms": 179.971}, "triton_wait": {"avg_ms": 79.617, "count": 193, "max_ms": 96.589, "p95_ms": 91.388}, "visualize": {"avg_ms": 28.706, "count": 193, "max_ms": 62.619, "p95_ms": 36.664}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2173, "tracking_summary": 3796}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8722.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54983.075, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.301, "name": "ffmpeg", "pid": 532, "rss_mb": 221.301, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.656, "sample_count": 2435, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 455534, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T09:00:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T09:00:41+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T09:00:41+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T09:00:41.672118+09:00", "mtime_epoch": 1783382441.6721177, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265542}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T09:00:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1272.578, "name": "celery", "pid": 244, "rss_mb": 1272.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 455534, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 52058, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.115, "pushed": 8.115, "read": 8.081}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 15.905, "count": 243, "max_ms": 25.358, "p95_ms": 19.074}, "gstreamer_push": {"avg_ms": 1.457, "count": 243, "max_ms": 2.973, "p95_ms": 2.199}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.709, "count": 243, "max_ms": 61.982, "p95_ms": 57.364}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.625, "count": 243, "max_ms": 66.34, "p95_ms": 62.953}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.127, "count": 243, "max_ms": 144.413, "p95_ms": 130.276}, "read_interval": {"avg_ms": 123.751, "count": 242, "max_ms": 153.309, "p95_ms": 141.223}, "triton_wait": {"avg_ms": 55.715, "count": 243, "max_ms": 66.347, "p95_ms": 62.96}, "visualize": {"avg_ms": 36.731, "count": 243, "max_ms": 62.247, "p95_ms": 49.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "running", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260706_174418_ac9ab57c.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2174, "tracking_summary": 3796}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 8518.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54993.203, "last_started_at": "2026-07-06T17:44:18+09:00", "pid": 532, "process": {"exists": false, "pid": 532}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 126.78, "sample_count": 2431, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 455613, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T09:00:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ac9ab57c", "last_frame_pushed_age_sec": 0.426, "last_frame_pushed_at": "2026-07-07T09:00:51+09:00", "last_frame_read_age_sec": 0.541, "last_frame_read_at": "2026-07-07T09:00:51+09:00", "mjpeg": {"age_sec": 0.418, "exists": true, "mtime": "2026-07-07T09:00:51.499148+09:00", "mtime_epoch": 1783382451.499148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263861}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T09:00:51+09:00", "process": {"exists": true, "fd_count": 125, "hwm_mb": 1280.777, "name": "celery", "pid": 244, "rss_mb": 1252.094, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 455613, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 52066, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.934, "pushed": 7.967, "read": 7.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 16.176, "count": 238, "max_ms": 26.263, "p95_ms": 19.74}, "gstreamer_push": {"avg_ms": 1.466, "count": 239, "max_ms": 2.988, "p95_ms": 2.213}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.744, "count": 238, "max_ms": 61.982, "p95_ms": 57.935}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.757, "count": 238, "max_ms": 66.34, "p95_ms": 63.104}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.614, "count": 238, "max_ms": 144.413, "p95_ms": 130.442}, "read_interval": {"avg_ms": 124.187, "count": 238, "max_ms": 153.309, "p95_ms": 142.041}, "triton_wait": {"avg_ms": 55.834, "count": 238, "max_ms": 66.347, "p95_ms": 63.115}, "visualize": {"avg_ms": 36.836, "count": 238, "max_ms": 62.247, "p95_ms": 49.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-06T17:44:18+09:00", "state": "stopped", "task_id": "94e67bf4-0cdd-4bf1-8d02-8b60e41bf6f6", "trigger": "start"}
{"analysis_logger": {"buffer_len": 15, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147545, "scenario_debug": 147745, "scenario_event": 10203, "tracking_summary": 2907}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8518.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54990.158, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": true, "fd_count": 5, "hwm_mb": 202.641, "name": "ffmpeg", "pid": 653, "rss_mb": 202.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.944, "sample_count": 1936, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348880, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T09:00:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T09:00:53+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T09:00:53+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T09:00:53.231153+09:00", "mtime_epoch": 1783382453.2311532, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 93968}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T09:00:53+09:00", "process": {"exists": true, "fd_count": 107, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1502.32, "state": "S (sleeping)", "threads": 46}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 193, "pushed_frames": 193, "read_frames": 192, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.465, "pushed": 6.465, "read": 6.432}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.69, "count": 193, "max_ms": 67.037, "p95_ms": 48.277}, "gstreamer_push": {"avg_ms": 1.704, "count": 193, "max_ms": 4.303, "p95_ms": 2.656}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.22, "count": 193, "max_ms": 94.485, "p95_ms": 93.099}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.957, "count": 193, "max_ms": 182.227, "p95_ms": 169.773}, "read_interval": {"avg_ms": 155.664, "count": 192, "max_ms": 191.108, "p95_ms": 179.868}, "triton_wait": {"avg_ms": 79.229, "count": 193, "max_ms": 94.493, "p95_ms": 93.115}, "visualize": {"avg_ms": 28.504, "count": 193, "max_ms": 57.253, "p95_ms": 37.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "running", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/33/tracking_analysis_20260706_174423_9e71d79b.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"marine_detection_debug": 200, "marine_restricted_zone_gate": 147545, "scenario_debug": 147745, "scenario_event": 10203, "tracking_summary": 2907}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "33", "cgroup_memory": {"current_mb": 8322.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 54990.591, "last_started_at": "2026-07-06T17:44:23+09:00", "pid": 653, "process": {"exists": false, "pid": 653}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.944, "sample_count": 1934, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 348881, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T09:00:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "9e71d79b", "last_frame_pushed_age_sec": 0.291, "last_frame_pushed_at": "2026-07-07T09:00:53+09:00", "last_frame_read_age_sec": 0.426, "last_frame_read_at": "2026-07-07T09:00:53+09:00", "mjpeg": {"age_sec": 0.284, "exists": true, "mtime": "2026-07-07T09:00:53.515154+09:00", "mtime_epoch": 1783382453.5151541, "path": "/data/playlist/streaming/33/mjpeg.jpg", "size_bytes": 94276}, "monitor_url": "http://192.168.50.221:1223/mjpeg/33", "observed_at": "2026-07-07T09:00:53+09:00", "process": {"exists": true, "fd_count": 104, "hwm_mb": 1528.707, "name": "celery", "pid": 214, "rss_mb": 1471.367, "state": "R (running)", "threads": 44}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/playlist/uploads/260526_배테스트용_영상_live_시나리오테스트_샘플들/09/MVI_1481_VIS__preprocessed.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 192, "pushed_frames": 192, "read_frames": 191, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.405, "pushed": 6.405, "read": 6.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 35.723, "count": 192, "max_ms": 67.037, "p95_ms": 48.277}, "gstreamer_push": {"avg_ms": 1.703, "count": 192, "max_ms": 4.303, "p95_ms": 2.656}, "model_completion": {"model_count": 1, "models": {"yolo11m_640_mard_ship_17class_260423": {"avg_ms": 79.143, "count": 192, "max_ms": 94.485, "p95_ms": 92.47}}, "truncated_count": 0}, "processing_total": {"avg_ms": 145.821, "count": 192, "max_ms": 182.227, "p95_ms": 169.305}, "read_interval": {"avg_ms": 155.54, "count": 191, "max_ms": 191.108, "p95_ms": 178.88}, "triton_wait": {"avg_ms": 79.152, "count": 192, "max_ms": 94.493, "p95_ms": 92.479}, "visualize": {"avg_ms": 28.413, "count": 192, "max_ms": 57.253, "p95_ms": 36.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-06T17:44:22+09:00", "state": "stopped", "task_id": "c9f82bed-2064-4e6a-a49b-2f48f6f737a9", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2566.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.013, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 139.375, "name": "ffmpeg", "pid": 252, "rss_mb": 138.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.653}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["mjpeg_age_sec>30s"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": null, "last_frame_read_at": "", "mjpeg": {"age_sec": 19462.561, "exists": true, "mtime": "2026-07-07T09:00:51.499148+09:00", "mtime_epoch": 1783382451.499148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263861}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:25:14+09:00", "process": {"exists": true, "fd_count": 120, "hwm_mb": 474.629, "name": "celery", "pid": 244, "rss_mb": 474.629, "state": "R (running)", "threads": 8}, "reason_codes": ["mjpeg_output_stale_critical"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 0, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 0.0}, "hints": [], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 1}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2929.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32.1, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.484, "name": "ffmpeg", "pid": 252, "rss_mb": 180.484, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 299.761, "sample_count": 126, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 267.565}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:25:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:25:44+09:00", "last_frame_read_age_sec": 0.241, "last_frame_read_at": "2026-07-07T14:25:43+09:00", "mjpeg": {"age_sec": 0.24, "exists": true, "mtime": "2026-07-07T14:25:43.907376+09:00", "mtime_epoch": 1783401943.907376, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:25:44+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 807.949, "name": "celery", "pid": 244, "rss_mb": 806.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 126, "pushed_frames": 126, "read_frames": 125, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.461, "pushed": 4.461, "read": 4.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 8.306, "count": 126, "max_ms": 15.135, "p95_ms": 10.716}, "gstreamer_push": {"avg_ms": 1.96, "count": 126, "max_ms": 5.01, "p95_ms": 3.464}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 69.065, "count": 126, "max_ms": 1588.517, "p95_ms": 62.716}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 72.459, "count": 126, "max_ms": 1520.296, "p95_ms": 65.349}}, "truncated_count": 0}, "processing_total": {"avg_ms": 231.088, "count": 126, "max_ms": 1843.066, "p95_ms": 299.761}, "read_interval": {"avg_ms": 238.763, "count": 125, "max_ms": 1852.042, "p95_ms": 306.43}, "triton_wait": {"avg_ms": 73.027, "count": 126, "max_ms": 1588.526, "p95_ms": 65.599}, "visualize": {"avg_ms": 35.975, "count": 126, "max_ms": 62.52, "p95_ms": 51.554}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 28.243, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 2}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3039.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 62.211, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.492, "name": "ffmpeg", "pid": 252, "rss_mb": 180.492, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 295.459, "sample_count": 256, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 237.454}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 256, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:26:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:26:14+09:00", "last_frame_read_age_sec": 0.357, "last_frame_read_at": "2026-07-07T14:26:13+09:00", "mjpeg": {"age_sec": 0.355, "exists": true, "mtime": "2026-07-07T14:26:13.903283+09:00", "mtime_epoch": 1783401973.9032829, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263031}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:26:14+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1014.145, "name": "celery", "pid": 244, "rss_mb": 909.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 256, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 130, "pushed_frames": 130, "read_frames": 129, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.347, "pushed": 4.347, "read": 4.314}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.633, "count": 129, "max_ms": 10.003, "p95_ms": 7.812}, "gstreamer_push": {"avg_ms": 1.864, "count": 130, "max_ms": 5.197, "p95_ms": 3.487}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.424, "count": 129, "max_ms": 64.609, "p95_ms": 58.728}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.847, "count": 129, "max_ms": 67.903, "p95_ms": 64.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 223.712, "count": 130, "max_ms": 350.514, "p95_ms": 286.008}, "read_interval": {"avg_ms": 230.606, "count": 129, "max_ms": 358.218, "p95_ms": 295.972}, "triton_wait": {"avg_ms": 59.855, "count": 129, "max_ms": 67.909, "p95_ms": 64.083}, "visualize": {"avg_ms": 35.996, "count": 129, "max_ms": 51.711, "p95_ms": 44.227}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 3}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3102.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 92.309, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.496, "name": "ffmpeg", "pid": 252, "rss_mb": 180.496, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 285.021, "sample_count": 411, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 207.356}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 411, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:26:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:26:44+09:00", "last_frame_read_age_sec": 0.184, "last_frame_read_at": "2026-07-07T14:26:44+09:00", "mjpeg": {"age_sec": 0.177, "exists": true, "mtime": "2026-07-07T14:26:44.179200+09:00", "mtime_epoch": 1783402004.1791997, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263102}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:26:44+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1015.141, "name": "celery", "pid": 244, "rss_mb": 971.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 411, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 20, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 155, "pushed_frames": 155, "read_frames": 154, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.184, "pushed": 5.184, "read": 5.15}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 5.93, "count": 155, "max_ms": 7.982, "p95_ms": 6.737}, "gstreamer_push": {"avg_ms": 1.644, "count": 155, "max_ms": 5.271, "p95_ms": 3.196}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.836, "count": 155, "max_ms": 57.704, "p95_ms": 55.665}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.516, "count": 155, "max_ms": 65.235, "p95_ms": 61.446}}, "truncated_count": 0}, "processing_total": {"avg_ms": 186.518, "count": 155, "max_ms": 263.71, "p95_ms": 225.353}, "read_interval": {"avg_ms": 194.207, "count": 154, "max_ms": 274.785, "p95_ms": 237.748}, "triton_wait": {"avg_ms": 58.524, "count": 155, "max_ms": 65.243, "p95_ms": 61.456}, "visualize": {"avg_ms": 36.015, "count": 155, "max_ms": 47.215, "p95_ms": 40.01}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 5, "tracking_summary": 4}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3149.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 122.53, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.496, "name": "ffmpeg", "pid": 252, "rss_mb": 180.496, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 277.419, "sample_count": 570, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 177.135}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 570, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:27:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:27:14+09:00", "last_frame_read_age_sec": 0.24, "last_frame_read_at": "2026-07-07T14:27:14+09:00", "mjpeg": {"age_sec": 0.237, "exists": true, "mtime": "2026-07-07T14:27:14.341127+09:00", "mtime_epoch": 1783402034.3411272, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263279}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:27:14+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1020.711, "name": "celery", "pid": 244, "rss_mb": 1013.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 570, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 31, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 158, "pushed_frames": 158, "read_frames": 157, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.295, "pushed": 5.295, "read": 5.261}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.158, "count": 158, "max_ms": 8.635, "p95_ms": 7.545}, "gstreamer_push": {"avg_ms": 1.544, "count": 158, "max_ms": 4.963, "p95_ms": 2.539}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.198, "count": 158, "max_ms": 61.906, "p95_ms": 59.403}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.655, "count": 158, "max_ms": 66.067, "p95_ms": 62.261}}, "truncated_count": 0}, "processing_total": {"avg_ms": 182.418, "count": 158, "max_ms": 286.57, "p95_ms": 238.324}, "read_interval": {"avg_ms": 189.715, "count": 157, "max_ms": 295.919, "p95_ms": 250.535}, "triton_wait": {"avg_ms": 57.662, "count": 158, "max_ms": 66.074, "p95_ms": 62.27}, "visualize": {"avg_ms": 31.635, "count": 158, "max_ms": 58.551, "p95_ms": 39.474}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.841, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 6, "tracking_summary": 5}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3142.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 152.63, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.5, "name": "ffmpeg", "pid": 252, "rss_mb": 180.5, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 273.976, "sample_count": 708, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 147.036}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:27:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:27:44+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T14:27:44+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T14:27:44.520064+09:00", "mtime_epoch": 1783402064.5200639, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242187}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:27:44+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1023.535, "name": "celery", "pid": 244, "rss_mb": 1003.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 708, "pruned_track_count": 0, "remaining_track_count": 34, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 65, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 138, "pushed_frames": 138, "read_frames": 137, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.617, "pushed": 4.617, "read": 4.584}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.997, "count": 138, "max_ms": 10.211, "p95_ms": 8.76}, "gstreamer_push": {"avg_ms": 1.491, "count": 138, "max_ms": 3.169, "p95_ms": 1.727}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.409, "count": 138, "max_ms": 62.516, "p95_ms": 61.031}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.65, "count": 138, "max_ms": 67.726, "p95_ms": 64.959}}, "truncated_count": 0}, "processing_total": {"avg_ms": 210.362, "count": 138, "max_ms": 362.444, "p95_ms": 270.491}, "read_interval": {"avg_ms": 218.495, "count": 137, "max_ms": 371.283, "p95_ms": 277.861}, "triton_wait": {"avg_ms": 59.658, "count": 138, "max_ms": 67.757, "p95_ms": 64.965}, "visualize": {"avg_ms": 35.014, "count": 138, "max_ms": 45.515, "p95_ms": 40.536}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 7, "tracking_summary": 7}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3140.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 182.747, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 181.25, "name": "ffmpeg", "pid": 252, "rss_mb": 181.25, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 271.217, "sample_count": 859, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 116.918}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 859, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:28:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:28:14+09:00", "last_frame_read_age_sec": 0.251, "last_frame_read_at": "2026-07-07T14:28:14+09:00", "mjpeg": {"age_sec": 0.247, "exists": true, "mtime": "2026-07-07T14:28:14.548010+09:00", "mtime_epoch": 1783402094.5480096, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267866}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:28:14+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 998.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 859, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 104, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 151, "pushed_frames": 151, "read_frames": 150, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.042, "pushed": 5.042, "read": 5.008}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.467, "count": 150, "max_ms": 10.777, "p95_ms": 8.4}, "gstreamer_push": {"avg_ms": 1.535, "count": 151, "max_ms": 4.884, "p95_ms": 1.85}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.789, "count": 150, "max_ms": 63.398, "p95_ms": 61.676}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.496, "count": 150, "max_ms": 71.555, "p95_ms": 66.826}}, "truncated_count": 0}, "processing_total": {"avg_ms": 191.473, "count": 151, "max_ms": 303.632, "p95_ms": 252.684}, "read_interval": {"avg_ms": 199.066, "count": 150, "max_ms": 311.306, "p95_ms": 262.343}, "triton_wait": {"avg_ms": 59.558, "count": 150, "max_ms": 71.562, "p95_ms": 66.833}, "visualize": {"avg_ms": 34.003, "count": 150, "max_ms": 46.516, "p95_ms": 44.507}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 8, "tracking_summary": 8}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3161.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 212.785, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 181.25, "name": "ffmpeg", "pid": 252, "rss_mb": 181.25, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 268.23, "sample_count": 994, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 86.88}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 994, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:28:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T14:28:44+09:00", "last_frame_read_age_sec": 0.235, "last_frame_read_at": "2026-07-07T14:28:44+09:00", "mjpeg": {"age_sec": 0.231, "exists": true, "mtime": "2026-07-07T14:28:44.601964+09:00", "mtime_epoch": 1783402124.601964, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265095}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:28:44+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1016.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 994, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 114, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 135, "pushed_frames": 135, "read_frames": 134, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.533, "pushed": 4.533, "read": 4.499}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 7.114, "count": 135, "max_ms": 13.81, "p95_ms": 9.386}, "gstreamer_push": {"avg_ms": 1.676, "count": 135, "max_ms": 7.743, "p95_ms": 2.684}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.391, "count": 135, "max_ms": 59.315, "p95_ms": 58.103}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.674, "count": 135, "max_ms": 68.305, "p95_ms": 62.815}}, "truncated_count": 0}, "processing_total": {"avg_ms": 213.932, "count": 135, "max_ms": 280.98, "p95_ms": 250.412}, "read_interval": {"avg_ms": 222.359, "count": 134, "max_ms": 290.048, "p95_ms": 260.383}, "triton_wait": {"avg_ms": 59.683, "count": 135, "max_ms": 68.313, "p95_ms": 62.828}, "visualize": {"avg_ms": 33.996, "count": 135, "max_ms": 50.98, "p95_ms": 40.41}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.785, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 8, "tracking_summary": 10}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3184.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 242.789, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.914, "name": "ffmpeg", "pid": 252, "rss_mb": 218.914, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 264.251, "sample_count": 1213, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 56.875}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:29:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:29:14+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T14:29:14+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T14:29:14.726926+09:00", "mtime_epoch": 1783402154.726926, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257572}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:29:14+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1001.121, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1213, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 129, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.3, "pushed": 7.3, "read": 7.3}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 7.523, "count": 219, "max_ms": 14.129, "p95_ms": 9.686}, "gstreamer_push": {"avg_ms": 1.319, "count": 219, "max_ms": 3.105, "p95_ms": 1.554}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.141, "count": 219, "max_ms": 68.133, "p95_ms": 63.558}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.011, "count": 219, "max_ms": 69.619, "p95_ms": 66.458}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.025, "count": 219, "max_ms": 260.922, "p95_ms": 219.246}, "read_interval": {"avg_ms": 137.576, "count": 219, "max_ms": 269.564, "p95_ms": 232.141}, "triton_wait": {"avg_ms": 62.06, "count": 219, "max_ms": 69.626, "p95_ms": 66.468}, "visualize": {"avg_ms": 32.931, "count": 219, "max_ms": 43.384, "p95_ms": 38.888}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 10, "tracking_summary": 12}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3184.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 272.819, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.938, "name": "ffmpeg", "pid": 252, "rss_mb": 218.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 261.68, "sample_count": 1480, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 26.845}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1480, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:29:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:29:44+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T14:29:44+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T14:29:44.762896+09:00", "mtime_epoch": 1783402184.7628958, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:29:44+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1001.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1480, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 267, "pushed_frames": 267, "read_frames": 266, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.925, "pushed": 8.925, "read": 8.892}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.898, "count": 267, "max_ms": 8.734, "p95_ms": 6.797}, "gstreamer_push": {"avg_ms": 1.23, "count": 267, "max_ms": 1.652, "p95_ms": 1.401}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.74, "count": 267, "max_ms": 60.736, "p95_ms": 57.267}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.409, "count": 267, "max_ms": 67.926, "p95_ms": 63.397}}, "truncated_count": 0}, "processing_total": {"avg_ms": 104.48, "count": 267, "max_ms": 119.899, "p95_ms": 110.739}, "read_interval": {"avg_ms": 112.471, "count": 266, "max_ms": 131.31, "p95_ms": 119.523}, "triton_wait": {"avg_ms": 59.416, "count": 267, "max_ms": 67.932, "p95_ms": 63.405}, "visualize": {"avg_ms": 33.702, "count": 267, "max_ms": 42.361, "p95_ms": 38.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 14}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3184.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 302.858, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.938, "name": "ffmpeg", "pid": 252, "rss_mb": 218.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 255.328, "sample_count": 1742, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:30:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:30:14+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T14:30:14+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T14:30:14.795872+09:00", "mtime_epoch": 1783402214.7958724, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260132}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:30:14+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1001.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1742, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 262, "pushed_frames": 262, "read_frames": 261, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.754, "pushed": 8.754, "read": 8.72}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.98, "count": 262, "max_ms": 11.054, "p95_ms": 9.258}, "gstreamer_push": {"avg_ms": 1.297, "count": 262, "max_ms": 1.642, "p95_ms": 1.462}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.746, "count": 262, "max_ms": 67.502, "p95_ms": 63.075}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.135, "count": 262, "max_ms": 70.318, "p95_ms": 65.652}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.398, "count": 262, "max_ms": 126.127, "p95_ms": 117.285}, "read_interval": {"avg_ms": 114.644, "count": 261, "max_ms": 134.85, "p95_ms": 127.21}, "triton_wait": {"avg_ms": 59.143, "count": 262, "max_ms": 70.326, "p95_ms": 65.658}, "visualize": {"avg_ms": 34.573, "count": 262, "max_ms": 43.768, "p95_ms": 39.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 13, "tracking_summary": 16}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3184.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 332.971, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.938, "name": "ffmpeg", "pid": 252, "rss_mb": 218.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 245.768, "sample_count": 1867, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1997, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:30:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:30:45+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T14:30:44+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T14:30:44.909856+09:00", "mtime_epoch": 1783402244.9098558, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264301}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:30:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1001.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1997, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 224, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 254, "pushed_frames": 254, "read_frames": 254, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.468, "pushed": 8.468, "read": 8.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.036, "count": 254, "max_ms": 10.922, "p95_ms": 9.345}, "gstreamer_push": {"avg_ms": 1.335, "count": 254, "max_ms": 1.73, "p95_ms": 1.538}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.485, "count": 254, "max_ms": 67.776, "p95_ms": 63.45}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.371, "count": 254, "max_ms": 71.175, "p95_ms": 66.706}}, "truncated_count": 0}, "processing_total": {"avg_ms": 109.705, "count": 254, "max_ms": 129.272, "p95_ms": 122.858}, "read_interval": {"avg_ms": 118.085, "count": 254, "max_ms": 139.311, "p95_ms": 131.457}, "triton_wait": {"avg_ms": 60.441, "count": 254, "max_ms": 71.182, "p95_ms": 66.715}, "visualize": {"avg_ms": 36.407, "count": 254, "max_ms": 50.308, "p95_ms": 45.288}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 13, "tracking_summary": 18}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3185.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 362.997, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 238.874, "sample_count": 1995, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2254, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:31:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:31:15+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T14:31:14+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T14:31:14.937845+09:00", "mtime_epoch": 1783402274.9378455, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259518}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:31:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1001.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2254, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 246, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 257, "pushed_frames": 257, "read_frames": 256, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.593, "pushed": 8.593, "read": 8.559}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.38, "count": 257, "max_ms": 11.26, "p95_ms": 9.844}, "gstreamer_push": {"avg_ms": 1.294, "count": 257, "max_ms": 1.847, "p95_ms": 1.509}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.171, "count": 257, "max_ms": 75.668, "p95_ms": 64.925}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.252, "count": 257, "max_ms": 79.644, "p95_ms": 67.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 108.276, "count": 257, "max_ms": 126.879, "p95_ms": 116.296}, "read_interval": {"avg_ms": 116.844, "count": 256, "max_ms": 135.569, "p95_ms": 125.723}, "triton_wait": {"avg_ms": 61.289, "count": 257, "max_ms": 79.652, "p95_ms": 67.385}, "visualize": {"avg_ms": 33.994, "count": 257, "max_ms": 44.122, "p95_ms": 38.699}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 20}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3185.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 393.001, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 237.12, "sample_count": 2103, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2517, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:31:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:31:45+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T14:31:44+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T14:31:44.942841+09:00", "mtime_epoch": 1783402304.9428408, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257738}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:31:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1001.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2517, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 263, "pushed_frames": 263, "read_frames": 263, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.768, "pushed": 8.768, "read": 8.768}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.96, "count": 263, "max_ms": 13.52, "p95_ms": 6.876}, "gstreamer_push": {"avg_ms": 1.236, "count": 263, "max_ms": 1.565, "p95_ms": 1.402}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.513, "count": 263, "max_ms": 64.536, "p95_ms": 58.189}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.971, "count": 263, "max_ms": 69.947, "p95_ms": 63.094}}, "truncated_count": 0}, "processing_total": {"avg_ms": 105.63, "count": 263, "max_ms": 131.587, "p95_ms": 111.67}, "read_interval": {"avg_ms": 114.078, "count": 263, "max_ms": 144.516, "p95_ms": 120.481}, "triton_wait": {"avg_ms": 58.978, "count": 263, "max_ms": 69.955, "p95_ms": 63.1}, "visualize": {"avg_ms": 35.256, "count": 263, "max_ms": 43.628, "p95_ms": 39.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 16, "tracking_summary": 23}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3186.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 423.102, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 234.794, "sample_count": 2214, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2786, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:32:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:32:15+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T14:32:15+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T14:32:15.051842+09:00", "mtime_epoch": 1783402335.051842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257117}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:32:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1002.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2786, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 269, "pushed_frames": 269, "read_frames": 268, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.972, "pushed": 8.972, "read": 8.939}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.615, "count": 269, "max_ms": 10.678, "p95_ms": 8.758}, "gstreamer_push": {"avg_ms": 1.234, "count": 269, "max_ms": 1.456, "p95_ms": 1.382}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.278, "count": 269, "max_ms": 66.539, "p95_ms": 60.057}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.695, "count": 269, "max_ms": 69.038, "p95_ms": 65.298}}, "truncated_count": 0}, "processing_total": {"avg_ms": 103.453, "count": 269, "max_ms": 119.147, "p95_ms": 114.849}, "read_interval": {"avg_ms": 111.913, "count": 268, "max_ms": 127.729, "p95_ms": 123.579}, "triton_wait": {"avg_ms": 58.705, "count": 269, "max_ms": 69.044, "p95_ms": 65.305}, "visualize": {"avg_ms": 32.757, "count": 269, "max_ms": 42.376, "p95_ms": 38.801}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 18, "tracking_summary": 25}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3186.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 453.118, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 213.806, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3052, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:32:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:32:45+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T14:32:45+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T14:32:45.059848+09:00", "mtime_epoch": 1783402365.059848, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:32:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1002.496, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3052, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 343, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 266, "pushed_frames": 266, "read_frames": 265, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.894, "pushed": 8.894, "read": 8.861}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.683, "count": 266, "max_ms": 10.954, "p95_ms": 8.68}, "gstreamer_push": {"avg_ms": 1.244, "count": 266, "max_ms": 1.723, "p95_ms": 1.404}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.549, "count": 266, "max_ms": 61.09, "p95_ms": 57.151}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.2, "count": 266, "max_ms": 64.114, "p95_ms": 62.263}}, "truncated_count": 0}, "processing_total": {"avg_ms": 104.461, "count": 266, "max_ms": 119.515, "p95_ms": 115.631}, "read_interval": {"avg_ms": 112.83, "count": 265, "max_ms": 130.711, "p95_ms": 123.962}, "triton_wait": {"avg_ms": 58.24, "count": 266, "max_ms": 64.121, "p95_ms": 62.27}, "visualize": {"avg_ms": 34.085, "count": 266, "max_ms": 46.477, "p95_ms": 43.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 19, "tracking_summary": 27}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3186.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 483.159, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 192.329, "sample_count": 2462, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3322, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:33:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:33:15+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:33:15+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T14:33:15.107859+09:00", "mtime_epoch": 1783402395.1078594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260025}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:33:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1002.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3322, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 367, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 270, "pushed_frames": 270, "read_frames": 269, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.021, "pushed": 9.021, "read": 8.988}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.016, "count": 270, "max_ms": 11.2, "p95_ms": 9.303}, "gstreamer_push": {"avg_ms": 1.243, "count": 270, "max_ms": 1.537, "p95_ms": 1.408}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.302, "count": 270, "max_ms": 68.383, "p95_ms": 61.576}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.726, "count": 270, "max_ms": 72.446, "p95_ms": 63.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 102.789, "count": 270, "max_ms": 129.781, "p95_ms": 110.249}, "read_interval": {"avg_ms": 111.271, "count": 269, "max_ms": 140.885, "p95_ms": 119.001}, "triton_wait": {"avg_ms": 58.758, "count": 270, "max_ms": 72.453, "p95_ms": 63.555}, "visualize": {"avg_ms": 31.658, "count": 270, "max_ms": 44.445, "p95_ms": 38.862}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 20, "tracking_summary": 29}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3186.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 513.159, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 117.824, "sample_count": 2594, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3589, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:33:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:33:45+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T14:33:45+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T14:33:45.105875+09:00", "mtime_epoch": 1783402425.1058753, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255051}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:33:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1002.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3589, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 267, "pushed_frames": 267, "read_frames": 267, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.902, "pushed": 8.902, "read": 8.902}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.111, "count": 267, "max_ms": 10.118, "p95_ms": 7.668}, "gstreamer_push": {"avg_ms": 1.267, "count": 267, "max_ms": 1.665, "p95_ms": 1.421}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.85, "count": 267, "max_ms": 61.27, "p95_ms": 57.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.086, "count": 267, "max_ms": 63.965, "p95_ms": 60.58}}, "truncated_count": 0}, "processing_total": {"avg_ms": 103.664, "count": 267, "max_ms": 115.217, "p95_ms": 110.449}, "read_interval": {"avg_ms": 112.366, "count": 267, "max_ms": 126.088, "p95_ms": 120.129}, "triton_wait": {"avg_ms": 57.094, "count": 267, "max_ms": 63.972, "p95_ms": 60.589}, "visualize": {"avg_ms": 35.033, "count": 267, "max_ms": 42.842, "p95_ms": 38.824}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 21, "tracking_summary": 32}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3186.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 543.205, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 115.686, "sample_count": 2642, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3858, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:34:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:34:15+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:34:15+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T14:34:15.151896+09:00", "mtime_epoch": 1783402455.1518955, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242187}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:34:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1002.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3858, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 394, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 269, "pushed_frames": 269, "read_frames": 268, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.984, "pushed": 8.984, "read": 8.951}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.673, "count": 269, "max_ms": 11.025, "p95_ms": 8.749}, "gstreamer_push": {"avg_ms": 1.271, "count": 269, "max_ms": 1.604, "p95_ms": 1.453}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.289, "count": 269, "max_ms": 61.242, "p95_ms": 58.745}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.436, "count": 269, "max_ms": 66.048, "p95_ms": 62.242}}, "truncated_count": 0}, "processing_total": {"avg_ms": 102.952, "count": 269, "max_ms": 120.36, "p95_ms": 112.727}, "read_interval": {"avg_ms": 111.704, "count": 268, "max_ms": 128.625, "p95_ms": 121.815}, "triton_wait": {"avg_ms": 57.443, "count": 269, "max_ms": 66.056, "p95_ms": 62.25}, "visualize": {"avg_ms": 33.367, "count": 269, "max_ms": 44.586, "p95_ms": 39.909}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 23, "tracking_summary": 34}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3187.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 573.263, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.559, "name": "ffmpeg", "pid": 252, "rss_mb": 219.559, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 115.712, "sample_count": 2646, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:34:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:34:45+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:34:45+09:00", "mjpeg": {"age_sec": 0.095, "exists": true, "mtime": "2026-07-07T14:34:45.215920+09:00", "mtime_epoch": 1783402485.21592, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264462}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:34:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1002.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4130, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 464, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 272, "pushed_frames": 272, "read_frames": 271, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.081, "pushed": 9.081, "read": 9.048}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.669, "count": 272, "max_ms": 9.891, "p95_ms": 8.334}, "gstreamer_push": {"avg_ms": 1.238, "count": 272, "max_ms": 1.816, "p95_ms": 1.427}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.446, "count": 272, "max_ms": 61.569, "p95_ms": 55.763}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.927, "count": 272, "max_ms": 63.188, "p95_ms": 59.884}}, "truncated_count": 0}, "processing_total": {"avg_ms": 101.37, "count": 272, "max_ms": 118.074, "p95_ms": 111.972}, "read_interval": {"avg_ms": 110.539, "count": 271, "max_ms": 129.009, "p95_ms": 121.023}, "triton_wait": {"avg_ms": 54.97, "count": 272, "max_ms": 63.195, "p95_ms": 59.892}, "visualize": {"avg_ms": 34.359, "count": 272, "max_ms": 44.606, "p95_ms": 42.838}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 36}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3187.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 603.374, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.938, "name": "ffmpeg", "pid": 252, "rss_mb": 219.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 115.056, "sample_count": 2668, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4414, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:35:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:35:15+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T14:35:15+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T14:35:15.314948+09:00", "mtime_epoch": 1783402515.3149483, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263298}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:35:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1003.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4414, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 489, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 283, "pushed_frames": 283, "read_frames": 282, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.463, "pushed": 9.463, "read": 9.429}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.001, "count": 283, "max_ms": 10.97, "p95_ms": 9.341}, "gstreamer_push": {"avg_ms": 1.232, "count": 283, "max_ms": 1.578, "p95_ms": 1.423}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.303, "count": 283, "max_ms": 57.228, "p95_ms": 54.482}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.798, "count": 283, "max_ms": 60.839, "p95_ms": 57.782}}, "truncated_count": 0}, "processing_total": {"avg_ms": 97.326, "count": 283, "max_ms": 109.741, "p95_ms": 102.388}, "read_interval": {"avg_ms": 106.011, "count": 282, "max_ms": 121.228, "p95_ms": 111.501}, "triton_wait": {"avg_ms": 53.813, "count": 283, "max_ms": 60.845, "p95_ms": 57.79}, "visualize": {"avg_ms": 31.225, "count": 283, "max_ms": 39.46, "p95_ms": 35.976}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 39}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3188.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 633.416, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.938, "name": "ffmpeg", "pid": 252, "rss_mb": 219.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 112.904, "sample_count": 2694, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4694, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:35:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:35:45+09:00", "last_frame_read_age_sec": 0.089, "last_frame_read_at": "2026-07-07T14:35:45+09:00", "mjpeg": {"age_sec": 0.087, "exists": true, "mtime": "2026-07-07T14:35:45.375980+09:00", "mtime_epoch": 1783402545.3759801, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:35:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1003.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4694, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 280, "pushed_frames": 280, "read_frames": 279, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.355, "pushed": 9.355, "read": 9.321}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.91, "count": 280, "max_ms": 8.196, "p95_ms": 6.968}, "gstreamer_push": {"avg_ms": 1.252, "count": 280, "max_ms": 1.672, "p95_ms": 1.434}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.799, "count": 280, "max_ms": 54.97, "p95_ms": 51.149}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.917, "count": 280, "max_ms": 59.72, "p95_ms": 55.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.418, "count": 280, "max_ms": 116.709, "p95_ms": 105.544}, "read_interval": {"avg_ms": 107.325, "count": 279, "max_ms": 126.264, "p95_ms": 115.027}, "triton_wait": {"avg_ms": 52.925, "count": 280, "max_ms": 59.73, "p95_ms": 55.674}, "visualize": {"avg_ms": 34.253, "count": 280, "max_ms": 46.11, "p95_ms": 39.597}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 26, "tracking_summary": 41}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3188.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 663.516, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.938, "name": "ffmpeg", "pid": 252, "rss_mb": 219.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 111.892, "sample_count": 2716, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4974, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:36:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:36:15+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:36:15+09:00", "mjpeg": {"age_sec": 0.09, "exists": true, "mtime": "2026-07-07T14:36:15.473016+09:00", "mtime_epoch": 1783402575.4730158, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256401}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:36:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1003.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4974, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 279, "pushed_frames": 279, "read_frames": 279, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.301, "pushed": 9.301, "read": 9.301}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.899, "count": 279, "max_ms": 10.634, "p95_ms": 8.748}, "gstreamer_push": {"avg_ms": 1.242, "count": 279, "max_ms": 1.759, "p95_ms": 1.424}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.422, "count": 279, "max_ms": 57.419, "p95_ms": 53.765}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.195, "count": 279, "max_ms": 59.733, "p95_ms": 56.238}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.544, "count": 279, "max_ms": 112.978, "p95_ms": 108.344}, "read_interval": {"avg_ms": 107.518, "count": 279, "max_ms": 123.921, "p95_ms": 117.382}, "triton_wait": {"avg_ms": 52.22, "count": 279, "max_ms": 59.741, "p95_ms": 56.79}, "visualize": {"avg_ms": 33.82, "count": 279, "max_ms": 40.904, "p95_ms": 39.624}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 28, "tracking_summary": 43}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 693.586, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.152, "name": "ffmpeg", "pid": 252, "rss_mb": 220.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 111.727, "sample_count": 2732, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5253, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:36:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:36:45+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T14:36:45+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T14:36:45.535054+09:00", "mtime_epoch": 1783402605.5350544, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:36:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1003.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5253, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 279, "pushed_frames": 279, "read_frames": 278, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.311, "pushed": 9.311, "read": 9.277}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.719, "count": 279, "max_ms": 10.139, "p95_ms": 8.094}, "gstreamer_push": {"avg_ms": 1.243, "count": 279, "max_ms": 1.537, "p95_ms": 1.42}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.693, "count": 279, "max_ms": 58.6, "p95_ms": 53.002}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.279, "count": 279, "max_ms": 66.344, "p95_ms": 57.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.912, "count": 279, "max_ms": 115.896, "p95_ms": 109.805}, "read_interval": {"avg_ms": 107.781, "count": 278, "max_ms": 124.722, "p95_ms": 118.556}, "triton_wait": {"avg_ms": 53.355, "count": 279, "max_ms": 66.352, "p95_ms": 57.373}, "visualize": {"avg_ms": 33.525, "count": 279, "max_ms": 46.749, "p95_ms": 41.796}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 30, "tracking_summary": 46}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 723.686, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.152, "name": "ffmpeg", "pid": 252, "rss_mb": 220.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 110.97, "sample_count": 2736, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5527, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:37:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:37:15+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T14:37:15+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T14:37:15.622096+09:00", "mtime_epoch": 1783402635.6220963, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264013}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:37:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1003.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5527, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 616, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 274, "pushed_frames": 274, "read_frames": 273, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.135, "pushed": 9.135, "read": 9.102}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.978, "count": 274, "max_ms": 11.167, "p95_ms": 8.909}, "gstreamer_push": {"avg_ms": 1.255, "count": 274, "max_ms": 1.559, "p95_ms": 1.439}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.694, "count": 274, "max_ms": 64.243, "p95_ms": 57.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.713, "count": 274, "max_ms": 66.813, "p95_ms": 61.751}}, "truncated_count": 0}, "processing_total": {"avg_ms": 101.002, "count": 274, "max_ms": 119.383, "p95_ms": 108.27}, "read_interval": {"avg_ms": 109.818, "count": 273, "max_ms": 128.184, "p95_ms": 117.276}, "triton_wait": {"avg_ms": 55.741, "count": 274, "max_ms": 66.822, "p95_ms": 61.757}, "visualize": {"avg_ms": 32.951, "count": 274, "max_ms": 40.621, "p95_ms": 38.856}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 31, "tracking_summary": 48}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 753.737, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.152, "name": "ffmpeg", "pid": 252, "rss_mb": 220.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 109.577, "sample_count": 2752, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5809, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:37:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:37:45+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T14:37:45+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T14:37:45.685141+09:00", "mtime_epoch": 1783402665.685141, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:37:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5809, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 282, "pushed_frames": 282, "read_frames": 281, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.421, "pushed": 9.421, "read": 9.388}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.922, "count": 282, "max_ms": 9.144, "p95_ms": 7.231}, "gstreamer_push": {"avg_ms": 1.292, "count": 282, "max_ms": 1.798, "p95_ms": 1.466}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.021, "count": 282, "max_ms": 51.712, "p95_ms": 49.691}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.093, "count": 282, "max_ms": 60.891, "p95_ms": 54.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 97.625, "count": 282, "max_ms": 109.307, "p95_ms": 104.156}, "read_interval": {"avg_ms": 106.554, "count": 281, "max_ms": 118.94, "p95_ms": 113.589}, "triton_wait": {"avg_ms": 52.101, "count": 282, "max_ms": 60.897, "p95_ms": 54.675}, "visualize": {"avg_ms": 34.257, "count": 282, "max_ms": 42.18, "p95_ms": 39.522}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 50}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 783.75, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.152, "name": "ffmpeg", "pid": 252, "rss_mb": 220.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 109.605, "sample_count": 2760, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6087, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:38:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:38:15+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T14:38:15+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T14:38:15.690189+09:00", "mtime_epoch": 1783402695.6901886, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:38:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6087, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 671, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 278, "pushed_frames": 278, "read_frames": 277, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.296, "pushed": 9.296, "read": 9.262}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.832, "count": 278, "max_ms": 10.247, "p95_ms": 8.922}, "gstreamer_push": {"avg_ms": 1.22, "count": 278, "max_ms": 1.534, "p95_ms": 1.402}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.376, "count": 278, "max_ms": 57.139, "p95_ms": 53.563}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.014, "count": 278, "max_ms": 61.538, "p95_ms": 57.534}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.223, "count": 278, "max_ms": 114.169, "p95_ms": 110.696}, "read_interval": {"avg_ms": 107.929, "count": 277, "max_ms": 123.998, "p95_ms": 119.377}, "triton_wait": {"avg_ms": 53.048, "count": 278, "max_ms": 61.545, "p95_ms": 57.542}, "visualize": {"avg_ms": 33.956, "count": 278, "max_ms": 45.008, "p95_ms": 42.992}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 33, "tracking_summary": 53}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 813.78, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.164, "name": "ffmpeg", "pid": 252, "rss_mb": 220.164, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 109.494, "sample_count": 2769, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6363, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:38:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:38:45+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:38:45+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T14:38:45.729239+09:00", "mtime_epoch": 1783402725.7292387, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248045}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:38:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6363, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 714, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.226, "pushed": 9.226, "read": 9.192}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.036, "count": 276, "max_ms": 12.34, "p95_ms": 9.358}, "gstreamer_push": {"avg_ms": 1.223, "count": 276, "max_ms": 1.601, "p95_ms": 1.418}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.952, "count": 276, "max_ms": 56.731, "p95_ms": 54.272}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.822, "count": 276, "max_ms": 60.794, "p95_ms": 58.28}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.774, "count": 276, "max_ms": 118.549, "p95_ms": 111.037}, "read_interval": {"avg_ms": 108.803, "count": 275, "max_ms": 131.436, "p95_ms": 120.627}, "triton_wait": {"avg_ms": 53.847, "count": 276, "max_ms": 60.805, "p95_ms": 58.289}, "visualize": {"avg_ms": 33.493, "count": 276, "max_ms": 48.991, "p95_ms": 41.746}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 35, "tracking_summary": 55}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 843.782, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.164, "name": "ffmpeg", "pid": 252, "rss_mb": 220.164, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.27, "sample_count": 2776, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6639, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:39:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:39:15+09:00", "last_frame_read_age_sec": 0.098, "last_frame_read_at": "2026-07-07T14:39:15+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T14:39:15.729291+09:00", "mtime_epoch": 1783402755.729291, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261184}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:39:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6639, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 276, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.202, "pushed": 9.202, "read": 9.202}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.603, "count": 276, "max_ms": 10.945, "p95_ms": 8.334}, "gstreamer_push": {"avg_ms": 1.322, "count": 276, "max_ms": 1.588, "p95_ms": 1.489}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.44, "count": 276, "max_ms": 60.178, "p95_ms": 53.79}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.639, "count": 276, "max_ms": 66.975, "p95_ms": 58.826}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.538, "count": 276, "max_ms": 115.199, "p95_ms": 106.59}, "read_interval": {"avg_ms": 108.715, "count": 276, "max_ms": 124.966, "p95_ms": 116.499}, "triton_wait": {"avg_ms": 53.647, "count": 276, "max_ms": 66.982, "p95_ms": 58.834}, "visualize": {"avg_ms": 33.988, "count": 276, "max_ms": 41.108, "p95_ms": 39.198}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 36, "tracking_summary": 57}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3189.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 873.864, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.164, "name": "ffmpeg", "pid": 252, "rss_mb": 220.164, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.731, "sample_count": 2787, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6922, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:39:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:39:45+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:39:45+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T14:39:45.811346+09:00", "mtime_epoch": 1783402785.811346, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:39:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6922, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 743, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 283, "pushed_frames": 283, "read_frames": 282, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.443, "pushed": 9.443, "read": 9.41}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.424, "count": 283, "max_ms": 9.458, "p95_ms": 8.216}, "gstreamer_push": {"avg_ms": 1.308, "count": 283, "max_ms": 1.906, "p95_ms": 1.488}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.843, "count": 283, "max_ms": 55.322, "p95_ms": 51.642}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.161, "count": 283, "max_ms": 58.721, "p95_ms": 55.179}}, "truncated_count": 0}, "processing_total": {"avg_ms": 97.417, "count": 283, "max_ms": 119.022, "p95_ms": 105.633}, "read_interval": {"avg_ms": 106.282, "count": 282, "max_ms": 129.501, "p95_ms": 115.511}, "triton_wait": {"avg_ms": 52.169, "count": 283, "max_ms": 58.735, "p95_ms": 55.187}, "visualize": {"avg_ms": 33.443, "count": 283, "max_ms": 50.533, "p95_ms": 40.471}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 37, "tracking_summary": 60}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3190.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 903.866, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.164, "name": "ffmpeg", "pid": 252, "rss_mb": 220.164, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.145, "sample_count": 2784, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7202, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:40:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:40:15+09:00", "last_frame_read_age_sec": 0.099, "last_frame_read_at": "2026-07-07T14:40:15+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T14:40:15.816403+09:00", "mtime_epoch": 1783402815.816403, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265477}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:40:15+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7202, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 280, "pushed_frames": 280, "read_frames": 280, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.335, "pushed": 9.335, "read": 9.335}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.839, "count": 280, "max_ms": 10.129, "p95_ms": 8.552}, "gstreamer_push": {"avg_ms": 1.257, "count": 280, "max_ms": 1.766, "p95_ms": 1.461}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.65, "count": 280, "max_ms": 58.5, "p95_ms": 54.493}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.96, "count": 280, "max_ms": 64.393, "p95_ms": 57.806}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.058, "count": 280, "max_ms": 112.601, "p95_ms": 108.457}, "read_interval": {"avg_ms": 107.158, "count": 280, "max_ms": 123.686, "p95_ms": 117.861}, "triton_wait": {"avg_ms": 52.994, "count": 280, "max_ms": 64.401, "p95_ms": 57.813}, "visualize": {"avg_ms": 32.921, "count": 280, "max_ms": 45.734, "p95_ms": 40.919}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 38, "tracking_summary": 62}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3190.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 933.918, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.141, "sample_count": 2780, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7479, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:40:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:40:45+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T14:40:45+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T14:40:45.865462+09:00", "mtime_epoch": 1783402845.8654618, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:40:45+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1004.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7479, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 277, "pushed_frames": 277, "read_frames": 276, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.25, "pushed": 9.25, "read": 9.217}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.163, "count": 277, "max_ms": 11.043, "p95_ms": 9.516}, "gstreamer_push": {"avg_ms": 1.274, "count": 277, "max_ms": 1.808, "p95_ms": 1.455}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.964, "count": 277, "max_ms": 58.846, "p95_ms": 54.833}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.257, "count": 277, "max_ms": 62.611, "p95_ms": 58.459}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.363, "count": 277, "max_ms": 108.345, "p95_ms": 105.72}, "read_interval": {"avg_ms": 108.481, "count": 276, "max_ms": 120.313, "p95_ms": 114.637}, "triton_wait": {"avg_ms": 54.284, "count": 277, "max_ms": 62.619, "p95_ms": 58.466}, "visualize": {"avg_ms": 32.62, "count": 277, "max_ms": 38.834, "p95_ms": 36.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 40, "tracking_summary": 64}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3190.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 964.006, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.995, "sample_count": 2777, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7755, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:41:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:41:16+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:41:15+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T14:41:15.954523+09:00", "mtime_epoch": 1783402875.9545228, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257079}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:41:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1005.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7755, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.207, "pushed": 9.207, "read": 9.173}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.235, "count": 276, "max_ms": 14.064, "p95_ms": 7.672}, "gstreamer_push": {"avg_ms": 1.238, "count": 276, "max_ms": 1.596, "p95_ms": 1.405}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.135, "count": 276, "max_ms": 75.698, "p95_ms": 52.418}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.71, "count": 276, "max_ms": 79.673, "p95_ms": 56.882}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.924, "count": 276, "max_ms": 145.479, "p95_ms": 107.826}, "read_interval": {"avg_ms": 109.011, "count": 275, "max_ms": 155.451, "p95_ms": 117.543}, "triton_wait": {"avg_ms": 53.793, "count": 276, "max_ms": 79.682, "p95_ms": 56.889}, "visualize": {"avg_ms": 34.446, "count": 276, "max_ms": 70.322, "p95_ms": 39.324}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 41, "tracking_summary": 66}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3284.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 994.014, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.995, "sample_count": 2766, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8023, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:41:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:41:46+09:00", "last_frame_read_age_sec": 0.096, "last_frame_read_at": "2026-07-07T14:41:45+09:00", "mjpeg": {"age_sec": 0.095, "exists": true, "mtime": "2026-07-07T14:41:45.966586+09:00", "mtime_epoch": 1783402905.9665856, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:41:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1007.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8023, "pruned_track_count": 0, "remaining_track_count": 67, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 871, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 268, "pushed_frames": 268, "read_frames": 268, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.933, "pushed": 8.933, "read": 8.933}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.948, "count": 268, "max_ms": 16.586, "p95_ms": 9.179}, "gstreamer_push": {"avg_ms": 1.301, "count": 268, "max_ms": 6.038, "p95_ms": 1.449}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.34, "count": 268, "max_ms": 80.835, "p95_ms": 55.004}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.486, "count": 268, "max_ms": 83.6, "p95_ms": 57.957}}, "truncated_count": 0}, "processing_total": {"avg_ms": 100.928, "count": 268, "max_ms": 134.381, "p95_ms": 111.837}, "read_interval": {"avg_ms": 111.985, "count": 268, "max_ms": 588.823, "p95_ms": 126.694}, "triton_wait": {"avg_ms": 53.505, "count": 268, "max_ms": 83.607, "p95_ms": 57.964}, "visualize": {"avg_ms": 34.844, "count": 268, "max_ms": 45.217, "p95_ms": 40.362}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 43, "tracking_summary": 69}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3284.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1024.017, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.254, "sample_count": 2772, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:42:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:42:16+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:42:15+09:00", "mjpeg": {"age_sec": 0.093, "exists": true, "mtime": "2026-07-07T14:42:15.971650+09:00", "mtime_epoch": 1783402935.9716501, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265126}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:42:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1008.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8301, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 278, "pushed_frames": 278, "read_frames": 278, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.268, "pushed": 9.268, "read": 9.268}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.899, "count": 278, "max_ms": 15.889, "p95_ms": 8.89}, "gstreamer_push": {"avg_ms": 1.21, "count": 278, "max_ms": 2.549, "p95_ms": 1.391}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.162, "count": 278, "max_ms": 54.77, "p95_ms": 52.421}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.704, "count": 278, "max_ms": 78.591, "p95_ms": 56.5}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.164, "count": 278, "max_ms": 154.876, "p95_ms": 112.867}, "read_interval": {"avg_ms": 107.931, "count": 278, "max_ms": 167.554, "p95_ms": 121.295}, "triton_wait": {"avg_ms": 52.767, "count": 278, "max_ms": 78.601, "p95_ms": 56.507}, "visualize": {"avg_ms": 33.869, "count": 278, "max_ms": 78.862, "p95_ms": 44.586}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 71}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3284.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1054.096, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.262, "sample_count": 2765, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:42:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:42:46+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T14:42:46+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T14:42:46.034716+09:00", "mtime_epoch": 1783402966.0347161, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256236}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:42:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1008.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8577, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 967, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.207, "pushed": 9.207, "read": 9.174}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.119, "count": 276, "max_ms": 10.296, "p95_ms": 8.969}, "gstreamer_push": {"avg_ms": 1.22, "count": 276, "max_ms": 1.556, "p95_ms": 1.372}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.797, "count": 276, "max_ms": 57.095, "p95_ms": 54.879}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.411, "count": 276, "max_ms": 61.694, "p95_ms": 58.384}}, "truncated_count": 0}, "processing_total": {"avg_ms": 100.051, "count": 276, "max_ms": 108.769, "p95_ms": 105.585}, "read_interval": {"avg_ms": 108.945, "count": 275, "max_ms": 119.937, "p95_ms": 114.63}, "triton_wait": {"avg_ms": 54.432, "count": 276, "max_ms": 61.702, "p95_ms": 58.391}, "visualize": {"avg_ms": 33.048, "count": 276, "max_ms": 39.644, "p95_ms": 36.768}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 45, "tracking_summary": 73}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3284.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1084.135, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.704, "sample_count": 2768, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8858, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:43:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:43:16+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T14:43:16+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T14:43:16.084784+09:00", "mtime_epoch": 1783402996.0847838, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:43:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1008.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8858, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 281, "pushed_frames": 281, "read_frames": 280, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.391, "pushed": 9.391, "read": 9.357}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.117, "count": 281, "max_ms": 8.664, "p95_ms": 7.365}, "gstreamer_push": {"avg_ms": 1.227, "count": 281, "max_ms": 1.629, "p95_ms": 1.384}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.419, "count": 281, "max_ms": 53.956, "p95_ms": 50.555}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.948, "count": 281, "max_ms": 58.049, "p95_ms": 55.873}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.064, "count": 281, "max_ms": 110.25, "p95_ms": 106.511}, "read_interval": {"avg_ms": 106.893, "count": 280, "max_ms": 121.014, "p95_ms": 115.753}, "triton_wait": {"avg_ms": 52.956, "count": 281, "max_ms": 58.056, "p95_ms": 55.884}, "visualize": {"avg_ms": 33.6, "count": 281, "max_ms": 40.882, "p95_ms": 39.754}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 46, "tracking_summary": 76}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3284.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1114.171, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.609, "sample_count": 2772, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9138, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:43:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T14:43:46+09:00", "last_frame_read_age_sec": 0.094, "last_frame_read_at": "2026-07-07T14:43:46+09:00", "mjpeg": {"age_sec": 0.086, "exists": true, "mtime": "2026-07-07T14:43:46.132853+09:00", "mtime_epoch": 1783403026.1328528, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 222073}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:43:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1008.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9138, "pruned_track_count": 0, "remaining_track_count": 68, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 997, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 68}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 280, "pushed_frames": 280, "read_frames": 279, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.356, "pushed": 9.356, "read": 9.322}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.986, "count": 280, "max_ms": 11.861, "p95_ms": 8.696}, "gstreamer_push": {"avg_ms": 1.288, "count": 280, "max_ms": 1.716, "p95_ms": 1.479}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.305, "count": 280, "max_ms": 58.538, "p95_ms": 53.987}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.756, "count": 280, "max_ms": 61.425, "p95_ms": 56.771}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.24, "count": 280, "max_ms": 113.651, "p95_ms": 109.386}, "read_interval": {"avg_ms": 107.284, "count": 279, "max_ms": 124.593, "p95_ms": 118.238}, "triton_wait": {"avg_ms": 52.789, "count": 280, "max_ms": 61.432, "p95_ms": 56.846}, "visualize": {"avg_ms": 32.812, "count": 280, "max_ms": 42.163, "p95_ms": 39.931}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 48, "tracking_summary": 78}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3284.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1144.216, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.068, "sample_count": 2775, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9417, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:44:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:44:16+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:44:16+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T14:44:16.163923+09:00", "mtime_epoch": 1783403056.1639233, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:44:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1008.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9417, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 279, "pushed_frames": 279, "read_frames": 278, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.318, "pushed": 9.318, "read": 9.285}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.997, "count": 279, "max_ms": 9.582, "p95_ms": 8.533}, "gstreamer_push": {"avg_ms": 1.246, "count": 279, "max_ms": 1.546, "p95_ms": 1.454}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.566, "count": 279, "max_ms": 55.099, "p95_ms": 52.321}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.259, "count": 279, "max_ms": 62.701, "p95_ms": 58.339}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.881, "count": 279, "max_ms": 116.399, "p95_ms": 110.134}, "read_interval": {"avg_ms": 107.684, "count": 278, "max_ms": 125.089, "p95_ms": 119.586}, "triton_wait": {"avg_ms": 53.305, "count": 279, "max_ms": 62.714, "p95_ms": 58.347}, "visualize": {"avg_ms": 33.142, "count": 279, "max_ms": 46.16, "p95_ms": 42.638}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 50, "tracking_summary": 80}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3285.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1174.252, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.963, "sample_count": 2770, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9695, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:44:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:44:46+09:00", "last_frame_read_age_sec": 0.096, "last_frame_read_at": "2026-07-07T14:44:46+09:00", "mjpeg": {"age_sec": 0.095, "exists": true, "mtime": "2026-07-07T14:44:46.204995+09:00", "mtime_epoch": 1783403086.204995, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:44:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1008.93, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 9695, "pruned_track_count": 1, "remaining_track_count": 7, "sample_track_ids": [-10000838], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1093, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 278, "pushed_frames": 278, "read_frames": 277, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.288, "pushed": 9.288, "read": 9.254}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.323, "count": 278, "max_ms": 16.256, "p95_ms": 9.561}, "gstreamer_push": {"avg_ms": 1.246, "count": 278, "max_ms": 1.544, "p95_ms": 1.456}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.567, "count": 278, "max_ms": 58.526, "p95_ms": 56.158}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.313, "count": 278, "max_ms": 62.302, "p95_ms": 59.218}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.7, "count": 278, "max_ms": 118.761, "p95_ms": 105.487}, "read_interval": {"avg_ms": 108.057, "count": 277, "max_ms": 130.059, "p95_ms": 116.309}, "triton_wait": {"avg_ms": 54.356, "count": 278, "max_ms": 62.311, "p95_ms": 59.226}, "visualize": {"avg_ms": 31.561, "count": 278, "max_ms": 42.394, "p95_ms": 36.0}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 51, "tracking_summary": 83}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3285.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1204.289, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.826, "sample_count": 2774, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9979, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:45:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:45:16+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:45:16+09:00", "mjpeg": {"age_sec": 0.094, "exists": true, "mtime": "2026-07-07T14:45:16.243068+09:00", "mtime_epoch": 1783403116.243068, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:45:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1009.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9979, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 284, "pushed_frames": 284, "read_frames": 283, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.487, "pushed": 9.487, "read": 9.454}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.09, "count": 284, "max_ms": 8.973, "p95_ms": 7.32}, "gstreamer_push": {"avg_ms": 1.239, "count": 284, "max_ms": 1.608, "p95_ms": 1.432}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.564, "count": 284, "max_ms": 56.3, "p95_ms": 50.902}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.753, "count": 284, "max_ms": 60.23, "p95_ms": 56.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 96.627, "count": 284, "max_ms": 114.409, "p95_ms": 105.844}, "read_interval": {"avg_ms": 105.773, "count": 283, "max_ms": 124.26, "p95_ms": 115.349}, "triton_wait": {"avg_ms": 52.762, "count": 284, "max_ms": 60.238, "p95_ms": 56.37}, "visualize": {"avg_ms": 32.378, "count": 284, "max_ms": 46.252, "p95_ms": 38.728}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 52, "tracking_summary": 85}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3285.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1234.323, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.934, "sample_count": 2778, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10260, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:45:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:45:46+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T14:45:46+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T14:45:46.262142+09:00", "mtime_epoch": 1783403146.262142, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:45:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1009.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10260, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1137, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 281, "pushed_frames": 281, "read_frames": 280, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.389, "pushed": 9.389, "read": 9.355}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.932, "count": 281, "max_ms": 10.022, "p95_ms": 9.051}, "gstreamer_push": {"avg_ms": 1.213, "count": 281, "max_ms": 1.795, "p95_ms": 1.39}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.298, "count": 281, "max_ms": 56.355, "p95_ms": 52.976}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.519, "count": 281, "max_ms": 59.096, "p95_ms": 56.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 97.851, "count": 281, "max_ms": 112.593, "p95_ms": 107.458}, "read_interval": {"avg_ms": 106.839, "count": 280, "max_ms": 121.001, "p95_ms": 116.174}, "triton_wait": {"avg_ms": 52.534, "count": 281, "max_ms": 59.111, "p95_ms": 56.314}, "visualize": {"avg_ms": 32.927, "count": 281, "max_ms": 44.114, "p95_ms": 39.547}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 53, "tracking_summary": 87}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3286.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1264.378, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.156, "sample_count": 2777, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10535, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:46:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:46:16+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T14:46:16+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T14:46:16.318217+09:00", "mtime_epoch": 1783403176.318217, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264370}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:46:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1009.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10535, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 275, "pushed_frames": 275, "read_frames": 274, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.185, "pushed": 9.185, "read": 9.152}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.993, "count": 275, "max_ms": 10.52, "p95_ms": 8.872}, "gstreamer_push": {"avg_ms": 1.235, "count": 275, "max_ms": 1.729, "p95_ms": 1.441}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.716, "count": 275, "max_ms": 56.964, "p95_ms": 53.365}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.804, "count": 275, "max_ms": 60.65, "p95_ms": 58.227}}, "truncated_count": 0}, "processing_total": {"avg_ms": 100.536, "count": 275, "max_ms": 119.973, "p95_ms": 110.509}, "read_interval": {"avg_ms": 109.276, "count": 274, "max_ms": 132.712, "p95_ms": 119.255}, "triton_wait": {"avg_ms": 53.845, "count": 275, "max_ms": 60.66, "p95_ms": 58.234}, "visualize": {"avg_ms": 34.346, "count": 275, "max_ms": 49.716, "p95_ms": 42.643}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 55, "tracking_summary": 90}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3285.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1294.445, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.833, "sample_count": 2784, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10811, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:46:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:46:46+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:46:46+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T14:46:46.393293+09:00", "mtime_epoch": 1783403206.3932931, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259691}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:46:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1009.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10811, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1216, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.214, "pushed": 9.214, "read": 9.181}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.973, "count": 276, "max_ms": 11.649, "p95_ms": 8.837}, "gstreamer_push": {"avg_ms": 1.272, "count": 276, "max_ms": 1.674, "p95_ms": 1.445}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.001, "count": 276, "max_ms": 58.37, "p95_ms": 54.497}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.678, "count": 276, "max_ms": 60.847, "p95_ms": 57.66}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.778, "count": 276, "max_ms": 110.852, "p95_ms": 106.637}, "read_interval": {"avg_ms": 108.94, "count": 275, "max_ms": 122.475, "p95_ms": 115.431}, "triton_wait": {"avg_ms": 53.69, "count": 276, "max_ms": 60.855, "p95_ms": 57.669}, "visualize": {"avg_ms": 33.773, "count": 276, "max_ms": 41.841, "p95_ms": 39.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 56, "tracking_summary": 92}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3286.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1324.5, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.402, "sample_count": 2786, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11091, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:47:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:47:16+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T14:47:16+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T14:47:16.443370+09:00", "mtime_epoch": 1783403236.4433703, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262254}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:47:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1009.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11091, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 280, "pushed_frames": 280, "read_frames": 279, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.349, "pushed": 9.349, "read": 9.316}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.155, "count": 280, "max_ms": 8.657, "p95_ms": 7.595}, "gstreamer_push": {"avg_ms": 1.235, "count": 280, "max_ms": 1.688, "p95_ms": 1.393}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.484, "count": 280, "max_ms": 55.027, "p95_ms": 51.989}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.148, "count": 280, "max_ms": 57.733, "p95_ms": 55.714}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.211, "count": 280, "max_ms": 110.805, "p95_ms": 104.159}, "read_interval": {"avg_ms": 107.323, "count": 279, "max_ms": 122.255, "p95_ms": 114.393}, "triton_wait": {"avg_ms": 52.155, "count": 280, "max_ms": 57.74, "p95_ms": 55.721}, "visualize": {"avg_ms": 34.505, "count": 280, "max_ms": 44.56, "p95_ms": 39.606}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 57, "tracking_summary": 94}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3287.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1354.602, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.355, "name": "ffmpeg", "pid": 252, "rss_mb": 220.355, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.156, "sample_count": 2788, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11369, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:47:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:47:46+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T14:47:46+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T14:47:46.534448+09:00", "mtime_epoch": 1783403266.5344484, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265956}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:47:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 11369, "pruned_track_count": 1, "remaining_track_count": 28, "sample_track_ids": [-10000986], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1286, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 278, "pushed_frames": 278, "read_frames": 277, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.269, "pushed": 9.269, "read": 9.235}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.992, "count": 278, "max_ms": 10.566, "p95_ms": 9.104}, "gstreamer_push": {"avg_ms": 1.216, "count": 278, "max_ms": 1.494, "p95_ms": 1.381}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.465, "count": 278, "max_ms": 57.223, "p95_ms": 53.979}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.867, "count": 278, "max_ms": 62.745, "p95_ms": 57.89}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.078, "count": 278, "max_ms": 121.118, "p95_ms": 110.854}, "read_interval": {"avg_ms": 108.226, "count": 277, "max_ms": 134.403, "p95_ms": 120.584}, "triton_wait": {"avg_ms": 52.915, "count": 278, "max_ms": 62.758, "p95_ms": 57.898}, "visualize": {"avg_ms": 33.834, "count": 278, "max_ms": 44.636, "p95_ms": 42.897}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 58, "tracking_summary": 97}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3286.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1384.624, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.156, "sample_count": 2783, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11645, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:48:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:48:16+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T14:48:16+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T14:48:16.567527+09:00", "mtime_epoch": 1783403296.5675273, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251044}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:48:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11645, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1319, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.228, "pushed": 9.228, "read": 9.195}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.328, "count": 276, "max_ms": 11.69, "p95_ms": 9.679}, "gstreamer_push": {"avg_ms": 1.244, "count": 276, "max_ms": 1.506, "p95_ms": 1.391}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.557, "count": 276, "max_ms": 57.186, "p95_ms": 54.501}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.991, "count": 276, "max_ms": 60.802, "p95_ms": 58.667}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.575, "count": 276, "max_ms": 109.754, "p95_ms": 105.281}, "read_interval": {"avg_ms": 108.76, "count": 275, "max_ms": 122.259, "p95_ms": 114.778}, "triton_wait": {"avg_ms": 54.016, "count": 276, "max_ms": 60.81, "p95_ms": 58.676}, "visualize": {"avg_ms": 32.708, "count": 276, "max_ms": 39.845, "p95_ms": 38.714}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 60, "tracking_summary": 99}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3287.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1414.63, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.639, "sample_count": 2778, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11920, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:48:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:48:46+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T14:48:46+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T14:48:46.571607+09:00", "mtime_epoch": 1783403326.5716066, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260791}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:48:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11920, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1338, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 275, "pushed_frames": 275, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.167, "pushed": 9.167, "read": 9.167}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.388, "count": 275, "max_ms": 9.531, "p95_ms": 7.971}, "gstreamer_push": {"avg_ms": 1.212, "count": 275, "max_ms": 1.493, "p95_ms": 1.42}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.535, "count": 275, "max_ms": 54.524, "p95_ms": 52.281}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.817, "count": 275, "max_ms": 59.581, "p95_ms": 56.376}}, "truncated_count": 0}, "processing_total": {"avg_ms": 100.11, "count": 275, "max_ms": 106.54, "p95_ms": 104.898}, "read_interval": {"avg_ms": 109.103, "count": 275, "max_ms": 116.531, "p95_ms": 114.15}, "triton_wait": {"avg_ms": 52.824, "count": 275, "max_ms": 59.592, "p95_ms": 56.382}, "visualize": {"avg_ms": 35.426, "count": 275, "max_ms": 42.003, "p95_ms": 39.322}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 61, "tracking_summary": 101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3287.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1444.727, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.292, "sample_count": 2774, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12196, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:49:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:49:16+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T14:49:16+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T14:49:16.666687+09:00", "mtime_epoch": 1783403356.6666873, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259248}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:49:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12196, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 1346, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.205, "pushed": 9.205, "read": 9.172}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.938, "count": 276, "max_ms": 12.346, "p95_ms": 9.461}, "gstreamer_push": {"avg_ms": 1.248, "count": 276, "max_ms": 1.637, "p95_ms": 1.456}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.923, "count": 276, "max_ms": 58.593, "p95_ms": 52.656}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.135, "count": 276, "max_ms": 60.139, "p95_ms": 55.985}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.894, "count": 276, "max_ms": 115.052, "p95_ms": 107.723}, "read_interval": {"avg_ms": 109.014, "count": 275, "max_ms": 123.995, "p95_ms": 117.077}, "triton_wait": {"avg_ms": 52.144, "count": 276, "max_ms": 60.148, "p95_ms": 55.991}, "visualize": {"avg_ms": 35.296, "count": 276, "max_ms": 43.771, "p95_ms": 40.4}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 63, "tracking_summary": 103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3287.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1474.818, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.603, "sample_count": 2773, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:49:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:49:46+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T14:49:46+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T14:49:46.766768+09:00", "mtime_epoch": 1783403386.7667685, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:49:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12473, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1419, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 277, "pushed_frames": 277, "read_frames": 276, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.24, "pushed": 9.24, "read": 9.207}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.935, "count": 277, "max_ms": 9.874, "p95_ms": 8.487}, "gstreamer_push": {"avg_ms": 1.267, "count": 277, "max_ms": 1.707, "p95_ms": 1.45}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.16, "count": 277, "max_ms": 55.786, "p95_ms": 52.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.382, "count": 277, "max_ms": 58.23, "p95_ms": 56.294}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.286, "count": 277, "max_ms": 115.354, "p95_ms": 109.212}, "read_interval": {"avg_ms": 108.63, "count": 276, "max_ms": 126.148, "p95_ms": 118.062}, "triton_wait": {"avg_ms": 52.448, "count": 277, "max_ms": 58.236, "p95_ms": 56.305}, "visualize": {"avg_ms": 34.522, "count": 277, "max_ms": 46.77, "p95_ms": 40.807}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 63, "tracking_summary": 106}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3287.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1504.917, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.509, "sample_count": 2767, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12752, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:50:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T14:50:16+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T14:50:16+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T14:50:16.859850+09:00", "mtime_epoch": 1783403416.8598504, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258963}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:50:16+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12752, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1442, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 279, "pushed_frames": 279, "read_frames": 278, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.303, "pushed": 9.303, "read": 9.269}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.542, "count": 279, "max_ms": 11.512, "p95_ms": 9.99}, "gstreamer_push": {"avg_ms": 1.264, "count": 279, "max_ms": 1.804, "p95_ms": 1.464}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.78, "count": 279, "max_ms": 59.836, "p95_ms": 55.17}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.968, "count": 279, "max_ms": 62.866, "p95_ms": 58.495}}, "truncated_count": 0}, "processing_total": {"avg_ms": 98.688, "count": 279, "max_ms": 110.017, "p95_ms": 105.349}, "read_interval": {"avg_ms": 107.861, "count": 278, "max_ms": 121.848, "p95_ms": 115.403}, "triton_wait": {"avg_ms": 53.989, "count": 279, "max_ms": 62.876, "p95_ms": 58.503}, "visualize": {"avg_ms": 31.672, "count": 279, "max_ms": 36.698, "p95_ms": 35.214}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 65, "tracking_summary": 108}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3287.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1534.931, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.405, "sample_count": 2761, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13026, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:50:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:50:46+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:50:46+09:00", "mjpeg": {"age_sec": 0.094, "exists": true, "mtime": "2026-07-07T14:50:46.883933+09:00", "mtime_epoch": 1783403446.8839328, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256733}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:50:46+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1010.816, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13026, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 274, "pushed_frames": 274, "read_frames": 273, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.16, "pushed": 9.16, "read": 9.127}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.472, "count": 274, "max_ms": 10.165, "p95_ms": 7.528}, "gstreamer_push": {"avg_ms": 1.276, "count": 274, "max_ms": 1.641, "p95_ms": 1.464}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.146, "count": 274, "max_ms": 53.435, "p95_ms": 50.315}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.626, "count": 274, "max_ms": 58.489, "p95_ms": 55.193}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.981, "count": 274, "max_ms": 111.514, "p95_ms": 106.727}, "read_interval": {"avg_ms": 109.565, "count": 273, "max_ms": 120.497, "p95_ms": 117.139}, "triton_wait": {"avg_ms": 52.635, "count": 274, "max_ms": 58.498, "p95_ms": 55.202}, "visualize": {"avg_ms": 35.268, "count": 274, "max_ms": 42.562, "p95_ms": 40.93}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 66, "tracking_summary": 110}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3288.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1565.019, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 106.819, "sample_count": 2769, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13309, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:51:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:51:17+09:00", "last_frame_read_age_sec": 0.093, "last_frame_read_at": "2026-07-07T14:51:16+09:00", "mjpeg": {"age_sec": 0.091, "exists": true, "mtime": "2026-07-07T14:51:16.976016+09:00", "mtime_epoch": 1783403476.9760158, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:51:17+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 13309, "pruned_track_count": 1, "remaining_track_count": 66, "sample_track_ids": [375], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 1473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 283, "pushed_frames": 283, "read_frames": 282, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.438, "pushed": 9.438, "read": 9.404}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.83, "count": 283, "max_ms": 10.019, "p95_ms": 8.431}, "gstreamer_push": {"avg_ms": 1.264, "count": 283, "max_ms": 1.696, "p95_ms": 1.436}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.256, "count": 283, "max_ms": 56.015, "p95_ms": 52.821}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.419, "count": 283, "max_ms": 58.767, "p95_ms": 56.19}}, "truncated_count": 0}, "processing_total": {"avg_ms": 97.345, "count": 283, "max_ms": 108.198, "p95_ms": 105.163}, "read_interval": {"avg_ms": 106.337, "count": 282, "max_ms": 118.486, "p95_ms": 114.273}, "triton_wait": {"avg_ms": 52.431, "count": 283, "max_ms": 58.774, "p95_ms": 56.199}, "visualize": {"avg_ms": 32.754, "count": 283, "max_ms": 41.803, "p95_ms": 38.984}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 68, "tracking_summary": 113}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3288.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1595.104, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.387, "name": "ffmpeg", "pid": 252, "rss_mb": 220.387, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 106.806, "sample_count": 2775, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13592, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:51:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:51:47+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:51:47+09:00", "mjpeg": {"age_sec": 0.094, "exists": true, "mtime": "2026-07-07T14:51:47.057100+09:00", "mtime_epoch": 1783403507.0570996, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264907}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:51:47+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13592, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1545, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 283, "pushed_frames": 283, "read_frames": 282, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.438, "pushed": 9.438, "read": 9.404}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.854, "count": 283, "max_ms": 9.885, "p95_ms": 7.987}, "gstreamer_push": {"avg_ms": 1.265, "count": 283, "max_ms": 1.737, "p95_ms": 1.445}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.288, "count": 283, "max_ms": 56.156, "p95_ms": 53.755}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.536, "count": 283, "max_ms": 59.927, "p95_ms": 56.926}}, "truncated_count": 0}, "processing_total": {"avg_ms": 97.191, "count": 283, "max_ms": 111.832, "p95_ms": 106.675}, "read_interval": {"avg_ms": 106.317, "count": 282, "max_ms": 120.393, "p95_ms": 116.372}, "triton_wait": {"avg_ms": 52.593, "count": 283, "max_ms": 59.935, "p95_ms": 56.933}, "visualize": {"avg_ms": 32.425, "count": 283, "max_ms": 45.069, "p95_ms": 40.103}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 70, "tracking_summary": 115}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3289.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1625.211, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.551, "name": "ffmpeg", "pid": 252, "rss_mb": 220.551, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 107.2, "sample_count": 2771, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13868, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:52:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:52:17+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T14:52:17+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T14:52:17.154184+09:00", "mtime_epoch": 1783403537.1541836, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:52:17+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13868, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 275, "pushed_frames": 275, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.168, "pushed": 9.168, "read": 9.168}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.24, "count": 275, "max_ms": 10.608, "p95_ms": 9.176}, "gstreamer_push": {"avg_ms": 1.224, "count": 275, "max_ms": 1.627, "p95_ms": 1.436}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.734, "count": 275, "max_ms": 58.053, "p95_ms": 55.304}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.46, "count": 275, "max_ms": 61.567, "p95_ms": 59.402}}, "truncated_count": 0}, "processing_total": {"avg_ms": 100.241, "count": 275, "max_ms": 117.532, "p95_ms": 107.16}, "read_interval": {"avg_ms": 109.07, "count": 275, "max_ms": 126.81, "p95_ms": 116.832}, "triton_wait": {"avg_ms": 54.486, "count": 275, "max_ms": 61.575, "p95_ms": 59.409}, "visualize": {"avg_ms": 33.04, "count": 275, "max_ms": 43.98, "p95_ms": 37.431}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 70, "tracking_summary": 117}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3288.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1655.251, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.551, "name": "ffmpeg", "pid": 252, "rss_mb": 220.551, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 106.375, "sample_count": 2770, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14144, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:52:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:52:47+09:00", "last_frame_read_age_sec": 0.095, "last_frame_read_at": "2026-07-07T14:52:47+09:00", "mjpeg": {"age_sec": 0.094, "exists": true, "mtime": "2026-07-07T14:52:47.204268+09:00", "mtime_epoch": 1783403567.2042685, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:52:47+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14144, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 276, "pushed_frames": 276, "read_frames": 275, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.223, "pushed": 9.223, "read": 9.19}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.222, "count": 276, "max_ms": 10.673, "p95_ms": 7.713}, "gstreamer_push": {"avg_ms": 1.28, "count": 276, "max_ms": 1.536, "p95_ms": 1.458}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.116, "count": 276, "max_ms": 51.313, "p95_ms": 49.768}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.624, "count": 276, "max_ms": 57.953, "p95_ms": 55.211}}, "truncated_count": 0}, "processing_total": {"avg_ms": 99.876, "count": 276, "max_ms": 113.605, "p95_ms": 106.095}, "read_interval": {"avg_ms": 108.853, "count": 275, "max_ms": 122.668, "p95_ms": 115.354}, "triton_wait": {"avg_ms": 52.632, "count": 276, "max_ms": 57.963, "p95_ms": 55.218}, "visualize": {"avg_ms": 35.466, "count": 276, "max_ms": 43.965, "p95_ms": 39.88}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 71, "tracking_summary": 120}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3288.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1685.272, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.551, "name": "ffmpeg", "pid": 252, "rss_mb": 220.551, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 108.198, "sample_count": 2753, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14403, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:53:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T14:53:17+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T14:53:17+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T14:53:17.203353+09:00", "mtime_epoch": 1783403597.2033532, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:53:17+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14403, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1604, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 259, "pushed_frames": 259, "read_frames": 258, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.658, "pushed": 8.658, "read": 8.624}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.568, "count": 259, "max_ms": 16.655, "p95_ms": 11.989}, "gstreamer_push": {"avg_ms": 1.428, "count": 259, "max_ms": 2.86, "p95_ms": 2.131}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.111, "count": 259, "max_ms": 71.763, "p95_ms": 61.493}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.701, "count": 259, "max_ms": 73.054, "p95_ms": 63.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 106.159, "count": 259, "max_ms": 157.038, "p95_ms": 139.422}, "read_interval": {"avg_ms": 115.874, "count": 258, "max_ms": 169.638, "p95_ms": 154.452}, "triton_wait": {"avg_ms": 55.722, "count": 259, "max_ms": 73.066, "p95_ms": 63.984}, "visualize": {"avg_ms": 36.917, "count": 259, "max_ms": 63.139, "p95_ms": 55.033}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 73, "tracking_summary": 122}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3288.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1715.273, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.551, "name": "ffmpeg", "pid": 252, "rss_mb": 220.551, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 109.521, "sample_count": 2745, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:53:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T14:53:47+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T14:53:47+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T14:53:47.216439+09:00", "mtime_epoch": 1783403627.2164388, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246693}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:53:47+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14670, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 267, "pushed_frames": 267, "read_frames": 267, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.902, "pushed": 8.902, "read": 8.902}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.151, "count": 267, "max_ms": 12.847, "p95_ms": 9.095}, "gstreamer_push": {"avg_ms": 1.296, "count": 267, "max_ms": 2.508, "p95_ms": 1.688}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.723, "count": 267, "max_ms": 69.995, "p95_ms": 56.461}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.027, "count": 267, "max_ms": 69.298, "p95_ms": 59.78}}, "truncated_count": 0}, "processing_total": {"avg_ms": 103.388, "count": 267, "max_ms": 173.863, "p95_ms": 123.952}, "read_interval": {"avg_ms": 112.411, "count": 267, "max_ms": 191.267, "p95_ms": 134.304}, "triton_wait": {"avg_ms": 54.096, "count": 267, "max_ms": 70.007, "p95_ms": 59.788}, "visualize": {"avg_ms": 36.49, "count": 267, "max_ms": 87.112, "p95_ms": 51.859}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "running", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_142512_afb997e7.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 73, "tracking_summary": 123}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3105.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1735.211, "last_started_at": "2026-07-07T14:25:12+09:00", "pid": 252, "process": {"exists": false, "pid": 252}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 110.092, "sample_count": 2735, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T14:54:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "afb997e7", "last_frame_pushed_age_sec": 0.059, "last_frame_pushed_at": "2026-07-07T14:54:07+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T14:54:07+09:00", "mjpeg": {"age_sec": 0.051, "exists": true, "mtime": "2026-07-07T14:54:07.207496+09:00", "mtime_epoch": 1783403647.207496, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T14:54:07+09:00", "process": {"exists": true, "fd_count": 124, "hwm_mb": 1026.375, "name": "celery", "pid": 244, "rss_mb": 1011.797, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14846, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1682, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 271, "pushed_frames": 271, "read_frames": 270, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 9.038, "pushed": 9.038, "read": 9.005}, "hints": ["frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.7, "count": 271, "max_ms": 13.865, "p95_ms": 10.108}, "gstreamer_push": {"avg_ms": 1.272, "count": 271, "max_ms": 1.793, "p95_ms": 1.451}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.505, "count": 271, "max_ms": 66.877, "p95_ms": 58.055}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.146, "count": 271, "max_ms": 67.771, "p95_ms": 62.648}}, "truncated_count": 0}, "processing_total": {"avg_ms": 101.756, "count": 271, "max_ms": 114.454, "p95_ms": 109.666}, "read_interval": {"avg_ms": 110.823, "count": 270, "max_ms": 123.328, "p95_ms": 119.575}, "triton_wait": {"avg_ms": 55.163, "count": 271, "max_ms": 67.78, "p95_ms": 62.656}, "visualize": {"avg_ms": 33.198, "count": 271, "max_ms": 42.605, "p95_ms": 38.62}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-07T14:25:11+09:00", "state": "stopped", "task_id": "f7b3518c-8a0a-446c-99ba-b8a515702744", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172238_873419d6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2569.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.012, "last_started_at": "2026-07-07T17:22:38+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 143.0, "name": "ffmpeg", "pid": 252, "rss_mb": 143.0, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.663}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["mjpeg_age_sec>30s"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "873419d6", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": null, "last_frame_read_at": "", "mjpeg": {"age_sec": 8913.508, "exists": true, "mtime": "2026-07-07T14:54:07.207496+09:00", "mtime_epoch": 1783403647.207496, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:22:40+09:00", "process": {"exists": true, "fd_count": 120, "hwm_mb": 474.07, "name": "celery", "pid": 244, "rss_mb": 474.07, "state": "R (running)", "threads": 8}, "reason_codes": ["mjpeg_output_stale_critical"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 0, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 0.0}, "hints": [], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:22:38+09:00", "state": "running", "task_id": "0259c432-3628-45bb-9c4c-37892676c9e1", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172238_873419d6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 1}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2930.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32.02, "last_started_at": "2026-07-07T17:22:38+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.723, "name": "ffmpeg", "pid": 252, "rss_mb": 179.723, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 287.837, "sample_count": 126, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 267.654}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:23:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "873419d6", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T17:23:10+09:00", "last_frame_read_age_sec": 0.237, "last_frame_read_at": "2026-07-07T17:23:10+09:00", "mjpeg": {"age_sec": 0.234, "exists": true, "mtime": "2026-07-07T17:23:10.489085+09:00", "mtime_epoch": 1783412590.489085, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:23:10+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 808.688, "name": "celery", "pid": 244, "rss_mb": 807.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 126, "pushed_frames": 126, "read_frames": 125, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.483, "pushed": 4.483, "read": 4.448}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 7.947, "count": 126, "max_ms": 15.096, "p95_ms": 9.653}, "gstreamer_push": {"avg_ms": 2.104, "count": 126, "max_ms": 4.978, "p95_ms": 4.636}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 64.622, "count": 126, "max_ms": 1648.011, "p95_ms": 57.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.428, "count": 126, "max_ms": 1580.977, "p95_ms": 59.904}}, "truncated_count": 0}, "processing_total": {"avg_ms": 229.946, "count": 126, "max_ms": 1902.99, "p95_ms": 287.837}, "read_interval": {"avg_ms": 238.159, "count": 125, "max_ms": 1912.405, "p95_ms": 296.541}, "triton_wait": {"avg_ms": 68.011, "count": 126, "max_ms": 1648.024, "p95_ms": 59.911}, "visualize": {"avg_ms": 36.573, "count": 126, "max_ms": 54.531, "p95_ms": 46.461}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 28.104, "window_s": 30.0}, "started_at": "2026-07-07T17:22:38+09:00", "state": "running", "task_id": "0259c432-3628-45bb-9c4c-37892676c9e1", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172238_873419d6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 2}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3082.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 62.151, "last_started_at": "2026-07-07T17:22:38+09:00", "pid": 252, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.73, "name": "ffmpeg", "pid": 252, "rss_mb": 179.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 283.684, "sample_count": 264, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 237.523}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 264, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:23:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "873419d6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:23:40+09:00", "last_frame_read_age_sec": 0.22, "last_frame_read_at": "2026-07-07T17:23:40+09:00", "mjpeg": {"age_sec": 0.215, "exists": true, "mtime": "2026-07-07T17:23:40.639286+09:00", "mtime_epoch": 1783412620.6392856, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261627}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:23:40+09:00", "process": {"exists": true, "fd_count": 126, "hwm_mb": 1021.641, "name": "celery", "pid": 244, "rss_mb": 952.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 264, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 138, "pushed_frames": 138, "read_frames": 137, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.611, "pushed": 4.611, "read": 4.578}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.552, "count": 137, "max_ms": 10.452, "p95_ms": 7.864}, "gstreamer_push": {"avg_ms": 1.851, "count": 138, "max_ms": 5.05, "p95_ms": 3.312}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.961, "count": 137, "max_ms": 57.342, "p95_ms": 52.275}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.057, "count": 137, "max_ms": 59.554, "p95_ms": 56.618}}, "truncated_count": 0}, "processing_total": {"avg_ms": 210.256, "count": 138, "max_ms": 453.544, "p95_ms": 277.592}, "read_interval": {"avg_ms": 218.291, "count": 137, "max_ms": 465.168, "p95_ms": 287.124}, "triton_wait": {"avg_ms": 53.065, "count": 137, "max_ms": 59.562, "p95_ms": 56.625}, "visualize": {"avg_ms": 34.355, "count": 137, "max_ms": 53.453, "p95_ms": 41.045}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:22:38+09:00", "state": "running", "task_id": "0259c432-3628-45bb-9c4c-37892676c9e1", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172238_873419d6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 2}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2986.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 73.091, "last_started_at": "2026-07-07T17:22:38+09:00", "pid": 252, "process": {"exists": false, "pid": 252}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 281.543, "sample_count": 320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 226.583}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 320, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:23:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "873419d6", "last_frame_pushed_age_sec": 0.044, "last_frame_pushed_at": "2026-07-07T17:23:51+09:00", "last_frame_read_age_sec": 0.225, "last_frame_read_at": "2026-07-07T17:23:51+09:00", "mjpeg": {"age_sec": 0.037, "exists": true, "mtime": "2026-07-07T17:23:51.757360+09:00", "mtime_epoch": 1783412631.7573595, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258482}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:23:51+09:00", "process": {"exists": true, "fd_count": 124, "hwm_mb": 1021.641, "name": "celery", "pid": 244, "rss_mb": 997.617, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 320, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 144, "pushed_frames": 144, "read_frames": 143, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.834, "pushed": 4.834, "read": 4.8}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.352, "count": 144, "max_ms": 10.452, "p95_ms": 7.864}, "gstreamer_push": {"avg_ms": 1.803, "count": 144, "max_ms": 5.715, "p95_ms": 3.278}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.11, "count": 144, "max_ms": 54.034, "p95_ms": 50.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.337, "count": 144, "max_ms": 58.724, "p95_ms": 56.065}}, "truncated_count": 0}, "processing_total": {"avg_ms": 200.521, "count": 144, "max_ms": 453.544, "p95_ms": 267.704}, "read_interval": {"avg_ms": 208.726, "count": 143, "max_ms": 465.168, "p95_ms": 274.862}, "triton_wait": {"avg_ms": 52.345, "count": 144, "max_ms": 58.733, "p95_ms": 56.072}, "visualize": {"avg_ms": 36.039, "count": 144, "max_ms": 53.453, "p95_ms": 42.355}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.789, "window_s": 30.0}, "started_at": "2026-07-07T17:22:38+09:00", "state": "stopped", "task_id": "0259c432-3628-45bb-9c4c-37892676c9e1", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172352_0e4ada05.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3059.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.019, "last_started_at": "2026-07-07T17:23:52+09:00", "pid": 414, "process": {"exists": true, "fd_count": 5, "hwm_mb": 138.914, "name": "ffmpeg", "pid": 414, "rss_mb": 138.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.7}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "0e4ada05", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": 0.008, "last_frame_read_at": "2026-07-07T17:23:54+09:00", "mjpeg": {"age_sec": 3.212, "exists": true, "mtime": "2026-07-07T17:23:51.757360+09:00", "mtime_epoch": 1783412631.7573595, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258482}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:23:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1021.641, "name": "celery", "pid": 244, "rss_mb": 967.859, "state": "R (running)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 1, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 1.0}, "hints": ["read_fps_below_target"], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 1.0, "window_s": 30.0}, "started_at": "2026-07-07T17:23:52+09:00", "state": "running", "task_id": "23249cad-8601-4409-828f-16a5ca8ce265", "trigger": "update"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172352_0e4ada05.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2972.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21.549, "last_started_at": "2026-07-07T17:23:52+09:00", "pid": 414, "process": {"exists": false, "pid": 414}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 231.193, "sample_count": 98, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 278.169}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:24:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "0e4ada05", "last_frame_pushed_age_sec": 0.042, "last_frame_pushed_at": "2026-07-07T17:24:14+09:00", "last_frame_read_age_sec": 0.239, "last_frame_read_at": "2026-07-07T17:24:14+09:00", "mjpeg": {"age_sec": 0.031, "exists": true, "mtime": "2026-07-07T17:24:14.468511+09:00", "mtime_epoch": 1783412654.4685106, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:24:14+09:00", "process": {"exists": true, "fd_count": 125, "hwm_mb": 1021.641, "name": "celery", "pid": 244, "rss_mb": 984.438, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 98, "pushed_frames": 98, "read_frames": 98, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.016, "pushed": 5.016, "read": 5.016}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 8.603, "count": 98, "max_ms": 12.746, "p95_ms": 11.075}, "gstreamer_push": {"avg_ms": 1.619, "count": 98, "max_ms": 4.965, "p95_ms": 1.869}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.562, "count": 98, "max_ms": 59.015, "p95_ms": 57.034}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.735, "count": 98, "max_ms": 62.019, "p95_ms": 58.486}}, "truncated_count": 0}, "processing_total": {"avg_ms": 191.75, "count": 98, "max_ms": 335.4, "p95_ms": 231.831}, "read_interval": {"avg_ms": 198.952, "count": 97, "max_ms": 347.596, "p95_ms": 238.757}, "triton_wait": {"avg_ms": 54.838, "count": 98, "max_ms": 62.025, "p95_ms": 59.002}, "visualize": {"avg_ms": 32.656, "count": 98, "max_ms": 43.001, "p95_ms": 36.778}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 19.538, "window_s": 30.0}, "started_at": "2026-07-07T17:23:52+09:00", "state": "stopped", "task_id": "23249cad-8601-4409-828f-16a5ca8ce265", "trigger": "update"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172415_ba03fc57.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2853.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.016, "last_started_at": "2026-07-07T17:24:15+09:00", "pid": 534, "process": {"exists": true, "fd_count": 5, "hwm_mb": 139.227, "name": "ffmpeg", "pid": 534, "rss_mb": 138.098, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.722}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ba03fc57", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": 0.007, "last_frame_read_at": "2026-07-07T17:24:17+09:00", "mjpeg": {"age_sec": 3.251, "exists": true, "mtime": "2026-07-07T17:24:14.468511+09:00", "mtime_epoch": 1783412654.4685106, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:24:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1021.641, "name": "celery", "pid": 244, "rss_mb": 761.363, "state": "R (running)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 1, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 1.0}, "hints": ["read_fps_below_target"], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 1.0, "window_s": 30.0}, "started_at": "2026-07-07T17:24:15+09:00", "state": "running", "task_id": "98a8013e-3109-4e9c-8d90-29d180b90b82", "trigger": "update"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172415_ba03fc57.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 1}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2944.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32.127, "last_started_at": "2026-07-07T17:24:15+09:00", "pid": 534, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.129, "name": "ffmpeg", "pid": 534, "rss_mb": 180.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 275.416, "sample_count": 144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 267.61}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:24:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ba03fc57", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T17:24:47+09:00", "last_frame_read_age_sec": 0.207, "last_frame_read_at": "2026-07-07T17:24:47+09:00", "mjpeg": {"age_sec": 0.204, "exists": true, "mtime": "2026-07-07T17:24:47.626732+09:00", "mtime_epoch": 1783412687.6267319, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253407}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:24:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1021.641, "name": "celery", "pid": 244, "rss_mb": 813.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 144, "pushed_frames": 144, "read_frames": 143, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.811, "pushed": 4.811, "read": 4.778}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 7.73, "count": 143, "max_ms": 11.196, "p95_ms": 9.486}, "gstreamer_push": {"avg_ms": 1.677, "count": 144, "max_ms": 5.005, "p95_ms": 3.17}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.572, "count": 143, "max_ms": 58.386, "p95_ms": 56.252}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.952, "count": 143, "max_ms": 63.287, "p95_ms": 59.076}}, "truncated_count": 0}, "processing_total": {"avg_ms": 201.804, "count": 144, "max_ms": 308.401, "p95_ms": 275.416}, "read_interval": {"avg_ms": 209.168, "count": 143, "max_ms": 314.599, "p95_ms": 282.262}, "triton_wait": {"avg_ms": 55.018, "count": 143, "max_ms": 63.294, "p95_ms": 59.083}, "visualize": {"avg_ms": 33.441, "count": 143, "max_ms": 54.985, "p95_ms": 37.599}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:24:15+09:00", "state": "running", "task_id": "98a8013e-3109-4e9c-8d90-29d180b90b82", "trigger": "update"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172415_ba03fc57.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 2}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3161.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 62.181, "last_started_at": "2026-07-07T17:24:15+09:00", "pid": 534, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.133, "name": "ffmpeg", "pid": 534, "rss_mb": 180.133, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 277.159, "sample_count": 280, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 237.555}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 280, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:25:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ba03fc57", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:25:17+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T17:25:17+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T17:25:17.722933+09:00", "mtime_epoch": 1783412717.7229328, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263939}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:25:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 1021.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 280, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 136, "pushed_frames": 136, "read_frames": 135, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.555, "pushed": 4.555, "read": 4.521}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.313, "count": 136, "max_ms": 8.67, "p95_ms": 7.111}, "gstreamer_push": {"avg_ms": 1.878, "count": 136, "max_ms": 5.529, "p95_ms": 3.396}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.444, "count": 136, "max_ms": 51.077, "p95_ms": 50.15}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.938, "count": 136, "max_ms": 57.233, "p95_ms": 56.094}}, "truncated_count": 0}, "processing_total": {"avg_ms": 213.06, "count": 136, "max_ms": 359.861, "p95_ms": 281.537}, "read_interval": {"avg_ms": 221.369, "count": 135, "max_ms": 367.348, "p95_ms": 291.126}, "triton_wait": {"avg_ms": 52.945, "count": 136, "max_ms": 57.241, "p95_ms": 56.102}, "visualize": {"avg_ms": 35.558, "count": 136, "max_ms": 53.969, "p95_ms": 42.418}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-07T17:24:15+09:00", "state": "running", "task_id": "98a8013e-3109-4e9c-8d90-29d180b90b82", "trigger": "update"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_172415_ba03fc57.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 3}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2951.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 91.501, "last_started_at": "2026-07-07T17:24:15+09:00", "pid": 534, "process": {"exists": false, "pid": 534}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 275.735, "sample_count": 430, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 208.236}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 430, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:25:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "ba03fc57", "last_frame_pushed_age_sec": 0.063, "last_frame_pushed_at": "2026-07-07T17:25:47+09:00", "last_frame_read_age_sec": 0.297, "last_frame_read_at": "2026-07-07T17:25:46+09:00", "mjpeg": {"age_sec": 0.056, "exists": true, "mtime": "2026-07-07T17:25:47.149130+09:00", "mtime_epoch": 1783412747.1491296, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263464}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:25:47+09:00", "process": {"exists": true, "fd_count": 125, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 952.07, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 430, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 20, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 154, "pushed_frames": 154, "read_frames": 153, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.162, "pushed": 5.162, "read": 5.129}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 5.673, "count": 154, "max_ms": 7.729, "p95_ms": 6.599}, "gstreamer_push": {"avg_ms": 1.72, "count": 154, "max_ms": 5.145, "p95_ms": 3.267}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.402, "count": 154, "max_ms": 53.421, "p95_ms": 50.641}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.277, "count": 154, "max_ms": 56.94, "p95_ms": 54.929}}, "truncated_count": 0}, "processing_total": {"avg_ms": 187.12, "count": 154, "max_ms": 358.843, "p95_ms": 243.336}, "read_interval": {"avg_ms": 194.539, "count": 153, "max_ms": 371.931, "p95_ms": 250.258}, "triton_wait": {"avg_ms": 52.284, "count": 154, "max_ms": 56.947, "p95_ms": 54.936}, "visualize": {"avg_ms": 36.519, "count": 154, "max_ms": 51.557, "p95_ms": 40.758}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.831, "window_s": 30.0}, "started_at": "2026-07-07T17:24:15+09:00", "state": "stopped", "task_id": "98a8013e-3109-4e9c-8d90-29d180b90b82", "trigger": "update"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_173605_6f480af8.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 2864.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.01, "last_started_at": "2026-07-07T17:36:05+09:00", "pid": 654, "process": {"exists": true, "fd_count": 5, "hwm_mb": 139.426, "name": "ffmpeg", "pid": 654, "rss_mb": 138.211, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.81}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "6f480af8", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": 0.0, "last_frame_read_at": "2026-07-07T17:36:07+09:00", "mjpeg": {"age_sec": null, "exists": false, "mtime": null, "mtime_epoch": null, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": null}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:36:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 758.957, "state": "R (running)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 1, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 1.0}, "hints": ["read_fps_below_target"], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 1.0, "window_s": 30.0}, "started_at": "2026-07-07T17:36:05+09:00", "state": "running", "task_id": "f223be78-cbc4-4a03-a7e1-05cfa6a101f5", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_173605_6f480af8.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 2}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 2902.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32.088, "last_started_at": "2026-07-07T17:36:05+09:00", "pid": 654, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.504, "name": "ffmpeg", "pid": 654, "rss_mb": 178.504, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 84.157, "sample_count": 308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 267.731}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 308, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:36:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "6f480af8", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:36:37+09:00", "last_frame_read_age_sec": 0.072, "last_frame_read_at": "2026-07-07T17:36:37+09:00", "mjpeg": {"age_sec": 0.096, "exists": true, "mtime": "2026-07-07T17:36:37.291517+09:00", "mtime_epoch": 1783413397.2915173, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 274472}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:36:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 761.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 308, "pushed_frames": 308, "read_frames": 307, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 10.713, "pushed": 10.713, "read": 10.678}, "hints": [], "latency_ms": {"analyze": {"avg_ms": 4.959, "count": 308, "max_ms": 7.802, "p95_ms": 6.344}, "gstreamer_push": {"avg_ms": 1.373, "count": 308, "max_ms": 1.836, "p95_ms": 1.653}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 40.702, "count": 308, "max_ms": 55.046, "p95_ms": 44.455}, "yolo11m_640_worker_ppe_equipment_ops260616_28class": {"avg_ms": 51.765, "count": 308, "max_ms": 1313.202, "p95_ms": 52.284}}, "truncated_count": 0}, "processing_total": {"avg_ms": 79.295, "count": 308, "max_ms": 1328.273, "p95_ms": 84.157}, "read_interval": {"avg_ms": 97.739, "count": 307, "max_ms": 1337.759, "p95_ms": 100.362}, "triton_wait": {"avg_ms": 51.773, "count": 308, "max_ms": 1313.21, "p95_ms": 52.294}, "visualize": {"avg_ms": 20.448, "count": 308, "max_ms": 27.971, "p95_ms": 25.364}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 28.749, "window_s": 30.0}, "started_at": "2026-07-07T17:36:05+09:00", "state": "running", "task_id": "f223be78-cbc4-4a03-a7e1-05cfa6a101f5", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_173605_6f480af8.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 3}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 2761.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 48.139, "last_started_at": "2026-07-07T17:36:05+09:00", "pid": 654, "process": {"exists": false, "pid": 654}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 82.725, "sample_count": 468, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 251.68}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 468, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:36:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "6f480af8", "last_frame_pushed_age_sec": 0.046, "last_frame_pushed_at": "2026-07-07T17:36:53+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T17:36:53+09:00", "mjpeg": {"age_sec": 0.031, "exists": true, "mtime": "2026-07-07T17:36:53.407627+09:00", "mtime_epoch": 1783413413.4076266, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 275032}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:36:53+09:00", "process": {"exists": true, "fd_count": 125, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 761.637, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 300, "pushed_frames": 300, "read_frames": 299, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 10.015, "pushed": 10.015, "read": 9.982}, "hints": [], "latency_ms": {"analyze": {"avg_ms": 4.967, "count": 300, "max_ms": 8.0, "p95_ms": 6.768}, "gstreamer_push": {"avg_ms": 1.332, "count": 300, "max_ms": 1.788, "p95_ms": 1.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 39.733, "count": 300, "max_ms": 45.831, "p95_ms": 43.541}, "yolo11m_640_worker_ppe_equipment_ops260616_28class": {"avg_ms": 47.197, "count": 300, "max_ms": 53.971, "p95_ms": 51.096}}, "truncated_count": 0}, "processing_total": {"avg_ms": 73.658, "count": 300, "max_ms": 84.578, "p95_ms": 79.236}, "read_interval": {"avg_ms": 100.001, "count": 299, "max_ms": 102.589, "p95_ms": 100.516}, "triton_wait": {"avg_ms": 47.205, "count": 300, "max_ms": 53.979, "p95_ms": 51.104}, "visualize": {"avg_ms": 19.416, "count": 300, "max_ms": 24.709, "p95_ms": 23.311}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:36:05+09:00", "state": "stopped", "task_id": "f223be78-cbc4-4a03-a7e1-05cfa6a101f5", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175325_f7b26a9a.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 2931.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.011, "last_started_at": "2026-07-07T17:53:25+09:00", "pid": 775, "process": {"exists": true, "fd_count": 5, "hwm_mb": 139.191, "name": "ffmpeg", "pid": 775, "rss_mb": 138.566, "state": "R (running)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.698}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["mjpeg_age_sec>30s"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "f7b26a9a", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": 0.0, "last_frame_read_at": "2026-07-07T17:53:27+09:00", "mjpeg": {"age_sec": 1660.105, "exists": true, "mtime": "2026-07-07T17:25:47.149130+09:00", "mtime_epoch": 1783412747.1491296, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263464}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:53:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 761.641, "state": "R (running)", "threads": 47}, "reason_codes": ["mjpeg_output_stale_critical"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 1, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 1.0}, "hints": ["read_fps_below_target"], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 1.0, "window_s": 30.0}, "started_at": "2026-07-07T17:53:24+09:00", "state": "running", "task_id": "2b0ea277-3fdc-46b4-815e-95831c6f6ee1", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175326_bff7bf63.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 2990.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.012, "last_started_at": "2026-07-07T17:53:26+09:00", "pid": 831, "process": {"exists": true, "fd_count": 5, "hwm_mb": 141.156, "name": "ffmpeg", "pid": 831, "rss_mb": 141.156, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.647}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["mjpeg_age_sec>30s"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "bff7bf63", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": null, "last_frame_read_at": "", "mjpeg": {"age_sec": 995.046, "exists": true, "mtime": "2026-07-07T17:36:53.407627+09:00", "mtime_epoch": 1783413413.4076266, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 275032}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:53:28+09:00", "process": {"exists": true, "fd_count": 105, "hwm_mb": 473.801, "name": "celery", "pid": 214, "rss_mb": 473.801, "state": "R (running)", "threads": 8}, "reason_codes": ["mjpeg_output_stale_critical"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 0, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 0.0}, "hints": [], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:53:26+09:00", "state": "running", "task_id": "bab74745-b7e7-4ea6-9940-a80fc2b481be", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175325_f7b26a9a.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3272.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15.764, "last_started_at": "2026-07-07T17:53:25+09:00", "pid": 775, "process": {"exists": false, "pid": 775}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 329.12, "sample_count": 56, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 283.945}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:53:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "f7b26a9a", "last_frame_pushed_age_sec": 0.044, "last_frame_pushed_at": "2026-07-07T17:53:40+09:00", "last_frame_read_age_sec": 0.238, "last_frame_read_at": "2026-07-07T17:53:40+09:00", "mjpeg": {"age_sec": 0.036, "exists": true, "mtime": "2026-07-07T17:53:40.971653+09:00", "mtime_epoch": 1783414420.971653, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:53:41+09:00", "process": {"exists": true, "fd_count": 125, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 816.719, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending_min_frames", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending_min_frames", "decision_locked": false, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 40, "raw_height_sample_count": 40, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 56, "pushed_frames": 56, "read_frames": 56, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.072, "pushed": 4.072, "read": 4.072}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.296, "count": 56, "max_ms": 14.335, "p95_ms": 11.803}, "gstreamer_push": {"avg_ms": 2.148, "count": 56, "max_ms": 6.08, "p95_ms": 5.105}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.003, "count": 56, "max_ms": 76.087, "p95_ms": 75.039}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.302, "count": 56, "max_ms": 88.869, "p95_ms": 80.77}}, "truncated_count": 0}, "processing_total": {"avg_ms": 235.973, "count": 56, "max_ms": 405.452, "p95_ms": 339.232}, "read_interval": {"avg_ms": 245.738, "count": 55, "max_ms": 418.179, "p95_ms": 347.37}, "triton_wait": {"avg_ms": 62.574, "count": 56, "max_ms": 88.878, "p95_ms": 80.777}, "visualize": {"avg_ms": 39.574, "count": 56, "max_ms": 63.959, "p95_ms": 62.302}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 13.754, "window_s": 30.0}, "started_at": "2026-07-07T17:53:24+09:00", "state": "stopped", "task_id": "2b0ea277-3fdc-46b4-815e-95831c6f6ee1", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175326_bff7bf63.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": false}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3099.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15.86, "last_started_at": "2026-07-07T17:53:26+09:00", "pid": 831, "process": {"exists": false, "pid": 831}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": false, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 309.199, "sample_count": 51, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 283.799}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:53:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["ffmpeg_not_running"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "bff7bf63", "last_frame_pushed_age_sec": 0.042, "last_frame_pushed_at": "2026-07-07T17:53:42+09:00", "last_frame_read_age_sec": 0.331, "last_frame_read_at": "2026-07-07T17:53:41+09:00", "mjpeg": {"age_sec": 0.032, "exists": true, "mtime": "2026-07-07T17:53:42.269636+09:00", "mtime_epoch": 1783414422.2696362, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269448}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:53:42+09:00", "process": {"exists": true, "fd_count": 109, "hwm_mb": 802.895, "name": "celery", "pid": 214, "rss_mb": 798.258, "state": "R (running)", "threads": 45}, "reason_codes": ["ffmpeg_not_running"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 51, "pushed_frames": 51, "read_frames": 51, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.683, "pushed": 3.683, "read": 3.683}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.4, "count": 51, "max_ms": 11.459, "p95_ms": 7.188}, "gstreamer_push": {"avg_ms": 2.365, "count": 51, "max_ms": 4.088, "p95_ms": 3.803}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.379, "count": 51, "max_ms": 79.911, "p95_ms": 72.406}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.369, "count": 51, "max_ms": 89.85, "p95_ms": 85.78}}, "truncated_count": 0}, "processing_total": {"avg_ms": 261.588, "count": 51, "max_ms": 341.445, "p95_ms": 309.199}, "read_interval": {"avg_ms": 270.304, "count": 50, "max_ms": 351.342, "p95_ms": 319.559}, "triton_wait": {"avg_ms": 54.378, "count": 51, "max_ms": 89.858, "p95_ms": 85.787}, "visualize": {"avg_ms": 51.174, "count": 51, "max_ms": 73.994, "p95_ms": 66.609}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 13.846, "window_s": 30.0}, "started_at": "2026-07-07T17:53:26+09:00", "state": "stopped", "task_id": "bab74745-b7e7-4ea6-9940-a80fc2b481be", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3153.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.015, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 140.887, "name": "ffmpeg", "pid": 1061, "rss_mb": 140.887, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.715}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["mjpeg_age_sec>30s"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": 0.004, "last_frame_read_at": "2026-07-07T17:56:37+09:00", "mjpeg": {"age_sec": 176.837, "exists": true, "mtime": "2026-07-07T17:53:40.971653+09:00", "mtime_epoch": 1783414420.971653, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:56:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 778.172, "state": "R (running)", "threads": 47}, "reason_codes": ["mjpeg_output_stale_critical"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 1, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 1.0}, "hints": ["read_fps_below_target"], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 1.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 0}, "started": true}, "buffers": {"frame_buffer_len": 0, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3202.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2.022, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 141.473, "name": "ffmpeg", "pid": 1085, "rss_mb": 141.473, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": null, "sample_count": 0, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 297.707}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 0, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": ["mjpeg_age_sec>30s"], "level": "critical", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": null, "last_frame_pushed_at": "", "last_frame_read_age_sec": 0.011, "last_frame_read_at": "2026-07-07T17:56:38+09:00", "mjpeg": {"age_sec": 176.523, "exists": true, "mtime": "2026-07-07T17:53:42.269636+09:00", "mtime_epoch": 1783414422.2696362, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269448}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:56:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 802.895, "name": "celery", "pid": 214, "rss_mb": 679.16, "state": "R (running)", "threads": 47}, "reason_codes": ["mjpeg_output_stale_critical"], "recommended_action": "channel_restart_recommended", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": true, "scenario_state_metrics": {"danger_area_loitering": {"enabled": false}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 0, "pushed_frames": 0, "read_frames": 1, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 0.0, "pushed": 0.0, "read": 1.0}, "hints": ["read_fps_below_target"], "latency_ms": {"analyze": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "gstreamer_push": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "model_completion": {"model_count": 0, "models": {}, "truncated_count": 0}, "processing_total": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "read_interval": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "triton_wait": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}, "visualize": {"avg_ms": null, "count": 0, "max_ms": null, "p95_ms": null}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 1.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 1}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3448.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32.085, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.797, "name": "ffmpeg", "pid": 1061, "rss_mb": 179.797, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 286.71, "sample_count": 123, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 267.646}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:57:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T17:57:07+09:00", "last_frame_read_age_sec": 0.279, "last_frame_read_at": "2026-07-07T17:57:07+09:00", "mjpeg": {"age_sec": 0.275, "exists": true, "mtime": "2026-07-07T17:57:07.601517+09:00", "mtime_epoch": 1783414627.6015172, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256316}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:57:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1022.887, "name": "celery", "pid": 244, "rss_mb": 815.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 123, "pushed_frames": 123, "read_frames": 122, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.122, "pushed": 4.122, "read": 4.089}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.918, "count": 123, "max_ms": 15.144, "p95_ms": 11.36}, "gstreamer_push": {"avg_ms": 2.261, "count": 123, "max_ms": 6.97, "p95_ms": 4.466}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.992, "count": 123, "max_ms": 79.832, "p95_ms": 70.11}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.31, "count": 123, "max_ms": 90.133, "p95_ms": 76.772}}, "truncated_count": 0}, "processing_total": {"avg_ms": 235.043, "count": 123, "max_ms": 368.327, "p95_ms": 286.71}, "read_interval": {"avg_ms": 244.22, "count": 122, "max_ms": 383.054, "p95_ms": 297.518}, "triton_wait": {"avg_ms": 63.455, "count": 123, "max_ms": 90.139, "p95_ms": 76.779}, "visualize": {"avg_ms": 40.992, "count": 123, "max_ms": 61.49, "p95_ms": 56.665}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.839, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 1}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3448.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 32.221, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.621, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.621, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.106, "sample_count": 126, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 267.507}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:57:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T17:57:08+09:00", "last_frame_read_age_sec": 0.289, "last_frame_read_at": "2026-07-07T17:57:08+09:00", "mjpeg": {"age_sec": 0.285, "exists": true, "mtime": "2026-07-07T17:57:08.707508+09:00", "mtime_epoch": 1783414628.7075083, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269641}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:57:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 822.82, "name": "celery", "pid": 214, "rss_mb": 822.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 126, "pushed_frames": 126, "read_frames": 125, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.203, "pushed": 4.203, "read": 4.17}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.6, "count": 125, "max_ms": 9.171, "p95_ms": 7.099}, "gstreamer_push": {"avg_ms": 2.409, "count": 126, "max_ms": 5.125, "p95_ms": 3.82}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.326, "count": 125, "max_ms": 74.363, "p95_ms": 65.12}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.859, "count": 125, "max_ms": 90.032, "p95_ms": 75.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 230.401, "count": 126, "max_ms": 344.458, "p95_ms": 304.106}, "read_interval": {"avg_ms": 239.371, "count": 125, "max_ms": 353.288, "p95_ms": 313.903}, "triton_wait": {"avg_ms": 54.868, "count": 125, "max_ms": 90.041, "p95_ms": 75.059}, "visualize": {"avg_ms": 49.783, "count": 125, "max_ms": 83.833, "p95_ms": 66.042}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2, "tracking_summary": 1}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3546.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 62.107, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.809, "name": "ffmpeg", "pid": 1061, "rss_mb": 179.809, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 325.636, "sample_count": 231, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 237.623}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 231, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:57:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:57:37+09:00", "last_frame_read_age_sec": 0.245, "last_frame_read_at": "2026-07-07T17:57:37+09:00", "mjpeg": {"age_sec": 0.244, "exists": true, "mtime": "2026-07-07T17:57:37.655288+09:00", "mtime_epoch": 1783414657.6552877, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263197}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:57:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1027.949, "name": "celery", "pid": 244, "rss_mb": 910.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 231, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 16, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 108, "pushed_frames": 108, "read_frames": 107, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.628, "pushed": 3.628, "read": 3.594}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.323, "count": 108, "max_ms": 11.431, "p95_ms": 9.964}, "gstreamer_push": {"avg_ms": 2.393, "count": 108, "max_ms": 6.612, "p95_ms": 3.853}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.374, "count": 108, "max_ms": 70.897, "p95_ms": 63.946}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.697, "count": 108, "max_ms": 86.254, "p95_ms": 78.802}}, "truncated_count": 0}, "processing_total": {"avg_ms": 267.972, "count": 108, "max_ms": 480.703, "p95_ms": 349.613}, "read_interval": {"avg_ms": 278.222, "count": 107, "max_ms": 491.416, "p95_ms": 361.708}, "triton_wait": {"avg_ms": 62.707, "count": 108, "max_ms": 86.26, "p95_ms": 78.81}, "visualize": {"avg_ms": 46.064, "count": 108, "max_ms": 73.312, "p95_ms": 61.391}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.771, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 2}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3546.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 62.375, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.629, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.629, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 281.749, "sample_count": 261, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 237.353}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 261, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:57:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T17:57:39+09:00", "last_frame_read_age_sec": 0.235, "last_frame_read_at": "2026-07-07T17:57:38+09:00", "mjpeg": {"age_sec": 0.229, "exists": true, "mtime": "2026-07-07T17:57:38.917279+09:00", "mtime_epoch": 1783414658.9172785, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267155}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:57:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 821.559, "name": "celery", "pid": 214, "rss_mb": 820.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 261, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 135, "pushed_frames": 135, "read_frames": 134, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.514, "pushed": 4.514, "read": 4.481}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.592, "count": 134, "max_ms": 8.644, "p95_ms": 7.672}, "gstreamer_push": {"avg_ms": 2.15, "count": 135, "max_ms": 5.581, "p95_ms": 3.489}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.361, "count": 134, "max_ms": 67.827, "p95_ms": 65.504}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.306, "count": 134, "max_ms": 84.697, "p95_ms": 81.031}}, "truncated_count": 0}, "processing_total": {"avg_ms": 213.944, "count": 135, "max_ms": 314.287, "p95_ms": 263.953}, "read_interval": {"avg_ms": 223.22, "count": 134, "max_ms": 325.954, "p95_ms": 271.765}, "triton_wait": {"avg_ms": 55.433, "count": 134, "max_ms": 84.705, "p95_ms": 81.044}, "visualize": {"avg_ms": 49.243, "count": 134, "max_ms": 82.057, "p95_ms": 65.742}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 2}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3648.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 92.148, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.809, "name": "ffmpeg", "pid": 1061, "rss_mb": 179.809, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 325.636, "sample_count": 353, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 207.582}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 353, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:58:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T17:58:07+09:00", "last_frame_read_age_sec": 0.217, "last_frame_read_at": "2026-07-07T17:58:07+09:00", "mjpeg": {"age_sec": 0.211, "exists": true, "mtime": "2026-07-07T17:58:07.729076+09:00", "mtime_epoch": 1783414687.7290757, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260278}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:58:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1027.949, "name": "celery", "pid": 244, "rss_mb": 1008.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 353, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 20, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 122, "pushed_frames": 122, "read_frames": 121, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.096, "pushed": 4.096, "read": 4.062}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.751, "count": 122, "max_ms": 12.031, "p95_ms": 9.141}, "gstreamer_push": {"avg_ms": 2.203, "count": 122, "max_ms": 5.484, "p95_ms": 3.485}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.623, "count": 122, "max_ms": 69.418, "p95_ms": 63.836}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.912, "count": 122, "max_ms": 84.707, "p95_ms": 77.598}}, "truncated_count": 0}, "processing_total": {"avg_ms": 236.595, "count": 122, "max_ms": 372.941, "p95_ms": 323.669}, "read_interval": {"avg_ms": 246.417, "count": 121, "max_ms": 380.748, "p95_ms": 335.402}, "triton_wait": {"avg_ms": 61.922, "count": 122, "max_ms": 84.717, "p95_ms": 77.605}, "visualize": {"avg_ms": 46.899, "count": 122, "max_ms": 67.979, "p95_ms": 59.12}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.788, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 3}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3456.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 92.494, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.938, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.938, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 270.387, "sample_count": 398, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 207.234}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:58:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:58:09+09:00", "last_frame_read_age_sec": 0.204, "last_frame_read_at": "2026-07-07T17:58:09+09:00", "mjpeg": {"age_sec": 0.204, "exists": true, "mtime": "2026-07-07T17:58:09.061067+09:00", "mtime_epoch": 1783414689.0610666, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260517}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:58:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 821.695, "name": "celery", "pid": 214, "rss_mb": 820.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 398, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 137, "pushed_frames": 137, "read_frames": 136, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.58, "pushed": 4.58, "read": 4.546}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.462, "count": 136, "max_ms": 10.186, "p95_ms": 7.711}, "gstreamer_push": {"avg_ms": 2.389, "count": 137, "max_ms": 6.24, "p95_ms": 4.128}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.526, "count": 136, "max_ms": 69.758, "p95_ms": 61.171}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.751, "count": 136, "max_ms": 84.658, "p95_ms": 76.521}}, "truncated_count": 0}, "processing_total": {"avg_ms": 210.035, "count": 137, "max_ms": 285.947, "p95_ms": 246.987}, "read_interval": {"avg_ms": 219.913, "count": 136, "max_ms": 300.192, "p95_ms": 256.912}, "triton_wait": {"avg_ms": 54.773, "count": 136, "max_ms": 84.666, "p95_ms": 76.53}, "visualize": {"avg_ms": 47.764, "count": 136, "max_ms": 68.092, "p95_ms": 62.644}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 4}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3655.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 122.277, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.812, "name": "ffmpeg", "pid": 1061, "rss_mb": 179.812, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 323.669, "sample_count": 484, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 177.453}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 484, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:58:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:58:38+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T17:58:37+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T17:58:37.910879+09:00", "mtime_epoch": 1783414717.9108791, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:58:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1027.949, "name": "celery", "pid": 244, "rss_mb": 1010.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 484, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 22, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 131, "pushed_frames": 131, "read_frames": 130, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.38, "pushed": 4.38, "read": 4.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.704, "count": 131, "max_ms": 9.66, "p95_ms": 9.033}, "gstreamer_push": {"avg_ms": 2.414, "count": 131, "max_ms": 7.407, "p95_ms": 3.984}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.122, "count": 131, "max_ms": 72.787, "p95_ms": 63.2}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.025, "count": 131, "max_ms": 88.055, "p95_ms": 74.487}}, "truncated_count": 0}, "processing_total": {"avg_ms": 219.937, "count": 131, "max_ms": 439.823, "p95_ms": 274.985}, "read_interval": {"avg_ms": 230.441, "count": 130, "max_ms": 453.051, "p95_ms": 285.494}, "triton_wait": {"avg_ms": 61.035, "count": 131, "max_ms": 88.064, "p95_ms": 74.498}, "visualize": {"avg_ms": 43.281, "count": 131, "max_ms": 66.912, "p95_ms": 54.941}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 0, "tracking_summary": 4}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3655.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 122.515, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.941, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.941, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 269.632, "sample_count": 534, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 177.214}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 534, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:58:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T17:58:39+09:00", "last_frame_read_age_sec": 0.267, "last_frame_read_at": "2026-07-07T17:58:39+09:00", "mjpeg": {"age_sec": 0.265, "exists": true, "mtime": "2026-07-07T17:58:39.019872+09:00", "mtime_epoch": 1783414719.0198722, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:58:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 824.445, "name": "celery", "pid": 214, "rss_mb": 823.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 534, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 136, "pushed_frames": 136, "read_frames": 135, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.562, "pushed": 4.562, "read": 4.528}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.578, "count": 136, "max_ms": 12.236, "p95_ms": 7.135}, "gstreamer_push": {"avg_ms": 2.129, "count": 136, "max_ms": 5.575, "p95_ms": 3.741}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.47, "count": 136, "max_ms": 69.541, "p95_ms": 62.746}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.554, "count": 136, "max_ms": 84.24, "p95_ms": 77.008}}, "truncated_count": 0}, "processing_total": {"avg_ms": 211.032, "count": 136, "max_ms": 338.98, "p95_ms": 267.705}, "read_interval": {"avg_ms": 220.343, "count": 135, "max_ms": 349.742, "p95_ms": 276.562}, "triton_wait": {"avg_ms": 54.674, "count": 136, "max_ms": 84.248, "p95_ms": 77.021}, "visualize": {"avg_ms": 46.459, "count": 136, "max_ms": 68.726, "p95_ms": 59.613}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.811, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 6, "tracking_summary": 5}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3797.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 152.511, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.812, "name": "ffmpeg", "pid": 1061, "rss_mb": 179.812, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 323.669, "sample_count": 602, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 147.219}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 602, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:59:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T17:59:08+09:00", "last_frame_read_age_sec": 0.369, "last_frame_read_at": "2026-07-07T17:59:07+09:00", "mjpeg": {"age_sec": 0.368, "exists": true, "mtime": "2026-07-07T17:59:07.935699+09:00", "mtime_epoch": 1783414747.935699, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262314}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:59:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1027.949, "name": "celery", "pid": 244, "rss_mb": 981.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 602, "pruned_track_count": 1, "remaining_track_count": 35, "sample_track_ids": [-10000031], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 38, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 117, "pushed_frames": 117, "read_frames": 116, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.923, "pushed": 3.923, "read": 3.889}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 7.64, "count": 117, "max_ms": 11.221, "p95_ms": 9.945}, "gstreamer_push": {"avg_ms": 2.045, "count": 117, "max_ms": 5.865, "p95_ms": 3.042}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.061, "count": 117, "max_ms": 69.91, "p95_ms": 61.592}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.55, "count": 117, "max_ms": 83.9, "p95_ms": 67.747}}, "truncated_count": 0}, "processing_total": {"avg_ms": 246.842, "count": 117, "max_ms": 390.534, "p95_ms": 332.663}, "read_interval": {"avg_ms": 255.781, "count": 116, "max_ms": 401.504, "p95_ms": 332.344}, "triton_wait": {"avg_ms": 58.605, "count": 117, "max_ms": 83.908, "p95_ms": 67.758}, "visualize": {"avg_ms": 40.984, "count": 117, "max_ms": 74.954, "p95_ms": 52.057}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.825, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2, "tracking_summary": 5}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3839.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 152.702, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.941, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.941, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 291.649, "sample_count": 648, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 147.026}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:59:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:59:09+09:00", "last_frame_read_age_sec": 0.33, "last_frame_read_at": "2026-07-07T17:59:09+09:00", "mjpeg": {"age_sec": 0.327, "exists": true, "mtime": "2026-07-07T17:59:09.145692+09:00", "mtime_epoch": 1783414749.1456919, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269462}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:59:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1021.781, "name": "celery", "pid": 214, "rss_mb": 1005.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 648, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 114, "pushed_frames": 114, "read_frames": 113, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.805, "pushed": 3.805, "read": 3.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 6.105, "count": 113, "max_ms": 9.851, "p95_ms": 8.115}, "gstreamer_push": {"avg_ms": 2.395, "count": 114, "max_ms": 7.466, "p95_ms": 5.076}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.66, "count": 113, "max_ms": 71.249, "p95_ms": 58.942}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.297, "count": 113, "max_ms": 84.045, "p95_ms": 67.43}}, "truncated_count": 0}, "processing_total": {"avg_ms": 254.71, "count": 114, "max_ms": 403.42, "p95_ms": 355.733}, "read_interval": {"avg_ms": 264.16, "count": 113, "max_ms": 415.398, "p95_ms": 366.216}, "triton_wait": {"avg_ms": 54.307, "count": 113, "max_ms": 84.052, "p95_ms": 67.438}, "visualize": {"avg_ms": 47.642, "count": 113, "max_ms": 63.304, "p95_ms": 61.67}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 6, "tracking_summary": 6}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3673.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 182.647, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.527, "name": "ffmpeg", "pid": 1061, "rss_mb": 180.527, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 325.304, "sample_count": 728, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 117.083}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 728, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:59:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T17:59:38+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T17:59:38+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T17:59:38.283531+09:00", "mtime_epoch": 1783414778.2835314, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 237803}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T17:59:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1027.949, "name": "celery", "pid": 244, "rss_mb": 821.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 728, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 77, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 126, "pushed_frames": 126, "read_frames": 125, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.235, "pushed": 4.235, "read": 4.201}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.439, "count": 125, "max_ms": 11.762, "p95_ms": 9.882}, "gstreamer_push": {"avg_ms": 2.205, "count": 126, "max_ms": 6.083, "p95_ms": 3.79}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.455, "count": 125, "max_ms": 67.786, "p95_ms": 62.851}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.155, "count": 125, "max_ms": 88.479, "p95_ms": 73.025}}, "truncated_count": 0}, "processing_total": {"avg_ms": 229.335, "count": 126, "max_ms": 425.796, "p95_ms": 337.381}, "read_interval": {"avg_ms": 239.764, "count": 125, "max_ms": 436.816, "p95_ms": 346.427}, "triton_wait": {"avg_ms": 60.204, "count": 125, "max_ms": 88.489, "p95_ms": 73.032}, "visualize": {"avg_ms": 43.092, "count": 125, "max_ms": 69.565, "p95_ms": 55.637}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.755, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 2, "tracking_summary": 6}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3674.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 182.866, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.941, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.941, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 289.622, "sample_count": 777, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 116.862}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 777, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T17:59:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T17:59:39+09:00", "last_frame_read_age_sec": 0.229, "last_frame_read_at": "2026-07-07T17:59:39+09:00", "mjpeg": {"age_sec": 0.226, "exists": true, "mtime": "2026-07-07T17:59:39.411525+09:00", "mtime_epoch": 1783414779.4115255, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269785}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T17:59:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1030.871, "name": "celery", "pid": 214, "rss_mb": 1018.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 777, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 129, "pushed_frames": 129, "read_frames": 128, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.318, "pushed": 4.318, "read": 4.285}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.923, "count": 128, "max_ms": 9.022, "p95_ms": 7.685}, "gstreamer_push": {"avg_ms": 1.997, "count": 129, "max_ms": 4.046, "p95_ms": 2.801}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.47, "count": 128, "max_ms": 70.747, "p95_ms": 62.113}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.19, "count": 128, "max_ms": 85.645, "p95_ms": 73.734}}, "truncated_count": 0}, "processing_total": {"avg_ms": 224.17, "count": 129, "max_ms": 331.254, "p95_ms": 284.992}, "read_interval": {"avg_ms": 233.808, "count": 128, "max_ms": 339.492, "p95_ms": 296.438}, "triton_wait": {"avg_ms": 54.233, "count": 128, "max_ms": 85.656, "p95_ms": 73.742}, "visualize": {"avg_ms": 46.099, "count": 128, "max_ms": 71.557, "p95_ms": 60.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 7, "tracking_summary": 7}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3887.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 212.914, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.527, "name": "ffmpeg", "pid": 1061, "rss_mb": 180.527, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 325.304, "sample_count": 851, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 86.816}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 851, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:00:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:00:08+09:00", "last_frame_read_age_sec": 0.287, "last_frame_read_at": "2026-07-07T18:00:08+09:00", "mjpeg": {"age_sec": 0.287, "exists": true, "mtime": "2026-07-07T18:00:08.419379+09:00", "mtime_epoch": 1783414808.419379, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266988}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:00:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.172, "name": "celery", "pid": 244, "rss_mb": 1013.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 851, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 104, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 122, "pushed_frames": 122, "read_frames": 121, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.071, "pushed": 4.071, "read": 4.038}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.514, "count": 121, "max_ms": 16.689, "p95_ms": 10.346}, "gstreamer_push": {"avg_ms": 2.225, "count": 122, "max_ms": 5.589, "p95_ms": 4.031}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.324, "count": 121, "max_ms": 70.421, "p95_ms": 62.707}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.034, "count": 121, "max_ms": 82.845, "p95_ms": 77.201}}, "truncated_count": 0}, "processing_total": {"avg_ms": 236.765, "count": 122, "max_ms": 401.152, "p95_ms": 322.016}, "read_interval": {"avg_ms": 246.539, "count": 121, "max_ms": 414.749, "p95_ms": 334.952}, "triton_wait": {"avg_ms": 60.162, "count": 121, "max_ms": 82.853, "p95_ms": 77.208}, "visualize": {"avg_ms": 43.816, "count": 121, "max_ms": 70.447, "p95_ms": 59.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 7}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3887.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 212.93, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.941, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.941, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 293.092, "sample_count": 895, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 86.798}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 895, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:00:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:00:09+09:00", "last_frame_read_age_sec": 0.234, "last_frame_read_at": "2026-07-07T18:00:09+09:00", "mjpeg": {"age_sec": 0.231, "exists": true, "mtime": "2026-07-07T18:00:09.469374+09:00", "mtime_epoch": 1783414809.469374, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269022}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:00:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 1034.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 895, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 118, "pushed_frames": 118, "read_frames": 117, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.961, "pushed": 3.961, "read": 3.927}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.05, "count": 118, "max_ms": 10.253, "p95_ms": 7.903}, "gstreamer_push": {"avg_ms": 2.102, "count": 118, "max_ms": 4.399, "p95_ms": 3.404}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.103, "count": 118, "max_ms": 66.426, "p95_ms": 63.248}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.967, "count": 118, "max_ms": 82.282, "p95_ms": 78.092}}, "truncated_count": 0}, "processing_total": {"avg_ms": 244.974, "count": 118, "max_ms": 361.796, "p95_ms": 306.445}, "read_interval": {"avg_ms": 254.876, "count": 117, "max_ms": 374.854, "p95_ms": 315.418}, "triton_wait": {"avg_ms": 54.977, "count": 118, "max_ms": 82.291, "p95_ms": 78.102}, "visualize": {"avg_ms": 47.36, "count": 118, "max_ms": 67.227, "p95_ms": 60.005}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.792, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 8, "tracking_summary": 8}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3866.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 243.111, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 180.527, "name": "ffmpeg", "pid": 1061, "rss_mb": 180.527, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 323.331, "sample_count": 968, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 56.619}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 968, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:00:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:00:38+09:00", "last_frame_read_age_sec": 0.217, "last_frame_read_at": "2026-07-07T18:00:38+09:00", "mjpeg": {"age_sec": 0.214, "exists": true, "mtime": "2026-07-07T18:00:38.689239+09:00", "mtime_epoch": 1783414838.689239, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263795}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:00:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1016.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 968, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 117, "pushed_frames": 117, "read_frames": 116, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.909, "pushed": 3.909, "read": 3.876}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.695, "count": 116, "max_ms": 15.1, "p95_ms": 11.014}, "gstreamer_push": {"avg_ms": 2.075, "count": 117, "max_ms": 6.183, "p95_ms": 3.033}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.653, "count": 116, "max_ms": 76.544, "p95_ms": 68.591}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.084, "count": 116, "max_ms": 93.509, "p95_ms": 81.916}}, "truncated_count": 0}, "processing_total": {"avg_ms": 247.96, "count": 117, "max_ms": 366.516, "p95_ms": 298.146}, "read_interval": {"avg_ms": 258.383, "count": 116, "max_ms": 376.631, "p95_ms": 311.51}, "triton_wait": {"avg_ms": 62.108, "count": 116, "max_ms": 93.517, "p95_ms": 81.923}, "visualize": {"avg_ms": 42.332, "count": 116, "max_ms": 63.873, "p95_ms": 53.819}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 8}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3867.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 243.134, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.941, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.941, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 285.947, "sample_count": 1032, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 56.594}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1032, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:00:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:00:39+09:00", "last_frame_read_age_sec": 0.221, "last_frame_read_at": "2026-07-07T18:00:39+09:00", "mjpeg": {"age_sec": 0.222, "exists": true, "mtime": "2026-07-07T18:00:39.683234+09:00", "mtime_epoch": 1783414839.6832345, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268623}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:00:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 1008.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1032, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 137, "pushed_frames": 137, "read_frames": 136, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.57, "pushed": 4.57, "read": 4.537}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.687, "count": 136, "max_ms": 9.808, "p95_ms": 7.755}, "gstreamer_push": {"avg_ms": 2.104, "count": 137, "max_ms": 3.36, "p95_ms": 3.047}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.375, "count": 136, "max_ms": 74.552, "p95_ms": 67.782}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.294, "count": 136, "max_ms": 92.518, "p95_ms": 79.952}}, "truncated_count": 0}, "processing_total": {"avg_ms": 210.328, "count": 137, "max_ms": 288.281, "p95_ms": 251.995}, "read_interval": {"avg_ms": 220.411, "count": 136, "max_ms": 296.583, "p95_ms": 262.487}, "triton_wait": {"avg_ms": 56.313, "count": 136, "max_ms": 92.528, "p95_ms": 79.961}, "visualize": {"avg_ms": 47.606, "count": 136, "max_ms": 70.369, "p95_ms": 62.675}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 8, "tracking_summary": 9}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3875.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 273.191, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.297, "name": "ffmpeg", "pid": 1061, "rss_mb": 218.297, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 320.47, "sample_count": 1130, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 26.539}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:01:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:01:08+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T18:01:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T18:01:08.872111+09:00", "mtime_epoch": 1783414868.8721113, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258526}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:01:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1008.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1130, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 126, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 162, "pushed_frames": 162, "read_frames": 161, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.43, "pushed": 5.43, "read": 5.397}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.267, "count": 162, "max_ms": 15.681, "p95_ms": 11.966}, "gstreamer_push": {"avg_ms": 2.052, "count": 162, "max_ms": 3.437, "p95_ms": 2.859}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.297, "count": 162, "max_ms": 76.006, "p95_ms": 69.061}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.972, "count": 162, "max_ms": 84.512, "p95_ms": 76.116}}, "truncated_count": 0}, "processing_total": {"avg_ms": 175.312, "count": 162, "max_ms": 308.816, "p95_ms": 280.747}, "read_interval": {"avg_ms": 186.096, "count": 161, "max_ms": 316.571, "p95_ms": 291.349}, "triton_wait": {"avg_ms": 62.045, "count": 162, "max_ms": 84.52, "p95_ms": 76.125}, "visualize": {"avg_ms": 41.617, "count": 162, "max_ms": 64.053, "p95_ms": 55.044}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.834, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 9}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3742.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 273.264, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.945, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.945, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 284.045, "sample_count": 1162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 26.464}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1162, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:01:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:01:10+09:00", "last_frame_read_age_sec": 0.207, "last_frame_read_at": "2026-07-07T18:01:09+09:00", "mjpeg": {"age_sec": 0.208, "exists": true, "mtime": "2026-07-07T18:01:09.827108+09:00", "mtime_epoch": 1783414869.8271077, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267649}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:01:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 852.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1162, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 130, "pushed_frames": 130, "read_frames": 129, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.344, "pushed": 4.344, "read": 4.31}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.849, "count": 129, "max_ms": 8.636, "p95_ms": 7.357}, "gstreamer_push": {"avg_ms": 2.107, "count": 130, "max_ms": 4.724, "p95_ms": 3.066}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.62, "count": 129, "max_ms": 73.641, "p95_ms": 61.949}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.31, "count": 129, "max_ms": 90.176, "p95_ms": 76.441}}, "truncated_count": 0}, "processing_total": {"avg_ms": 221.796, "count": 130, "max_ms": 307.574, "p95_ms": 271.263}, "read_interval": {"avg_ms": 231.9, "count": 129, "max_ms": 315.678, "p95_ms": 281.993}, "triton_wait": {"avg_ms": 55.32, "count": 129, "max_ms": 90.188, "p95_ms": 76.454}, "visualize": {"avg_ms": 44.936, "count": 129, "max_ms": 74.311, "p95_ms": 57.138}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 10, "tracking_summary": 11}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3724.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 303.218, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.629, "name": "ffmpeg", "pid": 1061, "rss_mb": 218.629, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 312.44, "sample_count": 1355, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1361, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:01:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:01:39+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T18:01:38+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T18:01:38.896996+09:00", "mtime_epoch": 1783414898.896996, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259691}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:01:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1008.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 1361, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [80], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 137, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.727, "pushed": 7.727, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.466, "count": 231, "max_ms": 15.189, "p95_ms": 10.539}, "gstreamer_push": {"avg_ms": 2.012, "count": 231, "max_ms": 3.525, "p95_ms": 2.928}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.286, "count": 231, "max_ms": 70.111, "p95_ms": 64.34}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.091, "count": 231, "max_ms": 86.281, "p95_ms": 78.399}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.407, "count": 231, "max_ms": 162.661, "p95_ms": 141.382}, "read_interval": {"avg_ms": 130.024, "count": 230, "max_ms": 174.252, "p95_ms": 153.733}, "triton_wait": {"avg_ms": 62.108, "count": 231, "max_ms": 86.287, "p95_ms": 78.407}, "visualize": {"avg_ms": 43.081, "count": 231, "max_ms": 65.15, "p95_ms": 55.884}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 10}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3725.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 303.436, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.945, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.945, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 283.016, "sample_count": 1279, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1285, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:01:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:01:40+09:00", "last_frame_read_age_sec": 0.219, "last_frame_read_at": "2026-07-07T18:01:39+09:00", "mjpeg": {"age_sec": 0.216, "exists": true, "mtime": "2026-07-07T18:01:39.989992+09:00", "mtime_epoch": 1783414899.9899921, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268947}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:01:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 834.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1285, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 123, "pushed_frames": 123, "read_frames": 122, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.105, "pushed": 4.105, "read": 4.071}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.067, "count": 122, "max_ms": 9.797, "p95_ms": 7.982}, "gstreamer_push": {"avg_ms": 2.012, "count": 123, "max_ms": 3.608, "p95_ms": 3.001}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.105, "count": 122, "max_ms": 70.869, "p95_ms": 61.822}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.212, "count": 122, "max_ms": 88.512, "p95_ms": 79.595}}, "truncated_count": 0}, "processing_total": {"avg_ms": 235.415, "count": 123, "max_ms": 302.143, "p95_ms": 272.368}, "read_interval": {"avg_ms": 245.445, "count": 122, "max_ms": 312.72, "p95_ms": 284.093}, "triton_wait": {"avg_ms": 57.226, "count": 122, "max_ms": 88.521, "p95_ms": 79.606}, "visualize": {"avg_ms": 46.805, "count": 122, "max_ms": 69.965, "p95_ms": 59.437}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 13}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3719.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 333.354, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.629, "name": "ffmpeg", "pid": 1061, "rss_mb": 218.629, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 306.029, "sample_count": 1474, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1601, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:02:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:02:09+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T18:02:09+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T18:02:09.005891+09:00", "mtime_epoch": 1783414929.005891, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:02:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1008.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1601, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.994, "pushed": 7.994, "read": 7.961}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.84, "count": 239, "max_ms": 11.434, "p95_ms": 8.811}, "gstreamer_push": {"avg_ms": 1.831, "count": 239, "max_ms": 3.39, "p95_ms": 2.6}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.491, "count": 239, "max_ms": 73.894, "p95_ms": 63.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.276, "count": 239, "max_ms": 90.733, "p95_ms": 69.29}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.004, "count": 239, "max_ms": 159.475, "p95_ms": 133.62}, "read_interval": {"avg_ms": 125.5, "count": 238, "max_ms": 169.622, "p95_ms": 146.229}, "triton_wait": {"avg_ms": 60.289, "count": 239, "max_ms": 90.74, "p95_ms": 70.144}, "visualize": {"avg_ms": 41.263, "count": 239, "max_ms": 61.79, "p95_ms": 52.877}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 11}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3716.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 333.581, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.949, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.949, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 279.409, "sample_count": 1285, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1416, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:02:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:02:10+09:00", "last_frame_read_age_sec": 0.192, "last_frame_read_at": "2026-07-07T18:02:10+09:00", "mjpeg": {"age_sec": 0.19, "exists": true, "mtime": "2026-07-07T18:02:10.161887+09:00", "mtime_epoch": 1783414930.1618874, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268130}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:02:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 824.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1416, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 131, "pushed_frames": 131, "read_frames": 130, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.381, "pushed": 4.381, "read": 4.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.745, "count": 130, "max_ms": 9.82, "p95_ms": 7.567}, "gstreamer_push": {"avg_ms": 2.03, "count": 131, "max_ms": 4.835, "p95_ms": 3.315}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.37, "count": 130, "max_ms": 75.501, "p95_ms": 64.536}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.275, "count": 130, "max_ms": 92.169, "p95_ms": 79.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 220.205, "count": 131, "max_ms": 294.518, "p95_ms": 260.769}, "read_interval": {"avg_ms": 230.351, "count": 130, "max_ms": 310.448, "p95_ms": 272.438}, "triton_wait": {"avg_ms": 56.285, "count": 130, "max_ms": 92.177, "p95_ms": 79.23}, "visualize": {"avg_ms": 45.896, "count": 130, "max_ms": 70.166, "p95_ms": 57.366}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 15}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3719.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 363.429, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.629, "name": "ffmpeg", "pid": 1061, "rss_mb": 218.629, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 291.42, "sample_count": 1600, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:02:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:02:39+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T18:02:39+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T18:02:39.097796+09:00", "mtime_epoch": 1783414959.0977964, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:02:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1008.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 1836, "pruned_track_count": 1, "remaining_track_count": 49, "sample_track_ids": [-10000144], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 185, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.846, "pushed": 7.846, "read": 7.812}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.792, "count": 235, "max_ms": 16.768, "p95_ms": 11.054}, "gstreamer_push": {"avg_ms": 1.926, "count": 235, "max_ms": 3.488, "p95_ms": 2.774}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.004, "count": 235, "max_ms": 69.327, "p95_ms": 65.087}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.249, "count": 235, "max_ms": 86.809, "p95_ms": 77.795}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.229, "count": 235, "max_ms": 154.492, "p95_ms": 139.47}, "read_interval": {"avg_ms": 127.944, "count": 234, "max_ms": 165.422, "p95_ms": 152.925}, "triton_wait": {"avg_ms": 61.36, "count": 235, "max_ms": 86.819, "p95_ms": 77.806}, "visualize": {"avg_ms": 41.469, "count": 235, "max_ms": 69.273, "p95_ms": 53.236}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 12}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3719.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 363.612, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.949, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.949, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 279.409, "sample_count": 1286, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1552, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:02:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:02:40+09:00", "last_frame_read_age_sec": 0.223, "last_frame_read_at": "2026-07-07T18:02:40+09:00", "mjpeg": {"age_sec": 0.222, "exists": true, "mtime": "2026-07-07T18:02:40.160793+09:00", "mtime_epoch": 1783414960.1607933, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268300}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:02:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 827.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1552, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 136, "pushed_frames": 136, "read_frames": 135, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.559, "pushed": 4.559, "read": 4.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.641, "count": 136, "max_ms": 8.531, "p95_ms": 7.628}, "gstreamer_push": {"avg_ms": 2.183, "count": 136, "max_ms": 5.388, "p95_ms": 3.737}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.967, "count": 136, "max_ms": 68.819, "p95_ms": 65.826}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.529, "count": 136, "max_ms": 86.381, "p95_ms": 79.707}}, "truncated_count": 0}, "processing_total": {"avg_ms": 210.604, "count": 136, "max_ms": 296.576, "p95_ms": 251.97}, "read_interval": {"avg_ms": 220.738, "count": 135, "max_ms": 308.544, "p95_ms": 264.513}, "triton_wait": {"avg_ms": 56.635, "count": 136, "max_ms": 86.393, "p95_ms": 79.716}, "visualize": {"avg_ms": 46.079, "count": 136, "max_ms": 63.826, "p95_ms": 58.655}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.833, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 13, "tracking_summary": 17}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3718.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 393.511, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 218.645, "name": "ffmpeg", "pid": 1061, "rss_mb": 218.645, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 284.26, "sample_count": 1708, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2067, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:03:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:03:09+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T18:03:09+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:03:09.169712+09:00", "mtime_epoch": 1783414989.1697116, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:03:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1008.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2067, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.709, "pushed": 7.709, "read": 7.676}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.048, "count": 231, "max_ms": 24.636, "p95_ms": 11.469}, "gstreamer_push": {"avg_ms": 1.827, "count": 231, "max_ms": 5.1, "p95_ms": 2.671}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.399, "count": 231, "max_ms": 77.055, "p95_ms": 64.509}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.421, "count": 231, "max_ms": 89.903, "p95_ms": 71.509}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.425, "count": 231, "max_ms": 169.636, "p95_ms": 142.413}, "read_interval": {"avg_ms": 130.21, "count": 230, "max_ms": 191.925, "p95_ms": 158.029}, "triton_wait": {"avg_ms": 61.617, "count": 231, "max_ms": 89.911, "p95_ms": 71.705}, "visualize": {"avg_ms": 42.978, "count": 231, "max_ms": 82.036, "p95_ms": 58.152}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 14}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3718.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 393.689, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.949, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.949, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 279.409, "sample_count": 1289, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1692, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:03:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:03:10+09:00", "last_frame_read_age_sec": 0.202, "last_frame_read_at": "2026-07-07T18:03:10+09:00", "mjpeg": {"age_sec": 0.197, "exists": true, "mtime": "2026-07-07T18:03:10.262709+09:00", "mtime_epoch": 1783414990.2627087, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267174}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:03:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 824.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1692, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 140, "pushed_frames": 140, "read_frames": 139, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.687, "pushed": 4.687, "read": 4.654}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.372, "count": 140, "max_ms": 8.123, "p95_ms": 7.209}, "gstreamer_push": {"avg_ms": 2.109, "count": 140, "max_ms": 4.819, "p95_ms": 3.35}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.989, "count": 140, "max_ms": 76.806, "p95_ms": 63.716}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.722, "count": 140, "max_ms": 89.934, "p95_ms": 76.727}}, "truncated_count": 0}, "processing_total": {"avg_ms": 204.765, "count": 140, "max_ms": 281.386, "p95_ms": 236.388}, "read_interval": {"avg_ms": 214.851, "count": 139, "max_ms": 292.908, "p95_ms": 248.154}, "triton_wait": {"avg_ms": 55.811, "count": 140, "max_ms": 89.945, "p95_ms": 76.736}, "visualize": {"avg_ms": 44.771, "count": 140, "max_ms": 65.596, "p95_ms": 55.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 19}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3719.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 423.544, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 281.961, "sample_count": 1806, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2296, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:03:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:03:39+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:03:39+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T18:03:39.219636+09:00", "mtime_epoch": 1783415019.2196357, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:03:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1008.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2296, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 251, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.657, "pushed": 7.657, "read": 7.623}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.228, "count": 229, "max_ms": 17.21, "p95_ms": 12.097}, "gstreamer_push": {"avg_ms": 1.93, "count": 229, "max_ms": 4.263, "p95_ms": 2.838}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.956, "count": 229, "max_ms": 75.266, "p95_ms": 69.106}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.009, "count": 229, "max_ms": 92.177, "p95_ms": 82.54}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.185, "count": 229, "max_ms": 157.669, "p95_ms": 143.713}, "read_interval": {"avg_ms": 131.155, "count": 228, "max_ms": 171.895, "p95_ms": 156.005}, "triton_wait": {"avg_ms": 64.099, "count": 229, "max_ms": 92.187, "p95_ms": 82.55}, "visualize": {"avg_ms": 41.177, "count": 229, "max_ms": 68.043, "p95_ms": 54.343}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 15}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3716.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 423.711, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.957, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.957, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 276.788, "sample_count": 1291, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:03:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:03:40+09:00", "last_frame_read_age_sec": 0.228, "last_frame_read_at": "2026-07-07T18:03:40+09:00", "mjpeg": {"age_sec": 0.219, "exists": true, "mtime": "2026-07-07T18:03:40.262633+09:00", "mtime_epoch": 1783415020.262633, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264215}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:03:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 822.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1829, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 137, "pushed_frames": 137, "read_frames": 136, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.593, "pushed": 4.593, "read": 4.56}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.337, "count": 137, "max_ms": 7.393, "p95_ms": 6.533}, "gstreamer_push": {"avg_ms": 2.254, "count": 137, "max_ms": 19.164, "p95_ms": 3.872}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.654, "count": 137, "max_ms": 81.794, "p95_ms": 70.651}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.008, "count": 137, "max_ms": 98.598, "p95_ms": 86.33}}, "truncated_count": 0}, "processing_total": {"avg_ms": 208.805, "count": 137, "max_ms": 319.537, "p95_ms": 251.008}, "read_interval": {"avg_ms": 219.027, "count": 136, "max_ms": 331.096, "p95_ms": 260.936}, "triton_wait": {"avg_ms": 58.034, "count": 137, "max_ms": 98.605, "p95_ms": 86.342}, "visualize": {"avg_ms": 45.71, "count": 137, "max_ms": 83.744, "p95_ms": 58.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.827, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 21}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3720.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 453.555, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 266.199, "sample_count": 1921, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2526, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:04:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T18:04:09+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T18:04:09+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T18:04:09.220568+09:00", "mtime_epoch": 1783415049.2205684, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256733}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:04:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2526, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.669}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.268, "count": 230, "max_ms": 38.737, "p95_ms": 10.24}, "gstreamer_push": {"avg_ms": 1.844, "count": 230, "max_ms": 3.458, "p95_ms": 2.64}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.155, "count": 230, "max_ms": 74.591, "p95_ms": 65.477}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.894, "count": 230, "max_ms": 90.801, "p95_ms": 80.117}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.579, "count": 230, "max_ms": 169.875, "p95_ms": 145.437}, "read_interval": {"avg_ms": 130.453, "count": 229, "max_ms": 179.131, "p95_ms": 156.976}, "triton_wait": {"avg_ms": 61.914, "count": 230, "max_ms": 90.813, "p95_ms": 80.123}, "visualize": {"avg_ms": 43.658, "count": 230, "max_ms": 73.277, "p95_ms": 54.993}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.862, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 16}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3720.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 453.795, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 267.577, "sample_count": 1315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 1966, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:04:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:04:10+09:00", "last_frame_read_age_sec": 0.18, "last_frame_read_at": "2026-07-07T18:04:10+09:00", "mjpeg": {"age_sec": 0.18, "exists": true, "mtime": "2026-07-07T18:04:10.385566+09:00", "mtime_epoch": 1783415050.385566, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264564}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:04:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 824.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 1966, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 137, "pushed_frames": 137, "read_frames": 136, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.587, "pushed": 4.587, "read": 4.553}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.496, "count": 137, "max_ms": 9.506, "p95_ms": 7.426}, "gstreamer_push": {"avg_ms": 2.054, "count": 137, "max_ms": 5.428, "p95_ms": 3.291}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.806, "count": 137, "max_ms": 68.228, "p95_ms": 64.158}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.507, "count": 137, "max_ms": 86.638, "p95_ms": 80.012}}, "truncated_count": 0}, "processing_total": {"avg_ms": 209.534, "count": 137, "max_ms": 287.034, "p95_ms": 253.629}, "read_interval": {"avg_ms": 219.821, "count": 136, "max_ms": 303.202, "p95_ms": 266.892}, "triton_wait": {"avg_ms": 56.569, "count": 137, "max_ms": 86.647, "p95_ms": 80.02}, "visualize": {"avg_ms": 45.714, "count": 137, "max_ms": 66.025, "p95_ms": 58.953}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 16, "tracking_summary": 22}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3720.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 483.587, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 255.228, "sample_count": 2025, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2758, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:04:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:04:39+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:04:39+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T18:04:39.253509+09:00", "mtime_epoch": 1783415079.253509, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:04:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2758, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.763, "pushed": 7.763, "read": 7.73}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.809, "count": 232, "max_ms": 17.569, "p95_ms": 10.759}, "gstreamer_push": {"avg_ms": 1.926, "count": 232, "max_ms": 3.8, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.292, "count": 232, "max_ms": 73.148, "p95_ms": 65.487}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.495, "count": 232, "max_ms": 86.354, "p95_ms": 74.586}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.518, "count": 232, "max_ms": 163.508, "p95_ms": 138.215}, "read_interval": {"avg_ms": 129.394, "count": 231, "max_ms": 174.532, "p95_ms": 150.136}, "triton_wait": {"avg_ms": 61.616, "count": 232, "max_ms": 86.363, "p95_ms": 74.595}, "visualize": {"avg_ms": 42.451, "count": 232, "max_ms": 69.528, "p95_ms": 54.706}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 17}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3721.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 483.881, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 265.244, "sample_count": 1324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2104, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:04:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:04:40+09:00", "last_frame_read_age_sec": 0.2, "last_frame_read_at": "2026-07-07T18:04:40+09:00", "mjpeg": {"age_sec": 0.198, "exists": true, "mtime": "2026-07-07T18:04:40.453507+09:00", "mtime_epoch": 1783415080.4535067, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:04:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 825.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2104, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 138, "pushed_frames": 138, "read_frames": 137, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.623, "pushed": 4.623, "read": 4.589}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.32, "count": 138, "max_ms": 9.046, "p95_ms": 6.741}, "gstreamer_push": {"avg_ms": 2.212, "count": 138, "max_ms": 4.266, "p95_ms": 3.725}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.691, "count": 138, "max_ms": 70.324, "p95_ms": 65.4}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.955, "count": 138, "max_ms": 83.366, "p95_ms": 77.121}}, "truncated_count": 0}, "processing_total": {"avg_ms": 207.669, "count": 138, "max_ms": 328.482, "p95_ms": 252.308}, "read_interval": {"avg_ms": 218.087, "count": 137, "max_ms": 344.215, "p95_ms": 262.45}, "triton_wait": {"avg_ms": 56.005, "count": 138, "max_ms": 83.377, "p95_ms": 77.129}, "visualize": {"avg_ms": 45.013, "count": 138, "max_ms": 67.789, "p95_ms": 59.658}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.852, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 17, "tracking_summary": 24}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3721.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 513.638, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 233.935, "sample_count": 2139, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2992, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:05:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:05:09+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T18:05:09+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T18:05:09.310457+09:00", "mtime_epoch": 1783415109.3104572, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268323}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:05:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2992, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.823, "pushed": 7.823, "read": 7.79}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.647, "count": 234, "max_ms": 14.58, "p95_ms": 10.709}, "gstreamer_push": {"avg_ms": 1.877, "count": 234, "max_ms": 3.952, "p95_ms": 2.827}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.271, "count": 234, "max_ms": 71.66, "p95_ms": 63.829}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.728, "count": 234, "max_ms": 86.823, "p95_ms": 72.002}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.312, "count": 234, "max_ms": 165.624, "p95_ms": 137.583}, "read_interval": {"avg_ms": 128.383, "count": 233, "max_ms": 179.422, "p95_ms": 150.335}, "triton_wait": {"avg_ms": 60.798, "count": 234, "max_ms": 86.83, "p95_ms": 72.008}, "visualize": {"avg_ms": 42.232, "count": 234, "max_ms": 67.34, "p95_ms": 56.8}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 18}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3722.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 513.894, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 259.226, "sample_count": 1342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2240, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:05:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:05:10+09:00", "last_frame_read_age_sec": 0.217, "last_frame_read_at": "2026-07-07T18:05:10+09:00", "mjpeg": {"age_sec": 0.213, "exists": true, "mtime": "2026-07-07T18:05:10.451455+09:00", "mtime_epoch": 1783415110.4514554, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266418}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:05:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 825.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2240, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending", "decision_locked": false, "sample_cap": 40, "sample_count": 0}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 0}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 136, "pushed_frames": 136, "read_frames": 135, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.567, "pushed": 4.567, "read": 4.533}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.488, "count": 136, "max_ms": 9.23, "p95_ms": 7.512}, "gstreamer_push": {"avg_ms": 2.071, "count": 136, "max_ms": 6.113, "p95_ms": 2.994}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.56, "count": 136, "max_ms": 68.272, "p95_ms": 61.956}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.255, "count": 136, "max_ms": 85.352, "p95_ms": 78.108}}, "truncated_count": 0}, "processing_total": {"avg_ms": 210.579, "count": 136, "max_ms": 297.953, "p95_ms": 248.274}, "read_interval": {"avg_ms": 220.667, "count": 135, "max_ms": 306.141, "p95_ms": 260.759}, "triton_wait": {"avg_ms": 55.276, "count": 136, "max_ms": 85.359, "p95_ms": 78.116}, "visualize": {"avg_ms": 46.945, "count": 136, "max_ms": 71.115, "p95_ms": 58.308}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.78, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 18, "tracking_summary": 26}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3722.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 543.708, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 149.807, "sample_count": 2258, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3228, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:05:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:05:39+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:05:39+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:05:39.381413+09:00", "mtime_epoch": 1783415139.3814125, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259470}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:05:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3228, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.88, "pushed": 7.88, "read": 7.846}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.166, "count": 236, "max_ms": 14.9, "p95_ms": 11.24}, "gstreamer_push": {"avg_ms": 1.816, "count": 236, "max_ms": 5.749, "p95_ms": 2.688}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.775, "count": 236, "max_ms": 79.878, "p95_ms": 67.211}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.603, "count": 236, "max_ms": 85.581, "p95_ms": 76.242}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.359, "count": 236, "max_ms": 161.478, "p95_ms": 137.397}, "read_interval": {"avg_ms": 127.415, "count": 235, "max_ms": 172.057, "p95_ms": 149.754}, "triton_wait": {"avg_ms": 61.774, "count": 236, "max_ms": 85.59, "p95_ms": 76.57}, "visualize": {"avg_ms": 39.974, "count": 236, "max_ms": 58.987, "p95_ms": 49.61}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 19}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3722.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 544.044, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 260.04, "sample_count": 1345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:05:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:05:40+09:00", "last_frame_read_age_sec": 0.258, "last_frame_read_at": "2026-07-07T18:05:40+09:00", "mjpeg": {"age_sec": 0.255, "exists": true, "mtime": "2026-07-07T18:05:40.559411+09:00", "mtime_epoch": 1783415140.559411, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266617}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:05:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 825.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2381, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 15.0}, "last_state_prune_ttl_s": 15.0, "loitering_track_count": 0, "pruned_track_count": 0, "recent_event_memory_count": 0, "scene_scale_profile": "mixed", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "mixed", "decision_basis": "pending_min_samples", "decision_frame": -1, "decision_locked": false, "enabled": true, "last_metrics": {"decision_basis": "pending_min_samples", "decision_locked": false, "sample_cap": 40, "sample_count": 18, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.833333}, "raw_area_sample_count": 18, "raw_height_sample_count": 18, "sample_count": 18}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 141, "pushed_frames": 141, "read_frames": 140, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.708, "pushed": 4.708, "read": 4.675}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.481, "count": 140, "max_ms": 10.716, "p95_ms": 7.782}, "gstreamer_push": {"avg_ms": 2.015, "count": 141, "max_ms": 5.533, "p95_ms": 3.278}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.601, "count": 140, "max_ms": 73.284, "p95_ms": 67.41}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.232, "count": 140, "max_ms": 86.667, "p95_ms": 80.082}}, "truncated_count": 0}, "processing_total": {"avg_ms": 204.032, "count": 141, "max_ms": 292.712, "p95_ms": 256.469}, "read_interval": {"avg_ms": 213.464, "count": 140, "max_ms": 304.615, "p95_ms": 268.117}, "triton_wait": {"avg_ms": 56.26, "count": 140, "max_ms": 86.677, "p95_ms": 80.09}, "visualize": {"avg_ms": 44.148, "count": 140, "max_ms": 64.375, "p95_ms": 57.347}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 20, "tracking_summary": 28}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3714.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 573.712, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.529, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3463, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:06:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:06:09+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T18:06:09+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T18:06:09.396375+09:00", "mtime_epoch": 1783415169.3963747, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260008}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:06:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3463, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.835}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.577, "count": 235, "max_ms": 14.382, "p95_ms": 10.634}, "gstreamer_push": {"avg_ms": 1.79, "count": 235, "max_ms": 4.617, "p95_ms": 2.612}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.481, "count": 235, "max_ms": 71.402, "p95_ms": 63.633}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.385, "count": 235, "max_ms": 90.676, "p95_ms": 68.349}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.647, "count": 235, "max_ms": 166.134, "p95_ms": 135.374}, "read_interval": {"avg_ms": 127.727, "count": 235, "max_ms": 178.375, "p95_ms": 148.334}, "triton_wait": {"avg_ms": 60.435, "count": 235, "max_ms": 90.682, "p95_ms": 68.63}, "visualize": {"avg_ms": 42.183, "count": 235, "max_ms": 63.74, "p95_ms": 55.778}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 20}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3723.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 574.047, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 277.155, "sample_count": 1321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2486, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:06:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:06:10+09:00", "last_frame_read_age_sec": 0.237, "last_frame_read_at": "2026-07-07T18:06:10+09:00", "mjpeg": {"age_sec": 0.237, "exists": true, "mtime": "2026-07-07T18:06:10.581373+09:00", "mtime_epoch": 1783415170.5813732, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265917}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:06:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 825.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2486, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 105, "pushed_frames": 105, "read_frames": 105, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.5, "pushed": 3.5, "read": 3.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.904, "count": 105, "max_ms": 10.886, "p95_ms": 9.372}, "gstreamer_push": {"avg_ms": 2.177, "count": 105, "max_ms": 5.216, "p95_ms": 3.228}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.354, "count": 105, "max_ms": 66.795, "p95_ms": 63.73}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.1, "count": 105, "max_ms": 86.166, "p95_ms": 77.411}}, "truncated_count": 0}, "processing_total": {"avg_ms": 275.592, "count": 105, "max_ms": 372.4, "p95_ms": 334.655}, "read_interval": {"avg_ms": 285.943, "count": 105, "max_ms": 385.808, "p95_ms": 348.618}, "triton_wait": {"avg_ms": 56.232, "count": 105, "max_ms": 86.175, "p95_ms": 77.418}, "visualize": {"avg_ms": 45.908, "count": 105, "max_ms": 64.526, "p95_ms": 59.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 21, "tracking_summary": 30}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3726.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 603.823, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.919, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3702, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:06:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:06:39+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:06:39+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:06:39.496343+09:00", "mtime_epoch": 1783415199.4963431, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:06:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3702, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.971, "pushed": 7.971, "read": 7.938}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.013, "count": 239, "max_ms": 12.361, "p95_ms": 9.249}, "gstreamer_push": {"avg_ms": 1.788, "count": 239, "max_ms": 3.78, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.551, "count": 239, "max_ms": 78.863, "p95_ms": 63.328}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.091, "count": 239, "max_ms": 88.381, "p95_ms": 69.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.98, "count": 239, "max_ms": 156.373, "p95_ms": 135.861}, "read_interval": {"avg_ms": 125.998, "count": 238, "max_ms": 167.202, "p95_ms": 147.198}, "triton_wait": {"avg_ms": 59.159, "count": 239, "max_ms": 88.389, "p95_ms": 69.653}, "visualize": {"avg_ms": 42.344, "count": 239, "max_ms": 66.018, "p95_ms": 55.846}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 21}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3727.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 604.352, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 294.417, "sample_count": 1304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2592, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:06:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:06:41+09:00", "last_frame_read_age_sec": 0.375, "last_frame_read_at": "2026-07-07T18:06:40+09:00", "mjpeg": {"age_sec": 0.368, "exists": true, "mtime": "2026-07-07T18:06:40.754342+09:00", "mtime_epoch": 1783415200.7543418, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259009}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:06:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 828.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2592, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 39, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 105, "pushed_frames": 105, "read_frames": 104, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.519, "pushed": 3.519, "read": 3.486}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.849, "count": 105, "max_ms": 13.671, "p95_ms": 10.353}, "gstreamer_push": {"avg_ms": 2.039, "count": 105, "max_ms": 5.653, "p95_ms": 2.841}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.418, "count": 105, "max_ms": 76.386, "p95_ms": 67.308}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.157, "count": 105, "max_ms": 89.906, "p95_ms": 78.992}}, "truncated_count": 0}, "processing_total": {"avg_ms": 276.12, "count": 105, "max_ms": 453.24, "p95_ms": 347.885}, "read_interval": {"avg_ms": 285.384, "count": 104, "max_ms": 465.156, "p95_ms": 355.804}, "triton_wait": {"avg_ms": 58.167, "count": 105, "max_ms": 89.915, "p95_ms": 79.001}, "visualize": {"avg_ms": 45.098, "count": 105, "max_ms": 69.169, "p95_ms": 58.612}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.836, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 21, "tracking_summary": 32}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3728.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 633.911, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.817, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3942, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:07:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:07:09+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:07:09+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T18:07:09.588317+09:00", "mtime_epoch": 1783415229.5883174, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263744}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:07:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1009.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 3942, "pruned_track_count": 1, "remaining_track_count": 48, "sample_track_ids": [1000159], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 426, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.013, "pushed": 8.013, "read": 7.98}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.836, "count": 240, "max_ms": 13.464, "p95_ms": 10.472}, "gstreamer_push": {"avg_ms": 1.757, "count": 240, "max_ms": 4.409, "p95_ms": 2.526}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.967, "count": 240, "max_ms": 76.443, "p95_ms": 64.904}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.722, "count": 240, "max_ms": 86.659, "p95_ms": 68.303}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.43, "count": 240, "max_ms": 158.37, "p95_ms": 132.101}, "read_interval": {"avg_ms": 125.356, "count": 239, "max_ms": 179.056, "p95_ms": 144.819}, "triton_wait": {"avg_ms": 59.81, "count": 240, "max_ms": 86.666, "p95_ms": 69.904}, "visualize": {"avg_ms": 40.393, "count": 240, "max_ms": 62.399, "p95_ms": 53.8}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 22}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3725.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 634.573, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 178.977, "name": "ffmpeg", "pid": 1085, "rss_mb": 178.977, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.661, "sample_count": 1283, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2703, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:07:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:07:11+09:00", "last_frame_read_age_sec": 0.214, "last_frame_read_at": "2026-07-07T18:07:11+09:00", "mjpeg": {"age_sec": 0.212, "exists": true, "mtime": "2026-07-07T18:07:11.131316+09:00", "mtime_epoch": 1783415231.1313164, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266705}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:07:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 826.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2703, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 76, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 111, "pushed_frames": 111, "read_frames": 110, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.713, "pushed": 3.713, "read": 3.679}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.372, "count": 110, "max_ms": 13.088, "p95_ms": 11.025}, "gstreamer_push": {"avg_ms": 2.087, "count": 111, "max_ms": 6.899, "p95_ms": 3.206}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.869, "count": 110, "max_ms": 78.131, "p95_ms": 71.763}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.447, "count": 110, "max_ms": 88.059, "p95_ms": 80.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 262.14, "count": 111, "max_ms": 391.486, "p95_ms": 326.627}, "read_interval": {"avg_ms": 272.714, "count": 110, "max_ms": 399.868, "p95_ms": 337.167}, "triton_wait": {"avg_ms": 61.774, "count": 110, "max_ms": 88.068, "p95_ms": 80.518}, "visualize": {"avg_ms": 45.765, "count": 110, "max_ms": 67.087, "p95_ms": 59.54}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 23, "tracking_summary": 34}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3725.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 664.001, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.027, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.863, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4171, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:07:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:07:39+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T18:07:39+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T18:07:39.683298+09:00", "mtime_epoch": 1783415259.6832976, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:07:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4171, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.649, "pushed": 7.649, "read": 7.615}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.897, "count": 229, "max_ms": 15.832, "p95_ms": 11.016}, "gstreamer_push": {"avg_ms": 1.756, "count": 229, "max_ms": 3.661, "p95_ms": 2.572}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.109, "count": 229, "max_ms": 89.761, "p95_ms": 78.29}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.649, "count": 229, "max_ms": 94.926, "p95_ms": 80.953}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.345, "count": 229, "max_ms": 160.396, "p95_ms": 142.197}, "read_interval": {"avg_ms": 131.442, "count": 228, "max_ms": 176.722, "p95_ms": 158.511}, "triton_wait": {"avg_ms": 63.025, "count": 229, "max_ms": 94.935, "p95_ms": 81.142}, "visualize": {"avg_ms": 42.993, "count": 229, "max_ms": 64.745, "p95_ms": 55.767}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 23}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3726.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 664.663, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.27, "name": "ffmpeg", "pid": 1085, "rss_mb": 179.27, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.661, "sample_count": 1290, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:07:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:07:41+09:00", "last_frame_read_age_sec": 0.236, "last_frame_read_at": "2026-07-07T18:07:41+09:00", "mjpeg": {"age_sec": 0.237, "exists": true, "mtime": "2026-07-07T18:07:41.197297+09:00", "mtime_epoch": 1783415261.1972966, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267465}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:07:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 826.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2846, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 95, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 143, "pushed_frames": 143, "read_frames": 142, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.788, "pushed": 4.788, "read": 4.755}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.149, "count": 143, "max_ms": 14.017, "p95_ms": 11.008}, "gstreamer_push": {"avg_ms": 2.093, "count": 143, "max_ms": 4.133, "p95_ms": 3.185}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.138, "count": 143, "max_ms": 96.254, "p95_ms": 79.784}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.352, "count": 143, "max_ms": 102.822, "p95_ms": 84.696}}, "truncated_count": 0}, "processing_total": {"avg_ms": 200.338, "count": 143, "max_ms": 267.291, "p95_ms": 240.585}, "read_interval": {"avg_ms": 210.189, "count": 142, "max_ms": 280.648, "p95_ms": 251.636}, "triton_wait": {"avg_ms": 66.079, "count": 143, "max_ms": 102.83, "p95_ms": 86.868}, "visualize": {"avg_ms": 41.279, "count": 143, "max_ms": 63.679, "p95_ms": 53.328}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 36}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3727.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 694.012, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.297, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.297, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.313, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4402, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:08:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:08:09+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T18:08:09+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T18:08:09.682283+09:00", "mtime_epoch": 1783415289.682283, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:08:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4402, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 491, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.726, "pushed": 7.726, "read": 7.692}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.399, "count": 231, "max_ms": 21.223, "p95_ms": 12.257}, "gstreamer_push": {"avg_ms": 1.659, "count": 231, "max_ms": 3.185, "p95_ms": 2.366}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.941, "count": 231, "max_ms": 91.723, "p95_ms": 76.266}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.481, "count": 231, "max_ms": 96.081, "p95_ms": 84.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.172, "count": 231, "max_ms": 174.523, "p95_ms": 143.452}, "read_interval": {"avg_ms": 129.909, "count": 230, "max_ms": 187.963, "p95_ms": 155.252}, "triton_wait": {"avg_ms": 64.586, "count": 231, "max_ms": 96.09, "p95_ms": 84.971}, "visualize": {"avg_ms": 39.71, "count": 231, "max_ms": 63.085, "p95_ms": 50.903}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 24}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3728.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 694.861, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.898, "name": "ffmpeg", "pid": 1085, "rss_mb": 179.898, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.064, "sample_count": 1302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 2999, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:08:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:08:11+09:00", "last_frame_read_age_sec": 0.221, "last_frame_read_at": "2026-07-07T18:08:11+09:00", "mjpeg": {"age_sec": 0.222, "exists": true, "mtime": "2026-07-07T18:08:11.410282+09:00", "mtime_epoch": 1783415291.4102824, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 248857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:08:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 826.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 2999, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 95, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 153, "pushed_frames": 153, "read_frames": 152, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 5.109, "pushed": 5.109, "read": 5.075}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.129, "count": 152, "max_ms": 12.261, "p95_ms": 10.542}, "gstreamer_push": {"avg_ms": 2.016, "count": 153, "max_ms": 5.306, "p95_ms": 3.404}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.062, "count": 152, "max_ms": 89.188, "p95_ms": 80.279}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.035, "count": 152, "max_ms": 95.05, "p95_ms": 88.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 187.328, "count": 153, "max_ms": 241.708, "p95_ms": 227.621}, "read_interval": {"avg_ms": 197.17, "count": 152, "max_ms": 251.97, "p95_ms": 235.705}, "triton_wait": {"avg_ms": 67.371, "count": 152, "max_ms": 95.056, "p95_ms": 88.311}, "visualize": {"avg_ms": 38.06, "count": 152, "max_ms": 59.664, "p95_ms": 48.427}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 38}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3728.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 724.137, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.297, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.297, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.118, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4633, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:08:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:08:39+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T18:08:39+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:08:39.797273+09:00", "mtime_epoch": 1783415319.7972734, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264375}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:08:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4633, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.035, "count": 231, "max_ms": 11.731, "p95_ms": 9.32}, "gstreamer_push": {"avg_ms": 1.791, "count": 231, "max_ms": 3.332, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.344, "count": 231, "max_ms": 76.786, "p95_ms": 65.038}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.796, "count": 231, "max_ms": 91.376, "p95_ms": 77.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.204, "count": 231, "max_ms": 164.094, "p95_ms": 142.082}, "read_interval": {"avg_ms": 130.364, "count": 230, "max_ms": 176.74, "p95_ms": 154.054}, "triton_wait": {"avg_ms": 61.813, "count": 231, "max_ms": 91.395, "p95_ms": 77.361}, "visualize": {"avg_ms": 43.876, "count": 231, "max_ms": 68.616, "p95_ms": 55.64}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 3, "tracking_summary": 26}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3728.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 725.013, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 179.898, "name": "ffmpeg", "pid": 1085, "rss_mb": 179.898, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 303.987, "sample_count": 1304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3138, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:08:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:08:41+09:00", "last_frame_read_age_sec": 0.206, "last_frame_read_at": "2026-07-07T18:08:41+09:00", "mjpeg": {"age_sec": 0.207, "exists": true, "mtime": "2026-07-07T18:08:41.576273+09:00", "mtime_epoch": 1783415321.576273, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261971}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:08:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 826.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3138, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 95, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 139, "pushed_frames": 139, "read_frames": 138, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.642, "pushed": 4.642, "read": 4.609}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.036, "count": 138, "max_ms": 10.715, "p95_ms": 9.064}, "gstreamer_push": {"avg_ms": 2.162, "count": 139, "max_ms": 5.854, "p95_ms": 3.34}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.858, "count": 138, "max_ms": 81.873, "p95_ms": 70.514}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.446, "count": 138, "max_ms": 96.975, "p95_ms": 84.138}}, "truncated_count": 0}, "processing_total": {"avg_ms": 206.666, "count": 139, "max_ms": 302.074, "p95_ms": 252.89}, "read_interval": {"avg_ms": 216.942, "count": 138, "max_ms": 311.145, "p95_ms": 262.956}, "triton_wait": {"avg_ms": 62.564, "count": 138, "max_ms": 96.985, "p95_ms": 84.146}, "visualize": {"avg_ms": 40.964, "count": 138, "max_ms": 65.728, "p95_ms": 52.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 26, "tracking_summary": 40}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3926.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 754.168, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.297, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.297, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.563, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4868, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:09:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:09:09+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:09:09+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T18:09:09.848269+09:00", "mtime_epoch": 1783415349.8482685, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:09:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4868, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 512, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.86, "pushed": 7.86, "read": 7.826}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.894, "count": 235, "max_ms": 13.366, "p95_ms": 10.905}, "gstreamer_push": {"avg_ms": 1.818, "count": 235, "max_ms": 3.643, "p95_ms": 2.764}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.211, "count": 235, "max_ms": 74.477, "p95_ms": 66.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.665, "count": 235, "max_ms": 88.034, "p95_ms": 75.573}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.593, "count": 235, "max_ms": 159.48, "p95_ms": 141.986}, "read_interval": {"avg_ms": 127.79, "count": 234, "max_ms": 172.714, "p95_ms": 157.17}, "triton_wait": {"avg_ms": 60.76, "count": 235, "max_ms": 88.046, "p95_ms": 75.579}, "visualize": {"avg_ms": 41.424, "count": 235, "max_ms": 64.409, "p95_ms": 54.411}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 27}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3925.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 755.108, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 181.871, "name": "ffmpeg", "pid": 1085, "rss_mb": 181.871, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 305.371, "sample_count": 1297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:09:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:09:11+09:00", "last_frame_read_age_sec": 0.194, "last_frame_read_at": "2026-07-07T18:09:11+09:00", "mjpeg": {"age_sec": 0.197, "exists": true, "mtime": "2026-07-07T18:09:11.682268+09:00", "mtime_epoch": 1783415351.6822684, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265381}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:09:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 1018.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3269, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 113, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 131, "pushed_frames": 131, "read_frames": 130, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.388, "pushed": 4.388, "read": 4.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.977, "count": 131, "max_ms": 8.862, "p95_ms": 7.788}, "gstreamer_push": {"avg_ms": 2.313, "count": 131, "max_ms": 6.08, "p95_ms": 4.346}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.854, "count": 131, "max_ms": 72.634, "p95_ms": 66.483}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.893, "count": 131, "max_ms": 89.709, "p95_ms": 81.415}}, "truncated_count": 0}, "processing_total": {"avg_ms": 219.481, "count": 131, "max_ms": 355.415, "p95_ms": 265.072}, "read_interval": {"avg_ms": 229.949, "count": 130, "max_ms": 365.291, "p95_ms": 272.992}, "triton_wait": {"avg_ms": 58.902, "count": 131, "max_ms": 89.716, "p95_ms": 81.423}, "visualize": {"avg_ms": 41.161, "count": 131, "max_ms": 58.787, "p95_ms": 52.662}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 27, "tracking_summary": 42}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3927.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 784.274, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.297, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.297, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.563, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5103, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:09:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:09:40+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:09:39+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T18:09:39.939268+09:00", "mtime_epoch": 1783415379.939268, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:09:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5103, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.839, "pushed": 7.839, "read": 7.805}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.958, "count": 235, "max_ms": 14.573, "p95_ms": 11.96}, "gstreamer_push": {"avg_ms": 1.8, "count": 235, "max_ms": 3.201, "p95_ms": 2.634}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.728, "count": 235, "max_ms": 82.885, "p95_ms": 65.564}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.078, "count": 235, "max_ms": 91.741, "p95_ms": 72.803}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.018, "count": 235, "max_ms": 189.367, "p95_ms": 138.364}, "read_interval": {"avg_ms": 128.016, "count": 234, "max_ms": 203.617, "p95_ms": 150.057}, "triton_wait": {"avg_ms": 60.2, "count": 235, "max_ms": 91.749, "p95_ms": 72.817}, "visualize": {"avg_ms": 42.193, "count": 235, "max_ms": 76.958, "p95_ms": 58.117}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 28}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3927.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 785.308, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 182.398, "name": "ffmpeg", "pid": 1085, "rss_mb": 182.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 306.932, "sample_count": 1288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:09:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:09:42+09:00", "last_frame_read_age_sec": 0.28, "last_frame_read_at": "2026-07-07T18:09:41+09:00", "mjpeg": {"age_sec": 0.278, "exists": true, "mtime": "2026-07-07T18:09:41.801268+09:00", "mtime_epoch": 1783415381.8012683, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:09:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 1018.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3398, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 122, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 128, "pushed_frames": 129, "read_frames": 128, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.267, "pushed": 4.3, "read": 4.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.378, "count": 128, "max_ms": 9.868, "p95_ms": 8.715}, "gstreamer_push": {"avg_ms": 2.074, "count": 129, "max_ms": 4.067, "p95_ms": 3.14}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.038, "count": 128, "max_ms": 83.18, "p95_ms": 67.842}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.116, "count": 128, "max_ms": 91.815, "p95_ms": 79.791}}, "truncated_count": 0}, "processing_total": {"avg_ms": 224.269, "count": 128, "max_ms": 309.352, "p95_ms": 285.317}, "read_interval": {"avg_ms": 233.688, "count": 128, "max_ms": 318.044, "p95_ms": 294.938}, "triton_wait": {"avg_ms": 59.205, "count": 128, "max_ms": 91.822, "p95_ms": 79.802}, "visualize": {"avg_ms": 40.672, "count": 128, "max_ms": 54.635, "p95_ms": 50.14}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 28, "tracking_summary": 44}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3904.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 814.393, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.512, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.512, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.822, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5337, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:10:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:10:10+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T18:10:10+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T18:10:10.070272+09:00", "mtime_epoch": 1783415410.070272, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:10:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5337, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 599, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.807, "pushed": 7.807, "read": 7.774}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.121, "count": 234, "max_ms": 14.185, "p95_ms": 11.485}, "gstreamer_push": {"avg_ms": 1.863, "count": 234, "max_ms": 3.488, "p95_ms": 2.844}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.544, "count": 234, "max_ms": 80.275, "p95_ms": 68.398}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.63, "count": 234, "max_ms": 90.41, "p95_ms": 77.184}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.53, "count": 234, "max_ms": 159.001, "p95_ms": 140.432}, "read_interval": {"avg_ms": 128.715, "count": 233, "max_ms": 172.097, "p95_ms": 152.215}, "triton_wait": {"avg_ms": 62.696, "count": 234, "max_ms": 90.416, "p95_ms": 77.192}, "visualize": {"avg_ms": 40.143, "count": 234, "max_ms": 68.004, "p95_ms": 51.096}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 29}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3904.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 815.419, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 182.398, "name": "ffmpeg", "pid": 1085, "rss_mb": 182.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 307.031, "sample_count": 1272, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3519, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:10:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:10:12+09:00", "last_frame_read_age_sec": 0.23, "last_frame_read_at": "2026-07-07T18:10:11+09:00", "mjpeg": {"age_sec": 0.228, "exists": true, "mtime": "2026-07-07T18:10:11.961272+09:00", "mtime_epoch": 1783415411.9612725, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269600}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:10:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 994.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3519, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 144, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 121, "pushed_frames": 121, "read_frames": 120, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.059, "pushed": 4.059, "read": 4.026}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.14, "count": 120, "max_ms": 11.288, "p95_ms": 9.835}, "gstreamer_push": {"avg_ms": 2.102, "count": 121, "max_ms": 3.817, "p95_ms": 2.96}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.151, "count": 120, "max_ms": 75.925, "p95_ms": 72.472}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.388, "count": 120, "max_ms": 91.352, "p95_ms": 81.267}}, "truncated_count": 0}, "processing_total": {"avg_ms": 238.757, "count": 121, "max_ms": 347.631, "p95_ms": 295.189}, "read_interval": {"avg_ms": 248.942, "count": 120, "max_ms": 356.903, "p95_ms": 303.912}, "triton_wait": {"avg_ms": 60.605, "count": 120, "max_ms": 91.362, "p95_ms": 81.274}, "visualize": {"avg_ms": 41.351, "count": 120, "max_ms": 65.888, "p95_ms": 50.397}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.808, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 30, "tracking_summary": 46}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3844.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 844.482, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.512, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.512, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.48, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5566, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:10:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:10:40+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T18:10:40+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T18:10:40.163280+09:00", "mtime_epoch": 1783415440.16328, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260017}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:10:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1010.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5566, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 617, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.652, "pushed": 7.652, "read": 7.618}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.709, "count": 229, "max_ms": 12.601, "p95_ms": 10.739}, "gstreamer_push": {"avg_ms": 1.901, "count": 229, "max_ms": 3.453, "p95_ms": 2.894}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.248, "count": 229, "max_ms": 77.739, "p95_ms": 63.605}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.654, "count": 229, "max_ms": 89.215, "p95_ms": 72.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.998, "count": 229, "max_ms": 160.552, "p95_ms": 140.063}, "read_interval": {"avg_ms": 131.428, "count": 228, "max_ms": 174.992, "p95_ms": 154.178}, "triton_wait": {"avg_ms": 61.676, "count": 229, "max_ms": 89.224, "p95_ms": 72.166}, "visualize": {"avg_ms": 43.858, "count": 229, "max_ms": 66.517, "p95_ms": 57.233}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 30}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3844.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 845.597, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 182.398, "name": "ffmpeg", "pid": 1085, "rss_mb": 182.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 307.989, "sample_count": 1252, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3638, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:10:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:10:42+09:00", "last_frame_read_age_sec": 0.247, "last_frame_read_at": "2026-07-07T18:10:42+09:00", "mjpeg": {"age_sec": 0.247, "exists": true, "mtime": "2026-07-07T18:10:42.121280+09:00", "mtime_epoch": 1783415442.1212804, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 271340}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:10:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 933.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3638, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 166, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 119, "pushed_frames": 119, "read_frames": 118, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.974, "pushed": 3.974, "read": 3.94}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.874, "count": 118, "max_ms": 15.127, "p95_ms": 11.375}, "gstreamer_push": {"avg_ms": 2.029, "count": 119, "max_ms": 3.178, "p95_ms": 2.975}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.019, "count": 118, "max_ms": 75.964, "p95_ms": 70.32}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.216, "count": 118, "max_ms": 89.107, "p95_ms": 84.174}}, "truncated_count": 0}, "processing_total": {"avg_ms": 243.636, "count": 119, "max_ms": 357.852, "p95_ms": 296.798}, "read_interval": {"avg_ms": 253.578, "count": 118, "max_ms": 365.881, "p95_ms": 306.304}, "triton_wait": {"avg_ms": 61.28, "count": 118, "max_ms": 89.117, "p95_ms": 84.181}, "visualize": {"avg_ms": 40.873, "count": 118, "max_ms": 59.348, "p95_ms": 52.805}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 31, "tracking_summary": 48}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3740.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 874.495, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.512, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.512, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.759, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5798, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:11:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:11:10+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:11:10+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:11:10.169291+09:00", "mtime_epoch": 1783415470.1692915, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260186}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:11:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1011.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5798, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.766, "pushed": 7.766, "read": 7.732}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.158, "count": 232, "max_ms": 12.267, "p95_ms": 9.908}, "gstreamer_push": {"avg_ms": 1.864, "count": 232, "max_ms": 3.834, "p95_ms": 2.844}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.527, "count": 232, "max_ms": 86.017, "p95_ms": 68.672}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.726, "count": 232, "max_ms": 98.968, "p95_ms": 78.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.175, "count": 232, "max_ms": 161.562, "p95_ms": 144.1}, "read_interval": {"avg_ms": 129.369, "count": 231, "max_ms": 173.844, "p95_ms": 155.927}, "triton_wait": {"avg_ms": 61.787, "count": 232, "max_ms": 98.978, "p95_ms": 78.083}, "visualize": {"avg_ms": 42.552, "count": 232, "max_ms": 62.762, "p95_ms": 56.247}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 31}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3740.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 875.797, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 182.398, "name": "ffmpeg", "pid": 1085, "rss_mb": 182.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 299.496, "sample_count": 1277, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3769, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:11:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:11:12+09:00", "last_frame_read_age_sec": 0.238, "last_frame_read_at": "2026-07-07T18:11:12+09:00", "mjpeg": {"age_sec": 0.236, "exists": true, "mtime": "2026-07-07T18:11:12.332292+09:00", "mtime_epoch": 1783415472.3322923, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268848}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:11:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 829.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3769, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 205, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 131, "pushed_frames": 131, "read_frames": 130, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.374, "pushed": 4.374, "read": 4.341}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.312, "count": 130, "max_ms": 14.26, "p95_ms": 12.2}, "gstreamer_push": {"avg_ms": 2.116, "count": 131, "max_ms": 5.221, "p95_ms": 3.069}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.18, "count": 130, "max_ms": 82.924, "p95_ms": 75.726}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.664, "count": 130, "max_ms": 95.461, "p95_ms": 85.567}}, "truncated_count": 0}, "processing_total": {"avg_ms": 220.538, "count": 131, "max_ms": 303.982, "p95_ms": 266.862}, "read_interval": {"avg_ms": 230.422, "count": 130, "max_ms": 314.584, "p95_ms": 275.678}, "triton_wait": {"avg_ms": 64.014, "count": 130, "max_ms": 95.468, "p95_ms": 85.573}, "visualize": {"avg_ms": 42.541, "count": 130, "max_ms": 64.39, "p95_ms": 54.425}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 50}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3834.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 904.519, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.512, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.512, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.699, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6027, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:11:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:11:40+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T18:11:40+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T18:11:40.207307+09:00", "mtime_epoch": 1783415500.2073066, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255880}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:11:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1013.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 6027, "pruned_track_count": 1, "remaining_track_count": 51, "sample_track_ids": [-10000508], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 662, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.656, "pushed": 7.656, "read": 7.623}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.979, "count": 229, "max_ms": 16.488, "p95_ms": 11.746}, "gstreamer_push": {"avg_ms": 1.8, "count": 229, "max_ms": 3.9, "p95_ms": 2.788}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.239, "count": 229, "max_ms": 86.406, "p95_ms": 73.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.856, "count": 229, "max_ms": 89.225, "p95_ms": 80.427}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.488, "count": 229, "max_ms": 162.437, "p95_ms": 144.653}, "read_interval": {"avg_ms": 131.176, "count": 228, "max_ms": 711.416, "p95_ms": 157.425}, "triton_wait": {"avg_ms": 62.105, "count": 229, "max_ms": 89.232, "p95_ms": 81.21}, "visualize": {"avg_ms": 40.855, "count": 229, "max_ms": 62.827, "p95_ms": 54.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 32}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3833.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 905.82, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 182.402, "name": "ffmpeg", "pid": 1085, "rss_mb": 182.402, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 290.079, "sample_count": 1303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 3899, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:11:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:11:42+09:00", "last_frame_read_age_sec": 0.265, "last_frame_read_at": "2026-07-07T18:11:42+09:00", "mjpeg": {"age_sec": 0.264, "exists": true, "mtime": "2026-07-07T18:11:42.327308+09:00", "mtime_epoch": 1783415502.3273077, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268546}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:11:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 829.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 3899, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 226, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 130, "pushed_frames": 130, "read_frames": 129, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.36, "pushed": 4.36, "read": 4.327}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.142, "count": 130, "max_ms": 14.35, "p95_ms": 12.793}, "gstreamer_push": {"avg_ms": 2.136, "count": 130, "max_ms": 4.868, "p95_ms": 3.396}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.751, "count": 130, "max_ms": 87.316, "p95_ms": 77.06}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.158, "count": 130, "max_ms": 90.938, "p95_ms": 85.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 220.819, "count": 130, "max_ms": 345.017, "p95_ms": 272.694}, "read_interval": {"avg_ms": 230.619, "count": 129, "max_ms": 352.837, "p95_ms": 283.613}, "triton_wait": {"avg_ms": 62.703, "count": 130, "max_ms": 90.945, "p95_ms": 85.337}, "visualize": {"avg_ms": 39.812, "count": 130, "max_ms": 62.709, "p95_ms": 50.535}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.816, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 52}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 3832.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 934.595, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.512, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.512, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.097, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6255, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:12:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:12:10+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:12:10+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T18:12:10.252325+09:00", "mtime_epoch": 1783415530.252325, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263492}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:12:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1013.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6255, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.611, "pushed": 7.611, "read": 7.577}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.36, "count": 228, "max_ms": 18.204, "p95_ms": 11.386}, "gstreamer_push": {"avg_ms": 1.761, "count": 228, "max_ms": 3.56, "p95_ms": 2.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.353, "count": 228, "max_ms": 86.48, "p95_ms": 69.565}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.381, "count": 228, "max_ms": 91.878, "p95_ms": 79.928}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.845, "count": 228, "max_ms": 185.009, "p95_ms": 147.26}, "read_interval": {"avg_ms": 131.861, "count": 227, "max_ms": 199.705, "p95_ms": 160.849}, "triton_wait": {"avg_ms": 61.527, "count": 228, "max_ms": 91.886, "p95_ms": 79.938}, "visualize": {"avg_ms": 44.34, "count": 228, "max_ms": 79.299, "p95_ms": 57.907}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 4, "tracking_summary": 33}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3832.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 935.904, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.027, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.027, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 276.935, "sample_count": 1311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4019, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:12:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:12:12+09:00", "last_frame_read_age_sec": 0.242, "last_frame_read_at": "2026-07-07T18:12:12+09:00", "mjpeg": {"age_sec": 0.237, "exists": true, "mtime": "2026-07-07T18:12:12.437326+09:00", "mtime_epoch": 1783415532.4373264, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259519}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:12:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 826.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4019, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 243, "recent_event_memory_count": 0, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 120, "pushed_frames": 120, "read_frames": 119, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.027, "pushed": 4.027, "read": 3.994}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.261, "count": 120, "max_ms": 15.73, "p95_ms": 13.278}, "gstreamer_push": {"avg_ms": 2.076, "count": 120, "max_ms": 4.194, "p95_ms": 2.999}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.674, "count": 120, "max_ms": 88.923, "p95_ms": 73.401}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.606, "count": 120, "max_ms": 92.379, "p95_ms": 84.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 240.533, "count": 120, "max_ms": 322.706, "p95_ms": 281.896}, "read_interval": {"avg_ms": 250.704, "count": 119, "max_ms": 331.918, "p95_ms": 294.002}, "triton_wait": {"avg_ms": 63.952, "count": 120, "max_ms": 92.386, "p95_ms": 84.334}, "visualize": {"avg_ms": 40.643, "count": 120, "max_ms": 58.006, "p95_ms": 51.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.798, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 35, "tracking_summary": 54}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4028.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 964.663, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.523, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.523, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.082, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6491, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:12:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:12:40+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T18:12:40+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T18:12:40.348346+09:00", "mtime_epoch": 1783415560.3483465, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262808}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:12:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6491, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 729, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.88, "pushed": 7.88, "read": 7.846}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.269, "count": 236, "max_ms": 15.643, "p95_ms": 11.087}, "gstreamer_push": {"avg_ms": 1.782, "count": 236, "max_ms": 4.04, "p95_ms": 2.57}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.385, "count": 236, "max_ms": 79.633, "p95_ms": 66.571}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.688, "count": 236, "max_ms": 91.229, "p95_ms": 73.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.564, "count": 236, "max_ms": 153.819, "p95_ms": 136.07}, "read_interval": {"avg_ms": 127.435, "count": 235, "max_ms": 167.293, "p95_ms": 150.088}, "triton_wait": {"avg_ms": 61.737, "count": 236, "max_ms": 91.238, "p95_ms": 73.88}, "visualize": {"avg_ms": 40.096, "count": 236, "max_ms": 61.347, "p95_ms": 52.056}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 6, "tracking_summary": 34}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 3983.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 965.908, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.098, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.098, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 283.828, "sample_count": 1280, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4131, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:12:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:12:42+09:00", "last_frame_read_age_sec": 0.236, "last_frame_read_at": "2026-07-07T18:12:42+09:00", "mjpeg": {"age_sec": 0.232, "exists": true, "mtime": "2026-07-07T18:12:42.446348+09:00", "mtime_epoch": 1783415562.4463482, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266045}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:12:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.012, "name": "celery", "pid": 214, "rss_mb": 972.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 4131, "pruned_track_count": 1, "remaining_track_count": 7, "sample_track_ids": [-10000207], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 258, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 112, "pushed_frames": 112, "read_frames": 112, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.734, "pushed": 3.734, "read": 3.734}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.3, "count": 112, "max_ms": 10.592, "p95_ms": 8.933}, "gstreamer_push": {"avg_ms": 2.256, "count": 112, "max_ms": 6.062, "p95_ms": 3.799}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.49, "count": 112, "max_ms": 76.041, "p95_ms": 73.003}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.14, "count": 112, "max_ms": 90.67, "p95_ms": 84.907}}, "truncated_count": 0}, "processing_total": {"avg_ms": 257.454, "count": 112, "max_ms": 413.671, "p95_ms": 327.375}, "read_interval": {"avg_ms": 267.946, "count": 112, "max_ms": 425.312, "p95_ms": 339.957}, "triton_wait": {"avg_ms": 63.155, "count": 112, "max_ms": 90.68, "p95_ms": 84.916}, "visualize": {"avg_ms": 40.345, "count": 112, "max_ms": 54.282, "p95_ms": 51.753}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 36, "tracking_summary": 56}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4048.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 994.747, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.523, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.523, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.781, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:13:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:13:10+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T18:13:10+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T18:13:10.390371+09:00", "mtime_epoch": 1783415590.390371, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256611}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:13:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.121, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6725, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.808, "pushed": 7.808, "read": 7.774}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.038, "count": 234, "max_ms": 12.755, "p95_ms": 9.324}, "gstreamer_push": {"avg_ms": 1.813, "count": 234, "max_ms": 3.368, "p95_ms": 2.767}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.386, "count": 234, "max_ms": 84.592, "p95_ms": 66.147}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.839, "count": 234, "max_ms": 89.769, "p95_ms": 76.512}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.368, "count": 234, "max_ms": 165.307, "p95_ms": 140.829}, "read_interval": {"avg_ms": 128.448, "count": 233, "max_ms": 181.546, "p95_ms": 152.72}, "triton_wait": {"avg_ms": 60.904, "count": 234, "max_ms": 89.778, "p95_ms": 76.521}, "visualize": {"avg_ms": 42.819, "count": 234, "max_ms": 70.475, "p95_ms": 53.263}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 7, "tracking_summary": 35}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4048.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 996.129, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.098, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.098, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 290.904, "sample_count": 1248, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4253, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:13:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:13:12+09:00", "last_frame_read_age_sec": 0.222, "last_frame_read_at": "2026-07-07T18:13:12+09:00", "mjpeg": {"age_sec": 0.22, "exists": true, "mtime": "2026-07-07T18:13:12.679373+09:00", "mtime_epoch": 1783415592.679373, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:13:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.07, "name": "celery", "pid": 214, "rss_mb": 1034.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4253, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 266, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 122, "pushed_frames": 122, "read_frames": 121, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.07, "pushed": 4.07, "read": 4.037}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.428, "count": 121, "max_ms": 9.638, "p95_ms": 8.14}, "gstreamer_push": {"avg_ms": 2.215, "count": 122, "max_ms": 4.372, "p95_ms": 3.804}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.195, "count": 121, "max_ms": 77.39, "p95_ms": 66.643}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.688, "count": 121, "max_ms": 93.34, "p95_ms": 83.106}}, "truncated_count": 0}, "processing_total": {"avg_ms": 237.656, "count": 122, "max_ms": 352.611, "p95_ms": 322.74}, "read_interval": {"avg_ms": 247.863, "count": 121, "max_ms": 363.772, "p95_ms": 335.461}, "triton_wait": {"avg_ms": 62.73, "count": 121, "max_ms": 93.348, "p95_ms": 83.114}, "visualize": {"avg_ms": 44.36, "count": 121, "max_ms": 68.169, "p95_ms": 56.486}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 37, "tracking_summary": 57}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4031.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1024.749, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.523, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.523, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.676, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:13:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:13:40+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T18:13:40+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:13:40.424398+09:00", "mtime_epoch": 1783415620.4243984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264445}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:13:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6957, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 751, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.736, "pushed": 7.736, "read": 7.736}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.146, "count": 232, "max_ms": 18.133, "p95_ms": 11.79}, "gstreamer_push": {"avg_ms": 1.817, "count": 232, "max_ms": 3.557, "p95_ms": 2.641}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.243, "count": 232, "max_ms": 84.738, "p95_ms": 67.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.294, "count": 232, "max_ms": 90.897, "p95_ms": 80.567}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.11, "count": 232, "max_ms": 173.47, "p95_ms": 142.368}, "read_interval": {"avg_ms": 129.446, "count": 232, "max_ms": 191.986, "p95_ms": 158.795}, "triton_wait": {"avg_ms": 61.411, "count": 232, "max_ms": 90.908, "p95_ms": 80.576}, "visualize": {"avg_ms": 41.861, "count": 232, "max_ms": 72.218, "p95_ms": 55.996}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 7, "tracking_summary": 36}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4031.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1026.331, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.098, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.098, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 294.976, "sample_count": 1238, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4381, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:13:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:13:43+09:00", "last_frame_read_age_sec": 0.203, "last_frame_read_at": "2026-07-07T18:13:42+09:00", "mjpeg": {"age_sec": 0.204, "exists": true, "mtime": "2026-07-07T18:13:42.898401+09:00", "mtime_epoch": 1783415622.8984008, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258327}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:13:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1036.07, "name": "celery", "pid": 214, "rss_mb": 1016.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4381, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 269, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 128, "pushed_frames": 128, "read_frames": 127, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.267, "pushed": 4.267, "read": 4.234}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.741, "count": 127, "max_ms": 11.68, "p95_ms": 9.259}, "gstreamer_push": {"avg_ms": 2.119, "count": 128, "max_ms": 3.175, "p95_ms": 2.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.31, "count": 127, "max_ms": 78.054, "p95_ms": 71.64}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.61, "count": 127, "max_ms": 90.517, "p95_ms": 82.684}}, "truncated_count": 0}, "processing_total": {"avg_ms": 225.584, "count": 128, "max_ms": 311.867, "p95_ms": 287.833}, "read_interval": {"avg_ms": 236.15, "count": 127, "max_ms": 326.768, "p95_ms": 300.881}, "triton_wait": {"avg_ms": 61.741, "count": 127, "max_ms": 90.526, "p95_ms": 82.696}, "visualize": {"avg_ms": 43.854, "count": 127, "max_ms": 67.87, "p95_ms": 56.409}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 38, "tracking_summary": 59}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4041.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1054.806, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.523, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.523, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.315, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7193, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:14:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T18:14:10+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T18:14:10+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T18:14:10.462428+09:00", "mtime_epoch": 1783415650.4624283, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268527}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:14:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7193, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.888, "pushed": 7.888, "read": 7.855}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.942, "count": 236, "max_ms": 15.497, "p95_ms": 11.198}, "gstreamer_push": {"avg_ms": 1.819, "count": 236, "max_ms": 3.635, "p95_ms": 2.674}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.247, "count": 236, "max_ms": 72.701, "p95_ms": 61.783}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.99, "count": 236, "max_ms": 89.706, "p95_ms": 69.61}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.172, "count": 236, "max_ms": 156.703, "p95_ms": 139.555}, "read_interval": {"avg_ms": 127.277, "count": 235, "max_ms": 166.992, "p95_ms": 151.232}, "triton_wait": {"avg_ms": 59.068, "count": 236, "max_ms": 89.716, "p95_ms": 69.62}, "visualize": {"avg_ms": 42.619, "count": 236, "max_ms": 72.493, "p95_ms": 59.287}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 9, "tracking_summary": 37}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4041.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1056.356, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.098, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.098, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 296.871, "sample_count": 1223, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:14:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:14:13+09:00", "last_frame_read_age_sec": 0.244, "last_frame_read_at": "2026-07-07T18:14:12+09:00", "mjpeg": {"age_sec": 0.243, "exists": true, "mtime": "2026-07-07T18:14:12.884431+09:00", "mtime_epoch": 1783415652.8844306, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:14:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1038.316, "name": "celery", "pid": 214, "rss_mb": 1021.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4497, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 280, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 116, "pushed_frames": 116, "read_frames": 115, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.889, "pushed": 3.889, "read": 3.855}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk"], "latency_ms": {"analyze": {"avg_ms": 7.658, "count": 116, "max_ms": 13.239, "p95_ms": 10.425}, "gstreamer_push": {"avg_ms": 2.099, "count": 116, "max_ms": 4.144, "p95_ms": 2.917}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.816, "count": 116, "max_ms": 76.511, "p95_ms": 61.094}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.262, "count": 116, "max_ms": 84.321, "p95_ms": 65.557}}, "truncated_count": 0}, "processing_total": {"avg_ms": 248.754, "count": 116, "max_ms": 364.382, "p95_ms": 309.207}, "read_interval": {"avg_ms": 258.897, "count": 115, "max_ms": 375.051, "p95_ms": 320.907}, "triton_wait": {"avg_ms": 58.295, "count": 116, "max_ms": 84.329, "p95_ms": 65.844}, "visualize": {"avg_ms": 40.592, "count": 116, "max_ms": 53.759, "p95_ms": 49.743}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.828, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 39, "tracking_summary": 61}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4047.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1084.906, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.214, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:14:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:14:40+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:14:40+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:14:40.564461+09:00", "mtime_epoch": 1783415680.5644608, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259588}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:14:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7427, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.807, "pushed": 7.807, "read": 7.774}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.242, "count": 234, "max_ms": 14.428, "p95_ms": 11.581}, "gstreamer_push": {"avg_ms": 1.852, "count": 234, "max_ms": 3.319, "p95_ms": 2.71}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.119, "count": 234, "max_ms": 83.263, "p95_ms": 70.442}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.525, "count": 234, "max_ms": 90.531, "p95_ms": 72.503}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.511, "count": 234, "max_ms": 151.833, "p95_ms": 137.981}, "read_interval": {"avg_ms": 128.558, "count": 233, "max_ms": 165.143, "p95_ms": 151.55}, "triton_wait": {"avg_ms": 61.88, "count": 234, "max_ms": 90.54, "p95_ms": 75.687}, "visualize": {"avg_ms": 40.812, "count": 234, "max_ms": 61.235, "p95_ms": 51.602}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 9, "tracking_summary": 38}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4048.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1086.472, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.098, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.098, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.234, "sample_count": 1216, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4617, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:14:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:14:43+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T18:14:43+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T18:14:43.095464+09:00", "mtime_epoch": 1783415683.0954635, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 241001}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:14:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4617, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 323, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 120, "pushed_frames": 120, "read_frames": 119, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.033, "pushed": 4.033, "read": 3.999}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.822, "count": 120, "max_ms": 14.139, "p95_ms": 11.841}, "gstreamer_push": {"avg_ms": 2.109, "count": 120, "max_ms": 6.163, "p95_ms": 3.038}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.38, "count": 120, "max_ms": 81.51, "p95_ms": 70.998}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.516, "count": 120, "max_ms": 93.048, "p95_ms": 83.48}}, "truncated_count": 0}, "processing_total": {"avg_ms": 240.906, "count": 120, "max_ms": 353.815, "p95_ms": 331.695}, "read_interval": {"avg_ms": 251.747, "count": 119, "max_ms": 364.159, "p95_ms": 344.903}, "triton_wait": {"avg_ms": 62.662, "count": 120, "max_ms": 93.055, "p95_ms": 83.487}, "visualize": {"avg_ms": 42.609, "count": 120, "max_ms": 58.766, "p95_ms": 53.709}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.754, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 41, "tracking_summary": 63}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4051.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1114.918, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.893, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7663, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:15:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:15:10+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:15:10+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T18:15:10.596495+09:00", "mtime_epoch": 1783415710.5964954, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260008}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:15:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7663, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 856, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.899, "pushed": 7.899, "read": 7.865}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.675, "count": 236, "max_ms": 13.248, "p95_ms": 10.081}, "gstreamer_push": {"avg_ms": 1.731, "count": 236, "max_ms": 3.437, "p95_ms": 2.657}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.349, "count": 236, "max_ms": 83.666, "p95_ms": 67.673}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.739, "count": 236, "max_ms": 88.236, "p95_ms": 76.573}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.29, "count": 236, "max_ms": 162.613, "p95_ms": 138.767}, "read_interval": {"avg_ms": 127.189, "count": 235, "max_ms": 176.37, "p95_ms": 150.391}, "triton_wait": {"avg_ms": 61.848, "count": 236, "max_ms": 88.247, "p95_ms": 77.541}, "visualize": {"avg_ms": 40.346, "count": 236, "max_ms": 65.186, "p95_ms": 51.339}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 10, "tracking_summary": 39}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4032.121, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1116.677, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.129, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.859, "sample_count": 1218, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:15:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:15:13+09:00", "last_frame_read_age_sec": 0.224, "last_frame_read_at": "2026-07-07T18:15:13+09:00", "mjpeg": {"age_sec": 0.223, "exists": true, "mtime": "2026-07-07T18:15:13.224499+09:00", "mtime_epoch": 1783415713.2244985, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265497}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:15:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4742, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 350, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 124, "pushed_frames": 124, "read_frames": 123, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.154, "pushed": 4.154, "read": 4.121}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.12, "count": 124, "max_ms": 12.293, "p95_ms": 9.56}, "gstreamer_push": {"avg_ms": 1.958, "count": 124, "max_ms": 3.242, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.017, "count": 124, "max_ms": 88.594, "p95_ms": 73.121}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.254, "count": 124, "max_ms": 93.002, "p95_ms": 80.596}}, "truncated_count": 0}, "processing_total": {"avg_ms": 232.395, "count": 124, "max_ms": 345.347, "p95_ms": 280.022}, "read_interval": {"avg_ms": 242.381, "count": 123, "max_ms": 354.176, "p95_ms": 289.12}, "triton_wait": {"avg_ms": 60.52, "count": 124, "max_ms": 93.008, "p95_ms": 80.603}, "visualize": {"avg_ms": 42.376, "count": 124, "max_ms": 59.847, "p95_ms": 54.298}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.85, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 65}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4053.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1145.007, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.641, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:15:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:15:40+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T18:15:40+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T18:15:40.689533+09:00", "mtime_epoch": 1783415740.6895325, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:15:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1014.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7905, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.081, "pushed": 8.081, "read": 8.047}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.989, "count": 242, "max_ms": 13.544, "p95_ms": 9.482}, "gstreamer_push": {"avg_ms": 1.741, "count": 242, "max_ms": 3.099, "p95_ms": 2.554}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.324, "count": 242, "max_ms": 79.024, "p95_ms": 63.056}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.27, "count": 242, "max_ms": 85.281, "p95_ms": 71.647}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.383, "count": 242, "max_ms": 156.697, "p95_ms": 132.75}, "read_interval": {"avg_ms": 124.352, "count": 241, "max_ms": 169.442, "p95_ms": 144.657}, "triton_wait": {"avg_ms": 59.335, "count": 242, "max_ms": 85.292, "p95_ms": 71.662}, "visualize": {"avg_ms": 40.615, "count": 242, "max_ms": 58.355, "p95_ms": 50.76}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 40}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4053.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1146.809, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.129, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 308.755, "sample_count": 1210, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4853, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:15:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:15:43+09:00", "last_frame_read_age_sec": 0.236, "last_frame_read_at": "2026-07-07T18:15:43+09:00", "mjpeg": {"age_sec": 0.237, "exists": true, "mtime": "2026-07-07T18:15:43.342536+09:00", "mtime_epoch": 1783415743.3425357, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267643}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:15:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4853, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 358, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 111, "pushed_frames": 111, "read_frames": 110, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 3.712, "pushed": 3.712, "read": 3.678}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.804, "count": 110, "max_ms": 11.951, "p95_ms": 10.032}, "gstreamer_push": {"avg_ms": 2.1, "count": 111, "max_ms": 4.076, "p95_ms": 3.101}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.585, "count": 110, "max_ms": 76.566, "p95_ms": 70.474}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.559, "count": 110, "max_ms": 84.866, "p95_ms": 76.81}}, "truncated_count": 0}, "processing_total": {"avg_ms": 261.322, "count": 111, "max_ms": 354.735, "p95_ms": 315.891}, "read_interval": {"avg_ms": 271.709, "count": 110, "max_ms": 367.339, "p95_ms": 324.367}, "triton_wait": {"avg_ms": 60.781, "count": 110, "max_ms": 84.895, "p95_ms": 76.818}, "visualize": {"avg_ms": 42.902, "count": 110, "max_ms": 63.067, "p95_ms": 55.895}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 67}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4038.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1175.088, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.191, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8143, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:16:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:16:10+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T18:16:10+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T18:16:10.759572+09:00", "mtime_epoch": 1783415770.7595716, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:16:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8143, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.944, "pushed": 7.944, "read": 7.91}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.784, "count": 238, "max_ms": 13.71, "p95_ms": 10.944}, "gstreamer_push": {"avg_ms": 1.804, "count": 238, "max_ms": 3.234, "p95_ms": 2.693}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.614, "count": 238, "max_ms": 80.238, "p95_ms": 66.366}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.362, "count": 238, "max_ms": 87.141, "p95_ms": 73.432}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.437, "count": 238, "max_ms": 171.792, "p95_ms": 139.185}, "read_interval": {"avg_ms": 126.406, "count": 237, "max_ms": 183.253, "p95_ms": 151.851}, "triton_wait": {"avg_ms": 60.5, "count": 238, "max_ms": 87.152, "p95_ms": 75.629}, "visualize": {"avg_ms": 40.675, "count": 238, "max_ms": 70.06, "p95_ms": 54.7}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 41}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4039.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1176.947, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.129, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 308.984, "sample_count": 1203, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 4977, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:16:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:16:13+09:00", "last_frame_read_age_sec": 0.239, "last_frame_read_at": "2026-07-07T18:16:13+09:00", "mjpeg": {"age_sec": 0.238, "exists": true, "mtime": "2026-07-07T18:16:13.479575+09:00", "mtime_epoch": 1783415773.4795752, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:16:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 4977, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 366, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 124, "pushed_frames": 124, "read_frames": 123, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.149, "pushed": 4.149, "read": 4.116}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.093, "count": 123, "max_ms": 10.754, "p95_ms": 9.271}, "gstreamer_push": {"avg_ms": 2.035, "count": 124, "max_ms": 3.682, "p95_ms": 3.031}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.242, "count": 123, "max_ms": 86.448, "p95_ms": 72.327}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.397, "count": 123, "max_ms": 95.244, "p95_ms": 80.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 233.049, "count": 124, "max_ms": 330.925, "p95_ms": 292.963}, "read_interval": {"avg_ms": 243.012, "count": 123, "max_ms": 344.052, "p95_ms": 307.048}, "triton_wait": {"avg_ms": 61.628, "count": 123, "max_ms": 95.253, "p95_ms": 80.361}, "visualize": {"avg_ms": 41.771, "count": 123, "max_ms": 63.681, "p95_ms": 52.525}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 69}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4010.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1205.191, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.153, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8372, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:16:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:16:40+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T18:16:40+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T18:16:40.878613+09:00", "mtime_epoch": 1783415800.8786125, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242503}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:16:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8372, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.645, "pushed": 7.645, "read": 7.612}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.124, "count": 229, "max_ms": 16.115, "p95_ms": 11.167}, "gstreamer_push": {"avg_ms": 1.839, "count": 229, "max_ms": 3.778, "p95_ms": 2.892}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.286, "count": 229, "max_ms": 83.575, "p95_ms": 67.399}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.403, "count": 229, "max_ms": 90.103, "p95_ms": 75.92}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.099, "count": 229, "max_ms": 157.944, "p95_ms": 144.003}, "read_interval": {"avg_ms": 131.508, "count": 228, "max_ms": 175.7, "p95_ms": 157.243}, "triton_wait": {"avg_ms": 61.491, "count": 229, "max_ms": 90.11, "p95_ms": 75.929}, "visualize": {"avg_ms": 43.918, "count": 229, "max_ms": 68.689, "p95_ms": 58.458}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 42}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4010.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1207.052, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.152, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 308.772, "sample_count": 1208, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5111, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:16:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:16:43+09:00", "last_frame_read_age_sec": 0.221, "last_frame_read_at": "2026-07-07T18:16:43+09:00", "mjpeg": {"age_sec": 0.219, "exists": true, "mtime": "2026-07-07T18:16:43.603616+09:00", "mtime_epoch": 1783415803.6036165, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:16:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5111, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 372, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 134, "pushed_frames": 134, "read_frames": 133, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.489, "pushed": 4.489, "read": 4.455}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.329, "count": 134, "max_ms": 9.876, "p95_ms": 9.057}, "gstreamer_push": {"avg_ms": 2.116, "count": 134, "max_ms": 3.674, "p95_ms": 2.989}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.245, "count": 134, "max_ms": 80.356, "p95_ms": 72.715}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.127, "count": 134, "max_ms": 87.01, "p95_ms": 81.72}}, "truncated_count": 0}, "processing_total": {"avg_ms": 214.505, "count": 134, "max_ms": 259.413, "p95_ms": 245.624}, "read_interval": {"avg_ms": 224.629, "count": 133, "max_ms": 271.702, "p95_ms": 258.465}, "triton_wait": {"avg_ms": 61.317, "count": 134, "max_ms": 87.018, "p95_ms": 81.729}, "visualize": {"avg_ms": 43.706, "count": 134, "max_ms": 61.704, "p95_ms": 55.366}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.852, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 46, "tracking_summary": 71}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4011.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1235.232, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.128, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8605, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:17:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:17:11+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:17:10+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T18:17:10.890655+09:00", "mtime_epoch": 1783415830.8906553, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250462}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:17:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8605, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 972, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.789, "pushed": 7.789, "read": 7.756}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.337, "count": 233, "max_ms": 17.604, "p95_ms": 11.245}, "gstreamer_push": {"avg_ms": 1.833, "count": 233, "max_ms": 3.356, "p95_ms": 2.866}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.679, "count": 233, "max_ms": 76.272, "p95_ms": 68.755}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.227, "count": 233, "max_ms": 91.707, "p95_ms": 80.481}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.77, "count": 233, "max_ms": 177.039, "p95_ms": 136.254}, "read_interval": {"avg_ms": 128.866, "count": 232, "max_ms": 190.156, "p95_ms": 148.605}, "triton_wait": {"avg_ms": 63.394, "count": 233, "max_ms": 91.715, "p95_ms": 80.491}, "visualize": {"avg_ms": 39.554, "count": 233, "max_ms": 68.309, "p95_ms": 47.891}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 43}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4011.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1237.231, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.152, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 308.693, "sample_count": 1236, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5260, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:17:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:17:14+09:00", "last_frame_read_age_sec": 0.201, "last_frame_read_at": "2026-07-07T18:17:13+09:00", "mjpeg": {"age_sec": 0.198, "exists": true, "mtime": "2026-07-07T18:17:13.803660+09:00", "mtime_epoch": 1783415833.8036597, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268702}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:17:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5260, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 372, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 149, "pushed_frames": 149, "read_frames": 148, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.972, "pushed": 4.972, "read": 4.939}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.28, "count": 148, "max_ms": 9.171, "p95_ms": 6.777}, "gstreamer_push": {"avg_ms": 2.102, "count": 149, "max_ms": 3.62, "p95_ms": 3.053}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.062, "count": 148, "max_ms": 78.539, "p95_ms": 67.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.439, "count": 148, "max_ms": 87.503, "p95_ms": 84.431}}, "truncated_count": 0}, "processing_total": {"avg_ms": 192.357, "count": 149, "max_ms": 323.977, "p95_ms": 257.501}, "read_interval": {"avg_ms": 202.509, "count": 148, "max_ms": 333.477, "p95_ms": 267.133}, "triton_wait": {"avg_ms": 57.448, "count": 148, "max_ms": 87.511, "p95_ms": 84.44}, "visualize": {"avg_ms": 38.763, "count": 148, "max_ms": 73.338, "p95_ms": 51.856}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 46, "tracking_summary": 73}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4012.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1265.245, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.386, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:17:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:17:41+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T18:17:40+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T18:17:40.925700+09:00", "mtime_epoch": 1783415860.9257, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:17:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8836, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.728, "pushed": 7.728, "read": 7.695}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.204, "count": 231, "max_ms": 12.054, "p95_ms": 10.07}, "gstreamer_push": {"avg_ms": 1.859, "count": 231, "max_ms": 3.37, "p95_ms": 2.73}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.372, "count": 231, "max_ms": 70.157, "p95_ms": 63.713}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.761, "count": 231, "max_ms": 85.853, "p95_ms": 77.28}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.419, "count": 231, "max_ms": 164.676, "p95_ms": 139.455}, "read_interval": {"avg_ms": 129.957, "count": 230, "max_ms": 178.053, "p95_ms": 151.362}, "triton_wait": {"avg_ms": 60.804, "count": 231, "max_ms": 85.862, "p95_ms": 77.291}, "visualize": {"avg_ms": 43.744, "count": 231, "max_ms": 65.277, "p95_ms": 55.144}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 11, "tracking_summary": 44}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4012.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1267.441, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.152, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 304.234, "sample_count": 1255, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5392, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:17:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:17:44+09:00", "last_frame_read_age_sec": 0.238, "last_frame_read_at": "2026-07-07T18:17:43+09:00", "mjpeg": {"age_sec": 0.236, "exists": true, "mtime": "2026-07-07T18:17:43.975705+09:00", "mtime_epoch": 1783415863.9757047, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:17:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5392, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 372, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 131, "pushed_frames": 131, "read_frames": 131, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.368, "pushed": 4.368, "read": 4.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.857, "count": 131, "max_ms": 11.707, "p95_ms": 8.007}, "gstreamer_push": {"avg_ms": 2.151, "count": 131, "max_ms": 3.771, "p95_ms": 3.087}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.478, "count": 131, "max_ms": 73.879, "p95_ms": 62.082}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.908, "count": 131, "max_ms": 92.197, "p95_ms": 77.111}}, "truncated_count": 0}, "processing_total": {"avg_ms": 218.669, "count": 131, "max_ms": 320.872, "p95_ms": 274.223}, "read_interval": {"avg_ms": 228.735, "count": 131, "max_ms": 333.963, "p95_ms": 284.102}, "triton_wait": {"avg_ms": 55.955, "count": 131, "max_ms": 92.209, "p95_ms": 77.118}, "visualize": {"avg_ms": 39.233, "count": 131, "max_ms": 63.69, "p95_ms": 49.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 47, "tracking_summary": 75}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4067.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1295.333, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.767, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9072, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:18:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:18:11+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T18:18:11+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T18:18:11.014746+09:00", "mtime_epoch": 1783415891.0147462, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260418}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:18:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9072, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.873, "pushed": 7.873, "read": 7.84}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.858, "count": 236, "max_ms": 14.318, "p95_ms": 10.466}, "gstreamer_push": {"avg_ms": 1.871, "count": 236, "max_ms": 4.25, "p95_ms": 2.881}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.132, "count": 236, "max_ms": 77.587, "p95_ms": 66.528}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.286, "count": 236, "max_ms": 83.267, "p95_ms": 74.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.174, "count": 236, "max_ms": 166.35, "p95_ms": 136.926}, "read_interval": {"avg_ms": 127.519, "count": 235, "max_ms": 178.942, "p95_ms": 149.683}, "triton_wait": {"avg_ms": 60.385, "count": 236, "max_ms": 83.278, "p95_ms": 74.544}, "visualize": {"avg_ms": 41.398, "count": 236, "max_ms": 64.409, "p95_ms": 54.257}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 12, "tracking_summary": 45}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4065.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1297.449, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.152, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 302.937, "sample_count": 1261, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5519, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:18:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:18:14+09:00", "last_frame_read_age_sec": 0.227, "last_frame_read_at": "2026-07-07T18:18:13+09:00", "mjpeg": {"age_sec": 0.226, "exists": true, "mtime": "2026-07-07T18:18:13.993751+09:00", "mtime_epoch": 1783415893.9937508, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268077}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:18:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5519, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 378, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 127, "pushed_frames": 127, "read_frames": 126, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.266, "pushed": 4.266, "read": 4.232}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.998, "count": 127, "max_ms": 10.174, "p95_ms": 8.162}, "gstreamer_push": {"avg_ms": 2.158, "count": 127, "max_ms": 5.573, "p95_ms": 3.371}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.332, "count": 127, "max_ms": 84.051, "p95_ms": 64.975}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.832, "count": 127, "max_ms": 89.543, "p95_ms": 79.629}}, "truncated_count": 0}, "processing_total": {"avg_ms": 226.292, "count": 127, "max_ms": 359.823, "p95_ms": 310.009}, "read_interval": {"avg_ms": 236.3, "count": 126, "max_ms": 374.569, "p95_ms": 319.266}, "triton_wait": {"avg_ms": 57.874, "count": 127, "max_ms": 89.55, "p95_ms": 79.636}, "visualize": {"avg_ms": 40.845, "count": 127, "max_ms": 59.414, "p95_ms": 52.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.773, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 48, "tracking_summary": 77}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4048.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1325.369, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.715, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.715, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.595, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9303, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:18:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:18:41+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T18:18:41+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T18:18:41.031794+09:00", "mtime_epoch": 1783415921.0317938, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265434}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:18:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.738, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9303, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.719, "pushed": 7.719, "read": 7.686}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.906, "count": 231, "max_ms": 12.013, "p95_ms": 10.744}, "gstreamer_push": {"avg_ms": 1.837, "count": 231, "max_ms": 3.865, "p95_ms": 2.869}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.991, "count": 231, "max_ms": 72.867, "p95_ms": 64.125}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.718, "count": 231, "max_ms": 85.342, "p95_ms": 73.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.59, "count": 231, "max_ms": 159.78, "p95_ms": 139.981}, "read_interval": {"avg_ms": 129.997, "count": 230, "max_ms": 178.479, "p95_ms": 155.762}, "triton_wait": {"avg_ms": 60.78, "count": 231, "max_ms": 85.349, "p95_ms": 73.543}, "visualize": {"avg_ms": 43.248, "count": 231, "max_ms": 76.255, "p95_ms": 58.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 12, "tracking_summary": 47}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4047.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1327.53, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.152, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.152, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 301.534, "sample_count": 1273, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5660, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:18:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:18:44+09:00", "last_frame_read_age_sec": 0.217, "last_frame_read_at": "2026-07-07T18:18:44+09:00", "mjpeg": {"age_sec": 0.214, "exists": true, "mtime": "2026-07-07T18:18:44.086799+09:00", "mtime_epoch": 1783415924.086799, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260200}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:18:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5660, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 378, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 141, "pushed_frames": 141, "read_frames": 140, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.731, "pushed": 4.731, "read": 4.697}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.663, "count": 141, "max_ms": 9.846, "p95_ms": 7.464}, "gstreamer_push": {"avg_ms": 2.114, "count": 141, "max_ms": 3.622, "p95_ms": 3.062}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.561, "count": 141, "max_ms": 71.139, "p95_ms": 64.402}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.727, "count": 141, "max_ms": 83.701, "p95_ms": 78.49}}, "truncated_count": 0}, "processing_total": {"avg_ms": 203.13, "count": 141, "max_ms": 268.468, "p95_ms": 245.737}, "read_interval": {"avg_ms": 213.26, "count": 140, "max_ms": 279.991, "p95_ms": 256.777}, "triton_wait": {"avg_ms": 56.802, "count": 141, "max_ms": 83.711, "p95_ms": 78.499}, "visualize": {"avg_ms": 42.163, "count": 141, "max_ms": 65.289, "p95_ms": 56.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.805, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 49, "tracking_summary": 79}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4016.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1355.389, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.767, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9537, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:19:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:19:11+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T18:19:11+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T18:19:11.037843+09:00", "mtime_epoch": 1783415951.0378432, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:19:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.852, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9537, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1079, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.828, "pushed": 7.828, "read": 7.795}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.17, "count": 234, "max_ms": 13.7, "p95_ms": 10.748}, "gstreamer_push": {"avg_ms": 1.87, "count": 234, "max_ms": 3.339, "p95_ms": 2.868}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.335, "count": 234, "max_ms": 78.811, "p95_ms": 68.451}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.96, "count": 234, "max_ms": 93.216, "p95_ms": 78.63}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.014, "count": 234, "max_ms": 156.865, "p95_ms": 141.134}, "read_interval": {"avg_ms": 128.163, "count": 233, "max_ms": 175.27, "p95_ms": 152.756}, "triton_wait": {"avg_ms": 62.067, "count": 234, "max_ms": 93.225, "p95_ms": 78.636}, "visualize": {"avg_ms": 40.345, "count": 234, "max_ms": 62.232, "p95_ms": 52.181}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 12, "tracking_summary": 48}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4016.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1357.688, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.172, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.172, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 293.179, "sample_count": 1294, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5794, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:19:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:19:14+09:00", "last_frame_read_age_sec": 0.212, "last_frame_read_at": "2026-07-07T18:19:14+09:00", "mjpeg": {"age_sec": 0.207, "exists": true, "mtime": "2026-07-07T18:19:14.250849+09:00", "mtime_epoch": 1783415954.2508485, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265735}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:19:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5794, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 378, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 134, "pushed_frames": 134, "read_frames": 133, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.477, "pushed": 4.477, "read": 4.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.718, "count": 133, "max_ms": 9.701, "p95_ms": 7.732}, "gstreamer_push": {"avg_ms": 2.077, "count": 134, "max_ms": 7.341, "p95_ms": 2.824}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.087, "count": 133, "max_ms": 78.212, "p95_ms": 69.753}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.741, "count": 133, "max_ms": 92.097, "p95_ms": 80.17}}, "truncated_count": 0}, "processing_total": {"avg_ms": 214.947, "count": 134, "max_ms": 320.884, "p95_ms": 261.449}, "read_interval": {"avg_ms": 225.096, "count": 133, "max_ms": 329.178, "p95_ms": 272.466}, "triton_wait": {"avg_ms": 56.815, "count": 133, "max_ms": 92.104, "p95_ms": 80.178}, "visualize": {"avg_ms": 44.96, "count": 133, "max_ms": 68.452, "p95_ms": 58.245}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 51, "tracking_summary": 81}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4017.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1385.428, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.503, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9771, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:19:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:19:41+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:19:41+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T18:19:41.097894+09:00", "mtime_epoch": 1783415981.0978937, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258482}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:19:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1015.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9771, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1097, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.822, "pushed": 7.822, "read": 7.789}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.561, "count": 234, "max_ms": 17.448, "p95_ms": 10.271}, "gstreamer_push": {"avg_ms": 1.842, "count": 234, "max_ms": 4.339, "p95_ms": 2.874}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.639, "count": 234, "max_ms": 84.847, "p95_ms": 68.613}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.225, "count": 234, "max_ms": 86.846, "p95_ms": 72.391}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.011, "count": 234, "max_ms": 159.087, "p95_ms": 137.163}, "read_interval": {"avg_ms": 128.356, "count": 233, "max_ms": 173.496, "p95_ms": 148.609}, "triton_wait": {"avg_ms": 61.417, "count": 234, "max_ms": 86.856, "p95_ms": 73.589}, "visualize": {"avg_ms": 41.476, "count": 234, "max_ms": 74.123, "p95_ms": 53.703}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 12, "tracking_summary": 49}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4017.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1387.831, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 183.172, "name": "ffmpeg", "pid": 1085, "rss_mb": 183.172, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 278.725, "sample_count": 1319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 5943, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:19:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:19:44+09:00", "last_frame_read_age_sec": 0.178, "last_frame_read_at": "2026-07-07T18:19:44+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T18:19:44.426899+09:00", "mtime_epoch": 1783415984.4268994, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:19:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 5943, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 378, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 149, "pushed_frames": 149, "read_frames": 148, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 4.979, "pushed": 4.979, "read": 4.945}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.505, "count": 148, "max_ms": 13.156, "p95_ms": 7.492}, "gstreamer_push": {"avg_ms": 2.016, "count": 149, "max_ms": 3.646, "p95_ms": 3.141}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.541, "count": 148, "max_ms": 70.183, "p95_ms": 61.954}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.871, "count": 148, "max_ms": 86.581, "p95_ms": 76.0}}, "truncated_count": 0}, "processing_total": {"avg_ms": 192.222, "count": 149, "max_ms": 273.892, "p95_ms": 232.92}, "read_interval": {"avg_ms": 202.414, "count": 148, "max_ms": 284.146, "p95_ms": 242.693}, "triton_wait": {"avg_ms": 54.957, "count": 148, "max_ms": 86.59, "p95_ms": 76.007}, "visualize": {"avg_ms": 40.064, "count": 148, "max_ms": 60.273, "p95_ms": 51.884}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 52, "tracking_summary": 83}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4055.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1415.517, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.415, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:20:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:20:11+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T18:20:11+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T18:20:11.202946+09:00", "mtime_epoch": 1783416011.2029457, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:20:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1016.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10015, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.147, "pushed": 8.147, "read": 8.113}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.119, "count": 244, "max_ms": 15.963, "p95_ms": 9.169}, "gstreamer_push": {"avg_ms": 1.648, "count": 244, "max_ms": 3.273, "p95_ms": 2.36}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.499, "count": 244, "max_ms": 73.942, "p95_ms": 65.7}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.868, "count": 244, "max_ms": 90.268, "p95_ms": 78.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.415, "count": 244, "max_ms": 166.177, "p95_ms": 132.552}, "read_interval": {"avg_ms": 123.321, "count": 243, "max_ms": 181.564, "p95_ms": 142.424}, "triton_wait": {"avg_ms": 60.036, "count": 244, "max_ms": 90.278, "p95_ms": 78.483}, "visualize": {"avg_ms": 38.937, "count": 244, "max_ms": 63.976, "p95_ms": 47.827}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 12, "tracking_summary": 51}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4055.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1417.953, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.359, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.359, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 275.521, "sample_count": 1383, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6129, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:20:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:20:14+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T18:20:14+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:20:14.605952+09:00", "mtime_epoch": 1783416014.6059518, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269187}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:20:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6129, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 381, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 186, "pushed_frames": 186, "read_frames": 185, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.212, "pushed": 6.212, "read": 6.179}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "frame_processing_p95_backlog_risk", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.761, "count": 185, "max_ms": 13.252, "p95_ms": 7.944}, "gstreamer_push": {"avg_ms": 1.905, "count": 186, "max_ms": 3.35, "p95_ms": 2.79}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.689, "count": 185, "max_ms": 78.314, "p95_ms": 64.427}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.855, "count": 185, "max_ms": 90.383, "p95_ms": 77.529}}, "truncated_count": 0}, "processing_total": {"avg_ms": 151.885, "count": 186, "max_ms": 258.035, "p95_ms": 233.386}, "read_interval": {"avg_ms": 162.151, "count": 185, "max_ms": 269.748, "p95_ms": 245.211}, "triton_wait": {"avg_ms": 55.052, "count": 185, "max_ms": 90.389, "p95_ms": 77.538}, "visualize": {"avg_ms": 42.039, "count": 185, "max_ms": 62.853, "p95_ms": 50.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 53, "tracking_summary": 85}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4055.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1445.525, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.383, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10256, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:20:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:20:41+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T18:20:41+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T18:20:41.181999+09:00", "mtime_epoch": 1783416041.1819987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259182}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:20:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1016.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10256, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1151, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.034, "pushed": 8.034, "read": 8.034}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.793, "count": 241, "max_ms": 13.263, "p95_ms": 10.445}, "gstreamer_push": {"avg_ms": 1.709, "count": 241, "max_ms": 3.177, "p95_ms": 2.537}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.132, "count": 241, "max_ms": 72.524, "p95_ms": 64.6}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.722, "count": 241, "max_ms": 90.257, "p95_ms": 76.508}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.359, "count": 241, "max_ms": 156.652, "p95_ms": 131.686}, "read_interval": {"avg_ms": 124.386, "count": 241, "max_ms": 166.192, "p95_ms": 143.987}, "triton_wait": {"avg_ms": 60.815, "count": 241, "max_ms": 90.264, "p95_ms": 76.521}, "visualize": {"avg_ms": 38.392, "count": 241, "max_ms": 55.728, "p95_ms": 48.566}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 12, "tracking_summary": 52}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4055.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1447.957, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.379, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.379, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 259.492, "sample_count": 1494, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6351, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:20:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:20:44+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:20:44+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:20:44.610005+09:00", "mtime_epoch": 1783416044.610005, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267174}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:20:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 982.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6351, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.401, "pushed": 7.401, "read": 7.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.625, "count": 222, "max_ms": 9.354, "p95_ms": 7.757}, "gstreamer_push": {"avg_ms": 1.819, "count": 222, "max_ms": 3.68, "p95_ms": 2.487}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.324, "count": 222, "max_ms": 72.507, "p95_ms": 65.401}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.217, "count": 222, "max_ms": 91.16, "p95_ms": 79.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.248, "count": 222, "max_ms": 176.868, "p95_ms": 151.354}, "read_interval": {"avg_ms": 135.128, "count": 222, "max_ms": 186.285, "p95_ms": 161.202}, "triton_wait": {"avg_ms": 55.278, "count": 222, "max_ms": 91.167, "p95_ms": 79.658}, "visualize": {"avg_ms": 45.031, "count": 222, "max_ms": 62.818, "p95_ms": 57.722}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 87}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4055.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1475.604, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.21, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10493, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:21:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:21:11+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T18:21:11+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:21:11.279668+09:00", "mtime_epoch": 1783416071.2796679, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249066}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:21:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1016.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10493, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.914, "pushed": 7.914, "read": 7.88}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.789, "count": 237, "max_ms": 12.798, "p95_ms": 11.062}, "gstreamer_push": {"avg_ms": 1.701, "count": 237, "max_ms": 3.618, "p95_ms": 2.443}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.419, "count": 237, "max_ms": 72.82, "p95_ms": 66.258}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.922, "count": 237, "max_ms": 88.178, "p95_ms": 79.114}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.093, "count": 237, "max_ms": 161.441, "p95_ms": 134.525}, "read_interval": {"avg_ms": 126.926, "count": 236, "max_ms": 176.894, "p95_ms": 146.297}, "triton_wait": {"avg_ms": 61.085, "count": 237, "max_ms": 88.188, "p95_ms": 79.126}, "visualize": {"avg_ms": 40.819, "count": 237, "max_ms": 66.558, "p95_ms": 53.036}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 13, "tracking_summary": 54}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4055.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1478.07, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.379, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.379, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 249.757, "sample_count": 1592, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6573, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:21:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:21:14+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T18:21:14+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T18:21:14.706786+09:00", "mtime_epoch": 1783416074.7067864, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267809}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:21:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6573, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.403, "pushed": 7.403, "read": 7.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.782, "count": 221, "max_ms": 10.664, "p95_ms": 8.279}, "gstreamer_push": {"avg_ms": 1.94, "count": 222, "max_ms": 13.329, "p95_ms": 2.682}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.791, "count": 221, "max_ms": 84.129, "p95_ms": 66.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.806, "count": 221, "max_ms": 95.266, "p95_ms": 81.316}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.225, "count": 222, "max_ms": 180.517, "p95_ms": 159.307}, "read_interval": {"avg_ms": 135.633, "count": 221, "max_ms": 191.035, "p95_ms": 173.35}, "triton_wait": {"avg_ms": 55.857, "count": 221, "max_ms": 95.278, "p95_ms": 81.325}, "visualize": {"avg_ms": 43.945, "count": 221, "max_ms": 64.757, "p95_ms": 54.919}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 56, "tracking_summary": 89}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4056.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1505.661, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.242, "sample_count": 2353, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10728, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:21:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:21:41+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T18:21:41+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T18:21:41.305686+09:00", "mtime_epoch": 1783416101.3056862, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:21:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1016.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10728, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1215, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.848, "pushed": 7.848, "read": 7.815}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.402, "count": 235, "max_ms": 15.321, "p95_ms": 11.707}, "gstreamer_push": {"avg_ms": 1.726, "count": 235, "max_ms": 3.396, "p95_ms": 2.726}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.737, "count": 235, "max_ms": 81.718, "p95_ms": 67.623}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.791, "count": 235, "max_ms": 93.501, "p95_ms": 80.333}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.724, "count": 235, "max_ms": 159.335, "p95_ms": 137.908}, "read_interval": {"avg_ms": 127.772, "count": 234, "max_ms": 171.859, "p95_ms": 146.375}, "triton_wait": {"avg_ms": 62.951, "count": 235, "max_ms": 93.525, "p95_ms": 80.343}, "visualize": {"avg_ms": 38.975, "count": 235, "max_ms": 54.836, "p95_ms": 48.915}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 13, "tracking_summary": 56}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4056.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1508.094, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.68, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.68, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 248.117, "sample_count": 1676, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 6791, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:21:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:21:44+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T18:21:44+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T18:21:44.748800+09:00", "mtime_epoch": 1783416104.7488, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270109}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:21:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 6791, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.294, "pushed": 7.294, "read": 7.261}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.989, "count": 218, "max_ms": 9.748, "p95_ms": 8.012}, "gstreamer_push": {"avg_ms": 1.904, "count": 218, "max_ms": 3.623, "p95_ms": 2.797}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.483, "count": 218, "max_ms": 86.345, "p95_ms": 65.361}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.449, "count": 218, "max_ms": 97.012, "p95_ms": 79.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.217, "count": 218, "max_ms": 176.458, "p95_ms": 161.926}, "read_interval": {"avg_ms": 137.786, "count": 217, "max_ms": 187.873, "p95_ms": 172.551}, "triton_wait": {"avg_ms": 56.557, "count": 218, "max_ms": 97.019, "p95_ms": 79.621}, "visualize": {"avg_ms": 45.134, "count": 218, "max_ms": 65.765, "p95_ms": 55.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 56, "tracking_summary": 91}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4058.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1535.762, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.455, "sample_count": 2359, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10968, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:22:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:22:11+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T18:22:11+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T18:22:11.439663+09:00", "mtime_epoch": 1783416131.439663, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257701}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:22:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1016.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10968, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.004, "pushed": 8.004, "read": 7.971}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.908, "count": 240, "max_ms": 11.789, "p95_ms": 8.994}, "gstreamer_push": {"avg_ms": 1.628, "count": 240, "max_ms": 3.103, "p95_ms": 2.559}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.09, "count": 240, "max_ms": 74.928, "p95_ms": 62.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.843, "count": 240, "max_ms": 89.862, "p95_ms": 80.726}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.644, "count": 240, "max_ms": 156.345, "p95_ms": 138.169}, "read_interval": {"avg_ms": 125.42, "count": 239, "max_ms": 165.655, "p95_ms": 150.321}, "triton_wait": {"avg_ms": 60.853, "count": 240, "max_ms": 89.872, "p95_ms": 80.733}, "visualize": {"avg_ms": 40.507, "count": 240, "max_ms": 60.29, "p95_ms": 50.394}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 58}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4056.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1538.115, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.734, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.734, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 242.373, "sample_count": 1749, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7012, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:22:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:22:14+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T18:22:14+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T18:22:14.733767+09:00", "mtime_epoch": 1783416134.733767, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268797}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:22:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7012, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.392, "pushed": 7.392, "read": 7.358}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.194, "count": 221, "max_ms": 19.955, "p95_ms": 8.282}, "gstreamer_push": {"avg_ms": 1.915, "count": 221, "max_ms": 10.079, "p95_ms": 2.869}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.782, "count": 221, "max_ms": 81.954, "p95_ms": 65.892}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.386, "count": 221, "max_ms": 91.762, "p95_ms": 82.949}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.382, "count": 221, "max_ms": 194.027, "p95_ms": 152.993}, "read_interval": {"avg_ms": 135.72, "count": 220, "max_ms": 203.233, "p95_ms": 166.269}, "triton_wait": {"avg_ms": 56.417, "count": 221, "max_ms": 91.772, "p95_ms": 82.959}, "visualize": {"avg_ms": 42.916, "count": 221, "max_ms": 67.202, "p95_ms": 52.31}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 57, "tracking_summary": 93}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4057.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1565.79, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.914, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11206, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:22:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:22:41+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T18:22:41+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T18:22:41.473594+09:00", "mtime_epoch": 1783416161.473594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 245047}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:22:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11206, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1238, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.96, "pushed": 7.96, "read": 7.927}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.117, "count": 238, "max_ms": 16.082, "p95_ms": 11.992}, "gstreamer_push": {"avg_ms": 1.666, "count": 238, "max_ms": 3.033, "p95_ms": 2.54}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.76, "count": 238, "max_ms": 82.812, "p95_ms": 64.666}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.809, "count": 238, "max_ms": 98.117, "p95_ms": 78.48}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.109, "count": 238, "max_ms": 167.702, "p95_ms": 134.817}, "read_interval": {"avg_ms": 126.204, "count": 237, "max_ms": 177.063, "p95_ms": 147.09}, "triton_wait": {"avg_ms": 60.861, "count": 238, "max_ms": 98.124, "p95_ms": 78.488}, "visualize": {"avg_ms": 39.557, "count": 238, "max_ms": 58.914, "p95_ms": 50.815}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 60}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4057.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1568.174, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.734, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.734, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 235.935, "sample_count": 1839, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7233, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:22:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:22:44+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T18:22:44+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T18:22:44.829695+09:00", "mtime_epoch": 1783416164.8296955, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:22:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7233, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.384, "pushed": 7.384, "read": 7.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.952, "count": 221, "max_ms": 17.625, "p95_ms": 7.766}, "gstreamer_push": {"avg_ms": 1.922, "count": 221, "max_ms": 3.593, "p95_ms": 2.89}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.119, "count": 221, "max_ms": 75.342, "p95_ms": 66.619}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.259, "count": 221, "max_ms": 92.331, "p95_ms": 81.204}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.505, "count": 221, "max_ms": 173.799, "p95_ms": 153.186}, "read_interval": {"avg_ms": 136.048, "count": 220, "max_ms": 183.392, "p95_ms": 165.656}, "triton_wait": {"avg_ms": 56.35, "count": 221, "max_ms": 92.34, "p95_ms": 81.213}, "visualize": {"avg_ms": 43.61, "count": 221, "max_ms": 63.275, "p95_ms": 56.257}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 59, "tracking_summary": 95}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4057.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1595.861, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.73, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.73, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.194, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:23:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:23:11+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T18:23:11+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T18:23:11.526486+09:00", "mtime_epoch": 1783416191.5264857, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264084}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:23:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11442, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1304, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.881, "pushed": 7.881, "read": 7.848}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.72, "count": 236, "max_ms": 16.806, "p95_ms": 10.414}, "gstreamer_push": {"avg_ms": 1.663, "count": 236, "max_ms": 3.44, "p95_ms": 2.553}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.659, "count": 236, "max_ms": 76.618, "p95_ms": 65.114}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.658, "count": 236, "max_ms": 90.671, "p95_ms": 78.463}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.702, "count": 236, "max_ms": 174.275, "p95_ms": 139.798}, "read_interval": {"avg_ms": 127.39, "count": 235, "max_ms": 183.537, "p95_ms": 150.291}, "triton_wait": {"avg_ms": 61.763, "count": 236, "max_ms": 90.677, "p95_ms": 78.47}, "visualize": {"avg_ms": 40.948, "count": 236, "max_ms": 69.486, "p95_ms": 53.7}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 62}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4057.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1598.239, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.734, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.734, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 225.252, "sample_count": 1929, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7451, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:23:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:23:15+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:23:14+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T18:23:14.878583+09:00", "mtime_epoch": 1783416194.8785827, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267889}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:23:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.539, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7451, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.282, "pushed": 7.282, "read": 7.249}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.984, "count": 218, "max_ms": 17.318, "p95_ms": 8.407}, "gstreamer_push": {"avg_ms": 1.944, "count": 218, "max_ms": 4.312, "p95_ms": 2.796}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.45, "count": 218, "max_ms": 72.565, "p95_ms": 65.713}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.057, "count": 218, "max_ms": 85.744, "p95_ms": 81.583}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.351, "count": 218, "max_ms": 187.497, "p95_ms": 162.396}, "read_interval": {"avg_ms": 137.892, "count": 217, "max_ms": 199.063, "p95_ms": 171.552}, "triton_wait": {"avg_ms": 57.122, "count": 218, "max_ms": 85.752, "p95_ms": 81.592}, "visualize": {"avg_ms": 44.203, "count": 218, "max_ms": 69.614, "p95_ms": 57.648}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 59, "tracking_summary": 97}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4057.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1625.949, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.53, "sample_count": 2376, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11683, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:23:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:23:41+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T18:23:41+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T18:23:41.618341+09:00", "mtime_epoch": 1783416221.6183407, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:23:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11683, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1324, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.052, "pushed": 8.052, "read": 8.019}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.246, "count": 241, "max_ms": 29.347, "p95_ms": 10.597}, "gstreamer_push": {"avg_ms": 1.667, "count": 241, "max_ms": 6.433, "p95_ms": 2.457}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.899, "count": 241, "max_ms": 77.601, "p95_ms": 66.388}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.673, "count": 241, "max_ms": 88.03, "p95_ms": 74.257}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.083, "count": 241, "max_ms": 157.98, "p95_ms": 130.243}, "read_interval": {"avg_ms": 124.806, "count": 240, "max_ms": 170.768, "p95_ms": 143.536}, "triton_wait": {"avg_ms": 61.776, "count": 241, "max_ms": 88.039, "p95_ms": 74.267}, "visualize": {"avg_ms": 37.768, "count": 241, "max_ms": 58.344, "p95_ms": 47.385}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 64}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4057.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1628.272, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.734, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.734, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 215.151, "sample_count": 2017, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7680, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:23:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:23:45+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T18:23:44+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T18:23:44.918432+09:00", "mtime_epoch": 1783416224.9184322, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266708}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:23:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7680, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.661, "pushed": 7.661, "read": 7.628}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.472, "count": 229, "max_ms": 9.453, "p95_ms": 6.714}, "gstreamer_push": {"avg_ms": 1.899, "count": 229, "max_ms": 5.084, "p95_ms": 2.814}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.382, "count": 229, "max_ms": 78.478, "p95_ms": 58.605}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.451, "count": 229, "max_ms": 84.573, "p95_ms": 65.428}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.487, "count": 229, "max_ms": 175.548, "p95_ms": 142.343}, "read_interval": {"avg_ms": 131.107, "count": 228, "max_ms": 186.028, "p95_ms": 154.558}, "triton_wait": {"avg_ms": 53.529, "count": 229, "max_ms": 84.58, "p95_ms": 65.437}, "visualize": {"avg_ms": 41.976, "count": 229, "max_ms": 58.975, "p95_ms": 50.78}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 61, "tracking_summary": 99}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4058.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1656.013, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.817, "sample_count": 2378, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11919, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:24:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:24:11+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T18:24:11+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:24:11.679159+09:00", "mtime_epoch": 1783416251.6791594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:24:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11919, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.887, "pushed": 7.887, "read": 7.854}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.138, "count": 236, "max_ms": 13.861, "p95_ms": 9.317}, "gstreamer_push": {"avg_ms": 1.789, "count": 236, "max_ms": 3.577, "p95_ms": 2.699}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.36, "count": 236, "max_ms": 72.031, "p95_ms": 64.329}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.964, "count": 236, "max_ms": 88.207, "p95_ms": 72.865}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.329, "count": 236, "max_ms": 156.628, "p95_ms": 133.024}, "read_interval": {"avg_ms": 127.347, "count": 235, "max_ms": 166.012, "p95_ms": 145.276}, "triton_wait": {"avg_ms": 61.017, "count": 236, "max_ms": 88.228, "p95_ms": 72.874}, "visualize": {"avg_ms": 41.773, "count": 236, "max_ms": 65.264, "p95_ms": 52.845}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 65}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4057.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1658.41, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 192.092, "sample_count": 2108, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 7905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:24:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T18:24:15+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T18:24:15+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T18:24:15.040249+09:00", "mtime_epoch": 1783416255.0402486, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264761}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:24:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 7905, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.494, "pushed": 7.494, "read": 7.46}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.629, "count": 224, "max_ms": 15.302, "p95_ms": 7.446}, "gstreamer_push": {"avg_ms": 1.86, "count": 224, "max_ms": 3.539, "p95_ms": 2.576}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.646, "count": 224, "max_ms": 72.277, "p95_ms": 60.73}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.36, "count": 224, "max_ms": 86.883, "p95_ms": 73.244}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.131, "count": 224, "max_ms": 175.913, "p95_ms": 152.051}, "read_interval": {"avg_ms": 133.947, "count": 223, "max_ms": 188.312, "p95_ms": 163.32}, "triton_wait": {"avg_ms": 54.396, "count": 224, "max_ms": 86.891, "p95_ms": 73.255}, "visualize": {"avg_ms": 43.435, "count": 224, "max_ms": 67.446, "p95_ms": 56.74}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 62, "tracking_summary": 101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4058.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1686.14, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.191, "sample_count": 2387, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:24:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:24:41+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:24:41+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T18:24:41.811946+09:00", "mtime_epoch": 1783416281.8119462, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:24:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12163, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 1344, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.134, "pushed": 8.134, "read": 8.101}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.482, "count": 243, "max_ms": 15.126, "p95_ms": 10.258}, "gstreamer_push": {"avg_ms": 1.729, "count": 244, "max_ms": 3.614, "p95_ms": 2.701}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.429, "count": 243, "max_ms": 75.515, "p95_ms": 62.237}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.803, "count": 243, "max_ms": 87.612, "p95_ms": 75.684}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.582, "count": 244, "max_ms": 161.731, "p95_ms": 129.321}, "read_interval": {"avg_ms": 123.446, "count": 243, "max_ms": 172.483, "p95_ms": 139.891}, "triton_wait": {"avg_ms": 59.827, "count": 243, "max_ms": 87.62, "p95_ms": 75.694}, "visualize": {"avg_ms": 38.922, "count": 243, "max_ms": 60.352, "p95_ms": 48.536}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 67}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4058.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1688.513, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.12, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:24:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:24:45+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:24:45+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T18:24:45.171032+09:00", "mtime_epoch": 1783416285.171032, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264166}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:24:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 983.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8130, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.506, "pushed": 7.506, "read": 7.473}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.509, "count": 225, "max_ms": 9.294, "p95_ms": 6.955}, "gstreamer_push": {"avg_ms": 1.795, "count": 225, "max_ms": 3.271, "p95_ms": 2.548}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.028, "count": 225, "max_ms": 79.164, "p95_ms": 64.724}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.666, "count": 225, "max_ms": 88.895, "p95_ms": 78.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.291, "count": 225, "max_ms": 174.129, "p95_ms": 150.54}, "read_interval": {"avg_ms": 133.828, "count": 224, "max_ms": 184.35, "p95_ms": 160.544}, "triton_wait": {"avg_ms": 54.686, "count": 225, "max_ms": 88.906, "p95_ms": 78.141}, "visualize": {"avg_ms": 44.057, "count": 225, "max_ms": 62.68, "p95_ms": 54.36}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 63, "tracking_summary": 103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4059.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1716.165, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.589, "sample_count": 2383, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12403, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:25:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:25:11+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:25:11+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:25:11.825698+09:00", "mtime_epoch": 1783416311.8256984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267612}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:25:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 12403, "pruned_track_count": 1, "remaining_track_count": 23, "sample_track_ids": [-10001082], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1411, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.028, "pushed": 8.028, "read": 7.994}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.654, "count": 240, "max_ms": 13.408, "p95_ms": 10.274}, "gstreamer_push": {"avg_ms": 1.731, "count": 240, "max_ms": 3.082, "p95_ms": 2.529}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.516, "count": 240, "max_ms": 73.158, "p95_ms": 64.08}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.707, "count": 240, "max_ms": 89.649, "p95_ms": 70.846}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.227, "count": 240, "max_ms": 147.259, "p95_ms": 135.488}, "read_interval": {"avg_ms": 125.037, "count": 239, "max_ms": 161.851, "p95_ms": 147.757}, "triton_wait": {"avg_ms": 59.848, "count": 240, "max_ms": 89.657, "p95_ms": 71.025}, "visualize": {"avg_ms": 40.343, "count": 240, "max_ms": 70.042, "p95_ms": 53.592}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 69}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4059.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1718.606, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.851, "sample_count": 2222, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8355, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:25:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:25:15+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:25:15+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T18:25:15.265783+09:00", "mtime_epoch": 1783416315.2657826, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265042}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:25:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8355, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.508, "pushed": 7.508, "read": 7.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.434, "count": 225, "max_ms": 9.887, "p95_ms": 7.315}, "gstreamer_push": {"avg_ms": 1.903, "count": 225, "max_ms": 3.864, "p95_ms": 2.754}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.132, "count": 225, "max_ms": 73.45, "p95_ms": 64.445}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.949, "count": 225, "max_ms": 91.303, "p95_ms": 77.761}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.108, "count": 225, "max_ms": 171.386, "p95_ms": 151.686}, "read_interval": {"avg_ms": 133.796, "count": 224, "max_ms": 181.337, "p95_ms": 161.2}, "triton_wait": {"avg_ms": 54.992, "count": 225, "max_ms": 91.309, "p95_ms": 77.782}, "visualize": {"avg_ms": 43.395, "count": 225, "max_ms": 67.906, "p95_ms": 55.451}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 105}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4059.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1746.302, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.466, "sample_count": 2375, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12636, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:25:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:25:42+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:25:41+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T18:25:41.965424+09:00", "mtime_epoch": 1783416341.9654238, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:25:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12636, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1435, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.769, "pushed": 7.769, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.055, "count": 233, "max_ms": 16.131, "p95_ms": 11.009}, "gstreamer_push": {"avg_ms": 1.947, "count": 233, "max_ms": 4.807, "p95_ms": 2.936}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.436, "count": 233, "max_ms": 77.463, "p95_ms": 67.107}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.84, "count": 233, "max_ms": 96.742, "p95_ms": 77.445}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.756, "count": 233, "max_ms": 167.3, "p95_ms": 136.59}, "read_interval": {"avg_ms": 129.295, "count": 232, "max_ms": 178.47, "p95_ms": 149.117}, "triton_wait": {"avg_ms": 61.967, "count": 233, "max_ms": 96.752, "p95_ms": 77.453}, "visualize": {"avg_ms": 41.095, "count": 233, "max_ms": 65.19, "p95_ms": 55.068}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 71}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4059.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1748.653, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.123, "sample_count": 2213, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8569, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:25:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:25:45+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T18:25:45+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T18:25:45.300502+09:00", "mtime_epoch": 1783416345.3005023, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262571}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:25:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8569, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 386, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.151, "pushed": 7.151, "read": 7.118}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.051, "count": 214, "max_ms": 12.153, "p95_ms": 9.725}, "gstreamer_push": {"avg_ms": 1.891, "count": 214, "max_ms": 3.792, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.366, "count": 214, "max_ms": 80.636, "p95_ms": 71.061}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.517, "count": 214, "max_ms": 104.595, "p95_ms": 81.978}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.68, "count": 214, "max_ms": 188.717, "p95_ms": 163.379}, "read_interval": {"avg_ms": 140.411, "count": 213, "max_ms": 198.006, "p95_ms": 174.704}, "triton_wait": {"avg_ms": 58.662, "count": 214, "max_ms": 104.603, "p95_ms": 81.989}, "visualize": {"avg_ms": 44.305, "count": 214, "max_ms": 71.228, "p95_ms": 57.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 66, "tracking_summary": 107}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4059.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1776.327, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.136, "sample_count": 2368, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12866, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:26:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:26:12+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T18:26:11+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T18:26:11.990119+09:00", "mtime_epoch": 1783416371.9901185, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:26:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12866, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.691, "pushed": 7.691, "read": 7.658}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.254, "count": 230, "max_ms": 14.701, "p95_ms": 11.54}, "gstreamer_push": {"avg_ms": 1.697, "count": 230, "max_ms": 3.204, "p95_ms": 2.604}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.145, "count": 230, "max_ms": 83.633, "p95_ms": 74.696}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.717, "count": 230, "max_ms": 100.595, "p95_ms": 87.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.744, "count": 230, "max_ms": 158.246, "p95_ms": 145.902}, "read_interval": {"avg_ms": 130.492, "count": 229, "max_ms": 169.611, "p95_ms": 158.6}, "triton_wait": {"avg_ms": 65.885, "count": 230, "max_ms": 100.604, "p95_ms": 87.701}, "visualize": {"avg_ms": 39.26, "count": 230, "max_ms": 57.142, "p95_ms": 50.513}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 73}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4060.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1778.691, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.231, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8770, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:26:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:26:15+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:26:15+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T18:26:15.327194+09:00", "mtime_epoch": 1783416375.327194, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262695}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:26:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8770, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 453, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 201, "pushed_frames": 201, "read_frames": 200, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.719, "pushed": 6.719, "read": 6.685}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.693, "count": 201, "max_ms": 15.53, "p95_ms": 12.474}, "gstreamer_push": {"avg_ms": 2.043, "count": 201, "max_ms": 3.603, "p95_ms": 3.021}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.967, "count": 201, "max_ms": 87.441, "p95_ms": 79.984}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.056, "count": 201, "max_ms": 98.742, "p95_ms": 86.721}}, "truncated_count": 0}, "processing_total": {"avg_ms": 138.295, "count": 201, "max_ms": 187.18, "p95_ms": 171.874}, "read_interval": {"avg_ms": 149.479, "count": 200, "max_ms": 196.714, "p95_ms": 183.855}, "triton_wait": {"avg_ms": 64.649, "count": 201, "max_ms": 98.753, "p95_ms": 87.037}, "visualize": {"avg_ms": 44.513, "count": 201, "max_ms": 67.29, "p95_ms": 59.161}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 66, "tracking_summary": 109}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4059.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1806.353, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.492, "sample_count": 2365, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13098, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:26:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:26:42+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T18:26:42+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T18:26:42.015787+09:00", "mtime_epoch": 1783416402.0157866, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254577}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:26:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1017.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13098, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.761, "pushed": 7.761, "read": 7.727}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.024, "count": 232, "max_ms": 13.05, "p95_ms": 10.062}, "gstreamer_push": {"avg_ms": 1.626, "count": 232, "max_ms": 3.365, "p95_ms": 2.458}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.529, "count": 232, "max_ms": 87.215, "p95_ms": 80.26}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.937, "count": 232, "max_ms": 98.06, "p95_ms": 88.671}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.949, "count": 232, "max_ms": 163.733, "p95_ms": 147.019}, "read_interval": {"avg_ms": 129.355, "count": 231, "max_ms": 177.155, "p95_ms": 157.459}, "triton_wait": {"avg_ms": 65.114, "count": 232, "max_ms": 98.073, "p95_ms": 88.682}, "visualize": {"avg_ms": 40.569, "count": 232, "max_ms": 60.941, "p95_ms": 51.784}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 74}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4060.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1808.8, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.346, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 8974, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:26:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:26:45+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:26:45+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T18:26:45.442861+09:00", "mtime_epoch": 1783416405.4428613, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263606}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:26:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 8974, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 477, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.804, "pushed": 6.804, "read": 6.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.674, "count": 204, "max_ms": 15.697, "p95_ms": 11.825}, "gstreamer_push": {"avg_ms": 1.974, "count": 204, "max_ms": 4.638, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.471, "count": 204, "max_ms": 90.755, "p95_ms": 84.123}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.234, "count": 204, "max_ms": 97.487, "p95_ms": 91.589}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.565, "count": 204, "max_ms": 185.934, "p95_ms": 166.136}, "read_interval": {"avg_ms": 147.628, "count": 203, "max_ms": 198.854, "p95_ms": 177.804}, "triton_wait": {"avg_ms": 67.772, "count": 204, "max_ms": 97.495, "p95_ms": 91.614}, "visualize": {"avg_ms": 39.722, "count": 204, "max_ms": 64.928, "p95_ms": 53.286}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 67, "tracking_summary": 111}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4059.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1836.437, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.492, "sample_count": 2365, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:27:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:27:12+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T18:27:12+09:00", "mjpeg": {"age_sec": 0.099, "exists": true, "mtime": "2026-07-07T18:27:12.130432+09:00", "mtime_epoch": 1783416432.1304317, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 222073}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:27:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13338, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1484, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.009, "pushed": 8.009, "read": 7.975}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.946, "count": 240, "max_ms": 14.397, "p95_ms": 10.67}, "gstreamer_push": {"avg_ms": 1.639, "count": 240, "max_ms": 3.339, "p95_ms": 2.422}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.473, "count": 240, "max_ms": 86.576, "p95_ms": 74.728}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.389, "count": 240, "max_ms": 89.176, "p95_ms": 81.801}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.928, "count": 240, "max_ms": 157.23, "p95_ms": 135.613}, "read_interval": {"avg_ms": 125.399, "count": 239, "max_ms": 166.8, "p95_ms": 148.813}, "triton_wait": {"avg_ms": 62.65, "count": 240, "max_ms": 89.185, "p95_ms": 82.64}, "visualize": {"avg_ms": 38.272, "count": 240, "max_ms": 54.788, "p95_ms": 48.441}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 14, "tracking_summary": 76}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4060.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1838.816, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.934, "sample_count": 2171, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9188, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:27:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:27:15+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T18:27:15+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T18:27:15.438501+09:00", "mtime_epoch": 1783416435.4385011, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264523}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:27:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9188, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 477, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.167, "pushed": 7.167, "read": 7.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.018, "count": 214, "max_ms": 14.731, "p95_ms": 9.004}, "gstreamer_push": {"avg_ms": 1.921, "count": 214, "max_ms": 3.233, "p95_ms": 2.906}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.014, "count": 214, "max_ms": 84.357, "p95_ms": 75.986}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.256, "count": 214, "max_ms": 93.217, "p95_ms": 85.976}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.33, "count": 214, "max_ms": 177.793, "p95_ms": 159.703}, "read_interval": {"avg_ms": 140.196, "count": 213, "max_ms": 189.687, "p95_ms": 170.827}, "triton_wait": {"avg_ms": 63.378, "count": 214, "max_ms": 93.257, "p95_ms": 85.984}, "visualize": {"avg_ms": 38.98, "count": 214, "max_ms": 59.912, "p95_ms": 49.956}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.857, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 69, "tracking_summary": 113}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4060.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1866.498, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.505, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:27:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:27:42+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T18:27:42+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T18:27:42.184052+09:00", "mtime_epoch": 1783416462.184052, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264807}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:27:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13577, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1552, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.984, "pushed": 7.984, "read": 7.951}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.883, "count": 239, "max_ms": 13.178, "p95_ms": 10.268}, "gstreamer_push": {"avg_ms": 1.639, "count": 239, "max_ms": 2.961, "p95_ms": 2.401}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.612, "count": 239, "max_ms": 81.615, "p95_ms": 65.601}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.422, "count": 239, "max_ms": 96.426, "p95_ms": 73.907}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.274, "count": 239, "max_ms": 154.199, "p95_ms": 137.496}, "read_interval": {"avg_ms": 125.836, "count": 238, "max_ms": 166.307, "p95_ms": 146.38}, "triton_wait": {"avg_ms": 60.528, "count": 239, "max_ms": 96.435, "p95_ms": 73.919}, "visualize": {"avg_ms": 40.683, "count": 239, "max_ms": 66.273, "p95_ms": 53.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 78}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4060.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1868.827, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.477, "sample_count": 2176, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:27:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:27:45+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T18:27:45+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T18:27:45.447118+09:00", "mtime_epoch": 1783416465.4471178, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266183}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:27:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9413, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 495, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.532, "pushed": 7.532, "read": 7.499}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.158, "count": 225, "max_ms": 11.124, "p95_ms": 7.495}, "gstreamer_push": {"avg_ms": 1.873, "count": 225, "max_ms": 3.178, "p95_ms": 2.626}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.241, "count": 225, "max_ms": 83.17, "p95_ms": 67.775}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.786, "count": 225, "max_ms": 95.415, "p95_ms": 77.149}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.818, "count": 225, "max_ms": 175.257, "p95_ms": 148.574}, "read_interval": {"avg_ms": 133.264, "count": 224, "max_ms": 185.844, "p95_ms": 158.398}, "triton_wait": {"avg_ms": 57.927, "count": 225, "max_ms": 95.425, "p95_ms": 79.552}, "visualize": {"avg_ms": 39.266, "count": 225, "max_ms": 55.792, "p95_ms": 49.457}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 69, "tracking_summary": 115}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4060.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1896.52, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.857, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13812, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:28:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:28:12+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T18:28:12+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T18:28:12.200649+09:00", "mtime_epoch": 1783416492.2006493, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257650}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:28:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13812, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.858, "pushed": 7.858, "read": 7.825}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.455, "count": 235, "max_ms": 14.305, "p95_ms": 11.306}, "gstreamer_push": {"avg_ms": 1.65, "count": 235, "max_ms": 2.907, "p95_ms": 2.375}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.977, "count": 235, "max_ms": 83.724, "p95_ms": 73.217}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.588, "count": 235, "max_ms": 95.833, "p95_ms": 85.674}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.062, "count": 235, "max_ms": 159.674, "p95_ms": 145.555}, "read_interval": {"avg_ms": 127.78, "count": 234, "max_ms": 172.777, "p95_ms": 155.09}, "triton_wait": {"avg_ms": 64.65, "count": 235, "max_ms": 95.843, "p95_ms": 85.683}, "visualize": {"avg_ms": 37.703, "count": 235, "max_ms": 59.489, "p95_ms": 48.458}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 80}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4060.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1898.948, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.099, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9631, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:28:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:28:15+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:28:15+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:28:15.585715+09:00", "mtime_epoch": 1783416495.5857153, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 271737}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:28:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 984.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9631, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 533, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.277, "pushed": 7.277, "read": 7.244}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.603, "count": 218, "max_ms": 16.022, "p95_ms": 9.669}, "gstreamer_push": {"avg_ms": 1.846, "count": 218, "max_ms": 3.429, "p95_ms": 2.601}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.365, "count": 218, "max_ms": 93.234, "p95_ms": 76.621}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.285, "count": 218, "max_ms": 101.8, "p95_ms": 85.629}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.681, "count": 218, "max_ms": 179.154, "p95_ms": 156.714}, "read_interval": {"avg_ms": 138.15, "count": 217, "max_ms": 189.172, "p95_ms": 168.961}, "triton_wait": {"avg_ms": 62.419, "count": 218, "max_ms": 101.808, "p95_ms": 85.72}, "visualize": {"avg_ms": 38.337, "count": 218, "max_ms": 52.128, "p95_ms": 46.532}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 71, "tracking_summary": 117}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4061.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1926.61, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.6, "sample_count": 2359, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14047, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:28:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:28:42+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:28:42+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T18:28:42.281227+09:00", "mtime_epoch": 1783416522.2812266, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:28:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14047, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.84, "pushed": 7.84, "read": 7.807}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.067, "count": 235, "max_ms": 13.6, "p95_ms": 9.177}, "gstreamer_push": {"avg_ms": 1.665, "count": 235, "max_ms": 3.21, "p95_ms": 2.517}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.002, "count": 235, "max_ms": 91.239, "p95_ms": 75.593}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.113, "count": 235, "max_ms": 104.465, "p95_ms": 87.984}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.477, "count": 235, "max_ms": 161.439, "p95_ms": 143.576}, "read_interval": {"avg_ms": 128.026, "count": 234, "max_ms": 173.851, "p95_ms": 155.265}, "triton_wait": {"avg_ms": 64.14, "count": 235, "max_ms": 104.473, "p95_ms": 87.992}, "visualize": {"avg_ms": 40.005, "count": 235, "max_ms": 61.979, "p95_ms": 50.65}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 82}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4060.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1929.021, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.316, "sample_count": 2154, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 9840, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:28:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:28:45+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T18:28:45+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T18:28:45.639290+09:00", "mtime_epoch": 1783416525.63929, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268036}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:28:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 9840, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 587, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.983, "pushed": 6.983, "read": 6.95}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.83, "count": 209, "max_ms": 14.94, "p95_ms": 12.233}, "gstreamer_push": {"avg_ms": 1.951, "count": 209, "max_ms": 4.071, "p95_ms": 2.701}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.734, "count": 209, "max_ms": 90.364, "p95_ms": 76.475}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.24, "count": 209, "max_ms": 102.85, "p95_ms": 90.356}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.969, "count": 209, "max_ms": 206.73, "p95_ms": 168.056}, "read_interval": {"avg_ms": 143.801, "count": 208, "max_ms": 219.666, "p95_ms": 178.946}, "triton_wait": {"avg_ms": 63.658, "count": 209, "max_ms": 102.858, "p95_ms": 90.365}, "visualize": {"avg_ms": 40.37, "count": 209, "max_ms": 62.736, "p95_ms": 51.77}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 72, "tracking_summary": 119}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4061.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1956.675, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.816, "sample_count": 2359, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14283, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:29:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:29:12+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T18:29:12+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T18:29:12.338784+09:00", "mtime_epoch": 1783416552.3387842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:29:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14283, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 1591, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.884, "pushed": 7.884, "read": 7.85}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.861, "count": 236, "max_ms": 12.349, "p95_ms": 10.716}, "gstreamer_push": {"avg_ms": 1.691, "count": 236, "max_ms": 3.74, "p95_ms": 2.697}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.547, "count": 236, "max_ms": 86.565, "p95_ms": 79.761}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.537, "count": 236, "max_ms": 98.65, "p95_ms": 89.229}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.984, "count": 236, "max_ms": 165.344, "p95_ms": 148.992}, "read_interval": {"avg_ms": 127.347, "count": 235, "max_ms": 177.592, "p95_ms": 157.862}, "triton_wait": {"avg_ms": 64.661, "count": 236, "max_ms": 98.658, "p95_ms": 89.238}, "visualize": {"avg_ms": 38.311, "count": 236, "max_ms": 59.591, "p95_ms": 47.571}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 15, "tracking_summary": 83}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4061.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1959.075, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.339, "sample_count": 2140, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10049, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:29:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:29:15+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T18:29:15+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T18:29:15.684845+09:00", "mtime_epoch": 1783416555.684845, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264041}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:29:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10049, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 616, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.99, "pushed": 6.99, "read": 6.956}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.249, "count": 209, "max_ms": 17.276, "p95_ms": 12.437}, "gstreamer_push": {"avg_ms": 1.889, "count": 209, "max_ms": 6.596, "p95_ms": 2.534}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.524, "count": 209, "max_ms": 83.689, "p95_ms": 80.383}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.947, "count": 209, "max_ms": 97.954, "p95_ms": 88.727}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.194, "count": 209, "max_ms": 189.948, "p95_ms": 167.155}, "read_interval": {"avg_ms": 143.666, "count": 208, "max_ms": 201.824, "p95_ms": 178.173}, "triton_wait": {"avg_ms": 65.339, "count": 209, "max_ms": 97.964, "p95_ms": 88.735}, "visualize": {"avg_ms": 39.047, "count": 209, "max_ms": 61.13, "p95_ms": 48.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 73, "tracking_summary": 120}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4061.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1986.726, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.77, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.77, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.591, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14517, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:29:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:29:42+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T18:29:42+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:29:42.398323+09:00", "mtime_epoch": 1783416582.3983228, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265068}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:29:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14517, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1656, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.821, "pushed": 7.821, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.766, "count": 234, "max_ms": 12.94, "p95_ms": 10.338}, "gstreamer_push": {"avg_ms": 1.647, "count": 234, "max_ms": 3.146, "p95_ms": 2.438}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.16, "count": 234, "max_ms": 81.003, "p95_ms": 68.92}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.054, "count": 234, "max_ms": 91.74, "p95_ms": 84.038}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.377, "count": 234, "max_ms": 152.965, "p95_ms": 141.892}, "read_interval": {"avg_ms": 128.433, "count": 233, "max_ms": 497.558, "p95_ms": 155.936}, "triton_wait": {"avg_ms": 63.152, "count": 234, "max_ms": 91.757, "p95_ms": 84.048}, "visualize": {"avg_ms": 39.417, "count": 234, "max_ms": 62.085, "p95_ms": 49.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 17, "tracking_summary": 85}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4062.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 1989.134, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.1, "sample_count": 2129, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10263, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:29:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:29:45+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:29:45+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:29:45.778382+09:00", "mtime_epoch": 1783416585.7783823, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:29:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.25, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10263, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 640, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.155, "pushed": 7.155, "read": 7.122}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.02, "count": 214, "max_ms": 13.137, "p95_ms": 8.753}, "gstreamer_push": {"avg_ms": 1.882, "count": 214, "max_ms": 5.44, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.604, "count": 214, "max_ms": 82.17, "p95_ms": 71.409}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.883, "count": 214, "max_ms": 91.248, "p95_ms": 84.835}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.727, "count": 214, "max_ms": 184.972, "p95_ms": 157.497}, "read_interval": {"avg_ms": 140.446, "count": 213, "max_ms": 198.637, "p95_ms": 167.705}, "triton_wait": {"avg_ms": 62.943, "count": 214, "max_ms": 91.258, "p95_ms": 84.843}, "visualize": {"avg_ms": 40.437, "count": 214, "max_ms": 59.498, "p95_ms": 51.492}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 122}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4062.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2016.777, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.918, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.918, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.658, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14752, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:30:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:30:12+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T18:30:12+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T18:30:12.462844+09:00", "mtime_epoch": 1783416612.4628441, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264388}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:30:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.824, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14752, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1677, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.853, "pushed": 7.853, "read": 7.82}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.232, "count": 235, "max_ms": 16.595, "p95_ms": 10.883}, "gstreamer_push": {"avg_ms": 1.645, "count": 235, "max_ms": 3.047, "p95_ms": 2.534}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.363, "count": 235, "max_ms": 82.24, "p95_ms": 68.618}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.762, "count": 235, "max_ms": 95.561, "p95_ms": 82.041}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.18, "count": 235, "max_ms": 159.419, "p95_ms": 138.324}, "read_interval": {"avg_ms": 127.925, "count": 234, "max_ms": 169.012, "p95_ms": 150.903}, "triton_wait": {"avg_ms": 63.845, "count": 235, "max_ms": 95.573, "p95_ms": 82.052}, "visualize": {"avg_ms": 38.791, "count": 235, "max_ms": 56.611, "p95_ms": 49.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 18, "tracking_summary": 87}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4062.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2019.24, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.84, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10475, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:30:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.011, "last_frame_pushed_at": "2026-07-07T18:30:16+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:30:15+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:30:15.878902+09:00", "mtime_epoch": 1783416615.8789024, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:30:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10475, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 651, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.074, "pushed": 7.074, "read": 7.04}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.168, "count": 212, "max_ms": 14.236, "p95_ms": 10.336}, "gstreamer_push": {"avg_ms": 1.918, "count": 212, "max_ms": 3.517, "p95_ms": 2.612}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.614, "count": 212, "max_ms": 84.777, "p95_ms": 73.502}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.132, "count": 212, "max_ms": 100.969, "p95_ms": 85.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.007, "count": 212, "max_ms": 183.127, "p95_ms": 164.934}, "read_interval": {"avg_ms": 142.003, "count": 211, "max_ms": 195.888, "p95_ms": 176.805}, "triton_wait": {"avg_ms": 62.437, "count": 212, "max_ms": 100.978, "p95_ms": 85.93}, "visualize": {"avg_ms": 41.352, "count": 212, "max_ms": 62.047, "p95_ms": 57.691}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 76, "tracking_summary": 124}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4062.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2046.893, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.918, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.918, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.922, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14986, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:30:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:30:42+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:30:42+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:30:42.566350+09:00", "mtime_epoch": 1783416642.5663495, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261338}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:30:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1018.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14986, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1696, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.807, "pushed": 7.807, "read": 7.773}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.124, "count": 234, "max_ms": 13.058, "p95_ms": 11.478}, "gstreamer_push": {"avg_ms": 1.706, "count": 234, "max_ms": 4.217, "p95_ms": 2.493}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.843, "count": 234, "max_ms": 91.407, "p95_ms": 74.341}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.286, "count": 234, "max_ms": 98.89, "p95_ms": 87.807}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.014, "count": 234, "max_ms": 165.145, "p95_ms": 144.267}, "read_interval": {"avg_ms": 128.697, "count": 233, "max_ms": 174.596, "p95_ms": 154.396}, "triton_wait": {"avg_ms": 64.326, "count": 234, "max_ms": 98.899, "p95_ms": 87.817}, "visualize": {"avg_ms": 39.237, "count": 234, "max_ms": 58.335, "p95_ms": 51.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 19, "tracking_summary": 89}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4062.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2049.278, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.795, "sample_count": 2112, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10685, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:30:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:30:46+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T18:30:45+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:30:45.921405+09:00", "mtime_epoch": 1783416645.9214048, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259118}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:30:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10685, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 695, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.021, "pushed": 7.021, "read": 6.987}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.953, "count": 210, "max_ms": 13.888, "p95_ms": 12.144}, "gstreamer_push": {"avg_ms": 1.893, "count": 210, "max_ms": 4.065, "p95_ms": 2.738}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.42, "count": 210, "max_ms": 83.531, "p95_ms": 75.246}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.837, "count": 210, "max_ms": 100.963, "p95_ms": 85.192}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.016, "count": 210, "max_ms": 190.237, "p95_ms": 161.074}, "read_interval": {"avg_ms": 143.067, "count": 209, "max_ms": 200.478, "p95_ms": 174.177}, "triton_wait": {"avg_ms": 63.136, "count": 210, "max_ms": 100.972, "p95_ms": 85.199}, "visualize": {"avg_ms": 40.874, "count": 210, "max_ms": 63.344, "p95_ms": 55.782}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 77, "tracking_summary": 126}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4062.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2076.919, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.918, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.918, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.34, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15216, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:31:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:31:12+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:31:12+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T18:31:12.597838+09:00", "mtime_epoch": 1783416672.5978382, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247586}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:31:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1019.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15216, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.692, "pushed": 7.692, "read": 7.658}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.023, "count": 230, "max_ms": 10.989, "p95_ms": 9.581}, "gstreamer_push": {"avg_ms": 1.775, "count": 230, "max_ms": 3.521, "p95_ms": 2.719}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.28, "count": 230, "max_ms": 84.545, "p95_ms": 75.133}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.231, "count": 230, "max_ms": 99.892, "p95_ms": 88.409}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.564, "count": 230, "max_ms": 172.089, "p95_ms": 152.821}, "read_interval": {"avg_ms": 130.583, "count": 229, "max_ms": 189.684, "p95_ms": 162.635}, "triton_wait": {"avg_ms": 64.281, "count": 230, "max_ms": 99.9, "p95_ms": 88.419}, "visualize": {"avg_ms": 41.735, "count": 230, "max_ms": 63.613, "p95_ms": 53.444}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 21, "tracking_summary": 90}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4062.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2079.307, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.795, "sample_count": 2112, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 10886, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:31:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:31:16+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T18:31:15+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T18:31:15.939892+09:00", "mtime_epoch": 1783416675.9398916, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267041}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:31:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 10886, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 201, "pushed_frames": 201, "read_frames": 200, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.723, "pushed": 6.723, "read": 6.689}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.09, "count": 201, "max_ms": 13.822, "p95_ms": 10.982}, "gstreamer_push": {"avg_ms": 1.983, "count": 201, "max_ms": 3.433, "p95_ms": 2.95}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.364, "count": 201, "max_ms": 87.539, "p95_ms": 75.524}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.233, "count": 201, "max_ms": 94.577, "p95_ms": 87.214}}, "truncated_count": 0}, "processing_total": {"avg_ms": 138.457, "count": 201, "max_ms": 187.075, "p95_ms": 176.192}, "read_interval": {"avg_ms": 149.427, "count": 200, "max_ms": 201.192, "p95_ms": 186.884}, "triton_wait": {"avg_ms": 64.488, "count": 201, "max_ms": 94.586, "p95_ms": 87.222}, "visualize": {"avg_ms": 45.551, "count": 201, "max_ms": 71.527, "p95_ms": 61.419}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 77, "tracking_summary": 128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4063.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2107.006, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.918, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.918, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.022, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15451, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:31:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:31:42+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T18:31:42+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T18:31:42.696313+09:00", "mtime_epoch": 1783416702.696313, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259416}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:31:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1019.238, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15451, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1728, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.842, "pushed": 7.842, "read": 7.809}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.072, "count": 235, "max_ms": 14.754, "p95_ms": 11.37}, "gstreamer_push": {"avg_ms": 1.735, "count": 235, "max_ms": 3.709, "p95_ms": 2.767}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.885, "count": 235, "max_ms": 89.738, "p95_ms": 74.564}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.066, "count": 235, "max_ms": 95.605, "p95_ms": 83.92}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.36, "count": 235, "max_ms": 160.917, "p95_ms": 144.107}, "read_interval": {"avg_ms": 128.077, "count": 234, "max_ms": 171.621, "p95_ms": 153.966}, "triton_wait": {"avg_ms": 64.134, "count": 235, "max_ms": 95.616, "p95_ms": 83.928}, "visualize": {"avg_ms": 38.954, "count": 235, "max_ms": 59.253, "p95_ms": 50.44}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 21, "tracking_summary": 92}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4063.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2109.425, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.71, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11099, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:31:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:31:46+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:31:46+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T18:31:46.082366+09:00", "mtime_epoch": 1783416706.0823655, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262115}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:31:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 11099, "pruned_track_count": 1, "remaining_track_count": 0, "sample_track_ids": [-10000602], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.103, "pushed": 7.103, "read": 7.069}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.75, "count": 212, "max_ms": 12.089, "p95_ms": 8.88}, "gstreamer_push": {"avg_ms": 1.872, "count": 213, "max_ms": 3.063, "p95_ms": 2.739}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.392, "count": 212, "max_ms": 85.196, "p95_ms": 74.06}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.245, "count": 212, "max_ms": 93.224, "p95_ms": 84.782}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.552, "count": 213, "max_ms": 194.618, "p95_ms": 158.452}, "read_interval": {"avg_ms": 141.467, "count": 212, "max_ms": 206.455, "p95_ms": 168.856}, "triton_wait": {"avg_ms": 62.429, "count": 212, "max_ms": 93.232, "p95_ms": 84.789}, "visualize": {"avg_ms": 41.646, "count": 212, "max_ms": 72.557, "p95_ms": 53.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 79, "tracking_summary": 130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4063.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2137.076, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 219.918, "name": "ffmpeg", "pid": 1061, "rss_mb": 219.918, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.107, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15689, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:32:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:32:12+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T18:32:12+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T18:32:12.759773+09:00", "mtime_epoch": 1783416732.7597735, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:32:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1019.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15689, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.946, "pushed": 7.946, "read": 7.912}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.907, "count": 238, "max_ms": 13.687, "p95_ms": 10.811}, "gstreamer_push": {"avg_ms": 1.759, "count": 238, "max_ms": 3.436, "p95_ms": 2.717}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.032, "count": 238, "max_ms": 79.343, "p95_ms": 64.406}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.83, "count": 238, "max_ms": 92.487, "p95_ms": 70.682}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.41, "count": 238, "max_ms": 162.856, "p95_ms": 138.136}, "read_interval": {"avg_ms": 126.348, "count": 237, "max_ms": 175.879, "p95_ms": 149.172}, "triton_wait": {"avg_ms": 59.919, "count": 238, "max_ms": 92.494, "p95_ms": 70.748}, "visualize": {"avg_ms": 41.196, "count": 238, "max_ms": 63.702, "p95_ms": 56.055}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 21, "tracking_summary": 94}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4063.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2139.458, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.214, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11327, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:32:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:32:16+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T18:32:16+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:32:16.101824+09:00", "mtime_epoch": 1783416736.1018238, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:32:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11327, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.624, "pushed": 7.624, "read": 7.59}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.545, "count": 228, "max_ms": 8.96, "p95_ms": 7.939}, "gstreamer_push": {"avg_ms": 1.986, "count": 228, "max_ms": 5.926, "p95_ms": 2.936}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.973, "count": 228, "max_ms": 80.548, "p95_ms": 61.752}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.022, "count": 228, "max_ms": 93.503, "p95_ms": 73.392}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.843, "count": 228, "max_ms": 170.295, "p95_ms": 146.862}, "read_interval": {"avg_ms": 131.703, "count": 227, "max_ms": 187.006, "p95_ms": 158.989}, "triton_wait": {"avg_ms": 56.055, "count": 228, "max_ms": 93.51, "p95_ms": 73.399}, "visualize": {"avg_ms": 39.974, "count": 228, "max_ms": 58.588, "p95_ms": 54.667}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 80, "tracking_summary": 132}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4064.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2167.185, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.082, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15926, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:32:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:32:42+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T18:32:42+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:32:42.850221+09:00", "mtime_epoch": 1783416762.8502212, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:32:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1019.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15926, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1809, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.903, "pushed": 7.903, "read": 7.87}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.489, "count": 237, "max_ms": 16.84, "p95_ms": 11.212}, "gstreamer_push": {"avg_ms": 1.731, "count": 237, "max_ms": 3.571, "p95_ms": 2.634}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.575, "count": 237, "max_ms": 81.494, "p95_ms": 69.37}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.674, "count": 237, "max_ms": 97.461, "p95_ms": 77.992}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.1, "count": 237, "max_ms": 152.409, "p95_ms": 137.355}, "read_interval": {"avg_ms": 126.996, "count": 236, "max_ms": 166.524, "p95_ms": 147.317}, "triton_wait": {"avg_ms": 62.786, "count": 237, "max_ms": 97.471, "p95_ms": 78.002}, "visualize": {"avg_ms": 38.47, "count": 237, "max_ms": 60.499, "p95_ms": 49.125}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 22, "tracking_summary": 96}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4063.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2169.581, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.576, "sample_count": 2136, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:32:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:32:46+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:32:46+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T18:32:46.217271+09:00", "mtime_epoch": 1783416766.2172706, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265647}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:32:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 985.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11554, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 756, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.567, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.893, "count": 226, "max_ms": 9.05, "p95_ms": 8.01}, "gstreamer_push": {"avg_ms": 1.955, "count": 227, "max_ms": 5.783, "p95_ms": 2.799}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.626, "count": 226, "max_ms": 79.74, "p95_ms": 64.56}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.343, "count": 226, "max_ms": 95.647, "p95_ms": 74.094}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.858, "count": 226, "max_ms": 174.501, "p95_ms": 147.77}, "read_interval": {"avg_ms": 132.638, "count": 226, "max_ms": 188.112, "p95_ms": 160.527}, "triton_wait": {"avg_ms": 56.478, "count": 226, "max_ms": 95.656, "p95_ms": 77.25}, "visualize": {"avg_ms": 39.706, "count": 226, "max_ms": 58.649, "p95_ms": 51.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 81, "tracking_summary": 134}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4063.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2197.219, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.816, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16163, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:33:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:33:13+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T18:33:12+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T18:33:12.898656+09:00", "mtime_epoch": 1783416792.898656, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258217}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:33:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1019.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16163, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.925, "pushed": 7.925, "read": 7.891}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.1, "count": 237, "max_ms": 12.518, "p95_ms": 9.786}, "gstreamer_push": {"avg_ms": 1.79, "count": 237, "max_ms": 3.923, "p95_ms": 2.742}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.592, "count": 237, "max_ms": 71.494, "p95_ms": 64.687}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.384, "count": 237, "max_ms": 87.823, "p95_ms": 76.169}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.818, "count": 237, "max_ms": 151.58, "p95_ms": 135.553}, "read_interval": {"avg_ms": 126.744, "count": 236, "max_ms": 162.148, "p95_ms": 147.404}, "triton_wait": {"avg_ms": 61.398, "count": 237, "max_ms": 87.835, "p95_ms": 76.179}, "visualize": {"avg_ms": 41.01, "count": 237, "max_ms": 56.732, "p95_ms": 49.558}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 22, "tracking_summary": 98}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4064.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2199.656, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.373, "sample_count": 2140, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 11775, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:33:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:33:16+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T18:33:16+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T18:33:16.316705+09:00", "mtime_epoch": 1783416796.3167048, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257853}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:33:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 988.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 11775, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 759, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.38, "pushed": 7.38, "read": 7.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.894, "count": 221, "max_ms": 9.821, "p95_ms": 8.17}, "gstreamer_push": {"avg_ms": 1.974, "count": 221, "max_ms": 5.448, "p95_ms": 2.708}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.691, "count": 221, "max_ms": 74.965, "p95_ms": 65.658}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.468, "count": 221, "max_ms": 89.35, "p95_ms": 75.384}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.371, "count": 221, "max_ms": 177.297, "p95_ms": 153.424}, "read_interval": {"avg_ms": 136.157, "count": 220, "max_ms": 517.722, "p95_ms": 167.156}, "triton_wait": {"avg_ms": 55.604, "count": 221, "max_ms": 89.358, "p95_ms": 75.391}, "visualize": {"avg_ms": 42.032, "count": 221, "max_ms": 67.345, "p95_ms": 53.743}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 82, "tracking_summary": 136}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4064.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2227.241, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.425, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16402, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:33:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:33:43+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T18:33:42+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T18:33:42.927079+09:00", "mtime_epoch": 1783416822.9270787, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263943}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:33:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16402, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 1831, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.992, "pushed": 7.992, "read": 7.958}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.807, "count": 239, "max_ms": 14.807, "p95_ms": 11.481}, "gstreamer_push": {"avg_ms": 1.73, "count": 239, "max_ms": 3.23, "p95_ms": 2.669}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.567, "count": 239, "max_ms": 79.65, "p95_ms": 66.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.651, "count": 239, "max_ms": 86.674, "p95_ms": 79.26}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.425, "count": 239, "max_ms": 160.299, "p95_ms": 136.944}, "read_interval": {"avg_ms": 125.644, "count": 238, "max_ms": 172.853, "p95_ms": 147.086}, "triton_wait": {"avg_ms": 60.729, "count": 239, "max_ms": 86.681, "p95_ms": 79.278}, "visualize": {"avg_ms": 39.416, "count": 239, "max_ms": 59.942, "p95_ms": 51.92}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 22, "tracking_summary": 100}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4064.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2229.676, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.738, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.738, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.595, "sample_count": 2157, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12001, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:33:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:33:46+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T18:33:46+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T18:33:46.307126+09:00", "mtime_epoch": 1783416826.3071258, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:33:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 988.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12001, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 759, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.558, "pushed": 7.558, "read": 7.525}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.511, "count": 226, "max_ms": 8.714, "p95_ms": 7.176}, "gstreamer_push": {"avg_ms": 1.923, "count": 226, "max_ms": 3.16, "p95_ms": 2.813}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.704, "count": 226, "max_ms": 74.633, "p95_ms": 66.236}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.106, "count": 226, "max_ms": 93.022, "p95_ms": 77.555}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.968, "count": 226, "max_ms": 191.605, "p95_ms": 152.191}, "read_interval": {"avg_ms": 132.767, "count": 225, "max_ms": 203.892, "p95_ms": 163.454}, "triton_wait": {"avg_ms": 55.175, "count": 226, "max_ms": 93.03, "p95_ms": 77.564}, "visualize": {"avg_ms": 41.526, "count": 226, "max_ms": 64.003, "p95_ms": 52.583}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 83, "tracking_summary": 138}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4065.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2257.314, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.228, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16635, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:34:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:34:13+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T18:34:12+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:34:12.974491+09:00", "mtime_epoch": 1783416852.974491, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265466}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:34:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.172, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16635, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.779, "pushed": 7.779, "read": 7.746}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.98, "count": 233, "max_ms": 13.571, "p95_ms": 11.396}, "gstreamer_push": {"avg_ms": 1.787, "count": 233, "max_ms": 4.057, "p95_ms": 2.945}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.546, "count": 233, "max_ms": 73.845, "p95_ms": 66.908}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.768, "count": 233, "max_ms": 92.654, "p95_ms": 82.128}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.9, "count": 233, "max_ms": 167.529, "p95_ms": 143.813}, "read_interval": {"avg_ms": 129.001, "count": 232, "max_ms": 179.637, "p95_ms": 154.721}, "triton_wait": {"avg_ms": 61.855, "count": 233, "max_ms": 92.662, "p95_ms": 82.137}, "visualize": {"avg_ms": 41.492, "count": 233, "max_ms": 68.281, "p95_ms": 56.658}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 22, "tracking_summary": 101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4065.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2259.827, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.907, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12216, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:34:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:34:16+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T18:34:16+09:00", "mjpeg": {"age_sec": 0.166, "exists": true, "mtime": "2026-07-07T18:34:16.431538+09:00", "mtime_epoch": 1783416856.4315376, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266089}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:34:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 988.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12216, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.175, "pushed": 7.175, "read": 7.142}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.91, "count": 215, "max_ms": 8.844, "p95_ms": 8.017}, "gstreamer_push": {"avg_ms": 1.96, "count": 215, "max_ms": 6.352, "p95_ms": 2.885}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.466, "count": 215, "max_ms": 80.983, "p95_ms": 67.119}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.49, "count": 215, "max_ms": 90.504, "p95_ms": 81.729}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.282, "count": 215, "max_ms": 194.212, "p95_ms": 160.308}, "read_interval": {"avg_ms": 140.062, "count": 214, "max_ms": 210.076, "p95_ms": 174.386}, "triton_wait": {"avg_ms": 56.571, "count": 215, "max_ms": 90.512, "p95_ms": 81.74}, "visualize": {"avg_ms": 46.84, "count": 215, "max_ms": 67.995, "p95_ms": 58.533}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 140}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4066.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2287.417, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.227, "sample_count": 2352, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:34:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:34:43+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T18:34:43+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T18:34:43.099894+09:00", "mtime_epoch": 1783416883.0998938, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259335}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:34:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16874, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1919, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.975, "pushed": 7.975, "read": 7.941}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.368, "count": 239, "max_ms": 15.232, "p95_ms": 11.51}, "gstreamer_push": {"avg_ms": 1.815, "count": 239, "max_ms": 4.438, "p95_ms": 2.957}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.356, "count": 239, "max_ms": 81.048, "p95_ms": 66.143}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.983, "count": 239, "max_ms": 83.872, "p95_ms": 73.855}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.806, "count": 239, "max_ms": 141.296, "p95_ms": 129.585}, "read_interval": {"avg_ms": 125.983, "count": 238, "max_ms": 151.543, "p95_ms": 142.046}, "triton_wait": {"avg_ms": 61.054, "count": 239, "max_ms": 83.88, "p95_ms": 73.863}, "visualize": {"avg_ms": 38.898, "count": 239, "max_ms": 53.112, "p95_ms": 48.711}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 22, "tracking_summary": 103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4065.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2289.874, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.755, "sample_count": 2174, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:34:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:34:46+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T18:34:46+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T18:34:46.528939+09:00", "mtime_epoch": 1783416886.528939, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267555}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:34:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 988.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12442, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.555, "pushed": 7.555, "read": 7.521}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.533, "count": 226, "max_ms": 10.293, "p95_ms": 6.961}, "gstreamer_push": {"avg_ms": 1.839, "count": 226, "max_ms": 6.003, "p95_ms": 2.591}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.869, "count": 226, "max_ms": 75.102, "p95_ms": 63.057}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.154, "count": 226, "max_ms": 93.18, "p95_ms": 66.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.409, "count": 226, "max_ms": 174.918, "p95_ms": 141.44}, "read_interval": {"avg_ms": 132.987, "count": 225, "max_ms": 184.227, "p95_ms": 155.717}, "triton_wait": {"avg_ms": 54.278, "count": 226, "max_ms": 93.187, "p95_ms": 67.532}, "visualize": {"avg_ms": 43.439, "count": 226, "max_ms": 60.572, "p95_ms": 53.404}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 86, "tracking_summary": 142}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4066.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2317.436, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.312, "sample_count": 2352, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17109, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:35:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:35:13+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T18:35:13+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:35:13.110285+09:00", "mtime_epoch": 1783416913.1102853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259778}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:35:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17109, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.86, "pushed": 7.86, "read": 7.827}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.918, "count": 235, "max_ms": 37.913, "p95_ms": 11.224}, "gstreamer_push": {"avg_ms": 1.749, "count": 235, "max_ms": 3.577, "p95_ms": 2.562}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.34, "count": 235, "max_ms": 71.856, "p95_ms": 65.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.543, "count": 235, "max_ms": 94.304, "p95_ms": 82.017}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.459, "count": 235, "max_ms": 163.897, "p95_ms": 139.398}, "read_interval": {"avg_ms": 127.749, "count": 234, "max_ms": 181.027, "p95_ms": 153.602}, "triton_wait": {"avg_ms": 62.561, "count": 235, "max_ms": 94.312, "p95_ms": 82.022}, "visualize": {"avg_ms": 39.589, "count": 235, "max_ms": 63.852, "p95_ms": 51.473}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 23, "tracking_summary": 105}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4065.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2319.928, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.631, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12658, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:35:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:35:16+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T18:35:16+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T18:35:16.568330+09:00", "mtime_epoch": 1783416916.5683298, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268587}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:35:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 989.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12658, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.217, "pushed": 7.217, "read": 7.183}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.137, "count": 216, "max_ms": 20.143, "p95_ms": 8.162}, "gstreamer_push": {"avg_ms": 1.913, "count": 216, "max_ms": 5.138, "p95_ms": 2.798}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.313, "count": 216, "max_ms": 78.819, "p95_ms": 66.682}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.374, "count": 216, "max_ms": 91.611, "p95_ms": 83.118}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.193, "count": 216, "max_ms": 177.161, "p95_ms": 155.005}, "read_interval": {"avg_ms": 139.14, "count": 215, "max_ms": 186.913, "p95_ms": 165.302}, "triton_wait": {"avg_ms": 57.462, "count": 216, "max_ms": 91.623, "p95_ms": 83.133}, "visualize": {"avg_ms": 44.752, "count": 216, "max_ms": 62.4, "p95_ms": 53.136}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 87, "tracking_summary": 144}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4065.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2347.442, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.184, "sample_count": 2356, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17346, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:35:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:35:43+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:35:43+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:35:43.101668+09:00", "mtime_epoch": 1783416943.1016676, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:35:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17346, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.901, "pushed": 7.901, "read": 7.901}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.299, "count": 237, "max_ms": 13.311, "p95_ms": 10.372}, "gstreamer_push": {"avg_ms": 1.785, "count": 237, "max_ms": 4.812, "p95_ms": 2.789}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.333, "count": 237, "max_ms": 68.628, "p95_ms": 65.213}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.141, "count": 237, "max_ms": 85.574, "p95_ms": 79.886}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.68, "count": 237, "max_ms": 160.69, "p95_ms": 141.706}, "read_interval": {"avg_ms": 126.532, "count": 237, "max_ms": 175.153, "p95_ms": 153.905}, "triton_wait": {"avg_ms": 61.184, "count": 237, "max_ms": 85.584, "p95_ms": 79.897}, "visualize": {"avg_ms": 40.709, "count": 237, "max_ms": 63.387, "p95_ms": 53.694}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 107}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4065.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2350.0, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.656, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 12876, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:35:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:35:46+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T18:35:46+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T18:35:46.640712+09:00", "mtime_epoch": 1783416946.640712, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268849}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:35:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 989.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 12876, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.289, "pushed": 7.289, "read": 7.255}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.14, "count": 218, "max_ms": 10.574, "p95_ms": 8.493}, "gstreamer_push": {"avg_ms": 1.907, "count": 218, "max_ms": 3.464, "p95_ms": 2.689}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.801, "count": 218, "max_ms": 73.86, "p95_ms": 65.612}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.227, "count": 218, "max_ms": 89.051, "p95_ms": 79.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.93, "count": 218, "max_ms": 172.281, "p95_ms": 155.504}, "read_interval": {"avg_ms": 137.925, "count": 217, "max_ms": 186.429, "p95_ms": 167.138}, "triton_wait": {"avg_ms": 57.265, "count": 218, "max_ms": 89.058, "p95_ms": 79.711}, "visualize": {"avg_ms": 43.838, "count": 218, "max_ms": 62.104, "p95_ms": 56.974}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 87, "tracking_summary": 146}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4066.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2377.529, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.125, "sample_count": 2368, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17588, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:36:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:36:13+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T18:36:13+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T18:36:13.212043+09:00", "mtime_epoch": 1783416973.2120426, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:36:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17588, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1984, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.076, "pushed": 8.076, "read": 8.042}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.956, "count": 242, "max_ms": 15.453, "p95_ms": 10.675}, "gstreamer_push": {"avg_ms": 1.711, "count": 242, "max_ms": 3.357, "p95_ms": 2.58}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.097, "count": 242, "max_ms": 72.583, "p95_ms": 65.402}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.374, "count": 242, "max_ms": 90.899, "p95_ms": 74.12}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.228, "count": 242, "max_ms": 151.16, "p95_ms": 132.551}, "read_interval": {"avg_ms": 124.34, "count": 241, "max_ms": 168.812, "p95_ms": 142.891}, "triton_wait": {"avg_ms": 60.529, "count": 242, "max_ms": 90.906, "p95_ms": 74.127}, "visualize": {"avg_ms": 38.382, "count": 242, "max_ms": 59.294, "p95_ms": 48.317}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 109}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4066.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2380.002, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.416, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13097, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:36:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:36:16+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:36:16+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:36:16.639085+09:00", "mtime_epoch": 1783416976.6390846, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269310}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:36:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 989.348, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13097, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.369, "pushed": 7.369, "read": 7.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.92, "count": 221, "max_ms": 9.668, "p95_ms": 7.845}, "gstreamer_push": {"avg_ms": 1.863, "count": 221, "max_ms": 5.462, "p95_ms": 2.678}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.07, "count": 221, "max_ms": 73.002, "p95_ms": 62.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.817, "count": 221, "max_ms": 89.253, "p95_ms": 74.97}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.049, "count": 221, "max_ms": 183.289, "p95_ms": 149.074}, "read_interval": {"avg_ms": 135.742, "count": 221, "max_ms": 195.79, "p95_ms": 161.393}, "triton_wait": {"avg_ms": 55.882, "count": 221, "max_ms": 89.261, "p95_ms": 74.978}, "visualize": {"avg_ms": 43.371, "count": 221, "max_ms": 67.749, "p95_ms": 53.238}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 89, "tracking_summary": 148}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4066.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2407.592, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.953, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17821, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:36:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:36:43+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T18:36:43+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T18:36:43.283409+09:00", "mtime_epoch": 1783417003.2834089, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246168}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:36:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17821, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.783, "pushed": 7.783, "read": 7.75}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.217, "count": 233, "max_ms": 17.476, "p95_ms": 11.455}, "gstreamer_push": {"avg_ms": 1.783, "count": 233, "max_ms": 6.074, "p95_ms": 2.808}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.87, "count": 233, "max_ms": 76.783, "p95_ms": 65.813}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.344, "count": 233, "max_ms": 88.02, "p95_ms": 75.497}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.748, "count": 233, "max_ms": 159.249, "p95_ms": 140.138}, "read_interval": {"avg_ms": 129.104, "count": 232, "max_ms": 170.313, "p95_ms": 153.155}, "triton_wait": {"avg_ms": 60.495, "count": 233, "max_ms": 88.028, "p95_ms": 76.79}, "visualize": {"avg_ms": 42.428, "count": 233, "max_ms": 64.962, "p95_ms": 54.232}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 110}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4066.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2410.095, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.398, "sample_count": 2215, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:36:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:36:46+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:36:46+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T18:36:46.741451+09:00", "mtime_epoch": 1783417006.7414505, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268876}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:36:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 989.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13319, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.411, "pushed": 7.411, "read": 7.378}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.0, "count": 222, "max_ms": 11.924, "p95_ms": 7.911}, "gstreamer_push": {"avg_ms": 1.87, "count": 222, "max_ms": 11.401, "p95_ms": 2.672}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.449, "count": 222, "max_ms": 75.77, "p95_ms": 63.901}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.168, "count": 222, "max_ms": 89.065, "p95_ms": 75.907}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.012, "count": 222, "max_ms": 167.537, "p95_ms": 152.398}, "read_interval": {"avg_ms": 135.574, "count": 221, "max_ms": 178.626, "p95_ms": 164.063}, "triton_wait": {"avg_ms": 56.178, "count": 222, "max_ms": 89.074, "p95_ms": 75.915}, "visualize": {"avg_ms": 43.827, "count": 222, "max_ms": 64.385, "p95_ms": 54.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 91, "tracking_summary": 150}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4066.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2437.626, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.939, "sample_count": 2364, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18057, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:37:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T18:37:13+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T18:37:13+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T18:37:13.294767+09:00", "mtime_epoch": 1783417033.2947667, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256327}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:37:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 18057, "pruned_track_count": 1, "remaining_track_count": 8, "sample_track_ids": [1000753], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2052, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.893, "pushed": 7.893, "read": 7.86}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.515, "count": 236, "max_ms": 14.02, "p95_ms": 11.686}, "gstreamer_push": {"avg_ms": 1.786, "count": 236, "max_ms": 4.024, "p95_ms": 2.783}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.732, "count": 236, "max_ms": 84.479, "p95_ms": 69.464}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.485, "count": 236, "max_ms": 90.351, "p95_ms": 78.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.119, "count": 236, "max_ms": 151.029, "p95_ms": 134.983}, "read_interval": {"avg_ms": 127.225, "count": 235, "max_ms": 159.07, "p95_ms": 146.625}, "triton_wait": {"avg_ms": 62.551, "count": 236, "max_ms": 90.361, "p95_ms": 78.845}, "visualize": {"avg_ms": 38.658, "count": 236, "max_ms": 53.9, "p95_ms": 47.828}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 112}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4066.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2440.189, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.786, "sample_count": 2209, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13540, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:37:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:37:16+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T18:37:16+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:37:16.832808+09:00", "mtime_epoch": 1783417036.8328085, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:37:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 989.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13540, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.373, "pushed": 7.373, "read": 7.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.909, "count": 221, "max_ms": 20.195, "p95_ms": 8.003}, "gstreamer_push": {"avg_ms": 1.884, "count": 221, "max_ms": 3.558, "p95_ms": 2.804}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.687, "count": 221, "max_ms": 83.721, "p95_ms": 71.205}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.143, "count": 221, "max_ms": 92.479, "p95_ms": 79.117}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.299, "count": 221, "max_ms": 174.607, "p95_ms": 150.177}, "read_interval": {"avg_ms": 136.172, "count": 220, "max_ms": 183.514, "p95_ms": 162.276}, "triton_wait": {"avg_ms": 56.271, "count": 221, "max_ms": 92.492, "p95_ms": 79.124}, "visualize": {"avg_ms": 43.318, "count": 221, "max_ms": 63.276, "p95_ms": 54.306}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 91, "tracking_summary": 152}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4067.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2467.71, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.822, "sample_count": 2361, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18291, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:37:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:37:43+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T18:37:43+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T18:37:43.395118+09:00", "mtime_epoch": 1783417063.3951182, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251322}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:37:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1020.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18291, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.811, "pushed": 7.811, "read": 7.777}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.494, "count": 234, "max_ms": 13.778, "p95_ms": 10.77}, "gstreamer_push": {"avg_ms": 1.767, "count": 234, "max_ms": 3.614, "p95_ms": 2.707}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.755, "count": 234, "max_ms": 80.015, "p95_ms": 64.288}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.488, "count": 234, "max_ms": 90.888, "p95_ms": 76.715}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.586, "count": 234, "max_ms": 155.125, "p95_ms": 135.853}, "read_interval": {"avg_ms": 128.611, "count": 233, "max_ms": 166.836, "p95_ms": 149.086}, "triton_wait": {"avg_ms": 61.522, "count": 234, "max_ms": 90.895, "p95_ms": 76.729}, "visualize": {"avg_ms": 42.034, "count": 234, "max_ms": 63.544, "p95_ms": 51.666}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 114}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4067.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2470.215, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.938, "sample_count": 2202, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:37:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:37:46+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T18:37:46+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T18:37:46.869159+09:00", "mtime_epoch": 1783417066.8691585, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267375}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:37:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 989.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13760, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.356, "pushed": 7.356, "read": 7.323}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.807, "count": 220, "max_ms": 17.774, "p95_ms": 7.985}, "gstreamer_push": {"avg_ms": 1.857, "count": 220, "max_ms": 3.472, "p95_ms": 2.482}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.492, "count": 220, "max_ms": 78.992, "p95_ms": 63.222}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.012, "count": 220, "max_ms": 89.656, "p95_ms": 70.344}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.558, "count": 220, "max_ms": 185.022, "p95_ms": 156.534}, "read_interval": {"avg_ms": 136.53, "count": 219, "max_ms": 194.687, "p95_ms": 167.682}, "triton_wait": {"avg_ms": 55.352, "count": 220, "max_ms": 89.664, "p95_ms": 71.195}, "visualize": {"avg_ms": 43.888, "count": 220, "max_ms": 64.098, "p95_ms": 57.54}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 92, "tracking_summary": 154}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4067.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2497.737, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.919, "sample_count": 2360, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18527, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:38:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:38:13+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T18:38:13+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T18:38:13.423462+09:00", "mtime_epoch": 1783417093.4234624, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:38:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.133, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18527, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 2074, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.89, "pushed": 7.89, "read": 7.856}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.152, "count": 236, "max_ms": 14.783, "p95_ms": 11.479}, "gstreamer_push": {"avg_ms": 1.73, "count": 236, "max_ms": 4.037, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.002, "count": 236, "max_ms": 79.731, "p95_ms": 67.835}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.24, "count": 236, "max_ms": 93.092, "p95_ms": 78.246}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.398, "count": 236, "max_ms": 166.109, "p95_ms": 135.425}, "read_interval": {"avg_ms": 127.276, "count": 235, "max_ms": 182.728, "p95_ms": 147.944}, "triton_wait": {"avg_ms": 61.355, "count": 236, "max_ms": 93.099, "p95_ms": 78.257}, "visualize": {"avg_ms": 40.502, "count": 236, "max_ms": 62.227, "p95_ms": 52.367}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 116}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4068.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2500.336, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.988, "sample_count": 2201, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 13981, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:38:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:38:17+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T18:38:16+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T18:38:16.954502+09:00", "mtime_epoch": 1783417096.9545023, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:38:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 13981, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.368, "pushed": 7.368, "read": 7.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.743, "count": 220, "max_ms": 20.953, "p95_ms": 7.805}, "gstreamer_push": {"avg_ms": 1.921, "count": 221, "max_ms": 3.835, "p95_ms": 2.724}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.05, "count": 220, "max_ms": 75.646, "p95_ms": 65.528}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.676, "count": 220, "max_ms": 92.067, "p95_ms": 80.401}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.173, "count": 221, "max_ms": 181.908, "p95_ms": 158.382}, "read_interval": {"avg_ms": 136.152, "count": 220, "max_ms": 192.006, "p95_ms": 171.061}, "triton_wait": {"avg_ms": 55.806, "count": 220, "max_ms": 92.078, "p95_ms": 80.414}, "visualize": {"avg_ms": 43.198, "count": 220, "max_ms": 63.642, "p95_ms": 56.331}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 93, "tracking_summary": 156}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4068.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2527.829, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.919, "sample_count": 2355, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18761, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:38:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:38:43+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:38:43+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T18:38:43.496800+09:00", "mtime_epoch": 1783417123.4968002, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:38:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18761, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.124, "count": 234, "max_ms": 18.292, "p95_ms": 11.945}, "gstreamer_push": {"avg_ms": 1.831, "count": 234, "max_ms": 4.214, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.2, "count": 234, "max_ms": 72.6, "p95_ms": 63.353}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.128, "count": 234, "max_ms": 88.228, "p95_ms": 77.024}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.033, "count": 234, "max_ms": 175.876, "p95_ms": 137.304}, "read_interval": {"avg_ms": 128.551, "count": 233, "max_ms": 186.285, "p95_ms": 150.269}, "triton_wait": {"avg_ms": 61.178, "count": 234, "max_ms": 88.24, "p95_ms": 77.033}, "visualize": {"avg_ms": 41.041, "count": 234, "max_ms": 70.204, "p95_ms": 54.98}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 118}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4068.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2530.386, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.832, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14199, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:38:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:38:47+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T18:38:47+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T18:38:47.030840+09:00", "mtime_epoch": 1783417127.0308397, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265131}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:38:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14199, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.287, "pushed": 7.287, "read": 7.253}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.781, "count": 218, "max_ms": 9.471, "p95_ms": 7.64}, "gstreamer_push": {"avg_ms": 1.956, "count": 218, "max_ms": 9.581, "p95_ms": 2.804}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.602, "count": 218, "max_ms": 72.421, "p95_ms": 64.51}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.319, "count": 218, "max_ms": 87.075, "p95_ms": 78.775}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.884, "count": 218, "max_ms": 190.983, "p95_ms": 159.87}, "read_interval": {"avg_ms": 137.852, "count": 217, "max_ms": 206.036, "p95_ms": 169.594}, "triton_wait": {"avg_ms": 55.403, "count": 218, "max_ms": 87.084, "p95_ms": 78.783}, "visualize": {"avg_ms": 45.526, "count": 218, "max_ms": 66.985, "p95_ms": 58.244}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 158}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4068.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2557.853, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.893, "sample_count": 2360, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18999, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:39:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:39:13+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:39:13+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T18:39:13.514132+09:00", "mtime_epoch": 1783417153.5141315, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:39:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18999, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2159, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.961, "pushed": 7.961, "read": 7.927}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.62, "count": 238, "max_ms": 31.552, "p95_ms": 12.052}, "gstreamer_push": {"avg_ms": 1.726, "count": 238, "max_ms": 4.28, "p95_ms": 2.648}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.234, "count": 238, "max_ms": 80.77, "p95_ms": 67.967}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.116, "count": 238, "max_ms": 93.039, "p95_ms": 77.213}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.274, "count": 238, "max_ms": 148.912, "p95_ms": 138.263}, "read_interval": {"avg_ms": 126.115, "count": 237, "max_ms": 161.134, "p95_ms": 148.327}, "triton_wait": {"avg_ms": 62.359, "count": 238, "max_ms": 93.045, "p95_ms": 80.028}, "visualize": {"avg_ms": 38.103, "count": 238, "max_ms": 52.317, "p95_ms": 47.7}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 120}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4068.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2560.521, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.05, "sample_count": 2202, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14422, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:39:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:39:17+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T18:39:17+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T18:39:17.164171+09:00", "mtime_epoch": 1783417157.1641715, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265684}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:39:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14422, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 764, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.434, "pushed": 7.434, "read": 7.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.749, "count": 222, "max_ms": 17.147, "p95_ms": 7.534}, "gstreamer_push": {"avg_ms": 1.933, "count": 223, "max_ms": 3.913, "p95_ms": 2.8}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.749, "count": 222, "max_ms": 77.54, "p95_ms": 68.475}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.18, "count": 222, "max_ms": 95.141, "p95_ms": 74.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.318, "count": 223, "max_ms": 197.879, "p95_ms": 154.614}, "read_interval": {"avg_ms": 135.109, "count": 222, "max_ms": 209.56, "p95_ms": 164.593}, "triton_wait": {"avg_ms": 55.32, "count": 222, "max_ms": 95.161, "p95_ms": 74.942}, "visualize": {"avg_ms": 43.395, "count": 222, "max_ms": 66.714, "p95_ms": 55.269}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 96, "tracking_summary": 160}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4069.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2587.924, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.097, "sample_count": 2355, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19233, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:39:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:39:43+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T18:39:43+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T18:39:43.592458+09:00", "mtime_epoch": 1783417183.5924578, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261299}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:39:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19233, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2178, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.812, "pushed": 7.812, "read": 7.779}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.606, "count": 234, "max_ms": 13.671, "p95_ms": 10.394}, "gstreamer_push": {"avg_ms": 1.808, "count": 234, "max_ms": 3.833, "p95_ms": 2.903}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.137, "count": 234, "max_ms": 83.19, "p95_ms": 66.584}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.448, "count": 234, "max_ms": 94.397, "p95_ms": 82.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.269, "count": 234, "max_ms": 160.706, "p95_ms": 140.704}, "read_interval": {"avg_ms": 128.497, "count": 233, "max_ms": 172.71, "p95_ms": 153.027}, "triton_wait": {"avg_ms": 62.458, "count": 234, "max_ms": 94.405, "p95_ms": 82.479}, "visualize": {"avg_ms": 40.678, "count": 234, "max_ms": 58.666, "p95_ms": 51.895}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 121}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4069.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2590.659, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.308, "sample_count": 2185, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14632, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:39:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:39:47+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T18:39:47+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T18:39:47.279497+09:00", "mtime_epoch": 1783417187.2794974, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265184}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:39:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 14632, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 784, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.001, "pushed": 7.001, "read": 6.967}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.825, "count": 209, "max_ms": 15.381, "p95_ms": 10.181}, "gstreamer_push": {"avg_ms": 1.962, "count": 210, "max_ms": 3.92, "p95_ms": 2.795}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.508, "count": 209, "max_ms": 81.648, "p95_ms": 70.583}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.022, "count": 209, "max_ms": 89.897, "p95_ms": 85.764}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.687, "count": 210, "max_ms": 184.649, "p95_ms": 167.863}, "read_interval": {"avg_ms": 143.417, "count": 209, "max_ms": 194.088, "p95_ms": 178.819}, "triton_wait": {"avg_ms": 60.201, "count": 209, "max_ms": 89.907, "p95_ms": 85.777}, "visualize": {"avg_ms": 44.821, "count": 209, "max_ms": 66.26, "p95_ms": 57.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 97, "tracking_summary": 162}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4069.508, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2618.075, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.558, "sample_count": 2353, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19467, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:40:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:40:13+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T18:40:13+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T18:40:13.715779+09:00", "mtime_epoch": 1783417213.715779, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:40:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 19467, "pruned_track_count": 1, "remaining_track_count": 33, "sample_track_ids": [-10001674], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2182, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.791, "pushed": 7.791, "read": 7.757}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.403, "count": 233, "max_ms": 11.238, "p95_ms": 10.067}, "gstreamer_push": {"avg_ms": 1.698, "count": 233, "max_ms": 3.211, "p95_ms": 2.519}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.176, "count": 233, "max_ms": 87.181, "p95_ms": 78.406}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.293, "count": 233, "max_ms": 97.595, "p95_ms": 86.306}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.15, "count": 233, "max_ms": 166.274, "p95_ms": 146.412}, "read_interval": {"avg_ms": 128.754, "count": 232, "max_ms": 177.116, "p95_ms": 156.068}, "triton_wait": {"avg_ms": 64.578, "count": 233, "max_ms": 97.605, "p95_ms": 86.311}, "visualize": {"avg_ms": 39.867, "count": 233, "max_ms": 57.941, "p95_ms": 52.573}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 123}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4068.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2620.673, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.444, "sample_count": 2168, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 14831, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:40:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:40:17+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T18:40:17+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:40:17.310817+09:00", "mtime_epoch": 1783417217.310817, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266778}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:40:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 14831, "pruned_track_count": 1, "remaining_track_count": 7, "sample_track_ids": [-10000722], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 851, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 199, "pushed_frames": 199, "read_frames": 198, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.663, "pushed": 6.663, "read": 6.629}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.598, "count": 199, "max_ms": 15.278, "p95_ms": 11.164}, "gstreamer_push": {"avg_ms": 1.997, "count": 199, "max_ms": 3.601, "p95_ms": 2.851}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 61.632, "count": 199, "max_ms": 92.922, "p95_ms": 80.465}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.014, "count": 199, "max_ms": 99.16, "p95_ms": 90.388}}, "truncated_count": 0}, "processing_total": {"avg_ms": 139.672, "count": 199, "max_ms": 193.887, "p95_ms": 174.65}, "read_interval": {"avg_ms": 150.82, "count": 198, "max_ms": 207.789, "p95_ms": 184.94}, "triton_wait": {"avg_ms": 66.411, "count": 199, "max_ms": 99.17, "p95_ms": 90.396}, "visualize": {"avg_ms": 44.103, "count": 199, "max_ms": 72.772, "p95_ms": 59.596}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.867, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 98, "tracking_summary": 164}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4069.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2648.112, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.822, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:40:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:40:43+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:40:43+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:40:43.786095+09:00", "mtime_epoch": 1783417243.7860947, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:40:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19699, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2231, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.757, "pushed": 7.757, "read": 7.724}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.431, "count": 232, "max_ms": 15.481, "p95_ms": 12.196}, "gstreamer_push": {"avg_ms": 1.682, "count": 232, "max_ms": 3.69, "p95_ms": 2.56}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.003, "count": 232, "max_ms": 97.442, "p95_ms": 81.152}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.999, "count": 232, "max_ms": 98.551, "p95_ms": 88.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.673, "count": 232, "max_ms": 169.992, "p95_ms": 150.657}, "read_interval": {"avg_ms": 129.464, "count": 231, "max_ms": 181.736, "p95_ms": 159.891}, "triton_wait": {"avg_ms": 65.337, "count": 232, "max_ms": 98.556, "p95_ms": 89.098}, "visualize": {"avg_ms": 38.552, "count": 232, "max_ms": 64.006, "p95_ms": 48.133}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 24, "tracking_summary": 125}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4069.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2650.733, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.558, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15036, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:40:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:40:47+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T18:40:47+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T18:40:47.362132+09:00", "mtime_epoch": 1783417247.3621318, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:40:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15036, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 858, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.851, "pushed": 6.851, "read": 6.817}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.555, "count": 205, "max_ms": 21.585, "p95_ms": 12.03}, "gstreamer_push": {"avg_ms": 1.924, "count": 205, "max_ms": 4.54, "p95_ms": 2.65}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.626, "count": 205, "max_ms": 99.78, "p95_ms": 80.453}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.102, "count": 205, "max_ms": 96.358, "p95_ms": 88.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.686, "count": 205, "max_ms": 190.053, "p95_ms": 169.933}, "read_interval": {"avg_ms": 146.614, "count": 204, "max_ms": 202.86, "p95_ms": 181.99}, "triton_wait": {"avg_ms": 66.636, "count": 205, "max_ms": 99.794, "p95_ms": 88.547}, "visualize": {"avg_ms": 39.768, "count": 205, "max_ms": 61.137, "p95_ms": 52.226}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 99, "tracking_summary": 166}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4069.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2678.177, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.125, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.125, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.085, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:41:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:41:13+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T18:41:13+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:41:13.851405+09:00", "mtime_epoch": 1783417273.8514051, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253959}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:41:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1021.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19934, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.854, "pushed": 7.854, "read": 7.82}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.197, "count": 235, "max_ms": 13.426, "p95_ms": 11.92}, "gstreamer_push": {"avg_ms": 1.64, "count": 235, "max_ms": 3.613, "p95_ms": 2.565}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.522, "count": 235, "max_ms": 82.729, "p95_ms": 69.474}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.144, "count": 235, "max_ms": 98.32, "p95_ms": 77.253}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.513, "count": 235, "max_ms": 164.069, "p95_ms": 135.509}, "read_interval": {"avg_ms": 127.951, "count": 234, "max_ms": 174.394, "p95_ms": 146.761}, "triton_wait": {"avg_ms": 62.254, "count": 235, "max_ms": 98.331, "p95_ms": 77.262}, "visualize": {"avg_ms": 40.802, "count": 235, "max_ms": 64.961, "p95_ms": 50.221}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 127}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4069.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2680.761, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.592, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15256, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:41:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:41:17+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T18:41:17+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T18:41:17.411442+09:00", "mtime_epoch": 1783417277.4114418, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:41:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15256, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 864, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.359, "pushed": 7.359, "read": 7.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.957, "count": 220, "max_ms": 12.048, "p95_ms": 9.462}, "gstreamer_push": {"avg_ms": 1.89, "count": 220, "max_ms": 3.444, "p95_ms": 2.631}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.373, "count": 220, "max_ms": 79.196, "p95_ms": 66.607}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.188, "count": 220, "max_ms": 94.791, "p95_ms": 77.568}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.473, "count": 220, "max_ms": 176.495, "p95_ms": 149.846}, "read_interval": {"avg_ms": 136.489, "count": 219, "max_ms": 189.537, "p95_ms": 163.682}, "triton_wait": {"avg_ms": 60.299, "count": 220, "max_ms": 94.799, "p95_ms": 77.576}, "visualize": {"avg_ms": 38.314, "count": 220, "max_ms": 61.895, "p95_ms": 48.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 101, "tracking_summary": 168}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4069.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2708.197, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.001, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20170, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:41:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:41:43+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T18:41:43+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:41:43.871711+09:00", "mtime_epoch": 1783417303.871711, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262690}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:41:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20170, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2295, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.899, "pushed": 7.899, "read": 7.866}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.661, "count": 236, "max_ms": 19.664, "p95_ms": 12.43}, "gstreamer_push": {"avg_ms": 1.64, "count": 236, "max_ms": 3.042, "p95_ms": 2.398}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.514, "count": 236, "max_ms": 91.047, "p95_ms": 69.317}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.83, "count": 236, "max_ms": 96.114, "p95_ms": 80.771}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.331, "count": 236, "max_ms": 158.833, "p95_ms": 136.718}, "read_interval": {"avg_ms": 127.181, "count": 235, "max_ms": 168.643, "p95_ms": 147.549}, "triton_wait": {"avg_ms": 63.015, "count": 236, "max_ms": 96.124, "p95_ms": 82.466}, "visualize": {"avg_ms": 38.249, "count": 236, "max_ms": 54.822, "p95_ms": 46.269}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4070.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2710.88, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.096, "sample_count": 2150, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15475, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:41:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:41:47+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T18:41:47+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:41:47.531748+09:00", "mtime_epoch": 1783417307.5317478, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268955}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:41:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15475, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 882, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.3, "pushed": 7.3, "read": 7.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.613, "count": 218, "max_ms": 10.65, "p95_ms": 8.717}, "gstreamer_push": {"avg_ms": 1.89, "count": 219, "max_ms": 3.47, "p95_ms": 2.799}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.133, "count": 218, "max_ms": 83.427, "p95_ms": 72.031}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.869, "count": 218, "max_ms": 98.486, "p95_ms": 83.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.675, "count": 219, "max_ms": 184.42, "p95_ms": 160.186}, "read_interval": {"avg_ms": 137.559, "count": 218, "max_ms": 201.588, "p95_ms": 169.871}, "triton_wait": {"avg_ms": 59.896, "count": 218, "max_ms": 98.515, "p95_ms": 83.681}, "visualize": {"avg_ms": 40.405, "count": 218, "max_ms": 61.211, "p95_ms": 51.436}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 101, "tracking_summary": 170}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4070.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2738.245, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.643, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20401, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:42:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:42:14+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T18:42:13+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T18:42:13.932013+09:00", "mtime_epoch": 1783417333.9320128, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251793}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:42:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20401, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.72, "pushed": 7.72, "read": 7.687}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.259, "count": 231, "max_ms": 11.284, "p95_ms": 9.76}, "gstreamer_push": {"avg_ms": 1.774, "count": 231, "max_ms": 3.329, "p95_ms": 2.751}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.462, "count": 231, "max_ms": 92.029, "p95_ms": 71.788}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.002, "count": 231, "max_ms": 101.25, "p95_ms": 85.896}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.074, "count": 231, "max_ms": 163.274, "p95_ms": 145.419}, "read_interval": {"avg_ms": 130.142, "count": 230, "max_ms": 172.953, "p95_ms": 157.172}, "triton_wait": {"avg_ms": 64.066, "count": 231, "max_ms": 101.258, "p95_ms": 85.926}, "visualize": {"avg_ms": 41.258, "count": 231, "max_ms": 61.715, "p95_ms": 52.126}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4070.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2741.021, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.25, "sample_count": 2137, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15683, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:42:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:42:17+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T18:42:17+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T18:42:17.651050+09:00", "mtime_epoch": 1783417337.6510499, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268186}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:42:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15683, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 918, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.929, "pushed": 6.929, "read": 6.896}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.046, "count": 207, "max_ms": 12.368, "p95_ms": 10.743}, "gstreamer_push": {"avg_ms": 2.016, "count": 207, "max_ms": 5.671, "p95_ms": 2.796}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.223, "count": 207, "max_ms": 95.6, "p95_ms": 70.919}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.721, "count": 207, "max_ms": 99.806, "p95_ms": 85.158}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.597, "count": 207, "max_ms": 188.61, "p95_ms": 161.618}, "read_interval": {"avg_ms": 144.954, "count": 206, "max_ms": 200.794, "p95_ms": 173.43}, "triton_wait": {"avg_ms": 63.819, "count": 207, "max_ms": 99.814, "p95_ms": 85.167}, "visualize": {"avg_ms": 41.091, "count": 207, "max_ms": 58.524, "p95_ms": 52.211}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 102, "tracking_summary": 171}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4070.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2768.305, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.472, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20632, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:42:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:42:44+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T18:42:43+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T18:42:43.974310+09:00", "mtime_epoch": 1783417363.9743104, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257364}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:42:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20632, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 2314, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.718, "pushed": 7.718, "read": 7.685}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.413, "count": 231, "max_ms": 15.657, "p95_ms": 11.847}, "gstreamer_push": {"avg_ms": 1.689, "count": 231, "max_ms": 3.092, "p95_ms": 2.543}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.056, "count": 231, "max_ms": 95.792, "p95_ms": 78.007}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.378, "count": 231, "max_ms": 100.303, "p95_ms": 86.493}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.273, "count": 231, "max_ms": 177.507, "p95_ms": 151.335}, "read_interval": {"avg_ms": 130.097, "count": 230, "max_ms": 187.814, "p95_ms": 162.426}, "triton_wait": {"avg_ms": 64.552, "count": 231, "max_ms": 100.31, "p95_ms": 86.502}, "visualize": {"avg_ms": 39.746, "count": 231, "max_ms": 62.155, "p95_ms": 51.057}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 25, "tracking_summary": 132}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4070.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2771.036, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.68, "sample_count": 2122, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 15888, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:42:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:42:47+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:42:47+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:42:47.673347+09:00", "mtime_epoch": 1783417367.6733468, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266955}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:42:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 990.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 15888, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 978, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.861, "pushed": 6.861, "read": 6.828}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.933, "count": 205, "max_ms": 16.478, "p95_ms": 11.863}, "gstreamer_push": {"avg_ms": 1.973, "count": 205, "max_ms": 3.372, "p95_ms": 2.7}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 61.4, "count": 205, "max_ms": 100.222, "p95_ms": 80.64}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.555, "count": 205, "max_ms": 104.94, "p95_ms": 87.866}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.279, "count": 205, "max_ms": 195.18, "p95_ms": 165.436}, "read_interval": {"avg_ms": 146.42, "count": 204, "max_ms": 206.631, "p95_ms": 177.356}, "triton_wait": {"avg_ms": 65.324, "count": 205, "max_ms": 104.945, "p95_ms": 88.64}, "visualize": {"avg_ms": 40.785, "count": 205, "max_ms": 63.201, "p95_ms": 52.51}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 103, "tracking_summary": 173}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4070.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2798.455, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.788, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20865, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:43:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:43:14+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T18:43:14+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T18:43:14.094605+09:00", "mtime_epoch": 1783417394.0946047, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:43:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20865, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.766, "pushed": 7.766, "read": 7.733}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.959, "count": 232, "max_ms": 13.644, "p95_ms": 10.99}, "gstreamer_push": {"avg_ms": 1.635, "count": 232, "max_ms": 2.98, "p95_ms": 2.5}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.426, "count": 232, "max_ms": 86.306, "p95_ms": 78.335}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.01, "count": 232, "max_ms": 96.001, "p95_ms": 86.007}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.867, "count": 232, "max_ms": 177.307, "p95_ms": 145.393}, "read_interval": {"avg_ms": 129.245, "count": 231, "max_ms": 187.465, "p95_ms": 154.817}, "triton_wait": {"avg_ms": 64.318, "count": 232, "max_ms": 96.009, "p95_ms": 86.317}, "visualize": {"avg_ms": 40.249, "count": 232, "max_ms": 67.4, "p95_ms": 53.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 26, "tracking_summary": 134}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4070.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2801.114, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.02, "sample_count": 2109, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:43:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:43:17+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T18:43:17+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T18:43:17.741640+09:00", "mtime_epoch": 1783417397.7416403, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258301}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:43:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 16096, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [-10000824], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1004, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.945, "pushed": 6.945, "read": 6.912}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.208, "count": 208, "max_ms": 16.565, "p95_ms": 12.612}, "gstreamer_push": {"avg_ms": 1.896, "count": 208, "max_ms": 3.063, "p95_ms": 2.603}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.402, "count": 208, "max_ms": 87.47, "p95_ms": 78.098}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.024, "count": 208, "max_ms": 96.332, "p95_ms": 87.218}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.635, "count": 208, "max_ms": 189.53, "p95_ms": 164.592}, "read_interval": {"avg_ms": 144.564, "count": 207, "max_ms": 202.603, "p95_ms": 174.354}, "triton_wait": {"avg_ms": 64.462, "count": 208, "max_ms": 96.343, "p95_ms": 87.478}, "visualize": {"avg_ms": 39.478, "count": 208, "max_ms": 61.991, "p95_ms": 51.037}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 175}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4070.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2828.506, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.909, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21100, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:43:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:43:44+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:43:44+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T18:43:44.176895+09:00", "mtime_epoch": 1783417424.1768954, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249340}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:43:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21100, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2399, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.851, "pushed": 7.851, "read": 7.817}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.371, "count": 235, "max_ms": 15.731, "p95_ms": 11.965}, "gstreamer_push": {"avg_ms": 1.644, "count": 235, "max_ms": 3.35, "p95_ms": 2.417}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.171, "count": 235, "max_ms": 86.225, "p95_ms": 72.257}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.516, "count": 235, "max_ms": 100.453, "p95_ms": 86.141}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.424, "count": 235, "max_ms": 167.74, "p95_ms": 143.826}, "read_interval": {"avg_ms": 127.863, "count": 234, "max_ms": 179.737, "p95_ms": 155.507}, "triton_wait": {"avg_ms": 64.694, "count": 235, "max_ms": 100.471, "p95_ms": 86.149}, "visualize": {"avg_ms": 38.2, "count": 235, "max_ms": 59.101, "p95_ms": 46.982}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 27, "tracking_summary": 135}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4070.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2831.204, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.803, "sample_count": 2100, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16305, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:43:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:43:47+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T18:43:47+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T18:43:47.829931+09:00", "mtime_epoch": 1783417427.8299305, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258243}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:43:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 16305, "pruned_track_count": 1, "remaining_track_count": 10, "sample_track_ids": [1000418], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1024, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.975, "pushed": 6.975, "read": 6.941}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.12, "count": 209, "max_ms": 11.119, "p95_ms": 9.755}, "gstreamer_push": {"avg_ms": 1.906, "count": 209, "max_ms": 3.409, "p95_ms": 2.68}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.717, "count": 209, "max_ms": 87.766, "p95_ms": 74.535}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.46, "count": 209, "max_ms": 99.535, "p95_ms": 88.3}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.074, "count": 209, "max_ms": 190.237, "p95_ms": 167.937}, "read_interval": {"avg_ms": 143.919, "count": 208, "max_ms": 202.94, "p95_ms": 177.827}, "triton_wait": {"avg_ms": 63.555, "count": 209, "max_ms": 99.544, "p95_ms": 88.31}, "visualize": {"avg_ms": 42.568, "count": 209, "max_ms": 68.309, "p95_ms": 55.03}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 106, "tracking_summary": 177}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4071.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2858.575, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.015, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21336, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:44:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:44:14+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T18:44:14+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:44:14.251183+09:00", "mtime_epoch": 1783417454.2511826, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:44:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.703, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21336, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2418, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.883, "pushed": 7.883, "read": 7.849}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.807, "count": 236, "max_ms": 14.238, "p95_ms": 11.22}, "gstreamer_push": {"avg_ms": 1.717, "count": 236, "max_ms": 3.805, "p95_ms": 2.754}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.964, "count": 236, "max_ms": 83.422, "p95_ms": 72.328}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.688, "count": 236, "max_ms": 97.159, "p95_ms": 84.77}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.722, "count": 236, "max_ms": 152.769, "p95_ms": 138.336}, "read_interval": {"avg_ms": 127.406, "count": 235, "max_ms": 164.555, "p95_ms": 148.528}, "triton_wait": {"avg_ms": 62.817, "count": 236, "max_ms": 97.167, "p95_ms": 84.776}, "visualize": {"avg_ms": 39.816, "count": 236, "max_ms": 55.939, "p95_ms": 48.795}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 29, "tracking_summary": 137}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4072.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2861.228, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.083, "sample_count": 2090, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16517, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:44:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:44:17+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T18:44:17+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T18:44:17.832217+09:00", "mtime_epoch": 1783417457.8322165, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265290}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:44:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16517, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 1034, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.095, "pushed": 7.095, "read": 7.061}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.492, "count": 212, "max_ms": 13.073, "p95_ms": 10.21}, "gstreamer_push": {"avg_ms": 1.904, "count": 212, "max_ms": 2.919, "p95_ms": 2.594}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.648, "count": 212, "max_ms": 87.523, "p95_ms": 71.995}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.943, "count": 212, "max_ms": 96.873, "p95_ms": 84.595}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.754, "count": 212, "max_ms": 191.967, "p95_ms": 164.501}, "read_interval": {"avg_ms": 141.446, "count": 211, "max_ms": 202.158, "p95_ms": 174.848}, "triton_wait": {"avg_ms": 62.085, "count": 212, "max_ms": 96.885, "p95_ms": 84.605}, "visualize": {"avg_ms": 41.113, "count": 212, "max_ms": 63.635, "p95_ms": 54.686}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 107, "tracking_summary": 179}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4072.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2888.627, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.808, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21571, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:44:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:44:44+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T18:44:44+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T18:44:44.297466+09:00", "mtime_epoch": 1783417484.297466, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:44:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21571, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2422, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.853, "pushed": 7.853, "read": 7.82}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.55, "count": 235, "max_ms": 12.44, "p95_ms": 10.187}, "gstreamer_push": {"avg_ms": 1.675, "count": 235, "max_ms": 3.468, "p95_ms": 2.481}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.048, "count": 235, "max_ms": 83.888, "p95_ms": 72.074}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.376, "count": 235, "max_ms": 102.37, "p95_ms": 79.448}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.291, "count": 235, "max_ms": 158.831, "p95_ms": 140.026}, "read_interval": {"avg_ms": 127.863, "count": 234, "max_ms": 174.772, "p95_ms": 150.346}, "triton_wait": {"avg_ms": 63.523, "count": 235, "max_ms": 102.382, "p95_ms": 79.458}, "visualize": {"avg_ms": 39.857, "count": 235, "max_ms": 59.673, "p95_ms": 49.44}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 30, "tracking_summary": 139}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4072.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2891.251, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.947, "sample_count": 2090, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:44:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T18:44:48+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T18:44:47+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T18:44:47.880500+09:00", "mtime_epoch": 1783417487.8804998, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264821}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:44:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16725, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1091, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.968, "pushed": 6.968, "read": 6.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.934, "count": 208, "max_ms": 15.451, "p95_ms": 11.008}, "gstreamer_push": {"avg_ms": 2.034, "count": 208, "max_ms": 3.9, "p95_ms": 2.898}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.755, "count": 208, "max_ms": 92.277, "p95_ms": 74.791}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.659, "count": 208, "max_ms": 99.413, "p95_ms": 83.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.097, "count": 208, "max_ms": 190.574, "p95_ms": 164.126}, "read_interval": {"avg_ms": 144.275, "count": 207, "max_ms": 200.313, "p95_ms": 175.948}, "triton_wait": {"avg_ms": 63.228, "count": 208, "max_ms": 99.42, "p95_ms": 85.487}, "visualize": {"avg_ms": 41.894, "count": 208, "max_ms": 73.116, "p95_ms": 57.066}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 108, "tracking_summary": 181}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4072.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2918.644, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.826, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21802, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:45:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:45:14+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T18:45:14+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:45:14.308746+09:00", "mtime_epoch": 1783417514.3087463, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:45:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1022.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 21802, "pruned_track_count": 1, "remaining_track_count": 41, "sample_track_ids": [-10001897], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 41}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.727, "pushed": 7.727, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.612, "count": 231, "max_ms": 16.781, "p95_ms": 12.617}, "gstreamer_push": {"avg_ms": 1.705, "count": 231, "max_ms": 3.337, "p95_ms": 2.553}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.994, "count": 231, "max_ms": 85.071, "p95_ms": 74.293}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.459, "count": 231, "max_ms": 97.046, "p95_ms": 83.564}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.069, "count": 231, "max_ms": 161.456, "p95_ms": 147.49}, "read_interval": {"avg_ms": 129.897, "count": 230, "max_ms": 173.362, "p95_ms": 158.963}, "triton_wait": {"avg_ms": 63.727, "count": 231, "max_ms": 97.057, "p95_ms": 83.571}, "visualize": {"avg_ms": 40.142, "count": 231, "max_ms": 57.92, "p95_ms": 51.988}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 31, "tracking_summary": 141}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4071.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2921.333, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.331, "sample_count": 2092, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 16927, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:45:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:45:18+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T18:45:17+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T18:45:17.964780+09:00", "mtime_epoch": 1783417517.9647803, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:45:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 16927, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1120, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.751, "pushed": 6.751, "read": 6.718}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.33, "count": 202, "max_ms": 14.412, "p95_ms": 11.44}, "gstreamer_push": {"avg_ms": 2.071, "count": 202, "max_ms": 3.616, "p95_ms": 2.882}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.476, "count": 202, "max_ms": 81.299, "p95_ms": 76.557}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.138, "count": 202, "max_ms": 99.097, "p95_ms": 82.905}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.563, "count": 202, "max_ms": 193.798, "p95_ms": 166.97}, "read_interval": {"avg_ms": 148.915, "count": 201, "max_ms": 206.866, "p95_ms": 180.237}, "triton_wait": {"avg_ms": 62.487, "count": 202, "max_ms": 99.105, "p95_ms": 82.911}, "visualize": {"avg_ms": 45.553, "count": 202, "max_ms": 68.16, "p95_ms": 57.835}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 109, "tracking_summary": 183}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4072.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2948.728, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.401, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22034, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:45:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T18:45:44+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T18:45:44+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:45:44.402025+09:00", "mtime_epoch": 1783417544.4020245, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253959}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:45:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22034, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.713}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.374, "count": 232, "max_ms": 16.605, "p95_ms": 11.804}, "gstreamer_push": {"avg_ms": 1.715, "count": 232, "max_ms": 3.621, "p95_ms": 2.665}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.064, "count": 232, "max_ms": 84.452, "p95_ms": 72.619}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.635, "count": 232, "max_ms": 94.416, "p95_ms": 82.556}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.847, "count": 232, "max_ms": 167.134, "p95_ms": 145.705}, "read_interval": {"avg_ms": 129.674, "count": 231, "max_ms": 176.072, "p95_ms": 156.734}, "triton_wait": {"avg_ms": 62.836, "count": 232, "max_ms": 94.424, "p95_ms": 82.561}, "visualize": {"avg_ms": 41.334, "count": 232, "max_ms": 61.554, "p95_ms": 54.066}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 31, "tracking_summary": 142}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4072.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2951.456, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.108, "sample_count": 2100, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17141, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:45:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:45:48+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:45:48+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:45:48.109059+09:00", "mtime_epoch": 1783417548.1090586, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260694}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:45:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17141, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1134, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.136, "pushed": 7.136, "read": 7.103}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.404, "count": 213, "max_ms": 10.182, "p95_ms": 8.387}, "gstreamer_push": {"avg_ms": 1.986, "count": 214, "max_ms": 5.308, "p95_ms": 2.836}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.929, "count": 213, "max_ms": 80.998, "p95_ms": 74.809}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.397, "count": 213, "max_ms": 94.537, "p95_ms": 85.833}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.828, "count": 214, "max_ms": 186.891, "p95_ms": 161.622}, "read_interval": {"avg_ms": 140.817, "count": 213, "max_ms": 199.579, "p95_ms": 173.326}, "triton_wait": {"avg_ms": 61.514, "count": 213, "max_ms": 94.547, "p95_ms": 85.843}, "visualize": {"avg_ms": 42.01, "count": 213, "max_ms": 62.976, "p95_ms": 56.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 111, "tracking_summary": 185}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4073.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2978.794, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.855, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22266, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:46:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:46:14+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:46:14+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T18:46:14.472300+09:00", "mtime_epoch": 1783417574.4723, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:46:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22266, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2535, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.751, "pushed": 7.751, "read": 7.717}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.697, "count": 232, "max_ms": 16.177, "p95_ms": 12.862}, "gstreamer_push": {"avg_ms": 1.774, "count": 232, "max_ms": 3.374, "p95_ms": 2.706}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.853, "count": 232, "max_ms": 78.43, "p95_ms": 68.884}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.599, "count": 232, "max_ms": 91.523, "p95_ms": 81.413}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.412, "count": 232, "max_ms": 166.688, "p95_ms": 143.487}, "read_interval": {"avg_ms": 129.585, "count": 231, "max_ms": 179.269, "p95_ms": 155.823}, "triton_wait": {"avg_ms": 62.656, "count": 232, "max_ms": 91.53, "p95_ms": 81.421}, "visualize": {"avg_ms": 40.379, "count": 232, "max_ms": 60.093, "p95_ms": 50.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 31, "tracking_summary": 144}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4073.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 2981.539, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.126, "sample_count": 2104, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17366, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:46:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:46:18+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T18:46:18+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T18:46:18.183334+09:00", "mtime_epoch": 1783417578.1833336, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265281}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:46:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 991.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17366, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1134, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.511, "pushed": 7.511, "read": 7.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.657, "count": 225, "max_ms": 8.429, "p95_ms": 7.569}, "gstreamer_push": {"avg_ms": 1.925, "count": 225, "max_ms": 5.102, "p95_ms": 2.938}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.015, "count": 225, "max_ms": 80.445, "p95_ms": 66.033}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.743, "count": 225, "max_ms": 93.033, "p95_ms": 82.158}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.891, "count": 225, "max_ms": 180.965, "p95_ms": 154.419}, "read_interval": {"avg_ms": 133.692, "count": 224, "max_ms": 193.349, "p95_ms": 165.326}, "triton_wait": {"avg_ms": 57.826, "count": 225, "max_ms": 93.04, "p95_ms": 82.166}, "visualize": {"avg_ms": 39.269, "count": 225, "max_ms": 64.057, "p95_ms": 52.116}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 111, "tracking_summary": 187}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4073.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3008.9, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.576, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22504, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:46:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:46:44+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T18:46:44+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T18:46:44.582573+09:00", "mtime_epoch": 1783417604.5825732, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254295}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:46:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22504, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.939, "pushed": 7.939, "read": 7.906}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.27, "count": 238, "max_ms": 12.169, "p95_ms": 9.717}, "gstreamer_push": {"avg_ms": 1.647, "count": 238, "max_ms": 2.956, "p95_ms": 2.456}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.593, "count": 238, "max_ms": 69.956, "p95_ms": 64.837}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.138, "count": 238, "max_ms": 86.931, "p95_ms": 71.978}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.857, "count": 238, "max_ms": 156.078, "p95_ms": 131.302}, "read_interval": {"avg_ms": 126.538, "count": 237, "max_ms": 164.846, "p95_ms": 142.619}, "triton_wait": {"avg_ms": 61.156, "count": 238, "max_ms": 86.944, "p95_ms": 71.99}, "visualize": {"avg_ms": 41.163, "count": 238, "max_ms": 56.302, "p95_ms": 50.318}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 146}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4072.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3011.588, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.944, "sample_count": 2108, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17587, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:46:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:46:48+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T18:46:48+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T18:46:48.248606+09:00", "mtime_epoch": 1783417608.2486062, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264501}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:46:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.0, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17587, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.387, "pushed": 7.387, "read": 7.353}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.215, "count": 221, "max_ms": 9.728, "p95_ms": 8.666}, "gstreamer_push": {"avg_ms": 2.066, "count": 221, "max_ms": 3.52, "p95_ms": 2.839}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.315, "count": 221, "max_ms": 80.937, "p95_ms": 66.785}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.665, "count": 221, "max_ms": 93.305, "p95_ms": 76.917}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.395, "count": 221, "max_ms": 180.289, "p95_ms": 155.169}, "read_interval": {"avg_ms": 136.03, "count": 220, "max_ms": 189.853, "p95_ms": 168.455}, "triton_wait": {"avg_ms": 56.894, "count": 221, "max_ms": 93.315, "p95_ms": 76.93}, "visualize": {"avg_ms": 40.837, "count": 221, "max_ms": 68.775, "p95_ms": 54.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 112, "tracking_summary": 189}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4073.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3038.9, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.961, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22741, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:47:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:47:14+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T18:47:14+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T18:47:14.591843+09:00", "mtime_epoch": 1783417634.591843, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:47:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 22741, "pruned_track_count": 1, "remaining_track_count": 64, "sample_track_ids": [-10001961], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 2555, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.9, "pushed": 7.933, "read": 7.9}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.322, "count": 237, "max_ms": 13.266, "p95_ms": 11.565}, "gstreamer_push": {"avg_ms": 1.776, "count": 238, "max_ms": 3.93, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.05, "count": 237, "max_ms": 77.267, "p95_ms": 67.408}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.163, "count": 237, "max_ms": 90.029, "p95_ms": 78.443}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.6, "count": 237, "max_ms": 153.965, "p95_ms": 138.949}, "read_interval": {"avg_ms": 126.601, "count": 237, "max_ms": 163.591, "p95_ms": 150.45}, "triton_wait": {"avg_ms": 60.229, "count": 237, "max_ms": 90.044, "p95_ms": 78.45}, "visualize": {"avg_ms": 40.611, "count": 237, "max_ms": 59.358, "p95_ms": 51.733}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 148}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4073.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3041.731, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.984, "name": "ffmpeg", "pid": 1085, "rss_mb": 220.984, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.715, "sample_count": 2123, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 17810, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:47:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:47:18+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T18:47:18+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T18:47:18.339876+09:00", "mtime_epoch": 1783417638.3398764, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262256}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:47:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 17810, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.401, "pushed": 7.434, "read": 7.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.915, "count": 222, "max_ms": 9.212, "p95_ms": 7.829}, "gstreamer_push": {"avg_ms": 1.876, "count": 223, "max_ms": 3.457, "p95_ms": 2.722}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.217, "count": 222, "max_ms": 75.519, "p95_ms": 65.788}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.739, "count": 222, "max_ms": 85.196, "p95_ms": 73.462}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.246, "count": 222, "max_ms": 172.752, "p95_ms": 153.853}, "read_interval": {"avg_ms": 135.011, "count": 222, "max_ms": 185.675, "p95_ms": 164.554}, "triton_wait": {"avg_ms": 54.909, "count": 222, "max_ms": 85.206, "p95_ms": 74.984}, "visualize": {"avg_ms": 43.114, "count": 222, "max_ms": 66.225, "p95_ms": 56.034}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 191}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4074.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3068.951, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.22, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22971, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:47:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:47:44+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T18:47:44+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:47:44.616111+09:00", "mtime_epoch": 1783417664.6161108, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:47:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22971, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2623, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.683, "pushed": 7.683, "read": 7.65}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.119, "count": 230, "max_ms": 13.126, "p95_ms": 11.307}, "gstreamer_push": {"avg_ms": 1.771, "count": 230, "max_ms": 3.477, "p95_ms": 2.705}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.9, "count": 230, "max_ms": 73.28, "p95_ms": 65.215}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.768, "count": 230, "max_ms": 85.389, "p95_ms": 80.726}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.783, "count": 230, "max_ms": 161.033, "p95_ms": 145.176}, "read_interval": {"avg_ms": 130.625, "count": 229, "max_ms": 511.934, "p95_ms": 159.237}, "triton_wait": {"avg_ms": 60.837, "count": 230, "max_ms": 85.4, "p95_ms": 80.733}, "visualize": {"avg_ms": 42.16, "count": 230, "max_ms": 62.802, "p95_ms": 56.767}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 150}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4074.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3071.794, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.441, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.441, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.165, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18036, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:47:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:47:48+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:47:48+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T18:47:48.447145+09:00", "mtime_epoch": 1783417668.4471447, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:47:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18036, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.552, "pushed": 7.552, "read": 7.519}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.778, "count": 226, "max_ms": 9.73, "p95_ms": 8.727}, "gstreamer_push": {"avg_ms": 1.84, "count": 226, "max_ms": 3.736, "p95_ms": 2.536}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.55, "count": 226, "max_ms": 70.399, "p95_ms": 64.282}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.801, "count": 226, "max_ms": 86.321, "p95_ms": 78.543}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.549, "count": 226, "max_ms": 167.49, "p95_ms": 149.198}, "read_interval": {"avg_ms": 133.046, "count": 225, "max_ms": 181.018, "p95_ms": 159.348}, "triton_wait": {"avg_ms": 55.852, "count": 226, "max_ms": 86.332, "p95_ms": 78.553}, "visualize": {"avg_ms": 41.675, "count": 226, "max_ms": 62.393, "p95_ms": 53.493}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 193}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4074.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3098.992, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.077, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23207, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:48:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:48:14+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T18:48:14+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:48:14.665377+09:00", "mtime_epoch": 1783417694.6653767, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259033}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:48:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23207, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2640, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.895, "pushed": 7.895, "read": 7.862}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.726, "count": 236, "max_ms": 18.766, "p95_ms": 12.327}, "gstreamer_push": {"avg_ms": 1.805, "count": 236, "max_ms": 4.258, "p95_ms": 2.713}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.8, "count": 236, "max_ms": 77.689, "p95_ms": 67.122}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.672, "count": 236, "max_ms": 90.792, "p95_ms": 74.424}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.071, "count": 236, "max_ms": 167.114, "p95_ms": 140.131}, "read_interval": {"avg_ms": 127.276, "count": 235, "max_ms": 182.581, "p95_ms": 151.145}, "triton_wait": {"avg_ms": 61.751, "count": 236, "max_ms": 90.803, "p95_ms": 74.431}, "visualize": {"avg_ms": 39.034, "count": 236, "max_ms": 59.645, "p95_ms": 51.858}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 152}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4074.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3101.806, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.461, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.461, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.041, "sample_count": 2151, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18252, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:48:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:48:18+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T18:48:18+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T18:48:18.442410+09:00", "mtime_epoch": 1783417698.4424098, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:48:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18252, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.226, "pushed": 7.226, "read": 7.192}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.11, "count": 216, "max_ms": 10.822, "p95_ms": 8.356}, "gstreamer_push": {"avg_ms": 1.921, "count": 216, "max_ms": 5.282, "p95_ms": 2.859}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.836, "count": 216, "max_ms": 78.853, "p95_ms": 66.687}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.561, "count": 216, "max_ms": 89.257, "p95_ms": 78.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.152, "count": 216, "max_ms": 184.421, "p95_ms": 157.91}, "read_interval": {"avg_ms": 138.911, "count": 215, "max_ms": 197.702, "p95_ms": 169.956}, "triton_wait": {"avg_ms": 55.652, "count": 216, "max_ms": 89.265, "p95_ms": 78.901}, "visualize": {"avg_ms": 46.361, "count": 216, "max_ms": 71.639, "p95_ms": 59.214}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 116, "tracking_summary": 195}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4074.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3129.118, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.296, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:48:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:48:44+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T18:48:44+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T18:48:44.788641+09:00", "mtime_epoch": 1783417724.788641, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:48:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1023.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23442, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.834, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.545, "count": 234, "max_ms": 12.828, "p95_ms": 10.168}, "gstreamer_push": {"avg_ms": 1.815, "count": 235, "max_ms": 3.865, "p95_ms": 2.903}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.39, "count": 234, "max_ms": 70.792, "p95_ms": 65.623}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.432, "count": 234, "max_ms": 91.744, "p95_ms": 81.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.895, "count": 235, "max_ms": 152.54, "p95_ms": 138.973}, "read_interval": {"avg_ms": 128.168, "count": 234, "max_ms": 163.502, "p95_ms": 149.046}, "triton_wait": {"avg_ms": 61.482, "count": 234, "max_ms": 91.764, "p95_ms": 81.932}, "visualize": {"avg_ms": 41.307, "count": 234, "max_ms": 55.766, "p95_ms": 52.039}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 32, "tracking_summary": 153}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4074.992, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3131.867, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.461, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.461, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.729, "sample_count": 2164, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:48:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:48:48+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T18:48:48+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T18:48:48.506674+09:00", "mtime_epoch": 1783417728.5066736, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:48:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18473, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.388, "pushed": 7.388, "read": 7.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.791, "count": 221, "max_ms": 9.098, "p95_ms": 7.793}, "gstreamer_push": {"avg_ms": 1.817, "count": 221, "max_ms": 3.398, "p95_ms": 2.438}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.148, "count": 221, "max_ms": 69.297, "p95_ms": 62.512}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.518, "count": 221, "max_ms": 87.671, "p95_ms": 79.979}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.309, "count": 221, "max_ms": 172.915, "p95_ms": 151.792}, "read_interval": {"avg_ms": 135.986, "count": 220, "max_ms": 186.522, "p95_ms": 163.018}, "triton_wait": {"avg_ms": 55.637, "count": 221, "max_ms": 87.682, "p95_ms": 79.987}, "visualize": {"avg_ms": 44.329, "count": 221, "max_ms": 65.755, "p95_ms": 54.926}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 117, "tracking_summary": 197}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4075.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3159.126, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.542, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23680, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:49:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:49:14+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T18:49:14+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:49:14.798903+09:00", "mtime_epoch": 1783417754.7989028, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:49:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23680, "pruned_track_count": 0, "remaining_track_count": 41, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.965, "pushed": 7.965, "read": 7.931}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.636, "count": 238, "max_ms": 14.222, "p95_ms": 10.687}, "gstreamer_push": {"avg_ms": 1.723, "count": 238, "max_ms": 3.509, "p95_ms": 2.73}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.744, "count": 238, "max_ms": 80.015, "p95_ms": 65.314}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.251, "count": 238, "max_ms": 99.476, "p95_ms": 80.058}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.224, "count": 238, "max_ms": 174.535, "p95_ms": 136.505}, "read_interval": {"avg_ms": 126.045, "count": 237, "max_ms": 188.791, "p95_ms": 148.974}, "triton_wait": {"avg_ms": 61.285, "count": 238, "max_ms": 99.483, "p95_ms": 80.071}, "visualize": {"avg_ms": 40.004, "count": 238, "max_ms": 61.661, "p95_ms": 49.63}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 33, "tracking_summary": 155}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4075.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3161.929, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.461, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.461, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.003, "sample_count": 2166, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18687, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:49:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:49:18+09:00", "last_frame_read_age_sec": 0.189, "last_frame_read_at": "2026-07-07T18:49:18+09:00", "mjpeg": {"age_sec": 0.187, "exists": true, "mtime": "2026-07-07T18:49:18.511935+09:00", "mtime_epoch": 1783417758.511935, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269770}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:49:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18687, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.151, "pushed": 7.151, "read": 7.118}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.056, "count": 214, "max_ms": 8.471, "p95_ms": 8.049}, "gstreamer_push": {"avg_ms": 1.978, "count": 214, "max_ms": 3.728, "p95_ms": 2.84}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.165, "count": 214, "max_ms": 77.753, "p95_ms": 64.856}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.214, "count": 214, "max_ms": 95.792, "p95_ms": 81.468}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.194, "count": 214, "max_ms": 186.026, "p95_ms": 165.499}, "read_interval": {"avg_ms": 140.198, "count": 213, "max_ms": 197.16, "p95_ms": 175.331}, "triton_wait": {"avg_ms": 57.239, "count": 214, "max_ms": 95.803, "p95_ms": 81.476}, "visualize": {"avg_ms": 45.445, "count": 214, "max_ms": 67.971, "p95_ms": 59.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 118, "tracking_summary": 199}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4075.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3189.172, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.035, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23918, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:49:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:49:44+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T18:49:44+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T18:49:44.837163+09:00", "mtime_epoch": 1783417784.8371627, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264638}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:49:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23918, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2718, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.956, "pushed": 7.956, "read": 7.923}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.96, "count": 238, "max_ms": 12.033, "p95_ms": 10.324}, "gstreamer_push": {"avg_ms": 1.8, "count": 238, "max_ms": 3.283, "p95_ms": 2.755}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.985, "count": 238, "max_ms": 71.058, "p95_ms": 64.901}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.825, "count": 238, "max_ms": 87.196, "p95_ms": 75.952}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.307, "count": 238, "max_ms": 167.407, "p95_ms": 135.17}, "read_interval": {"avg_ms": 126.211, "count": 237, "max_ms": 176.773, "p95_ms": 147.023}, "triton_wait": {"avg_ms": 60.853, "count": 238, "max_ms": 87.204, "p95_ms": 75.96}, "visualize": {"avg_ms": 40.199, "count": 238, "max_ms": 64.177, "p95_ms": 53.048}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 157}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4075.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3192.043, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.461, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.461, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.43, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 18909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:49:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:49:48+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T18:49:48+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T18:49:48.691196+09:00", "mtime_epoch": 1783417788.6911962, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:49:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 18909, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.409, "pushed": 7.409, "read": 7.376}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.192, "count": 222, "max_ms": 10.895, "p95_ms": 8.201}, "gstreamer_push": {"avg_ms": 1.901, "count": 222, "max_ms": 3.761, "p95_ms": 2.673}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.206, "count": 222, "max_ms": 74.277, "p95_ms": 63.157}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.778, "count": 222, "max_ms": 86.749, "p95_ms": 73.6}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.899, "count": 222, "max_ms": 177.284, "p95_ms": 146.68}, "read_interval": {"avg_ms": 135.672, "count": 221, "max_ms": 192.933, "p95_ms": 158.448}, "triton_wait": {"avg_ms": 55.823, "count": 222, "max_ms": 86.759, "p95_ms": 73.61}, "visualize": {"avg_ms": 43.684, "count": 222, "max_ms": 63.269, "p95_ms": 55.051}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 119, "tracking_summary": 201}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4075.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3219.292, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.574, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24152, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:50:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:50:15+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T18:50:14+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T18:50:14.972422+09:00", "mtime_epoch": 1783417814.9724221, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:50:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24152, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.349, "count": 234, "max_ms": 14.553, "p95_ms": 11.691}, "gstreamer_push": {"avg_ms": 1.875, "count": 234, "max_ms": 3.407, "p95_ms": 2.997}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.804, "count": 234, "max_ms": 72.118, "p95_ms": 63.455}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.344, "count": 234, "max_ms": 87.203, "p95_ms": 73.661}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.102, "count": 234, "max_ms": 150.465, "p95_ms": 137.348}, "read_interval": {"avg_ms": 128.739, "count": 233, "max_ms": 162.747, "p95_ms": 148.221}, "triton_wait": {"avg_ms": 60.466, "count": 234, "max_ms": 87.219, "p95_ms": 73.672}, "visualize": {"avg_ms": 41.684, "count": 234, "max_ms": 75.766, "p95_ms": 54.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 159}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4076.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3222.06, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.848, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.848, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.96, "sample_count": 2201, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19132, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:50:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:50:18+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T18:50:18+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T18:50:18.717454+09:00", "mtime_epoch": 1783417818.7174542, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267896}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:50:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 992.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19132, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.46, "pushed": 7.46, "read": 7.426}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.063, "count": 223, "max_ms": 15.105, "p95_ms": 8.107}, "gstreamer_push": {"avg_ms": 1.815, "count": 223, "max_ms": 3.527, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.887, "count": 223, "max_ms": 83.987, "p95_ms": 64.059}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.658, "count": 223, "max_ms": 99.011, "p95_ms": 77.156}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.021, "count": 223, "max_ms": 181.85, "p95_ms": 149.635}, "read_interval": {"avg_ms": 134.659, "count": 222, "max_ms": 191.697, "p95_ms": 159.55}, "triton_wait": {"avg_ms": 55.733, "count": 223, "max_ms": 99.024, "p95_ms": 77.173}, "visualize": {"avg_ms": 42.654, "count": 223, "max_ms": 70.725, "p95_ms": 54.625}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 121, "tracking_summary": 203}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4077.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3249.351, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.262, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24384, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:50:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:50:45+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:50:45+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T18:50:45.009679+09:00", "mtime_epoch": 1783417845.009679, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:50:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24384, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.751, "pushed": 7.751, "read": 7.718}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.823, "count": 232, "max_ms": 17.391, "p95_ms": 11.829}, "gstreamer_push": {"avg_ms": 1.704, "count": 232, "max_ms": 3.368, "p95_ms": 2.644}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.413, "count": 232, "max_ms": 81.568, "p95_ms": 69.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.807, "count": 232, "max_ms": 97.259, "p95_ms": 77.131}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.575, "count": 232, "max_ms": 172.45, "p95_ms": 138.376}, "read_interval": {"avg_ms": 129.489, "count": 231, "max_ms": 186.487, "p95_ms": 150.949}, "triton_wait": {"avg_ms": 63.928, "count": 232, "max_ms": 97.268, "p95_ms": 77.14}, "visualize": {"avg_ms": 39.325, "count": 232, "max_ms": 61.711, "p95_ms": 50.745}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 161}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4076.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3252.224, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.848, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.848, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.419, "sample_count": 2205, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19352, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:50:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:50:48+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T18:50:48+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T18:50:48.833712+09:00", "mtime_epoch": 1783417848.8337116, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269324}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:50:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19352, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.327, "pushed": 7.327, "read": 7.293}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.052, "count": 219, "max_ms": 9.476, "p95_ms": 8.093}, "gstreamer_push": {"avg_ms": 1.959, "count": 219, "max_ms": 3.312, "p95_ms": 2.711}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.078, "count": 219, "max_ms": 80.292, "p95_ms": 67.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.868, "count": 219, "max_ms": 93.878, "p95_ms": 80.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.933, "count": 219, "max_ms": 177.245, "p95_ms": 156.457}, "read_interval": {"avg_ms": 136.967, "count": 218, "max_ms": 189.132, "p95_ms": 168.123}, "triton_wait": {"avg_ms": 56.067, "count": 219, "max_ms": 93.884, "p95_ms": 80.981}, "visualize": {"avg_ms": 43.808, "count": 219, "max_ms": 74.226, "p95_ms": 55.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 121, "tracking_summary": 205}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4076.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3279.403, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.884, "sample_count": 2353, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24623, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:51:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:51:15+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:51:15+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:51:15.077935+09:00", "mtime_epoch": 1783417875.0779345, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258933}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:51:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24623, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.986, "pushed": 7.986, "read": 7.952}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.262, "count": 239, "max_ms": 11.857, "p95_ms": 9.906}, "gstreamer_push": {"avg_ms": 1.638, "count": 239, "max_ms": 4.636, "p95_ms": 2.58}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.868, "count": 239, "max_ms": 76.063, "p95_ms": 66.947}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.358, "count": 239, "max_ms": 91.444, "p95_ms": 78.746}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.02, "count": 239, "max_ms": 153.037, "p95_ms": 135.911}, "read_interval": {"avg_ms": 125.716, "count": 238, "max_ms": 161.556, "p95_ms": 145.514}, "triton_wait": {"avg_ms": 61.42, "count": 239, "max_ms": 91.453, "p95_ms": 78.756}, "visualize": {"avg_ms": 39.992, "count": 239, "max_ms": 59.892, "p95_ms": 48.54}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 163}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4076.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3282.237, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.848, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.848, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.061, "sample_count": 2201, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19572, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:51:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:51:19+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T18:51:18+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T18:51:18.894967+09:00", "mtime_epoch": 1783417878.8949668, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:51:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19572, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.367, "pushed": 7.367, "read": 7.333}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.828, "count": 220, "max_ms": 10.248, "p95_ms": 7.854}, "gstreamer_push": {"avg_ms": 1.841, "count": 220, "max_ms": 3.115, "p95_ms": 2.527}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.753, "count": 220, "max_ms": 78.661, "p95_ms": 66.361}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.44, "count": 220, "max_ms": 92.943, "p95_ms": 79.621}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.603, "count": 220, "max_ms": 183.739, "p95_ms": 152.527}, "read_interval": {"avg_ms": 136.481, "count": 219, "max_ms": 195.79, "p95_ms": 165.413}, "triton_wait": {"avg_ms": 56.48, "count": 220, "max_ms": 92.952, "p95_ms": 79.63}, "visualize": {"avg_ms": 43.536, "count": 220, "max_ms": 61.342, "p95_ms": 54.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.863, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 122, "tracking_summary": 207}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4078.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3309.431, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.053, "sample_count": 2352, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24860, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:51:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:51:45+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T18:51:45+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:51:45.105188+09:00", "mtime_epoch": 1783417905.1051884, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240525}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:51:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24860, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2800, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.926, "pushed": 7.926, "read": 7.892}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.469, "count": 237, "max_ms": 17.577, "p95_ms": 11.936}, "gstreamer_push": {"avg_ms": 1.746, "count": 237, "max_ms": 3.522, "p95_ms": 2.578}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.881, "count": 237, "max_ms": 79.043, "p95_ms": 63.878}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.154, "count": 237, "max_ms": 86.188, "p95_ms": 72.848}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.346, "count": 237, "max_ms": 150.676, "p95_ms": 132.729}, "read_interval": {"avg_ms": 126.685, "count": 236, "max_ms": 168.602, "p95_ms": 145.041}, "triton_wait": {"avg_ms": 60.213, "count": 237, "max_ms": 86.194, "p95_ms": 72.857}, "visualize": {"avg_ms": 40.173, "count": 237, "max_ms": 60.249, "p95_ms": 50.322}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 164}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4078.098, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3312.268, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.811, "sample_count": 2201, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 19792, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:51:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:51:49+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T18:51:48+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T18:51:48.930221+09:00", "mtime_epoch": 1783417908.9302208, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266047}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:51:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 19792, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.356, "pushed": 7.356, "read": 7.322}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.86, "count": 220, "max_ms": 9.544, "p95_ms": 7.846}, "gstreamer_push": {"avg_ms": 1.91, "count": 220, "max_ms": 3.396, "p95_ms": 2.719}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.039, "count": 220, "max_ms": 77.197, "p95_ms": 64.917}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.93, "count": 220, "max_ms": 91.518, "p95_ms": 76.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.655, "count": 220, "max_ms": 175.319, "p95_ms": 153.315}, "read_interval": {"avg_ms": 136.58, "count": 219, "max_ms": 184.491, "p95_ms": 165.769}, "triton_wait": {"avg_ms": 56.039, "count": 220, "max_ms": 91.526, "p95_ms": 76.646}, "visualize": {"avg_ms": 43.779, "count": 220, "max_ms": 67.827, "p95_ms": 55.486}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 209}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4077.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3339.518, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.016, "sample_count": 2349, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25095, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:52:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:52:15+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T18:52:15+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T18:52:15.181442+09:00", "mtime_epoch": 1783417935.1814415, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263751}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:52:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1024.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25095, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2864, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.842, "pushed": 7.842, "read": 7.809}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.167, "count": 235, "max_ms": 14.786, "p95_ms": 10.812}, "gstreamer_push": {"avg_ms": 1.746, "count": 235, "max_ms": 4.645, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.964, "count": 235, "max_ms": 73.077, "p95_ms": 64.933}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.887, "count": 235, "max_ms": 87.401, "p95_ms": 77.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.095, "count": 235, "max_ms": 159.681, "p95_ms": 136.702}, "read_interval": {"avg_ms": 127.963, "count": 234, "max_ms": 168.976, "p95_ms": 146.946}, "triton_wait": {"avg_ms": 61.991, "count": 235, "max_ms": 87.411, "p95_ms": 77.94}, "visualize": {"avg_ms": 40.602, "count": 235, "max_ms": 60.836, "p95_ms": 50.244}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 166}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4077.785, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3342.269, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.747, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20012, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:52:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:52:19+09:00", "last_frame_read_age_sec": 0.161, "last_frame_read_at": "2026-07-07T18:52:18+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T18:52:18.880472+09:00", "mtime_epoch": 1783417938.8804724, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264901}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:52:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20012, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.335, "pushed": 7.335, "read": 7.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.758, "count": 220, "max_ms": 13.822, "p95_ms": 7.531}, "gstreamer_push": {"avg_ms": 1.947, "count": 220, "max_ms": 7.344, "p95_ms": 2.805}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.965, "count": 220, "max_ms": 77.094, "p95_ms": 66.48}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.776, "count": 220, "max_ms": 86.943, "p95_ms": 80.96}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.248, "count": 220, "max_ms": 180.527, "p95_ms": 151.884}, "read_interval": {"avg_ms": 136.141, "count": 220, "max_ms": 196.486, "p95_ms": 165.961}, "triton_wait": {"avg_ms": 55.952, "count": 220, "max_ms": 86.951, "p95_ms": 80.968}, "visualize": {"avg_ms": 43.569, "count": 220, "max_ms": 67.373, "p95_ms": 57.113}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 211}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4077.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3369.616, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.702, "sample_count": 2354, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25330, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:52:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:52:45+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T18:52:45+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T18:52:45.251693+09:00", "mtime_epoch": 1783417965.251693, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260638}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:52:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 25330, "pruned_track_count": 1, "remaining_track_count": 13, "sample_track_ids": [-10002212], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2885, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.848, "pushed": 7.848, "read": 7.814}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.745, "count": 235, "max_ms": 15.354, "p95_ms": 12.33}, "gstreamer_push": {"avg_ms": 1.834, "count": 235, "max_ms": 3.328, "p95_ms": 2.765}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.247, "count": 235, "max_ms": 77.895, "p95_ms": 66.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.78, "count": 235, "max_ms": 89.367, "p95_ms": 76.81}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.714, "count": 235, "max_ms": 154.437, "p95_ms": 133.376}, "read_interval": {"avg_ms": 127.913, "count": 234, "max_ms": 165.275, "p95_ms": 146.627}, "triton_wait": {"avg_ms": 62.029, "count": 235, "max_ms": 89.378, "p95_ms": 76.818}, "visualize": {"avg_ms": 39.368, "count": 235, "max_ms": 55.4, "p95_ms": 47.634}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 168}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4077.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3372.425, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.834, "sample_count": 2195, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20235, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:52:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:52:49+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T18:52:49+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T18:52:49.033725+09:00", "mtime_epoch": 1783417969.0337248, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:52:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20235, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.427, "pushed": 7.427, "read": 7.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.851, "count": 222, "max_ms": 18.034, "p95_ms": 7.38}, "gstreamer_push": {"avg_ms": 1.819, "count": 222, "max_ms": 5.394, "p95_ms": 2.412}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.974, "count": 222, "max_ms": 75.219, "p95_ms": 63.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.271, "count": 222, "max_ms": 88.184, "p95_ms": 75.905}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.645, "count": 222, "max_ms": 174.9, "p95_ms": 152.19}, "read_interval": {"avg_ms": 135.045, "count": 221, "max_ms": 187.128, "p95_ms": 161.741}, "triton_wait": {"avg_ms": 55.362, "count": 222, "max_ms": 88.191, "p95_ms": 75.913}, "visualize": {"avg_ms": 44.137, "count": 222, "max_ms": 60.242, "p95_ms": 54.279}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 126, "tracking_summary": 213}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4077.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3399.731, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.705, "sample_count": 2356, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25568, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:53:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:53:15+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T18:53:15+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T18:53:15.396944+09:00", "mtime_epoch": 1783417995.3969443, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259986}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:53:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25568, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.938, "pushed": 7.938, "read": 7.905}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.463, "count": 238, "max_ms": 14.688, "p95_ms": 10.513}, "gstreamer_push": {"avg_ms": 1.799, "count": 238, "max_ms": 3.284, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.043, "count": 238, "max_ms": 72.248, "p95_ms": 64.817}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.421, "count": 238, "max_ms": 85.911, "p95_ms": 72.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.305, "count": 238, "max_ms": 159.414, "p95_ms": 128.628}, "read_interval": {"avg_ms": 126.5, "count": 237, "max_ms": 168.918, "p95_ms": 141.798}, "triton_wait": {"avg_ms": 60.455, "count": 238, "max_ms": 85.92, "p95_ms": 72.877}, "visualize": {"avg_ms": 40.884, "count": 238, "max_ms": 63.68, "p95_ms": 50.539}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 170}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4078.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3402.463, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.315, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20456, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:53:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:53:19+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T18:53:19+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T18:53:19.104975+09:00", "mtime_epoch": 1783417999.104975, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266467}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:53:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20456, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1145, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.39, "pushed": 7.39, "read": 7.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.09, "count": 221, "max_ms": 13.737, "p95_ms": 7.949}, "gstreamer_push": {"avg_ms": 1.908, "count": 221, "max_ms": 3.384, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.314, "count": 221, "max_ms": 73.415, "p95_ms": 64.496}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.415, "count": 221, "max_ms": 86.3, "p95_ms": 76.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.967, "count": 221, "max_ms": 184.534, "p95_ms": 154.401}, "read_interval": {"avg_ms": 135.899, "count": 220, "max_ms": 193.97, "p95_ms": 165.357}, "triton_wait": {"avg_ms": 54.525, "count": 221, "max_ms": 86.311, "p95_ms": 76.906}, "visualize": {"avg_ms": 44.397, "count": 221, "max_ms": 69.287, "p95_ms": 55.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 127, "tracking_summary": 215}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4078.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3429.873, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.129, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.129, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.911, "sample_count": 2356, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25804, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:53:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:53:45+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T18:53:45+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T18:53:45.506194+09:00", "mtime_epoch": 1783418025.5061939, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:53:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25804, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 2904, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.862, "pushed": 7.862, "read": 7.828}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.23, "count": 235, "max_ms": 20.594, "p95_ms": 12.953}, "gstreamer_push": {"avg_ms": 1.727, "count": 235, "max_ms": 5.27, "p95_ms": 2.751}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.572, "count": 235, "max_ms": 77.827, "p95_ms": 67.896}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.226, "count": 235, "max_ms": 91.343, "p95_ms": 80.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.813, "count": 235, "max_ms": 171.377, "p95_ms": 140.479}, "read_interval": {"avg_ms": 127.547, "count": 234, "max_ms": 187.222, "p95_ms": 152.279}, "triton_wait": {"avg_ms": 62.249, "count": 235, "max_ms": 91.353, "p95_ms": 80.658}, "visualize": {"avg_ms": 39.949, "count": 235, "max_ms": 67.739, "p95_ms": 54.025}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 172}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4078.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3432.555, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.457, "sample_count": 2183, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20661, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:53:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:53:49+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T18:53:49+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:53:49.194224+09:00", "mtime_epoch": 1783418029.1942244, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265154}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:53:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20661, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1175, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.843, "pushed": 6.843, "read": 6.809}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.251, "count": 205, "max_ms": 13.194, "p95_ms": 11.76}, "gstreamer_push": {"avg_ms": 1.963, "count": 205, "max_ms": 3.33, "p95_ms": 2.917}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.995, "count": 205, "max_ms": 82.217, "p95_ms": 74.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.022, "count": 205, "max_ms": 95.423, "p95_ms": 85.503}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.673, "count": 205, "max_ms": 195.874, "p95_ms": 167.916}, "read_interval": {"avg_ms": 146.809, "count": 204, "max_ms": 205.955, "p95_ms": 179.277}, "triton_wait": {"avg_ms": 61.282, "count": 205, "max_ms": 95.437, "p95_ms": 85.513}, "visualize": {"avg_ms": 45.352, "count": 205, "max_ms": 72.108, "p95_ms": 59.232}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 128, "tracking_summary": 216}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4078.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3459.942, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.215, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.215, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.063, "sample_count": 2352, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26038, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:54:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:54:15+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T18:54:15+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T18:54:15.627443+09:00", "mtime_epoch": 1783418055.6274426, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265026}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:54:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26038, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2967, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.822, "pushed": 7.822, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.279, "count": 234, "max_ms": 18.595, "p95_ms": 11.979}, "gstreamer_push": {"avg_ms": 1.722, "count": 234, "max_ms": 3.683, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.268, "count": 234, "max_ms": 86.107, "p95_ms": 74.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.551, "count": 234, "max_ms": 97.667, "p95_ms": 84.36}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.778, "count": 234, "max_ms": 154.757, "p95_ms": 142.452}, "read_interval": {"avg_ms": 128.548, "count": 233, "max_ms": 165.603, "p95_ms": 152.939}, "triton_wait": {"avg_ms": 63.641, "count": 234, "max_ms": 97.678, "p95_ms": 84.371}, "visualize": {"avg_ms": 39.595, "count": 234, "max_ms": 61.622, "p95_ms": 52.253}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 173}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4078.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3462.65, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.778, "sample_count": 2177, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 20869, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:54:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:54:19+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T18:54:19+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T18:54:19.282473+09:00", "mtime_epoch": 1783418059.2824728, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260726}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:54:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 993.926, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 20869, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1236, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.944, "pushed": 6.944, "read": 6.91}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.432, "count": 208, "max_ms": 14.358, "p95_ms": 10.872}, "gstreamer_push": {"avg_ms": 1.945, "count": 208, "max_ms": 3.683, "p95_ms": 2.694}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.9, "count": 208, "max_ms": 90.355, "p95_ms": 78.223}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.442, "count": 208, "max_ms": 98.207, "p95_ms": 87.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.484, "count": 208, "max_ms": 180.187, "p95_ms": 163.356}, "read_interval": {"avg_ms": 144.668, "count": 207, "max_ms": 193.255, "p95_ms": 173.638}, "triton_wait": {"avg_ms": 64.736, "count": 208, "max_ms": 98.216, "p95_ms": 88.394}, "visualize": {"avg_ms": 40.107, "count": 208, "max_ms": 63.438, "p95_ms": 50.109}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 129, "tracking_summary": 218}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4078.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3490.0, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.215, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.215, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.029, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:54:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:54:45+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:54:45+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:54:45.673690+09:00", "mtime_epoch": 1783418085.6736898, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264111}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:54:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26265, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.583, "pushed": 7.583, "read": 7.55}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.615, "count": 227, "max_ms": 17.232, "p95_ms": 12.075}, "gstreamer_push": {"avg_ms": 1.739, "count": 227, "max_ms": 3.291, "p95_ms": 2.725}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.825, "count": 227, "max_ms": 95.261, "p95_ms": 79.263}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.504, "count": 227, "max_ms": 101.621, "p95_ms": 88.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.67, "count": 227, "max_ms": 171.93, "p95_ms": 158.702}, "read_interval": {"avg_ms": 132.431, "count": 226, "max_ms": 186.658, "p95_ms": 167.898}, "triton_wait": {"avg_ms": 65.869, "count": 227, "max_ms": 101.629, "p95_ms": 89.577}, "visualize": {"avg_ms": 40.856, "count": 227, "max_ms": 64.135, "p95_ms": 55.94}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 34, "tracking_summary": 175}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4078.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3492.749, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.91, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21075, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:54:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:54:49+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:54:49+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T18:54:49.387720+09:00", "mtime_epoch": 1783418089.3877203, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 253006}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:54:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21075, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1239, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.875, "pushed": 6.875, "read": 6.842}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.295, "count": 206, "max_ms": 16.907, "p95_ms": 10.89}, "gstreamer_push": {"avg_ms": 1.954, "count": 206, "max_ms": 3.53, "p95_ms": 2.751}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.789, "count": 206, "max_ms": 92.072, "p95_ms": 83.657}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.446, "count": 206, "max_ms": 102.815, "p95_ms": 90.383}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.979, "count": 206, "max_ms": 190.118, "p95_ms": 173.253}, "read_interval": {"avg_ms": 146.123, "count": 205, "max_ms": 202.561, "p95_ms": 183.448}, "triton_wait": {"avg_ms": 68.11, "count": 206, "max_ms": 102.829, "p95_ms": 91.151}, "visualize": {"avg_ms": 38.526, "count": 206, "max_ms": 60.731, "p95_ms": 51.081}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 131, "tracking_summary": 220}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4079.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3520.022, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.083, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:55:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:55:15+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T18:55:15+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:55:15.696643+09:00", "mtime_epoch": 1783418115.6966426, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260365}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:55:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26497, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.762, "pushed": 7.762, "read": 7.729}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.596, "count": 232, "max_ms": 15.124, "p95_ms": 11.773}, "gstreamer_push": {"avg_ms": 1.684, "count": 232, "max_ms": 3.677, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.279, "count": 232, "max_ms": 86.24, "p95_ms": 74.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.58, "count": 232, "max_ms": 100.325, "p95_ms": 87.958}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.548, "count": 232, "max_ms": 157.129, "p95_ms": 146.038}, "read_interval": {"avg_ms": 129.413, "count": 231, "max_ms": 166.651, "p95_ms": 156.82}, "triton_wait": {"avg_ms": 64.698, "count": 232, "max_ms": 100.334, "p95_ms": 87.969}, "visualize": {"avg_ms": 38.901, "count": 232, "max_ms": 65.146, "p95_ms": 49.408}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 35, "tracking_summary": 177}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4079.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3522.763, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.647, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:55:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:55:19+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T18:55:19+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T18:55:19.387600+09:00", "mtime_epoch": 1783418119.3876004, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265959}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:55:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.125, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21289, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1251, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.165, "pushed": 7.165, "read": 7.131}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.868, "count": 214, "max_ms": 16.833, "p95_ms": 9.149}, "gstreamer_push": {"avg_ms": 1.925, "count": 214, "max_ms": 3.363, "p95_ms": 2.746}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.215, "count": 214, "max_ms": 86.421, "p95_ms": 70.633}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.816, "count": 214, "max_ms": 90.929, "p95_ms": 84.235}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.179, "count": 214, "max_ms": 179.123, "p95_ms": 159.258}, "read_interval": {"avg_ms": 140.164, "count": 213, "max_ms": 192.026, "p95_ms": 168.504}, "triton_wait": {"avg_ms": 60.867, "count": 214, "max_ms": 90.936, "p95_ms": 84.481}, "visualize": {"avg_ms": 41.04, "count": 214, "max_ms": 57.31, "p95_ms": 51.019}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 131, "tracking_summary": 222}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4079.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3550.088, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.196, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26731, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:55:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:55:45+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T18:55:45+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T18:55:45.772312+09:00", "mtime_epoch": 1783418145.7723124, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:55:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26731, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.826, "pushed": 7.826, "read": 7.792}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.253, "count": 234, "max_ms": 11.687, "p95_ms": 9.989}, "gstreamer_push": {"avg_ms": 1.753, "count": 234, "max_ms": 3.825, "p95_ms": 2.7}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.968, "count": 234, "max_ms": 76.728, "p95_ms": 68.005}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.937, "count": 234, "max_ms": 91.373, "p95_ms": 81.445}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.547, "count": 234, "max_ms": 155.155, "p95_ms": 140.669}, "read_interval": {"avg_ms": 128.531, "count": 233, "max_ms": 169.052, "p95_ms": 151.855}, "triton_wait": {"avg_ms": 61.946, "count": 234, "max_ms": 91.381, "p95_ms": 81.451}, "visualize": {"avg_ms": 41.799, "count": 234, "max_ms": 61.097, "p95_ms": 52.62}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 35, "tracking_summary": 179}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4080.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3552.9, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.72, "sample_count": 2151, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21507, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:55:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T18:55:49+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T18:55:49+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T18:55:49.529273+09:00", "mtime_epoch": 1783418149.5292733, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269109}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:55:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21507, "pruned_track_count": 0, "remaining_track_count": 34, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1266, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.27, "pushed": 7.27, "read": 7.237}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.843, "count": 217, "max_ms": 11.091, "p95_ms": 9.284}, "gstreamer_push": {"avg_ms": 1.894, "count": 218, "max_ms": 2.973, "p95_ms": 2.617}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.536, "count": 217, "max_ms": 86.014, "p95_ms": 69.499}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.255, "count": 217, "max_ms": 95.914, "p95_ms": 84.628}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.538, "count": 218, "max_ms": 185.07, "p95_ms": 158.434}, "read_interval": {"avg_ms": 138.176, "count": 217, "max_ms": 197.596, "p95_ms": 170.259}, "triton_wait": {"avg_ms": 60.338, "count": 217, "max_ms": 95.923, "p95_ms": 84.637}, "visualize": {"avg_ms": 40.388, "count": 217, "max_ms": 64.111, "p95_ms": 51.818}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 132, "tracking_summary": 224}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4080.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3580.174, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.866, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26966, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:56:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:56:15+09:00", "last_frame_read_age_sec": 0.1, "last_frame_read_at": "2026-07-07T18:56:15+09:00", "mjpeg": {"age_sec": 0.098, "exists": true, "mtime": "2026-07-07T18:56:15.868011+09:00", "mtime_epoch": 1783418175.8680105, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 238693}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:56:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1025.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26966, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3040, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.839, "pushed": 7.839, "read": 7.805}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.587, "count": 235, "max_ms": 16.358, "p95_ms": 12.179}, "gstreamer_push": {"avg_ms": 1.726, "count": 235, "max_ms": 3.806, "p95_ms": 2.635}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.812, "count": 235, "max_ms": 83.569, "p95_ms": 72.796}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.213, "count": 235, "max_ms": 96.675, "p95_ms": 83.396}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.246, "count": 235, "max_ms": 156.039, "p95_ms": 142.44}, "read_interval": {"avg_ms": 128.111, "count": 234, "max_ms": 165.973, "p95_ms": 153.569}, "triton_wait": {"avg_ms": 62.475, "count": 235, "max_ms": 96.684, "p95_ms": 83.577}, "visualize": {"avg_ms": 39.854, "count": 235, "max_ms": 58.071, "p95_ms": 51.856}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 35, "tracking_summary": 181}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4080.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3583.004, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.096, "sample_count": 2142, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21720, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:56:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:56:19+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T18:56:19+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T18:56:19.643975+09:00", "mtime_epoch": 1783418179.6439745, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267525}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:56:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21720, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1305, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.106, "pushed": 7.106, "read": 7.073}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.189, "count": 213, "max_ms": 12.143, "p95_ms": 10.977}, "gstreamer_push": {"avg_ms": 1.948, "count": 213, "max_ms": 3.374, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.516, "count": 213, "max_ms": 91.617, "p95_ms": 74.57}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.564, "count": 213, "max_ms": 99.68, "p95_ms": 84.572}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.415, "count": 213, "max_ms": 187.289, "p95_ms": 163.78}, "read_interval": {"avg_ms": 141.318, "count": 212, "max_ms": 197.61, "p95_ms": 173.292}, "triton_wait": {"avg_ms": 61.848, "count": 213, "max_ms": 99.689, "p95_ms": 85.164}, "visualize": {"avg_ms": 40.64, "count": 213, "max_ms": 59.957, "p95_ms": 53.192}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 226}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4080.395, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3610.267, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.359, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27196, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:56:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:56:46+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:56:45+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T18:56:45.938735+09:00", "mtime_epoch": 1783418205.9387355, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263851}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:56:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27196, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3105, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.671, "pushed": 7.671, "read": 7.638}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.369, "count": 230, "max_ms": 15.175, "p95_ms": 11.674}, "gstreamer_push": {"avg_ms": 1.76, "count": 230, "max_ms": 3.625, "p95_ms": 2.881}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.594, "count": 230, "max_ms": 86.139, "p95_ms": 76.511}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.227, "count": 230, "max_ms": 93.175, "p95_ms": 84.547}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.161, "count": 230, "max_ms": 162.476, "p95_ms": 147.413}, "read_interval": {"avg_ms": 130.836, "count": 229, "max_ms": 181.647, "p95_ms": 158.099}, "triton_wait": {"avg_ms": 64.39, "count": 230, "max_ms": 93.181, "p95_ms": 84.555}, "visualize": {"avg_ms": 41.167, "count": 230, "max_ms": 69.455, "p95_ms": 53.76}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 35, "tracking_summary": 182}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4081.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3613.064, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.191, "sample_count": 2133, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 21930, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:56:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:56:49+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T18:56:49+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T18:56:49.712703+09:00", "mtime_epoch": 1783418209.7127028, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268137}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:56:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 21930, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.02, "pushed": 7.02, "read": 6.986}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.223, "count": 210, "max_ms": 15.312, "p95_ms": 12.457}, "gstreamer_push": {"avg_ms": 2.042, "count": 210, "max_ms": 3.593, "p95_ms": 2.889}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.58, "count": 210, "max_ms": 86.446, "p95_ms": 78.413}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.625, "count": 210, "max_ms": 98.043, "p95_ms": 83.868}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.737, "count": 210, "max_ms": 194.667, "p95_ms": 161.435}, "read_interval": {"avg_ms": 143.182, "count": 209, "max_ms": 208.756, "p95_ms": 171.897}, "triton_wait": {"avg_ms": 63.188, "count": 210, "max_ms": 98.051, "p95_ms": 83.875}, "visualize": {"avg_ms": 39.403, "count": 210, "max_ms": 63.36, "p95_ms": 51.741}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 228}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4081.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3640.335, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.912, "sample_count": 2326, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:57:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:57:16+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T18:57:16+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T18:57:16.006485+09:00", "mtime_epoch": 1783418236.0064855, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256773}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:57:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 27427, "pruned_track_count": 1, "remaining_track_count": 13, "sample_track_ids": [-10002396], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3125, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.714, "pushed": 7.714, "read": 7.681}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.867, "count": 231, "max_ms": 16.306, "p95_ms": 13.129}, "gstreamer_push": {"avg_ms": 1.669, "count": 231, "max_ms": 3.495, "p95_ms": 2.493}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.535, "count": 231, "max_ms": 89.582, "p95_ms": 77.239}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.816, "count": 231, "max_ms": 101.981, "p95_ms": 89.168}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.494, "count": 231, "max_ms": 170.11, "p95_ms": 146.768}, "read_interval": {"avg_ms": 130.147, "count": 230, "max_ms": 179.236, "p95_ms": 158.539}, "triton_wait": {"avg_ms": 66.022, "count": 231, "max_ms": 101.999, "p95_ms": 89.177}, "visualize": {"avg_ms": 38.425, "count": 231, "max_ms": 57.993, "p95_ms": 49.168}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 37, "tracking_summary": 184}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4080.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3643.106, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.356, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22133, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:57:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:57:19+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T18:57:19+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T18:57:19.757456+09:00", "mtime_epoch": 1783418239.757456, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257459}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:57:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22133, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1391, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.785, "pushed": 6.785, "read": 6.752}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.06, "count": 203, "max_ms": 17.088, "p95_ms": 13.723}, "gstreamer_push": {"avg_ms": 1.972, "count": 203, "max_ms": 3.771, "p95_ms": 2.813}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.653, "count": 203, "max_ms": 98.233, "p95_ms": 79.392}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.15, "count": 203, "max_ms": 101.584, "p95_ms": 87.137}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.913, "count": 203, "max_ms": 190.047, "p95_ms": 171.321}, "read_interval": {"avg_ms": 148.067, "count": 202, "max_ms": 207.258, "p95_ms": 184.297}, "triton_wait": {"avg_ms": 65.836, "count": 203, "max_ms": 101.592, "p95_ms": 88.312}, "visualize": {"avg_ms": 41.505, "count": 203, "max_ms": 56.736, "p95_ms": 54.875}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 136, "tracking_summary": 230}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4081.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3670.395, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.191, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27658, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:57:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:57:46+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T18:57:46+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T18:57:46.079259+09:00", "mtime_epoch": 1783418266.0792594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:57:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27658, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.718, "pushed": 7.718, "read": 7.685}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.667, "count": 231, "max_ms": 13.036, "p95_ms": 10.759}, "gstreamer_push": {"avg_ms": 1.726, "count": 231, "max_ms": 5.587, "p95_ms": 2.647}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.057, "count": 231, "max_ms": 83.398, "p95_ms": 69.439}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.84, "count": 231, "max_ms": 93.936, "p95_ms": 82.567}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.353, "count": 231, "max_ms": 172.145, "p95_ms": 144.834}, "read_interval": {"avg_ms": 130.18, "count": 230, "max_ms": 182.871, "p95_ms": 157.534}, "triton_wait": {"avg_ms": 63.971, "count": 231, "max_ms": 93.945, "p95_ms": 82.578}, "visualize": {"avg_ms": 41.316, "count": 231, "max_ms": 72.917, "p95_ms": 52.198}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 37, "tracking_summary": 186}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4081.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3673.206, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.244, "sample_count": 2094, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22335, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:57:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:57:49+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T18:57:49+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T18:57:49.841233+09:00", "mtime_epoch": 1783418269.8412328, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257871}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:57:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22335, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1408, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.739, "pushed": 6.739, "read": 6.705}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.244, "count": 202, "max_ms": 13.988, "p95_ms": 9.866}, "gstreamer_push": {"avg_ms": 2.026, "count": 202, "max_ms": 3.512, "p95_ms": 2.914}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.963, "count": 202, "max_ms": 76.46, "p95_ms": 71.895}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.357, "count": 202, "max_ms": 94.035, "p95_ms": 86.064}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.504, "count": 202, "max_ms": 194.939, "p95_ms": 174.502}, "read_interval": {"avg_ms": 149.03, "count": 201, "max_ms": 205.425, "p95_ms": 187.469}, "triton_wait": {"avg_ms": 63.418, "count": 202, "max_ms": 94.046, "p95_ms": 86.073}, "visualize": {"avg_ms": 45.644, "count": 202, "max_ms": 73.135, "p95_ms": 61.311}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 137, "tracking_summary": 232}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4081.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3700.43, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.234, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27894, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:58:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:58:16+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T18:58:16+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T18:58:16.109056+09:00", "mtime_epoch": 1783418296.1090558, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:58:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27894, "pruned_track_count": 0, "remaining_track_count": 48, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3143, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.889, "pushed": 7.889, "read": 7.856}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.711, "count": 236, "max_ms": 14.254, "p95_ms": 10.358}, "gstreamer_push": {"avg_ms": 1.736, "count": 236, "max_ms": 3.267, "p95_ms": 2.77}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.456, "count": 236, "max_ms": 80.367, "p95_ms": 72.029}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.686, "count": 236, "max_ms": 91.348, "p95_ms": 86.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.483, "count": 236, "max_ms": 158.254, "p95_ms": 148.749}, "read_interval": {"avg_ms": 127.29, "count": 235, "max_ms": 168.658, "p95_ms": 159.171}, "triton_wait": {"avg_ms": 62.78, "count": 236, "max_ms": 91.359, "p95_ms": 86.484}, "visualize": {"avg_ms": 39.639, "count": 236, "max_ms": 56.18, "p95_ms": 49.83}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 39, "tracking_summary": 187}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4081.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3703.373, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.402, "sample_count": 2084, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22546, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:58:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:58:20+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T18:58:19+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T18:58:19.976031+09:00", "mtime_epoch": 1783418299.976031, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261123}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:58:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 22546, "pruned_track_count": 1, "remaining_track_count": 52, "sample_track_ids": [387], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1417, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 53}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.033, "pushed": 7.033, "read": 6.999}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.746, "count": 210, "max_ms": 13.341, "p95_ms": 11.07}, "gstreamer_push": {"avg_ms": 1.918, "count": 210, "max_ms": 3.349, "p95_ms": 2.822}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.339, "count": 210, "max_ms": 84.347, "p95_ms": 74.445}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.956, "count": 210, "max_ms": 92.251, "p95_ms": 85.565}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.024, "count": 210, "max_ms": 185.999, "p95_ms": 165.869}, "read_interval": {"avg_ms": 142.803, "count": 209, "max_ms": 195.907, "p95_ms": 175.583}, "triton_wait": {"avg_ms": 63.158, "count": 210, "max_ms": 92.263, "p95_ms": 85.587}, "visualize": {"avg_ms": 40.968, "count": 210, "max_ms": 66.738, "p95_ms": 55.188}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.86, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 138, "tracking_summary": 234}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4081.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3730.527, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.43, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28125, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:58:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:58:46+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T18:58:46+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T18:58:46.200873+09:00", "mtime_epoch": 1783418326.200873, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:58:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 28125, "pruned_track_count": 1, "remaining_track_count": 29, "sample_track_ids": [-10002456], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3205, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.718, "pushed": 7.718, "read": 7.685}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.376, "count": 231, "max_ms": 15.662, "p95_ms": 12.248}, "gstreamer_push": {"avg_ms": 1.758, "count": 231, "max_ms": 3.876, "p95_ms": 2.745}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.171, "count": 231, "max_ms": 89.001, "p95_ms": 76.328}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.734, "count": 231, "max_ms": 95.685, "p95_ms": 82.952}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.498, "count": 231, "max_ms": 175.568, "p95_ms": 146.241}, "read_interval": {"avg_ms": 130.294, "count": 230, "max_ms": 185.862, "p95_ms": 157.943}, "triton_wait": {"avg_ms": 63.849, "count": 231, "max_ms": 95.694, "p95_ms": 82.962}, "visualize": {"avg_ms": 40.873, "count": 231, "max_ms": 65.159, "p95_ms": 56.561}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 40, "tracking_summary": 189}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4082.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3733.409, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.869, "sample_count": 2089, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22755, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:58:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:58:50+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T18:58:50+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T18:58:50.040851+09:00", "mtime_epoch": 1783418330.040851, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262668}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:58:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 994.926, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 22755, "pruned_track_count": 1, "remaining_track_count": 22, "sample_track_ids": [-10001202], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1480, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.993, "pushed": 6.993, "read": 6.959}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.807, "count": 209, "max_ms": 13.078, "p95_ms": 10.55}, "gstreamer_push": {"avg_ms": 1.948, "count": 209, "max_ms": 3.135, "p95_ms": 2.607}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.249, "count": 209, "max_ms": 86.351, "p95_ms": 75.615}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.122, "count": 209, "max_ms": 93.856, "p95_ms": 84.733}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.62, "count": 209, "max_ms": 195.831, "p95_ms": 163.566}, "read_interval": {"avg_ms": 143.701, "count": 208, "max_ms": 212.821, "p95_ms": 176.02}, "triton_wait": {"avg_ms": 62.384, "count": 209, "max_ms": 93.865, "p95_ms": 84.74}, "visualize": {"avg_ms": 42.086, "count": 209, "max_ms": 70.945, "p95_ms": 60.183}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 139, "tracking_summary": 236}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4082.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3760.584, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.923, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28357, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:59:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:59:16+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T18:59:16+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T18:59:16.266710+09:00", "mtime_epoch": 1783418356.26671, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260385}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:59:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28357, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.754, "pushed": 7.754, "read": 7.72}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.518, "count": 232, "max_ms": 19.81, "p95_ms": 11.646}, "gstreamer_push": {"avg_ms": 1.665, "count": 232, "max_ms": 3.144, "p95_ms": 2.478}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.494, "count": 232, "max_ms": 89.306, "p95_ms": 74.231}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.442, "count": 232, "max_ms": 96.171, "p95_ms": 82.581}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.868, "count": 232, "max_ms": 164.045, "p95_ms": 142.301}, "read_interval": {"avg_ms": 129.615, "count": 231, "max_ms": 174.119, "p95_ms": 151.983}, "triton_wait": {"avg_ms": 63.641, "count": 232, "max_ms": 96.181, "p95_ms": 82.702}, "visualize": {"avg_ms": 40.371, "count": 232, "max_ms": 67.404, "p95_ms": 53.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 41, "tracking_summary": 191}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4082.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3763.541, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.402, "sample_count": 2090, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 22964, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:59:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:59:20+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T18:59:20+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T18:59:20.174690+09:00", "mtime_epoch": 1783418360.1746902, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260116}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:59:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 22964, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1501, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.971, "pushed": 6.971, "read": 6.938}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.071, "count": 209, "max_ms": 16.628, "p95_ms": 10.638}, "gstreamer_push": {"avg_ms": 1.957, "count": 209, "max_ms": 3.43, "p95_ms": 2.79}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.476, "count": 209, "max_ms": 88.28, "p95_ms": 76.004}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.366, "count": 209, "max_ms": 95.083, "p95_ms": 85.574}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.262, "count": 209, "max_ms": 182.616, "p95_ms": 165.691}, "read_interval": {"avg_ms": 144.181, "count": 208, "max_ms": 194.779, "p95_ms": 175.895}, "triton_wait": {"avg_ms": 62.843, "count": 209, "max_ms": 95.089, "p95_ms": 85.581}, "visualize": {"avg_ms": 42.337, "count": 209, "max_ms": 71.027, "p95_ms": 56.596}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 141, "tracking_summary": 238}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4082.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3790.698, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.387, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28591, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:59:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T18:59:46+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T18:59:46+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T18:59:46.366566+09:00", "mtime_epoch": 1783418386.366566, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T18:59:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28591, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.711, "count": 233, "max_ms": 15.459, "p95_ms": 11.915}, "gstreamer_push": {"avg_ms": 1.73, "count": 234, "max_ms": 3.322, "p95_ms": 2.744}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.419, "count": 233, "max_ms": 86.503, "p95_ms": 71.761}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.373, "count": 233, "max_ms": 94.312, "p95_ms": 85.447}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.987, "count": 234, "max_ms": 157.982, "p95_ms": 142.12}, "read_interval": {"avg_ms": 128.668, "count": 233, "max_ms": 166.507, "p95_ms": 152.402}, "triton_wait": {"avg_ms": 64.406, "count": 233, "max_ms": 94.321, "p95_ms": 85.456}, "visualize": {"avg_ms": 38.7, "count": 233, "max_ms": 55.615, "p95_ms": 50.216}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 41, "tracking_summary": 193}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4082.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3793.674, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.862, "sample_count": 2095, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23176, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T18:59:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T18:59:50+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T18:59:50+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T18:59:50.314548+09:00", "mtime_epoch": 1783418390.3145483, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 255333}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T18:59:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23176, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1515, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.034, "pushed": 7.068, "read": 7.034}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.65, "count": 211, "max_ms": 10.202, "p95_ms": 8.606}, "gstreamer_push": {"avg_ms": 1.922, "count": 212, "max_ms": 3.529, "p95_ms": 2.747}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.932, "count": 211, "max_ms": 82.297, "p95_ms": 74.015}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.428, "count": 211, "max_ms": 94.965, "p95_ms": 86.641}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.282, "count": 211, "max_ms": 186.614, "p95_ms": 167.169}, "read_interval": {"avg_ms": 142.133, "count": 211, "max_ms": 195.54, "p95_ms": 178.213}, "triton_wait": {"avg_ms": 61.586, "count": 211, "max_ms": 94.979, "p95_ms": 86.658}, "visualize": {"avg_ms": 43.067, "count": 211, "max_ms": 69.233, "p95_ms": 56.433}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 141, "tracking_summary": 240}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4082.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3820.809, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.886, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28830, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:00:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:00:16+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T19:00:16+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T19:00:16.488439+09:00", "mtime_epoch": 1783418416.4884393, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255230}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:00:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1026.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28830, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.969, "pushed": 7.969, "read": 7.936}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.266, "count": 239, "max_ms": 11.44, "p95_ms": 9.735}, "gstreamer_push": {"avg_ms": 1.765, "count": 239, "max_ms": 3.267, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.631, "count": 239, "max_ms": 78.428, "p95_ms": 61.43}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.828, "count": 239, "max_ms": 89.913, "p95_ms": 71.741}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.004, "count": 239, "max_ms": 168.401, "p95_ms": 132.278}, "read_interval": {"avg_ms": 126.011, "count": 238, "max_ms": 179.553, "p95_ms": 144.733}, "triton_wait": {"avg_ms": 59.937, "count": 239, "max_ms": 89.922, "p95_ms": 71.764}, "visualize": {"avg_ms": 41.308, "count": 239, "max_ms": 66.533, "p95_ms": 50.406}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 41, "tracking_summary": 195}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4082.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3823.752, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.962, "sample_count": 2112, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23408, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:00:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:00:20+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T19:00:20+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:00:20.399424+09:00", "mtime_epoch": 1783418420.399424, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:00:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.238, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23408, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1515, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.745, "pushed": 7.745, "read": 7.712}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.687, "count": 232, "max_ms": 9.339, "p95_ms": 7.337}, "gstreamer_push": {"avg_ms": 1.947, "count": 232, "max_ms": 3.921, "p95_ms": 2.757}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.829, "count": 232, "max_ms": 75.914, "p95_ms": 58.599}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.948, "count": 232, "max_ms": 91.449, "p95_ms": 70.343}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.961, "count": 232, "max_ms": 173.07, "p95_ms": 142.6}, "read_interval": {"avg_ms": 129.634, "count": 231, "max_ms": 187.033, "p95_ms": 152.817}, "triton_wait": {"avg_ms": 55.961, "count": 232, "max_ms": 91.461, "p95_ms": 70.356}, "visualize": {"avg_ms": 37.93, "count": 232, "max_ms": 56.309, "p95_ms": 47.548}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 142, "tracking_summary": 242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4082.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3850.921, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.886, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29063, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:00:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:00:46+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T19:00:46+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T19:00:46.605329+09:00", "mtime_epoch": 1783418446.6053293, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241272}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:00:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1027.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29063, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3280, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.768, "pushed": 7.768, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.602, "count": 233, "max_ms": 17.534, "p95_ms": 12.656}, "gstreamer_push": {"avg_ms": 1.831, "count": 233, "max_ms": 3.687, "p95_ms": 3.065}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.387, "count": 233, "max_ms": 78.401, "p95_ms": 67.53}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.271, "count": 233, "max_ms": 94.905, "p95_ms": 80.071}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.068, "count": 233, "max_ms": 170.173, "p95_ms": 139.627}, "read_interval": {"avg_ms": 129.27, "count": 232, "max_ms": 180.633, "p95_ms": 153.516}, "triton_wait": {"avg_ms": 62.324, "count": 233, "max_ms": 94.911, "p95_ms": 80.077}, "visualize": {"avg_ms": 40.685, "count": 233, "max_ms": 59.973, "p95_ms": 53.329}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 196}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4083.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3853.789, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.983, "sample_count": 2114, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23627, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:00:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:00:50+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T19:00:50+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T19:00:50.457316+09:00", "mtime_epoch": 1783418450.4573164, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266352}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:00:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23627, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1521, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.329, "pushed": 7.329, "read": 7.295}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.275, "count": 219, "max_ms": 9.449, "p95_ms": 8.558}, "gstreamer_push": {"avg_ms": 2.036, "count": 219, "max_ms": 3.648, "p95_ms": 2.834}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.721, "count": 219, "max_ms": 74.045, "p95_ms": 65.738}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.655, "count": 219, "max_ms": 88.8, "p95_ms": 78.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.713, "count": 219, "max_ms": 187.544, "p95_ms": 152.922}, "read_interval": {"avg_ms": 137.231, "count": 218, "max_ms": 199.354, "p95_ms": 165.308}, "triton_wait": {"avg_ms": 57.732, "count": 219, "max_ms": 88.807, "p95_ms": 78.816}, "visualize": {"avg_ms": 41.024, "count": 219, "max_ms": 67.628, "p95_ms": 56.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 244}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4083.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3880.948, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.23, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.23, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.719, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29297, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:01:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:01:16+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:01:16+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:01:16.615236+09:00", "mtime_epoch": 1783418476.6152356, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264301}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:01:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1027.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29297, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3344, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.823, "pushed": 7.823, "read": 7.789}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.089, "count": 234, "max_ms": 13.667, "p95_ms": 10.26}, "gstreamer_push": {"avg_ms": 1.722, "count": 234, "max_ms": 3.675, "p95_ms": 2.748}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.665, "count": 234, "max_ms": 78.255, "p95_ms": 69.069}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.202, "count": 234, "max_ms": 90.34, "p95_ms": 77.839}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.612, "count": 234, "max_ms": 165.836, "p95_ms": 140.573}, "read_interval": {"avg_ms": 128.287, "count": 233, "max_ms": 175.842, "p95_ms": 150.6}, "triton_wait": {"avg_ms": 62.279, "count": 234, "max_ms": 90.35, "p95_ms": 77.849}, "visualize": {"avg_ms": 40.957, "count": 234, "max_ms": 61.52, "p95_ms": 53.805}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4083.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3883.87, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 221.852, "name": "ffmpeg", "pid": 1085, "rss_mb": 221.852, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.678, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 23847, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:01:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:01:20+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:01:20+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T19:01:20.528224+09:00", "mtime_epoch": 1783418480.5282245, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265264}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:01:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 23847, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1521, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.343, "pushed": 7.343, "read": 7.31}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.881, "count": 220, "max_ms": 9.151, "p95_ms": 8.069}, "gstreamer_push": {"avg_ms": 1.981, "count": 220, "max_ms": 3.922, "p95_ms": 2.926}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.212, "count": 220, "max_ms": 74.033, "p95_ms": 66.208}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.735, "count": 220, "max_ms": 91.41, "p95_ms": 77.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.396, "count": 220, "max_ms": 180.24, "p95_ms": 158.744}, "read_interval": {"avg_ms": 136.792, "count": 219, "max_ms": 189.541, "p95_ms": 172.008}, "triton_wait": {"avg_ms": 55.857, "count": 220, "max_ms": 91.421, "p95_ms": 77.584}, "visualize": {"avg_ms": 43.549, "count": 220, "max_ms": 71.78, "p95_ms": 58.05}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4084.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3911.029, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.522, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29536, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:01:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:01:46+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:01:46+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:01:46.709156+09:00", "mtime_epoch": 1783418506.7091563, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262705}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:01:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1027.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29536, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3365, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.981, "pushed": 7.981, "read": 7.947}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.716, "count": 239, "max_ms": 16.573, "p95_ms": 12.149}, "gstreamer_push": {"avg_ms": 1.739, "count": 239, "max_ms": 3.758, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.401, "count": 239, "max_ms": 77.692, "p95_ms": 65.648}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.083, "count": 239, "max_ms": 85.073, "p95_ms": 80.102}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.877, "count": 239, "max_ms": 155.259, "p95_ms": 132.837}, "read_interval": {"avg_ms": 125.876, "count": 238, "max_ms": 172.969, "p95_ms": 144.782}, "triton_wait": {"avg_ms": 61.245, "count": 239, "max_ms": 85.081, "p95_ms": 80.109}, "visualize": {"avg_ms": 38.435, "count": 239, "max_ms": 58.766, "p95_ms": 49.029}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4083.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3913.984, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.381, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24080, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:01:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:01:50+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T19:01:50+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T19:01:50.616147+09:00", "mtime_epoch": 1783418510.616147, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268665}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:01:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24080, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1521, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.769, "pushed": 7.769, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.67, "count": 232, "max_ms": 9.194, "p95_ms": 6.994}, "gstreamer_push": {"avg_ms": 1.797, "count": 233, "max_ms": 3.949, "p95_ms": 2.474}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.248, "count": 232, "max_ms": 83.67, "p95_ms": 65.66}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.671, "count": 232, "max_ms": 90.904, "p95_ms": 80.474}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.722, "count": 233, "max_ms": 168.12, "p95_ms": 145.134}, "read_interval": {"avg_ms": 129.164, "count": 232, "max_ms": 177.355, "p95_ms": 156.445}, "triton_wait": {"avg_ms": 55.698, "count": 232, "max_ms": 90.912, "p95_ms": 80.484}, "visualize": {"avg_ms": 38.258, "count": 232, "max_ms": 53.561, "p95_ms": 48.471}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 146, "tracking_summary": 248}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4084.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3941.041, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.11, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29771, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:02:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T19:02:16+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:02:16+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T19:02:16.720091+09:00", "mtime_epoch": 1783418536.720091, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:02:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1027.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29771, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.865, "pushed": 7.865, "read": 7.832}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.536, "count": 235, "max_ms": 13.028, "p95_ms": 10.674}, "gstreamer_push": {"avg_ms": 1.669, "count": 235, "max_ms": 3.163, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.02, "count": 235, "max_ms": 71.373, "p95_ms": 66.729}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.788, "count": 235, "max_ms": 90.109, "p95_ms": 83.457}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.146, "count": 235, "max_ms": 159.888, "p95_ms": 149.065}, "read_interval": {"avg_ms": 127.718, "count": 234, "max_ms": 175.502, "p95_ms": 160.624}, "triton_wait": {"avg_ms": 62.798, "count": 235, "max_ms": 90.117, "p95_ms": 83.465}, "visualize": {"avg_ms": 40.646, "count": 235, "max_ms": 67.088, "p95_ms": 49.476}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 202}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4084.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3944.082, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.84, "sample_count": 2163, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24302, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:02:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:02:20+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:02:20+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T19:02:20.732084+09:00", "mtime_epoch": 1783418540.7320836, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267376}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:02:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24302, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.407, "pushed": 7.407, "read": 7.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.004, "count": 222, "max_ms": 9.369, "p95_ms": 8.017}, "gstreamer_push": {"avg_ms": 1.823, "count": 222, "max_ms": 3.237, "p95_ms": 2.523}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.504, "count": 222, "max_ms": 80.619, "p95_ms": 63.22}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.365, "count": 222, "max_ms": 91.449, "p95_ms": 78.983}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.869, "count": 222, "max_ms": 179.359, "p95_ms": 156.781}, "read_interval": {"avg_ms": 135.569, "count": 221, "max_ms": 189.521, "p95_ms": 167.129}, "triton_wait": {"avg_ms": 55.388, "count": 222, "max_ms": 91.462, "p95_ms": 78.992}, "visualize": {"avg_ms": 44.033, "count": 222, "max_ms": 66.472, "p95_ms": 55.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 147, "tracking_summary": 250}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4085.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3971.102, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.592, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30013, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:02:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:02:46+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T19:02:46+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T19:02:46.788039+09:00", "mtime_epoch": 1783418566.788039, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:02:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1027.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 30013, "pruned_track_count": 1, "remaining_track_count": 55, "sample_track_ids": [-10002598], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 3385, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.085, "pushed": 8.085, "read": 8.052}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.096, "count": 242, "max_ms": 14.742, "p95_ms": 10.909}, "gstreamer_push": {"avg_ms": 1.686, "count": 242, "max_ms": 3.115, "p95_ms": 2.465}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.88, "count": 242, "max_ms": 73.283, "p95_ms": 63.535}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.905, "count": 242, "max_ms": 85.921, "p95_ms": 71.437}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.302, "count": 242, "max_ms": 144.023, "p95_ms": 130.997}, "read_interval": {"avg_ms": 124.22, "count": 241, "max_ms": 154.194, "p95_ms": 141.233}, "triton_wait": {"avg_ms": 59.938, "count": 242, "max_ms": 85.929, "p95_ms": 71.445}, "visualize": {"avg_ms": 38.89, "count": 242, "max_ms": 57.929, "p95_ms": 47.621}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 42, "tracking_summary": 204}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4084.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 3974.198, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.369, "sample_count": 2187, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24529, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:02:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:02:50+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:02:50+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:02:50.853033+09:00", "mtime_epoch": 1783418570.853033, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268844}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:02:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24529, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.567, "pushed": 7.567, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.829, "count": 226, "max_ms": 9.256, "p95_ms": 7.613}, "gstreamer_push": {"avg_ms": 1.73, "count": 227, "max_ms": 3.395, "p95_ms": 2.484}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.548, "count": 226, "max_ms": 78.832, "p95_ms": 60.173}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.196, "count": 226, "max_ms": 92.313, "p95_ms": 68.122}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.201, "count": 227, "max_ms": 164.345, "p95_ms": 143.539}, "read_interval": {"avg_ms": 132.675, "count": 226, "max_ms": 173.218, "p95_ms": 153.182}, "triton_wait": {"avg_ms": 54.224, "count": 226, "max_ms": 92.324, "p95_ms": 68.556}, "visualize": {"avg_ms": 42.621, "count": 226, "max_ms": 55.15, "p95_ms": 50.844}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 148, "tracking_summary": 252}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4084.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4001.179, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.193, "sample_count": 2354, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30253, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:03:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:03:16+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T19:03:16+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:03:16.859999+09:00", "mtime_epoch": 1783418596.8599994, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267612}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:03:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1027.875, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30253, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3451, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.011, "pushed": 8.011, "read": 7.978}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.339, "count": 240, "max_ms": 14.811, "p95_ms": 11.874}, "gstreamer_push": {"avg_ms": 1.647, "count": 240, "max_ms": 2.846, "p95_ms": 2.291}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.722, "count": 240, "max_ms": 75.685, "p95_ms": 64.537}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.133, "count": 240, "max_ms": 86.735, "p95_ms": 75.795}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.5, "count": 240, "max_ms": 159.402, "p95_ms": 131.613}, "read_interval": {"avg_ms": 125.336, "count": 239, "max_ms": 168.505, "p95_ms": 142.574}, "triton_wait": {"avg_ms": 60.269, "count": 240, "max_ms": 86.747, "p95_ms": 75.805}, "visualize": {"avg_ms": 39.673, "count": 240, "max_ms": 65.299, "p95_ms": 49.82}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 43, "tracking_summary": 206}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4085.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4004.202, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.153, "sample_count": 2199, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:03:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:03:20+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:03:20+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:03:20.845995+09:00", "mtime_epoch": 1783418600.845995, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269310}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:03:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 995.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24750, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.368, "pushed": 7.368, "read": 7.368}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.18, "count": 221, "max_ms": 9.598, "p95_ms": 7.772}, "gstreamer_push": {"avg_ms": 1.816, "count": 221, "max_ms": 4.596, "p95_ms": 2.526}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.745, "count": 221, "max_ms": 77.043, "p95_ms": 66.585}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.453, "count": 221, "max_ms": 88.758, "p95_ms": 80.831}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.094, "count": 221, "max_ms": 184.219, "p95_ms": 149.772}, "read_interval": {"avg_ms": 135.756, "count": 221, "max_ms": 193.075, "p95_ms": 160.015}, "triton_wait": {"avg_ms": 56.562, "count": 221, "max_ms": 88.765, "p95_ms": 80.841}, "visualize": {"avg_ms": 42.985, "count": 221, "max_ms": 63.84, "p95_ms": 52.249}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 149, "tracking_summary": 254}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4085.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4031.188, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.352, "sample_count": 2363, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30492, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:03:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:03:46+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T19:03:46+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:03:46.861971+09:00", "mtime_epoch": 1783418626.8619714, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:03:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30492, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3475, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.967, "pushed": 7.967, "read": 7.967}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.384, "count": 239, "max_ms": 15.624, "p95_ms": 12.016}, "gstreamer_push": {"avg_ms": 1.73, "count": 239, "max_ms": 3.8, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.88, "count": 239, "max_ms": 76.996, "p95_ms": 65.44}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.142, "count": 239, "max_ms": 87.383, "p95_ms": 78.862}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.555, "count": 239, "max_ms": 158.979, "p95_ms": 134.644}, "read_interval": {"avg_ms": 125.547, "count": 239, "max_ms": 168.284, "p95_ms": 146.153}, "triton_wait": {"avg_ms": 61.22, "count": 239, "max_ms": 87.393, "p95_ms": 78.871}, "visualize": {"avg_ms": 38.618, "count": 239, "max_ms": 57.528, "p95_ms": 49.907}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 208}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4084.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4034.325, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.748, "sample_count": 2212, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 24972, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:03:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:03:51+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T19:03:50+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T19:03:50.960968+09:00", "mtime_epoch": 1783418630.9609685, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268907}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:03:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 24972, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.4, "pushed": 7.4, "read": 7.367}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.182, "count": 221, "max_ms": 9.858, "p95_ms": 8.058}, "gstreamer_push": {"avg_ms": 1.92, "count": 222, "max_ms": 6.779, "p95_ms": 2.895}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.398, "count": 221, "max_ms": 73.415, "p95_ms": 66.375}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.486, "count": 221, "max_ms": 87.291, "p95_ms": 78.897}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.784, "count": 222, "max_ms": 168.613, "p95_ms": 150.079}, "read_interval": {"avg_ms": 135.638, "count": 221, "max_ms": 179.164, "p95_ms": 164.119}, "triton_wait": {"avg_ms": 55.591, "count": 221, "max_ms": 87.301, "p95_ms": 78.904}, "visualize": {"avg_ms": 43.555, "count": 221, "max_ms": 61.674, "p95_ms": 54.308}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 151, "tracking_summary": 256}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4085.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4061.296, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.049, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30728, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:04:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:04:17+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T19:04:16+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:04:16.965955+09:00", "mtime_epoch": 1783418656.9659545, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264035}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:04:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.172, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30728, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.873, "pushed": 7.873, "read": 7.84}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.49, "count": 236, "max_ms": 14.142, "p95_ms": 11.361}, "gstreamer_push": {"avg_ms": 1.679, "count": 236, "max_ms": 3.613, "p95_ms": 2.41}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.483, "count": 236, "max_ms": 76.212, "p95_ms": 67.071}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.917, "count": 236, "max_ms": 91.96, "p95_ms": 81.788}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.789, "count": 236, "max_ms": 162.685, "p95_ms": 139.118}, "read_interval": {"avg_ms": 127.536, "count": 235, "max_ms": 175.958, "p95_ms": 149.962}, "triton_wait": {"avg_ms": 61.977, "count": 236, "max_ms": 91.969, "p95_ms": 81.795}, "visualize": {"avg_ms": 39.973, "count": 236, "max_ms": 59.189, "p95_ms": 50.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 209}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4085.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4064.344, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.249, "sample_count": 2225, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:04:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:04:21+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:04:20+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:04:20.996953+09:00", "mtime_epoch": 1783418660.996953, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265559}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:04:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25194, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.427, "pushed": 7.427, "read": 7.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.094, "count": 222, "max_ms": 10.97, "p95_ms": 7.845}, "gstreamer_push": {"avg_ms": 1.813, "count": 222, "max_ms": 4.404, "p95_ms": 2.545}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.121, "count": 222, "max_ms": 78.308, "p95_ms": 66.863}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.058, "count": 222, "max_ms": 93.071, "p95_ms": 81.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.506, "count": 222, "max_ms": 175.08, "p95_ms": 151.719}, "read_interval": {"avg_ms": 135.271, "count": 221, "max_ms": 188.38, "p95_ms": 163.234}, "triton_wait": {"avg_ms": 56.101, "count": 222, "max_ms": 93.082, "p95_ms": 81.204}, "visualize": {"avg_ms": 42.792, "count": 222, "max_ms": 61.949, "p95_ms": 52.348}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4085.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4091.375, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.313, "sample_count": 2371, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30967, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:04:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:04:47+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:04:47+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:04:47.052948+09:00", "mtime_epoch": 1783418687.052948, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:04:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30967, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.978, "pushed": 7.978, "read": 7.945}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.263, "count": 239, "max_ms": 11.598, "p95_ms": 9.893}, "gstreamer_push": {"avg_ms": 1.751, "count": 239, "max_ms": 3.145, "p95_ms": 2.801}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.662, "count": 239, "max_ms": 81.566, "p95_ms": 65.328}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.329, "count": 239, "max_ms": 99.649, "p95_ms": 82.498}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.704, "count": 239, "max_ms": 156.963, "p95_ms": 137.361}, "read_interval": {"avg_ms": 125.864, "count": 238, "max_ms": 165.42, "p95_ms": 151.116}, "triton_wait": {"avg_ms": 61.354, "count": 239, "max_ms": 99.664, "p95_ms": 82.509}, "visualize": {"avg_ms": 39.761, "count": 239, "max_ms": 62.163, "p95_ms": 50.569}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 211}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4085.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4094.474, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 151.388, "sample_count": 2232, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25414, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:04:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:04:51+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:04:51+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T19:04:51.115948+09:00", "mtime_epoch": 1783418691.115948, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268922}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:04:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25414, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.329, "pushed": 7.329, "read": 7.295}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.296, "count": 219, "max_ms": 9.657, "p95_ms": 8.806}, "gstreamer_push": {"avg_ms": 1.919, "count": 219, "max_ms": 4.502, "p95_ms": 2.77}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.767, "count": 219, "max_ms": 74.665, "p95_ms": 67.749}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.94, "count": 219, "max_ms": 92.502, "p95_ms": 78.701}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.077, "count": 219, "max_ms": 176.886, "p95_ms": 156.845}, "read_interval": {"avg_ms": 137.024, "count": 218, "max_ms": 188.133, "p95_ms": 169.398}, "triton_wait": {"avg_ms": 56.009, "count": 219, "max_ms": 92.511, "p95_ms": 78.711}, "visualize": {"avg_ms": 44.213, "count": 219, "max_ms": 66.863, "p95_ms": 56.369}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 260}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4086.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4121.41, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.02, "sample_count": 2367, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31202, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:05:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:05:17+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:05:17+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:05:17.084951+09:00", "mtime_epoch": 1783418717.0849514, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:05:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31202, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3528, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.854, "pushed": 7.854, "read": 7.821}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.488, "count": 235, "max_ms": 14.58, "p95_ms": 11.759}, "gstreamer_push": {"avg_ms": 1.78, "count": 235, "max_ms": 4.285, "p95_ms": 2.724}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.044, "count": 235, "max_ms": 79.172, "p95_ms": 66.927}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.734, "count": 235, "max_ms": 90.761, "p95_ms": 79.343}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.676, "count": 235, "max_ms": 158.678, "p95_ms": 138.613}, "read_interval": {"avg_ms": 127.81, "count": 234, "max_ms": 171.144, "p95_ms": 148.041}, "triton_wait": {"avg_ms": 61.9, "count": 235, "max_ms": 90.769, "p95_ms": 79.353}, "visualize": {"avg_ms": 39.713, "count": 235, "max_ms": 64.483, "p95_ms": 50.247}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 213}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4086.121, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4124.515, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.249, "sample_count": 2222, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25635, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:05:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:05:21+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T19:05:21+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T19:05:21.125952+09:00", "mtime_epoch": 1783418721.1259525, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266763}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:05:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25635, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.388, "pushed": 7.388, "read": 7.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.815, "count": 221, "max_ms": 12.185, "p95_ms": 7.352}, "gstreamer_push": {"avg_ms": 1.861, "count": 221, "max_ms": 4.641, "p95_ms": 2.715}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.662, "count": 221, "max_ms": 80.824, "p95_ms": 65.738}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.449, "count": 221, "max_ms": 89.084, "p95_ms": 74.129}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.106, "count": 221, "max_ms": 169.803, "p95_ms": 152.883}, "read_interval": {"avg_ms": 135.783, "count": 220, "max_ms": 179.381, "p95_ms": 162.559}, "triton_wait": {"avg_ms": 56.473, "count": 221, "max_ms": 89.094, "p95_ms": 74.139}, "visualize": {"avg_ms": 43.196, "count": 221, "max_ms": 62.803, "p95_ms": 56.156}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 261}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4086.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4151.491, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.313, "sample_count": 2368, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31435, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:05:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:05:47+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:05:47+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:05:47.172964+09:00", "mtime_epoch": 1783418747.1729639, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263832}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:05:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31435, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.778, "pushed": 7.778, "read": 7.745}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.559, "count": 233, "max_ms": 15.196, "p95_ms": 11.627}, "gstreamer_push": {"avg_ms": 1.831, "count": 233, "max_ms": 3.652, "p95_ms": 2.837}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.433, "count": 233, "max_ms": 78.745, "p95_ms": 65.505}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.396, "count": 233, "max_ms": 87.593, "p95_ms": 74.534}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.723, "count": 233, "max_ms": 161.414, "p95_ms": 137.37}, "read_interval": {"avg_ms": 129.126, "count": 232, "max_ms": 170.967, "p95_ms": 148.327}, "triton_wait": {"avg_ms": 60.648, "count": 233, "max_ms": 87.6, "p95_ms": 74.541}, "visualize": {"avg_ms": 41.923, "count": 233, "max_ms": 64.385, "p95_ms": 52.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 215}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4086.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4154.535, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.848, "sample_count": 2222, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 25854, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:05:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:05:51+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:05:51+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T19:05:51.185966+09:00", "mtime_epoch": 1783418751.1859663, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:05:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 25854, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.331, "pushed": 7.331, "read": 7.297}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.962, "count": 219, "max_ms": 16.848, "p95_ms": 8.168}, "gstreamer_push": {"avg_ms": 1.858, "count": 219, "max_ms": 5.388, "p95_ms": 2.71}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.759, "count": 219, "max_ms": 80.547, "p95_ms": 65.961}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.381, "count": 219, "max_ms": 87.047, "p95_ms": 78.47}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.117, "count": 219, "max_ms": 179.786, "p95_ms": 158.352}, "read_interval": {"avg_ms": 137.121, "count": 218, "max_ms": 190.087, "p95_ms": 170.043}, "triton_wait": {"avg_ms": 55.622, "count": 219, "max_ms": 87.056, "p95_ms": 80.555}, "visualize": {"avg_ms": 44.792, "count": 219, "max_ms": 70.277, "p95_ms": 57.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 155, "tracking_summary": 263}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4086.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4181.594, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.181, "sample_count": 2369, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:06:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:06:17+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T19:06:17+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T19:06:17.278985+09:00", "mtime_epoch": 1783418777.2789853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261724}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:06:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31670, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3609, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.836, "pushed": 7.836, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.675, "count": 235, "max_ms": 14.938, "p95_ms": 11.981}, "gstreamer_push": {"avg_ms": 1.743, "count": 235, "max_ms": 3.676, "p95_ms": 2.545}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.704, "count": 235, "max_ms": 72.704, "p95_ms": 65.834}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.741, "count": 235, "max_ms": 89.462, "p95_ms": 75.814}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.315, "count": 235, "max_ms": 151.716, "p95_ms": 132.348}, "read_interval": {"avg_ms": 128.14, "count": 234, "max_ms": 516.961, "p95_ms": 143.616}, "triton_wait": {"avg_ms": 61.829, "count": 235, "max_ms": 89.469, "p95_ms": 75.821}, "visualize": {"avg_ms": 38.502, "count": 235, "max_ms": 52.528, "p95_ms": 47.404}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 217}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4086.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4184.564, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 151.864, "sample_count": 2224, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26076, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:06:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:06:21+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:06:21+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:06:21.212989+09:00", "mtime_epoch": 1783418781.2129886, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264832}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:06:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26076, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.425, "pushed": 7.425, "read": 7.392}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.731, "count": 222, "max_ms": 8.677, "p95_ms": 7.363}, "gstreamer_push": {"avg_ms": 1.863, "count": 222, "max_ms": 3.192, "p95_ms": 2.625}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.112, "count": 222, "max_ms": 77.316, "p95_ms": 66.141}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.238, "count": 222, "max_ms": 89.873, "p95_ms": 73.016}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.403, "count": 222, "max_ms": 169.206, "p95_ms": 151.47}, "read_interval": {"avg_ms": 135.298, "count": 221, "max_ms": 184.336, "p95_ms": 163.126}, "triton_wait": {"avg_ms": 55.583, "count": 222, "max_ms": 89.883, "p95_ms": 75.437}, "visualize": {"avg_ms": 43.52, "count": 222, "max_ms": 66.141, "p95_ms": 53.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 156, "tracking_summary": 265}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4086.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4211.676, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.668, "sample_count": 2369, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:06:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:06:47+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T19:06:47+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T19:06:47.362015+09:00", "mtime_epoch": 1783418807.3620148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262086}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:06:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31909, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.974, "pushed": 7.974, "read": 7.94}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.49, "count": 239, "max_ms": 13.336, "p95_ms": 9.721}, "gstreamer_push": {"avg_ms": 1.64, "count": 239, "max_ms": 3.445, "p95_ms": 2.329}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.488, "count": 239, "max_ms": 73.467, "p95_ms": 64.101}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.532, "count": 239, "max_ms": 86.14, "p95_ms": 73.294}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.113, "count": 239, "max_ms": 142.645, "p95_ms": 129.59}, "read_interval": {"avg_ms": 125.915, "count": 238, "max_ms": 155.975, "p95_ms": 139.673}, "triton_wait": {"avg_ms": 60.594, "count": 239, "max_ms": 86.147, "p95_ms": 73.302}, "visualize": {"avg_ms": 40.782, "count": 239, "max_ms": 55.515, "p95_ms": 49.685}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 219}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4086.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4214.573, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 151.809, "sample_count": 2219, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26303, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:06:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:06:51+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:06:51+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:06:51.227019+09:00", "mtime_epoch": 1783418811.2270193, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265826}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:06:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26303, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.596, "pushed": 7.596, "read": 7.562}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.668, "count": 227, "max_ms": 11.516, "p95_ms": 7.244}, "gstreamer_push": {"avg_ms": 1.821, "count": 227, "max_ms": 3.709, "p95_ms": 2.781}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.185, "count": 227, "max_ms": 71.068, "p95_ms": 57.9}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.351, "count": 227, "max_ms": 87.598, "p95_ms": 67.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.081, "count": 227, "max_ms": 161.971, "p95_ms": 141.723}, "read_interval": {"avg_ms": 132.189, "count": 226, "max_ms": 444.93, "p95_ms": 156.255}, "triton_wait": {"avg_ms": 53.405, "count": 227, "max_ms": 87.609, "p95_ms": 67.598}, "visualize": {"avg_ms": 41.996, "count": 227, "max_ms": 59.945, "p95_ms": 52.209}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 157, "tracking_summary": 267}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4087.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4241.727, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.136, "sample_count": 2373, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32149, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:07:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:07:17+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:07:17+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T19:07:17.410052+09:00", "mtime_epoch": 1783418837.410052, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262901}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:07:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1028.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32149, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 3631, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.017, "pushed": 8.017, "read": 7.984}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.265, "count": 240, "max_ms": 17.423, "p95_ms": 10.654}, "gstreamer_push": {"avg_ms": 1.674, "count": 240, "max_ms": 3.728, "p95_ms": 2.563}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.736, "count": 240, "max_ms": 76.705, "p95_ms": 67.2}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.234, "count": 240, "max_ms": 88.885, "p95_ms": 81.609}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.305, "count": 240, "max_ms": 165.145, "p95_ms": 136.934}, "read_interval": {"avg_ms": 125.207, "count": 239, "max_ms": 176.548, "p95_ms": 147.902}, "triton_wait": {"avg_ms": 61.264, "count": 240, "max_ms": 88.899, "p95_ms": 81.624}, "visualize": {"avg_ms": 38.526, "count": 240, "max_ms": 60.373, "p95_ms": 48.15}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 221}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4087.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4244.593, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 151.719, "sample_count": 2218, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26523, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:07:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:07:21+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:07:21+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:07:21.238057+09:00", "mtime_epoch": 1783418841.2380574, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265772}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:07:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 996.93, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26523, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1526, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.358, "pushed": 7.358, "read": 7.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.502, "count": 220, "max_ms": 13.821, "p95_ms": 8.918}, "gstreamer_push": {"avg_ms": 1.966, "count": 220, "max_ms": 10.77, "p95_ms": 2.607}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.753, "count": 220, "max_ms": 77.931, "p95_ms": 67.094}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.124, "count": 220, "max_ms": 88.815, "p95_ms": 81.475}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.402, "count": 220, "max_ms": 191.573, "p95_ms": 156.509}, "read_interval": {"avg_ms": 136.449, "count": 219, "max_ms": 201.678, "p95_ms": 169.83}, "triton_wait": {"avg_ms": 56.221, "count": 220, "max_ms": 88.826, "p95_ms": 81.482}, "visualize": {"avg_ms": 43.037, "count": 220, "max_ms": 71.292, "p95_ms": 54.855}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 158, "tracking_summary": 269}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4087.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4271.753, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.459, "sample_count": 2362, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32380, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:07:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:07:47+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:07:47+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:07:47.423097+09:00", "mtime_epoch": 1783418867.4230967, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:07:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1029.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32380, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.724, "pushed": 7.724, "read": 7.691}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.161, "count": 231, "max_ms": 15.992, "p95_ms": 10.757}, "gstreamer_push": {"avg_ms": 1.757, "count": 231, "max_ms": 3.518, "p95_ms": 2.812}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.832, "count": 231, "max_ms": 87.629, "p95_ms": 72.334}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.567, "count": 231, "max_ms": 95.629, "p95_ms": 84.402}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.902, "count": 231, "max_ms": 174.042, "p95_ms": 151.646}, "read_interval": {"avg_ms": 129.972, "count": 230, "max_ms": 194.572, "p95_ms": 160.93}, "triton_wait": {"avg_ms": 62.773, "count": 231, "max_ms": 95.64, "p95_ms": 84.41}, "visualize": {"avg_ms": 41.608, "count": 231, "max_ms": 67.734, "p95_ms": 57.637}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 222}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4087.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4274.681, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.393, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26726, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:07:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:07:51+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:07:51+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T19:07:51.323103+09:00", "mtime_epoch": 1783418871.323103, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266033}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:07:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.082, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26726, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1568, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.774, "pushed": 6.774, "read": 6.741}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.484, "count": 203, "max_ms": 20.63, "p95_ms": 11.415}, "gstreamer_push": {"avg_ms": 1.954, "count": 203, "max_ms": 3.462, "p95_ms": 2.889}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.493, "count": 203, "max_ms": 88.132, "p95_ms": 73.701}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.634, "count": 203, "max_ms": 95.195, "p95_ms": 85.963}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.925, "count": 203, "max_ms": 188.122, "p95_ms": 170.696}, "read_interval": {"avg_ms": 148.272, "count": 202, "max_ms": 198.255, "p95_ms": 182.447}, "triton_wait": {"avg_ms": 62.844, "count": 203, "max_ms": 95.205, "p95_ms": 85.973}, "visualize": {"avg_ms": 45.506, "count": 203, "max_ms": 69.492, "p95_ms": 60.031}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 159, "tracking_summary": 271}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4087.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4301.769, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.139, "sample_count": 2355, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32612, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:08:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:08:17+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T19:08:17+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T19:08:17.458148+09:00", "mtime_epoch": 1783418897.458148, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251690}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:08:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1029.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32612, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3719, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.763, "pushed": 7.763, "read": 7.729}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.899, "count": 232, "max_ms": 25.436, "p95_ms": 12.457}, "gstreamer_push": {"avg_ms": 1.641, "count": 232, "max_ms": 3.315, "p95_ms": 2.458}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.748, "count": 232, "max_ms": 94.042, "p95_ms": 78.429}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.084, "count": 232, "max_ms": 98.052, "p95_ms": 86.35}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.662, "count": 232, "max_ms": 161.806, "p95_ms": 142.248}, "read_interval": {"avg_ms": 129.44, "count": 231, "max_ms": 172.789, "p95_ms": 151.337}, "triton_wait": {"avg_ms": 65.38, "count": 232, "max_ms": 98.062, "p95_ms": 86.357}, "visualize": {"avg_ms": 38.137, "count": 232, "max_ms": 59.354, "p95_ms": 48.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 224}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4087.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4304.745, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.155, "sample_count": 2177, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 26931, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:08:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:08:21+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:08:21+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T19:08:21.385155+09:00", "mtime_epoch": 1783418901.3851552, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264244}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:08:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 26931, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.853, "pushed": 6.853, "read": 6.82}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.897, "count": 205, "max_ms": 19.681, "p95_ms": 13.031}, "gstreamer_push": {"avg_ms": 1.899, "count": 205, "max_ms": 3.757, "p95_ms": 2.719}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.831, "count": 205, "max_ms": 100.993, "p95_ms": 83.523}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.28, "count": 205, "max_ms": 102.864, "p95_ms": 91.886}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.692, "count": 205, "max_ms": 192.015, "p95_ms": 168.392}, "read_interval": {"avg_ms": 146.7, "count": 204, "max_ms": 208.992, "p95_ms": 179.633}, "triton_wait": {"avg_ms": 66.875, "count": 205, "max_ms": 102.871, "p95_ms": 92.298}, "visualize": {"avg_ms": 39.246, "count": 205, "max_ms": 58.537, "p95_ms": 53.585}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 161, "tracking_summary": 273}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4088.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4331.882, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.805, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32843, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:08:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:08:47+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:08:47+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:08:47.556206+09:00", "mtime_epoch": 1783418927.5562062, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262060}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:08:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1029.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32843, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.701, "pushed": 7.701, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.412, "count": 231, "max_ms": 17.559, "p95_ms": 11.674}, "gstreamer_push": {"avg_ms": 1.674, "count": 231, "max_ms": 3.297, "p95_ms": 2.793}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.381, "count": 231, "max_ms": 96.028, "p95_ms": 78.532}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.768, "count": 231, "max_ms": 99.357, "p95_ms": 88.032}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.844, "count": 231, "max_ms": 167.442, "p95_ms": 143.131}, "read_interval": {"avg_ms": 130.373, "count": 230, "max_ms": 187.097, "p95_ms": 154.169}, "triton_wait": {"avg_ms": 66.826, "count": 231, "max_ms": 99.364, "p95_ms": 88.04}, "visualize": {"avg_ms": 38.48, "count": 231, "max_ms": 57.912, "p95_ms": 50.538}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 44, "tracking_summary": 226}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4088.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4334.809, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.691, "sample_count": 2169, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27144, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:08:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:08:51+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:08:51+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T19:08:51.460214+09:00", "mtime_epoch": 1783418931.4602141, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258760}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:08:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27144, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.116, "pushed": 7.116, "read": 7.083}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.933, "count": 213, "max_ms": 15.094, "p95_ms": 10.195}, "gstreamer_push": {"avg_ms": 1.957, "count": 213, "max_ms": 9.261, "p95_ms": 2.694}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.089, "count": 213, "max_ms": 83.51, "p95_ms": 76.212}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.552, "count": 213, "max_ms": 101.848, "p95_ms": 87.253}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.947, "count": 213, "max_ms": 178.338, "p95_ms": 158.006}, "read_interval": {"avg_ms": 141.18, "count": 212, "max_ms": 187.58, "p95_ms": 170.652}, "triton_wait": {"avg_ms": 64.847, "count": 213, "max_ms": 101.858, "p95_ms": 87.262}, "visualize": {"avg_ms": 37.223, "count": 213, "max_ms": 53.555, "p95_ms": 48.216}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 275}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4088.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4361.935, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.021, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33080, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:09:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:09:17+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T19:09:17+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T19:09:17.580270+09:00", "mtime_epoch": 1783418957.5802703, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:09:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1029.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33080, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.921, "pushed": 7.921, "read": 7.887}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.526, "count": 237, "max_ms": 12.148, "p95_ms": 10.078}, "gstreamer_push": {"avg_ms": 1.663, "count": 237, "max_ms": 5.363, "p95_ms": 2.513}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.437, "count": 237, "max_ms": 89.491, "p95_ms": 68.219}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.006, "count": 237, "max_ms": 108.46, "p95_ms": 83.236}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.918, "count": 237, "max_ms": 166.661, "p95_ms": 139.274}, "read_interval": {"avg_ms": 126.678, "count": 236, "max_ms": 176.368, "p95_ms": 149.666}, "triton_wait": {"avg_ms": 62.066, "count": 237, "max_ms": 108.469, "p95_ms": 83.244}, "visualize": {"avg_ms": 39.813, "count": 237, "max_ms": 57.289, "p95_ms": 50.371}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 45, "tracking_summary": 228}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4089.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4364.82, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.006, "sample_count": 2169, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27366, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:09:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:09:21+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T19:09:21+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:09:21.475279+09:00", "mtime_epoch": 1783418961.4752789, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258401}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:09:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27366, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1638, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.429, "pushed": 7.429, "read": 7.395}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.568, "count": 222, "max_ms": 15.811, "p95_ms": 8.081}, "gstreamer_push": {"avg_ms": 1.861, "count": 222, "max_ms": 3.642, "p95_ms": 2.545}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.897, "count": 222, "max_ms": 90.537, "p95_ms": 67.794}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.448, "count": 222, "max_ms": 109.832, "p95_ms": 83.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.422, "count": 222, "max_ms": 191.32, "p95_ms": 151.044}, "read_interval": {"avg_ms": 135.23, "count": 221, "max_ms": 203.554, "p95_ms": 162.203}, "triton_wait": {"avg_ms": 59.52, "count": 222, "max_ms": 109.839, "p95_ms": 83.336}, "visualize": {"avg_ms": 39.017, "count": 222, "max_ms": 54.512, "p95_ms": 48.326}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 277}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4089.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4392.069, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.274, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:09:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:09:47+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:09:47+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T19:09:47.729340+09:00", "mtime_epoch": 1783418987.7293403, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:09:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1030.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33319, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3775, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.934, "pushed": 7.934, "read": 7.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.398, "count": 238, "max_ms": 30.217, "p95_ms": 11.207}, "gstreamer_push": {"avg_ms": 1.702, "count": 238, "max_ms": 4.567, "p95_ms": 2.597}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.269, "count": 238, "max_ms": 81.684, "p95_ms": 68.58}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.958, "count": 238, "max_ms": 94.337, "p95_ms": 82.978}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.358, "count": 238, "max_ms": 168.791, "p95_ms": 141.575}, "read_interval": {"avg_ms": 126.021, "count": 238, "max_ms": 181.446, "p95_ms": 152.893}, "triton_wait": {"avg_ms": 62.024, "count": 238, "max_ms": 94.345, "p95_ms": 82.991}, "visualize": {"avg_ms": 38.53, "count": 238, "max_ms": 61.744, "p95_ms": 48.685}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 45, "tracking_summary": 229}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4089.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4394.914, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.494, "sample_count": 2167, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27584, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:09:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:09:51+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:09:51+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:09:51.568350+09:00", "mtime_epoch": 1783418991.5683496, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264777}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:09:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27584, "pruned_track_count": 0, "remaining_track_count": 40, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1652, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.272, "pushed": 7.272, "read": 7.239}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.354, "count": 218, "max_ms": 25.461, "p95_ms": 10.195}, "gstreamer_push": {"avg_ms": 1.918, "count": 218, "max_ms": 3.314, "p95_ms": 2.836}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.029, "count": 218, "max_ms": 88.407, "p95_ms": 71.287}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.873, "count": 218, "max_ms": 96.82, "p95_ms": 86.096}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.137, "count": 218, "max_ms": 176.973, "p95_ms": 160.012}, "read_interval": {"avg_ms": 138.089, "count": 217, "max_ms": 187.203, "p95_ms": 171.499}, "triton_wait": {"avg_ms": 61.082, "count": 218, "max_ms": 96.831, "p95_ms": 86.105}, "visualize": {"avg_ms": 39.167, "count": 218, "max_ms": 60.36, "p95_ms": 51.958}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 279}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4089.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4422.184, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.257, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33547, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:10:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:10:17+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:10:17+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T19:10:17.857416+09:00", "mtime_epoch": 1783419017.857416, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264994}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:10:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1030.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33547, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.604, "pushed": 7.604, "read": 7.571}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.499, "count": 228, "max_ms": 18.663, "p95_ms": 11.466}, "gstreamer_push": {"avg_ms": 1.728, "count": 228, "max_ms": 3.497, "p95_ms": 2.598}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.607, "count": 228, "max_ms": 87.385, "p95_ms": 74.561}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.747, "count": 228, "max_ms": 95.806, "p95_ms": 84.035}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.294, "count": 228, "max_ms": 169.745, "p95_ms": 150.248}, "read_interval": {"avg_ms": 132.087, "count": 227, "max_ms": 184.821, "p95_ms": 161.956}, "triton_wait": {"avg_ms": 64.853, "count": 228, "max_ms": 95.813, "p95_ms": 84.042}, "visualize": {"avg_ms": 41.59, "count": 228, "max_ms": 64.26, "p95_ms": 54.696}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 45, "tracking_summary": 231}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4089.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4424.966, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.616, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 27790, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:10:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:10:21+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:10:21+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:10:21.612426+09:00", "mtime_epoch": 1783419021.6124256, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263087}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:10:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 27790, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.883, "pushed": 6.883, "read": 6.85}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.774, "count": 206, "max_ms": 14.07, "p95_ms": 12.076}, "gstreamer_push": {"avg_ms": 1.998, "count": 206, "max_ms": 3.427, "p95_ms": 2.879}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.105, "count": 206, "max_ms": 87.064, "p95_ms": 77.757}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.637, "count": 206, "max_ms": 97.17, "p95_ms": 87.664}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.506, "count": 206, "max_ms": 182.776, "p95_ms": 167.913}, "read_interval": {"avg_ms": 145.935, "count": 205, "max_ms": 192.58, "p95_ms": 177.621}, "triton_wait": {"avg_ms": 63.822, "count": 206, "max_ms": 97.179, "p95_ms": 87.67}, "visualize": {"avg_ms": 41.194, "count": 206, "max_ms": 62.71, "p95_ms": 52.376}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 165, "tracking_summary": 281}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4090.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4452.252, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.587, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33777, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:10:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:10:48+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:10:47+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:10:47.922496+09:00", "mtime_epoch": 1783419047.9224963, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256236}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:10:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1030.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33777, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.682, "pushed": 7.682, "read": 7.648}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.909, "count": 230, "max_ms": 16.782, "p95_ms": 11.827}, "gstreamer_push": {"avg_ms": 1.788, "count": 230, "max_ms": 3.781, "p95_ms": 2.668}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.773, "count": 230, "max_ms": 88.328, "p95_ms": 78.585}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.604, "count": 230, "max_ms": 102.493, "p95_ms": 85.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.938, "count": 230, "max_ms": 163.728, "p95_ms": 142.914}, "read_interval": {"avg_ms": 130.736, "count": 229, "max_ms": 173.833, "p95_ms": 152.445}, "triton_wait": {"avg_ms": 65.766, "count": 230, "max_ms": 102.503, "p95_ms": 85.475}, "visualize": {"avg_ms": 38.933, "count": 230, "max_ms": 62.843, "p95_ms": 48.54}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 45, "tracking_summary": 233}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4089.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4455.087, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.935, "sample_count": 2146, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28003, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:10:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:10:51+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T19:10:51+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T19:10:51.709507+09:00", "mtime_epoch": 1783419051.709507, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:10:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28003, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1750, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.1, "pushed": 7.1, "read": 7.067}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.64, "count": 212, "max_ms": 17.683, "p95_ms": 12.361}, "gstreamer_push": {"avg_ms": 1.914, "count": 213, "max_ms": 3.419, "p95_ms": 2.687}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.89, "count": 212, "max_ms": 92.457, "p95_ms": 76.629}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.985, "count": 212, "max_ms": 97.072, "p95_ms": 83.705}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.433, "count": 213, "max_ms": 190.916, "p95_ms": 160.514}, "read_interval": {"avg_ms": 141.331, "count": 212, "max_ms": 205.241, "p95_ms": 172.832}, "triton_wait": {"avg_ms": 63.443, "count": 212, "max_ms": 97.083, "p95_ms": 83.717}, "visualize": {"avg_ms": 37.671, "count": 212, "max_ms": 57.945, "p95_ms": 47.367}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 166, "tracking_summary": 283}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4089.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4482.342, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.645, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34009, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:11:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:11:18+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T19:11:18+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T19:11:18.026582+09:00", "mtime_epoch": 1783419078.026582, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262086}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:11:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1030.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34009, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.743, "pushed": 7.743, "read": 7.71}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.564, "count": 232, "max_ms": 12.049, "p95_ms": 10.096}, "gstreamer_push": {"avg_ms": 1.659, "count": 232, "max_ms": 3.27, "p95_ms": 2.425}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.69, "count": 232, "max_ms": 88.678, "p95_ms": 74.863}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.624, "count": 232, "max_ms": 97.386, "p95_ms": 88.217}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.96, "count": 232, "max_ms": 168.368, "p95_ms": 150.795}, "read_interval": {"avg_ms": 129.744, "count": 231, "max_ms": 182.252, "p95_ms": 160.699}, "triton_wait": {"avg_ms": 64.753, "count": 232, "max_ms": 97.397, "p95_ms": 88.223}, "visualize": {"avg_ms": 40.426, "count": 232, "max_ms": 63.814, "p95_ms": 50.485}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 47, "tracking_summary": 235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4089.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4485.195, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.794, "sample_count": 2135, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28216, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:11:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:11:21+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T19:11:21+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T19:11:21.829593+09:00", "mtime_epoch": 1783419081.829593, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266530}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:11:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 997.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28216, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1779, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.116, "pushed": 7.116, "read": 7.083}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.088, "count": 213, "max_ms": 17.037, "p95_ms": 10.952}, "gstreamer_push": {"avg_ms": 1.915, "count": 213, "max_ms": 5.844, "p95_ms": 2.604}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.827, "count": 213, "max_ms": 93.603, "p95_ms": 74.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.585, "count": 213, "max_ms": 98.344, "p95_ms": 89.894}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.628, "count": 213, "max_ms": 180.418, "p95_ms": 162.548}, "read_interval": {"avg_ms": 141.317, "count": 212, "max_ms": 193.556, "p95_ms": 173.765}, "triton_wait": {"avg_ms": 64.817, "count": 213, "max_ms": 98.351, "p95_ms": 89.905}, "visualize": {"avg_ms": 38.521, "count": 213, "max_ms": 60.431, "p95_ms": 49.382}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 167, "tracking_summary": 285}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4090.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4512.359, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.456, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34249, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:11:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:11:48+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:11:48+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:11:48.023672+09:00", "mtime_epoch": 1783419108.0236716, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262901}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:11:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.41, "name": "celery", "pid": 244, "rss_mb": 1030.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34249, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 3871, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.028, "pushed": 8.028, "read": 7.994}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.226, "count": 240, "max_ms": 13.508, "p95_ms": 10.59}, "gstreamer_push": {"avg_ms": 1.62, "count": 240, "max_ms": 3.209, "p95_ms": 2.402}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.889, "count": 240, "max_ms": 80.125, "p95_ms": 71.186}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.691, "count": 240, "max_ms": 92.185, "p95_ms": 84.655}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.806, "count": 240, "max_ms": 157.295, "p95_ms": 138.147}, "read_interval": {"avg_ms": 125.03, "count": 239, "max_ms": 167.187, "p95_ms": 150.071}, "triton_wait": {"avg_ms": 61.868, "count": 240, "max_ms": 92.198, "p95_ms": 84.663}, "visualize": {"avg_ms": 38.719, "count": 240, "max_ms": 63.307, "p95_ms": 48.835}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 47, "tracking_summary": 236}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4090.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4515.279, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.356, "sample_count": 2124, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28432, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:11:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:11:52+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:11:51+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T19:11:51.934684+09:00", "mtime_epoch": 1783419111.9346836, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258161}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:11:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28432, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 1790, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.219, "pushed": 7.219, "read": 7.186}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.83, "count": 216, "max_ms": 10.429, "p95_ms": 8.79}, "gstreamer_push": {"avg_ms": 1.877, "count": 216, "max_ms": 3.174, "p95_ms": 2.676}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.557, "count": 216, "max_ms": 81.962, "p95_ms": 71.741}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.766, "count": 216, "max_ms": 93.89, "p95_ms": 84.328}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.509, "count": 216, "max_ms": 176.451, "p95_ms": 155.544}, "read_interval": {"avg_ms": 139.342, "count": 215, "max_ms": 185.94, "p95_ms": 167.527}, "triton_wait": {"avg_ms": 61.887, "count": 216, "max_ms": 93.897, "p95_ms": 84.338}, "visualize": {"avg_ms": 40.61, "count": 216, "max_ms": 63.015, "p95_ms": 51.645}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 168, "tracking_summary": 287}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4090.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4542.358, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.294, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34481, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:12:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:12:18+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:12:18+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:12:18.024766+09:00", "mtime_epoch": 1783419138.0247657, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267739}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:12:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.531, "name": "celery", "pid": 244, "rss_mb": 1030.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34481, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.733, "pushed": 7.767, "read": 7.733}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.27, "count": 232, "max_ms": 13.968, "p95_ms": 11.166}, "gstreamer_push": {"avg_ms": 1.726, "count": 233, "max_ms": 3.647, "p95_ms": 2.733}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.617, "count": 232, "max_ms": 87.246, "p95_ms": 73.557}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.057, "count": 232, "max_ms": 102.306, "p95_ms": 84.85}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.427, "count": 232, "max_ms": 175.191, "p95_ms": 144.393}, "read_interval": {"avg_ms": 129.298, "count": 232, "max_ms": 185.681, "p95_ms": 154.467}, "triton_wait": {"avg_ms": 63.482, "count": 232, "max_ms": 102.313, "p95_ms": 84.86}, "visualize": {"avg_ms": 40.398, "count": 232, "max_ms": 62.018, "p95_ms": 52.827}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 49, "tracking_summary": 238}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4090.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4545.324, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.731, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28643, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:12:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:12:22+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:12:21+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T19:12:21.962778+09:00", "mtime_epoch": 1783419141.9627783, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254087}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:12:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28643, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 1811, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.052, "pushed": 7.052, "read": 7.019}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.347, "count": 211, "max_ms": 17.353, "p95_ms": 11.465}, "gstreamer_push": {"avg_ms": 1.936, "count": 211, "max_ms": 3.658, "p95_ms": 2.768}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.551, "count": 211, "max_ms": 93.465, "p95_ms": 75.038}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.721, "count": 211, "max_ms": 102.344, "p95_ms": 85.462}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.279, "count": 211, "max_ms": 180.944, "p95_ms": 161.204}, "read_interval": {"avg_ms": 142.391, "count": 210, "max_ms": 197.185, "p95_ms": 173.319}, "triton_wait": {"avg_ms": 62.961, "count": 211, "max_ms": 102.351, "p95_ms": 85.685}, "visualize": {"avg_ms": 40.54, "count": 211, "max_ms": 60.005, "p95_ms": 50.722}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 169, "tracking_summary": 289}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4091.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4572.421, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.268, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34716, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:12:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:12:48+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:12:48+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:12:48.092864+09:00", "mtime_epoch": 1783419168.092864, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249270}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:12:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.656, "name": "celery", "pid": 244, "rss_mb": 1030.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34716, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3959, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.852, "pushed": 7.852, "read": 7.819}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.619, "count": 235, "max_ms": 15.375, "p95_ms": 12.358}, "gstreamer_push": {"avg_ms": 1.709, "count": 235, "max_ms": 3.125, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.162, "count": 235, "max_ms": 84.2, "p95_ms": 72.193}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.178, "count": 235, "max_ms": 90.901, "p95_ms": 84.165}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.175, "count": 235, "max_ms": 151.703, "p95_ms": 140.554}, "read_interval": {"avg_ms": 127.927, "count": 234, "max_ms": 161.335, "p95_ms": 150.545}, "triton_wait": {"avg_ms": 64.303, "count": 235, "max_ms": 90.911, "p95_ms": 84.171}, "visualize": {"avg_ms": 38.106, "count": 235, "max_ms": 56.586, "p95_ms": 47.146}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 50, "tracking_summary": 240}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4090.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4575.367, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.542, "sample_count": 2127, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 28857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:12:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:12:52+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T19:12:51+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T19:12:51.983877+09:00", "mtime_epoch": 1783419171.983877, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268731}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:12:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 28857, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1874, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.153, "pushed": 7.153, "read": 7.119}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.792, "count": 214, "max_ms": 12.382, "p95_ms": 10.404}, "gstreamer_push": {"avg_ms": 1.915, "count": 214, "max_ms": 3.318, "p95_ms": 2.736}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.031, "count": 214, "max_ms": 94.033, "p95_ms": 74.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.118, "count": 214, "max_ms": 92.939, "p95_ms": 85.225}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.571, "count": 214, "max_ms": 181.066, "p95_ms": 162.72}, "read_interval": {"avg_ms": 140.279, "count": 213, "max_ms": 190.859, "p95_ms": 172.987}, "triton_wait": {"avg_ms": 61.466, "count": 214, "max_ms": 94.041, "p95_ms": 85.341}, "visualize": {"avg_ms": 40.828, "count": 214, "max_ms": 69.173, "p95_ms": 55.561}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 171, "tracking_summary": 291}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4091.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4602.422, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.522, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34947, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:13:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:13:18+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T19:13:18+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T19:13:18.104966+09:00", "mtime_epoch": 1783419198.104966, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261979}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:13:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.773, "name": "celery", "pid": 244, "rss_mb": 1030.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34947, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.703, "pushed": 7.703, "read": 7.703}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.444, "count": 231, "max_ms": 15.344, "p95_ms": 11.389}, "gstreamer_push": {"avg_ms": 1.698, "count": 231, "max_ms": 3.021, "p95_ms": 2.433}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.751, "count": 231, "max_ms": 86.077, "p95_ms": 71.699}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.571, "count": 231, "max_ms": 92.567, "p95_ms": 85.905}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.057, "count": 231, "max_ms": 163.227, "p95_ms": 147.631}, "read_interval": {"avg_ms": 129.896, "count": 231, "max_ms": 172.987, "p95_ms": 158.346}, "triton_wait": {"avg_ms": 64.609, "count": 231, "max_ms": 92.574, "p95_ms": 85.912}, "visualize": {"avg_ms": 39.665, "count": 231, "max_ms": 56.822, "p95_ms": 49.121}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 51, "tracking_summary": 242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4091.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4605.454, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.112, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29067, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:13:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:13:22+09:00", "last_frame_read_age_sec": 0.17, "last_frame_read_at": "2026-07-07T19:13:22+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T19:13:22.055980+09:00", "mtime_epoch": 1783419202.0559797, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 210849}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:13:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29067, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1888, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.014, "pushed": 7.014, "read": 6.981}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.54, "count": 210, "max_ms": 12.642, "p95_ms": 10.219}, "gstreamer_push": {"avg_ms": 1.949, "count": 210, "max_ms": 4.04, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.023, "count": 210, "max_ms": 81.977, "p95_ms": 72.564}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.464, "count": 210, "max_ms": 90.252, "p95_ms": 84.75}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.266, "count": 210, "max_ms": 186.443, "p95_ms": 162.064}, "read_interval": {"avg_ms": 143.098, "count": 209, "max_ms": 202.885, "p95_ms": 173.706}, "triton_wait": {"avg_ms": 62.658, "count": 210, "max_ms": 90.261, "p95_ms": 84.766}, "visualize": {"avg_ms": 42.046, "count": 210, "max_ms": 63.803, "p95_ms": 55.056}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 293}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4091.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4632.423, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.931, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35186, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:13:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:13:48+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T19:13:48+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T19:13:48.105072+09:00", "mtime_epoch": 1783419228.1050715, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259231}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:13:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1030.887, "name": "celery", "pid": 244, "rss_mb": 1030.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35186, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.969, "pushed": 7.969, "read": 7.969}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.482, "count": 239, "max_ms": 12.674, "p95_ms": 10.149}, "gstreamer_push": {"avg_ms": 1.704, "count": 239, "max_ms": 3.103, "p95_ms": 2.556}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.627, "count": 239, "max_ms": 73.335, "p95_ms": 67.124}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.128, "count": 239, "max_ms": 94.194, "p95_ms": 77.781}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.516, "count": 239, "max_ms": 157.416, "p95_ms": 132.59}, "read_interval": {"avg_ms": 125.543, "count": 239, "max_ms": 173.137, "p95_ms": 145.318}, "triton_wait": {"avg_ms": 61.15, "count": 239, "max_ms": 94.202, "p95_ms": 77.79}, "visualize": {"avg_ms": 39.541, "count": 239, "max_ms": 55.907, "p95_ms": 48.881}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 51, "tracking_summary": 244}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4091.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4635.492, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.239, "sample_count": 2145, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29294, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:13:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:13:52+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:13:52+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T19:13:52.144086+09:00", "mtime_epoch": 1783419232.144086, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268324}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:13:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29294, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1896, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.593, "pushed": 7.593, "read": 7.56}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.915, "count": 227, "max_ms": 9.035, "p95_ms": 7.544}, "gstreamer_push": {"avg_ms": 1.907, "count": 227, "max_ms": 3.064, "p95_ms": 2.603}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.678, "count": 227, "max_ms": 82.358, "p95_ms": 66.129}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.245, "count": 227, "max_ms": 94.243, "p95_ms": 75.32}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.285, "count": 227, "max_ms": 176.169, "p95_ms": 146.757}, "read_interval": {"avg_ms": 132.344, "count": 226, "max_ms": 185.949, "p95_ms": 157.706}, "triton_wait": {"avg_ms": 57.36, "count": 227, "max_ms": 94.255, "p95_ms": 75.329}, "visualize": {"avg_ms": 38.073, "count": 227, "max_ms": 59.802, "p95_ms": 49.856}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 295}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4091.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4662.498, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.914, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35427, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:14:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:14:18+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:14:18+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:14:18.179181+09:00", "mtime_epoch": 1783419258.1791806, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255880}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:14:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.066, "name": "celery", "pid": 244, "rss_mb": 1031.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 35427, "pruned_track_count": 2, "remaining_track_count": 56, "sample_track_ids": [-10003080, -10003081], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4017, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.046, "pushed": 8.046, "read": 8.013}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.711, "count": 241, "max_ms": 14.893, "p95_ms": 12.335}, "gstreamer_push": {"avg_ms": 1.629, "count": 241, "max_ms": 3.291, "p95_ms": 2.197}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.507, "count": 241, "max_ms": 78.901, "p95_ms": 64.636}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.617, "count": 241, "max_ms": 84.682, "p95_ms": 74.019}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.859, "count": 241, "max_ms": 159.76, "p95_ms": 132.712}, "read_interval": {"avg_ms": 124.816, "count": 240, "max_ms": 176.37, "p95_ms": 145.134}, "triton_wait": {"avg_ms": 59.697, "count": 241, "max_ms": 84.691, "p95_ms": 74.028}, "visualize": {"avg_ms": 38.835, "count": 241, "max_ms": 60.246, "p95_ms": 49.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 51, "tracking_summary": 246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4092.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4665.593, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.701, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29527, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:14:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:14:22+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T19:14:22+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T19:14:22.236196+09:00", "mtime_epoch": 1783419262.2361956, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:14:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29527, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1896, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.775, "pushed": 7.775, "read": 7.741}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.131, "count": 233, "max_ms": 9.901, "p95_ms": 7.755}, "gstreamer_push": {"avg_ms": 1.814, "count": 233, "max_ms": 3.019, "p95_ms": 2.421}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.967, "count": 233, "max_ms": 77.309, "p95_ms": 63.888}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.931, "count": 233, "max_ms": 91.769, "p95_ms": 71.099}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.519, "count": 233, "max_ms": 169.455, "p95_ms": 144.531}, "read_interval": {"avg_ms": 129.156, "count": 232, "max_ms": 179.463, "p95_ms": 157.658}, "triton_wait": {"avg_ms": 54.998, "count": 233, "max_ms": 91.777, "p95_ms": 71.591}, "visualize": {"avg_ms": 37.942, "count": 233, "max_ms": 57.242, "p95_ms": 47.235}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 297}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4091.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4692.635, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.111, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35663, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:14:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:14:48+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:14:48+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:14:48.303293+09:00", "mtime_epoch": 1783419288.3032932, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:14:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.199, "name": "celery", "pid": 244, "rss_mb": 1031.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35663, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.833, "pushed": 7.833, "read": 7.833}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.672, "count": 235, "max_ms": 13.818, "p95_ms": 11.71}, "gstreamer_push": {"avg_ms": 1.796, "count": 235, "max_ms": 3.307, "p95_ms": 2.775}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.589, "count": 235, "max_ms": 78.693, "p95_ms": 62.368}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.394, "count": 235, "max_ms": 86.453, "p95_ms": 68.36}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.561, "count": 235, "max_ms": 160.138, "p95_ms": 133.872}, "read_interval": {"avg_ms": 127.645, "count": 235, "max_ms": 179.554, "p95_ms": 146.124}, "triton_wait": {"avg_ms": 59.448, "count": 235, "max_ms": 86.461, "p95_ms": 68.368}, "visualize": {"avg_ms": 41.973, "count": 235, "max_ms": 66.125, "p95_ms": 55.594}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 52, "tracking_summary": 247}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4092.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4695.649, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.134, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29754, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:14:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T19:14:52+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T19:14:52+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T19:14:52.272308+09:00", "mtime_epoch": 1783419292.2723083, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:14:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29754, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1902, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.585, "pushed": 7.585, "read": 7.552}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.176, "count": 227, "max_ms": 9.724, "p95_ms": 8.032}, "gstreamer_push": {"avg_ms": 1.809, "count": 227, "max_ms": 3.598, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.72, "count": 227, "max_ms": 87.974, "p95_ms": 62.964}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.158, "count": 227, "max_ms": 86.541, "p95_ms": 66.703}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.716, "count": 227, "max_ms": 169.331, "p95_ms": 147.252}, "read_interval": {"avg_ms": 132.279, "count": 226, "max_ms": 180.065, "p95_ms": 158.611}, "triton_wait": {"avg_ms": 55.348, "count": 227, "max_ms": 87.983, "p95_ms": 69.351}, "visualize": {"avg_ms": 40.812, "count": 227, "max_ms": 58.975, "p95_ms": 52.453}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 176, "tracking_summary": 299}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4092.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4722.732, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.184, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35901, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:15:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:15:18+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:15:18+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:15:18.407409+09:00", "mtime_epoch": 1783419318.407409, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:15:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.332, "name": "celery", "pid": 244, "rss_mb": 1031.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35901, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4090, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.939, "pushed": 7.939, "read": 7.906}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.935, "count": 238, "max_ms": 18.635, "p95_ms": 12.11}, "gstreamer_push": {"avg_ms": 1.793, "count": 238, "max_ms": 6.34, "p95_ms": 2.633}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.709, "count": 238, "max_ms": 73.55, "p95_ms": 66.197}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.536, "count": 238, "max_ms": 87.778, "p95_ms": 71.872}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.108, "count": 238, "max_ms": 156.436, "p95_ms": 130.563}, "read_interval": {"avg_ms": 126.479, "count": 237, "max_ms": 165.753, "p95_ms": 143.018}, "triton_wait": {"avg_ms": 61.661, "count": 238, "max_ms": 87.79, "p95_ms": 71.879}, "visualize": {"avg_ms": 37.963, "count": 238, "max_ms": 55.096, "p95_ms": 46.994}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 52, "tracking_summary": 249}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4093.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4725.729, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.031, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.031, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.484, "sample_count": 2189, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 29984, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:15:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T19:15:22+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:15:22+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:15:22.379424+09:00", "mtime_epoch": 1783419322.3794243, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265750}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:15:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 998.852, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 29984, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1902, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.685, "pushed": 7.685, "read": 7.652}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.707, "count": 230, "max_ms": 9.519, "p95_ms": 7.761}, "gstreamer_push": {"avg_ms": 1.762, "count": 230, "max_ms": 2.885, "p95_ms": 2.351}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.392, "count": 230, "max_ms": 75.896, "p95_ms": 57.496}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.637, "count": 230, "max_ms": 90.13, "p95_ms": 66.129}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.36, "count": 230, "max_ms": 165.864, "p95_ms": 140.034}, "read_interval": {"avg_ms": 130.78, "count": 229, "max_ms": 177.301, "p95_ms": 152.969}, "triton_wait": {"avg_ms": 53.654, "count": 230, "max_ms": 90.138, "p95_ms": 66.138}, "visualize": {"avg_ms": 41.733, "count": 230, "max_ms": 61.744, "p95_ms": 52.838}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 176, "tracking_summary": 301}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4092.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4752.731, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.102, "sample_count": 2358, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36139, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:15:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:15:48+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:15:48+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:15:48.407527+09:00", "mtime_epoch": 1783419348.4075267, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255051}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:15:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.594, "name": "celery", "pid": 244, "rss_mb": 1031.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36139, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.934, "pushed": 7.967, "read": 7.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.661, "count": 238, "max_ms": 13.85, "p95_ms": 10.823}, "gstreamer_push": {"avg_ms": 1.632, "count": 239, "max_ms": 3.568, "p95_ms": 2.513}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.549, "count": 238, "max_ms": 73.642, "p95_ms": 62.326}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.686, "count": 238, "max_ms": 86.101, "p95_ms": 70.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.036, "count": 238, "max_ms": 161.403, "p95_ms": 132.181}, "read_interval": {"avg_ms": 126.033, "count": 238, "max_ms": 170.227, "p95_ms": 143.93}, "triton_wait": {"avg_ms": 59.746, "count": 238, "max_ms": 86.147, "p95_ms": 72.205}, "visualize": {"avg_ms": 41.138, "count": 238, "max_ms": 65.417, "p95_ms": 50.969}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 52, "tracking_summary": 251}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4093.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4755.822, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.643, "sample_count": 2202, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30210, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:15:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:15:52+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:15:52+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T19:15:52.461543+09:00", "mtime_epoch": 1783419352.461543, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267815}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:15:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30210, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1906, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.542, "pushed": 7.542, "read": 7.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.13, "count": 226, "max_ms": 9.092, "p95_ms": 7.86}, "gstreamer_push": {"avg_ms": 1.875, "count": 226, "max_ms": 3.664, "p95_ms": 2.665}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.14, "count": 226, "max_ms": 78.827, "p95_ms": 64.561}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.357, "count": 226, "max_ms": 87.012, "p95_ms": 78.464}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.291, "count": 226, "max_ms": 173.841, "p95_ms": 148.529}, "read_interval": {"avg_ms": 133.128, "count": 225, "max_ms": 187.026, "p95_ms": 159.434}, "triton_wait": {"avg_ms": 54.434, "count": 226, "max_ms": 87.023, "p95_ms": 78.474}, "visualize": {"avg_ms": 42.41, "count": 226, "max_ms": 62.531, "p95_ms": 53.497}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 177, "tracking_summary": 303}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4093.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4782.794, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.991, "sample_count": 2365, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36377, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:16:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:16:18+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T19:16:18+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T19:16:18.485648+09:00", "mtime_epoch": 1783419378.485648, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:16:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.668, "name": "celery", "pid": 244, "rss_mb": 1031.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36377, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 4113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.948, "pushed": 7.948, "read": 7.915}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.519, "count": 238, "max_ms": 14.67, "p95_ms": 11.532}, "gstreamer_push": {"avg_ms": 1.776, "count": 238, "max_ms": 3.444, "p95_ms": 2.635}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.966, "count": 238, "max_ms": 75.111, "p95_ms": 64.761}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.35, "count": 238, "max_ms": 89.37, "p95_ms": 78.81}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.235, "count": 238, "max_ms": 161.082, "p95_ms": 138.499}, "read_interval": {"avg_ms": 126.35, "count": 237, "max_ms": 170.646, "p95_ms": 150.815}, "triton_wait": {"avg_ms": 60.447, "count": 238, "max_ms": 89.377, "p95_ms": 78.819}, "visualize": {"avg_ms": 39.764, "count": 238, "max_ms": 64.142, "p95_ms": 52.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 52, "tracking_summary": 253}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4093.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4785.851, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.183, "sample_count": 2211, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30431, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:16:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:16:22+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:16:22+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:16:22.509664+09:00", "mtime_epoch": 1783419382.5096643, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267376}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:16:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30431, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.396, "pushed": 7.396, "read": 7.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.898, "count": 221, "max_ms": 9.058, "p95_ms": 7.947}, "gstreamer_push": {"avg_ms": 1.853, "count": 221, "max_ms": 3.106, "p95_ms": 2.523}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.343, "count": 221, "max_ms": 75.117, "p95_ms": 65.741}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.117, "count": 221, "max_ms": 89.81, "p95_ms": 80.866}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.093, "count": 221, "max_ms": 177.866, "p95_ms": 159.573}, "read_interval": {"avg_ms": 135.934, "count": 220, "max_ms": 188.338, "p95_ms": 170.114}, "triton_wait": {"avg_ms": 55.185, "count": 221, "max_ms": 89.818, "p95_ms": 80.881}, "visualize": {"avg_ms": 44.17, "count": 221, "max_ms": 66.083, "p95_ms": 54.62}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 178, "tracking_summary": 305}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4093.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4812.876, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.94, "sample_count": 2363, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36616, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:16:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:16:48+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T19:16:48+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T19:16:48.565771+09:00", "mtime_epoch": 1783419408.5657713, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267007}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:16:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.766, "name": "celery", "pid": 244, "rss_mb": 1031.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36616, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4179, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.973, "pushed": 7.973, "read": 7.94}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.291, "count": 239, "max_ms": 13.974, "p95_ms": 10.714}, "gstreamer_push": {"avg_ms": 1.654, "count": 239, "max_ms": 3.623, "p95_ms": 2.647}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.113, "count": 239, "max_ms": 80.261, "p95_ms": 65.506}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.728, "count": 239, "max_ms": 91.605, "p95_ms": 77.788}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.129, "count": 239, "max_ms": 152.097, "p95_ms": 137.396}, "read_interval": {"avg_ms": 125.927, "count": 238, "max_ms": 162.873, "p95_ms": 150.626}, "triton_wait": {"avg_ms": 60.839, "count": 239, "max_ms": 91.612, "p95_ms": 77.795}, "visualize": {"avg_ms": 39.689, "count": 239, "max_ms": 61.938, "p95_ms": 50.66}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 53, "tracking_summary": 255}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4093.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4815.888, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.183, "sample_count": 2215, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30651, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:16:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:16:52+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:16:52+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:16:52.544788+09:00", "mtime_epoch": 1783419412.544788, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268752}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:16:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30651, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.354, "pushed": 7.354, "read": 7.321}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.054, "count": 220, "max_ms": 9.59, "p95_ms": 8.227}, "gstreamer_push": {"avg_ms": 1.888, "count": 220, "max_ms": 3.606, "p95_ms": 2.623}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.632, "count": 220, "max_ms": 76.437, "p95_ms": 65.356}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.128, "count": 220, "max_ms": 87.637, "p95_ms": 77.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.779, "count": 220, "max_ms": 176.181, "p95_ms": 155.969}, "read_interval": {"avg_ms": 136.582, "count": 219, "max_ms": 190.022, "p95_ms": 168.761}, "triton_wait": {"avg_ms": 56.152, "count": 220, "max_ms": 87.645, "p95_ms": 77.725}, "visualize": {"avg_ms": 44.364, "count": 220, "max_ms": 65.485, "p95_ms": 56.576}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 179, "tracking_summary": 307}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4093.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4842.904, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.423, "sample_count": 2367, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36852, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:17:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:17:18+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T19:17:18+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T19:17:18.560897+09:00", "mtime_epoch": 1783419438.560897, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250829}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:17:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1031.895, "name": "celery", "pid": 244, "rss_mb": 1031.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36852, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4199, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.895, "pushed": 7.895, "read": 7.862}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.888, "count": 236, "max_ms": 18.512, "p95_ms": 12.558}, "gstreamer_push": {"avg_ms": 1.726, "count": 236, "max_ms": 4.204, "p95_ms": 2.55}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.061, "count": 236, "max_ms": 85.19, "p95_ms": 68.129}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.134, "count": 236, "max_ms": 94.227, "p95_ms": 81.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.123, "count": 236, "max_ms": 156.935, "p95_ms": 138.624}, "read_interval": {"avg_ms": 127.154, "count": 235, "max_ms": 171.389, "p95_ms": 150.102}, "triton_wait": {"avg_ms": 62.301, "count": 236, "max_ms": 94.239, "p95_ms": 81.486}, "visualize": {"avg_ms": 38.419, "count": 236, "max_ms": 58.687, "p95_ms": 47.728}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 53, "tracking_summary": 257}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4094.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4846.009, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.761, "sample_count": 2219, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 30866, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:17:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:17:22+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:17:22+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:17:22.655914+09:00", "mtime_epoch": 1783419442.6559143, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268208}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:17:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 30866, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.135, "pushed": 7.135, "read": 7.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.489, "count": 214, "max_ms": 10.085, "p95_ms": 8.897}, "gstreamer_push": {"avg_ms": 1.945, "count": 214, "max_ms": 3.658, "p95_ms": 2.831}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.584, "count": 214, "max_ms": 89.776, "p95_ms": 70.314}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.483, "count": 214, "max_ms": 100.027, "p95_ms": 82.819}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.183, "count": 214, "max_ms": 187.194, "p95_ms": 160.257}, "read_interval": {"avg_ms": 140.122, "count": 214, "max_ms": 196.654, "p95_ms": 173.63}, "triton_wait": {"avg_ms": 57.577, "count": 214, "max_ms": 100.034, "p95_ms": 82.831}, "visualize": {"avg_ms": 44.881, "count": 214, "max_ms": 62.156, "p95_ms": 56.355}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 181, "tracking_summary": 309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4093.766, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4873.012, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.423, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37086, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:17:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:17:48+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T19:17:48+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:17:48.681025+09:00", "mtime_epoch": 1783419468.6810253, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:17:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.008, "name": "celery", "pid": 244, "rss_mb": 1032.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37086, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4218, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.968, "count": 234, "max_ms": 13.393, "p95_ms": 10.618}, "gstreamer_push": {"avg_ms": 1.835, "count": 234, "max_ms": 3.541, "p95_ms": 2.887}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.37, "count": 234, "max_ms": 84.032, "p95_ms": 66.195}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.707, "count": 234, "max_ms": 99.699, "p95_ms": 82.067}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.37, "count": 234, "max_ms": 162.17, "p95_ms": 140.251}, "read_interval": {"avg_ms": 128.651, "count": 233, "max_ms": 170.82, "p95_ms": 151.912}, "triton_wait": {"avg_ms": 62.728, "count": 234, "max_ms": 99.708, "p95_ms": 82.075}, "visualize": {"avg_ms": 40.171, "count": 234, "max_ms": 62.66, "p95_ms": 50.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4093.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4876.056, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.914, "sample_count": 2218, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31079, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:17:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:17:52+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:17:52+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:17:52.710043+09:00", "mtime_epoch": 1783419472.7100427, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268458}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:17:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31079, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.12, "pushed": 7.12, "read": 7.086}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.287, "count": 213, "max_ms": 9.62, "p95_ms": 8.437}, "gstreamer_push": {"avg_ms": 1.945, "count": 213, "max_ms": 3.913, "p95_ms": 2.986}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.991, "count": 213, "max_ms": 80.277, "p95_ms": 66.434}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.967, "count": 213, "max_ms": 93.983, "p95_ms": 82.144}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.943, "count": 213, "max_ms": 184.843, "p95_ms": 165.453}, "read_interval": {"avg_ms": 141.125, "count": 212, "max_ms": 194.109, "p95_ms": 175.638}, "triton_wait": {"avg_ms": 57.016, "count": 213, "max_ms": 93.991, "p95_ms": 82.154}, "visualize": {"avg_ms": 46.248, "count": 213, "max_ms": 67.41, "p95_ms": 59.973}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 182, "tracking_summary": 311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4094.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4903.044, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.388, "sample_count": 2371, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37322, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:18:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:18:18+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T19:18:18+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:18:18.725156+09:00", "mtime_epoch": 1783419498.7251556, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261716}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:18:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.121, "name": "celery", "pid": 244, "rss_mb": 1032.121, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37322, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4222, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.895, "pushed": 7.895, "read": 7.862}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.988, "count": 236, "max_ms": 14.824, "p95_ms": 10.842}, "gstreamer_push": {"avg_ms": 1.708, "count": 236, "max_ms": 3.362, "p95_ms": 2.668}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.046, "count": 236, "max_ms": 72.212, "p95_ms": 66.323}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.298, "count": 236, "max_ms": 88.381, "p95_ms": 79.459}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.059, "count": 236, "max_ms": 151.651, "p95_ms": 135.548}, "read_interval": {"avg_ms": 127.278, "count": 235, "max_ms": 163.462, "p95_ms": 148.951}, "triton_wait": {"avg_ms": 61.316, "count": 236, "max_ms": 88.388, "p95_ms": 79.467}, "visualize": {"avg_ms": 40.03, "count": 236, "max_ms": 58.322, "p95_ms": 52.477}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 260}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4094.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4906.191, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.238, "sample_count": 2224, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31296, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:18:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:18:22+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:18:22+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T19:18:22.830173+09:00", "mtime_epoch": 1783419502.8301735, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:18:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31296, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.228, "pushed": 7.228, "read": 7.194}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.384, "count": 216, "max_ms": 10.842, "p95_ms": 8.483}, "gstreamer_push": {"avg_ms": 1.886, "count": 216, "max_ms": 3.392, "p95_ms": 2.662}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.274, "count": 216, "max_ms": 74.863, "p95_ms": 65.766}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.135, "count": 216, "max_ms": 92.445, "p95_ms": 78.815}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.995, "count": 216, "max_ms": 170.036, "p95_ms": 155.826}, "read_interval": {"avg_ms": 138.916, "count": 215, "max_ms": 181.421, "p95_ms": 166.718}, "triton_wait": {"avg_ms": 57.196, "count": 216, "max_ms": 92.455, "p95_ms": 78.823}, "visualize": {"avg_ms": 44.45, "count": 216, "max_ms": 62.858, "p95_ms": 55.166}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 183, "tracking_summary": 312}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4094.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4933.15, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.865, "sample_count": 2364, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37556, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:18:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:18:48+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T19:18:48+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T19:18:48.807288+09:00", "mtime_epoch": 1783419528.807288, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259182}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:18:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.289, "name": "celery", "pid": 244, "rss_mb": 1032.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 37556, "pruned_track_count": 1, "remaining_track_count": 39, "sample_track_ids": [-10003278], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4275, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.803, "pushed": 7.803, "read": 7.77}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.737, "count": 234, "max_ms": 13.758, "p95_ms": 12.555}, "gstreamer_push": {"avg_ms": 1.743, "count": 234, "max_ms": 3.618, "p95_ms": 2.721}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.732, "count": 234, "max_ms": 77.387, "p95_ms": 65.024}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.959, "count": 234, "max_ms": 85.961, "p95_ms": 72.533}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.301, "count": 234, "max_ms": 163.94, "p95_ms": 140.433}, "read_interval": {"avg_ms": 128.588, "count": 233, "max_ms": 178.633, "p95_ms": 152.012}, "triton_wait": {"avg_ms": 61.116, "count": 234, "max_ms": 85.971, "p95_ms": 72.683}, "visualize": {"avg_ms": 40.79, "count": 234, "max_ms": 64.434, "p95_ms": 56.634}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 262}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4094.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4936.29, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.275, "sample_count": 2214, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31514, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:18:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:18:53+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:18:52+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T19:18:52.957306+09:00", "mtime_epoch": 1783419532.9573064, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267760}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:18:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31514, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.275, "pushed": 7.275, "read": 7.242}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.217, "count": 218, "max_ms": 9.632, "p95_ms": 8.411}, "gstreamer_push": {"avg_ms": 1.914, "count": 218, "max_ms": 3.408, "p95_ms": 2.76}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.655, "count": 218, "max_ms": 73.804, "p95_ms": 65.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.973, "count": 218, "max_ms": 86.993, "p95_ms": 78.004}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.067, "count": 218, "max_ms": 176.286, "p95_ms": 150.472}, "read_interval": {"avg_ms": 138.149, "count": 217, "max_ms": 187.768, "p95_ms": 162.384}, "triton_wait": {"avg_ms": 57.031, "count": 218, "max_ms": 87.003, "p95_ms": 78.012}, "visualize": {"avg_ms": 44.322, "count": 218, "max_ms": 64.408, "p95_ms": 56.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 314}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4094.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4963.174, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.66, "sample_count": 2355, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37787, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:19:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:19:18+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T19:19:18+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:19:18.852422+09:00", "mtime_epoch": 1783419558.852422, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252557}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:19:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.402, "name": "celery", "pid": 244, "rss_mb": 1032.402, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37787, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4313, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.731, "pushed": 7.731, "read": 7.698}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.605, "count": 231, "max_ms": 13.782, "p95_ms": 11.59}, "gstreamer_push": {"avg_ms": 1.874, "count": 231, "max_ms": 4.087, "p95_ms": 2.889}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.812, "count": 231, "max_ms": 75.269, "p95_ms": 64.204}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.492, "count": 231, "max_ms": 92.89, "p95_ms": 73.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.496, "count": 231, "max_ms": 166.312, "p95_ms": 139.655}, "read_interval": {"avg_ms": 130.008, "count": 230, "max_ms": 182.117, "p95_ms": 153.211}, "triton_wait": {"avg_ms": 60.586, "count": 231, "max_ms": 92.9, "p95_ms": 73.851}, "visualize": {"avg_ms": 42.588, "count": 231, "max_ms": 65.032, "p95_ms": 58.63}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 264}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4095.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4966.301, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.143, "sample_count": 2204, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31736, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:19:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:19:23+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:19:22+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:19:22.953440+09:00", "mtime_epoch": 1783419562.9534404, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267195}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:19:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31736, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.4, "pushed": 7.4, "read": 7.4}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.874, "count": 222, "max_ms": 9.805, "p95_ms": 7.632}, "gstreamer_push": {"avg_ms": 1.871, "count": 222, "max_ms": 3.616, "p95_ms": 2.703}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.915, "count": 222, "max_ms": 78.218, "p95_ms": 61.383}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.581, "count": 222, "max_ms": 94.731, "p95_ms": 75.648}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.457, "count": 222, "max_ms": 173.872, "p95_ms": 153.857}, "read_interval": {"avg_ms": 135.147, "count": 222, "max_ms": 183.92, "p95_ms": 164.018}, "triton_wait": {"avg_ms": 54.655, "count": 222, "max_ms": 94.741, "p95_ms": 75.715}, "visualize": {"avg_ms": 44.463, "count": 222, "max_ms": 65.698, "p95_ms": 56.358}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 186, "tracking_summary": 316}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4095.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4993.233, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.667, "sample_count": 2352, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38019, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:19:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:19:49+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:19:48+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T19:19:48.894558+09:00", "mtime_epoch": 1783419588.894558, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263122}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:19:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.535, "name": "celery", "pid": 244, "rss_mb": 1032.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38019, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4335, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.751, "pushed": 7.751, "read": 7.717}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.207, "count": 232, "max_ms": 16.067, "p95_ms": 13.191}, "gstreamer_push": {"avg_ms": 1.838, "count": 232, "max_ms": 5.789, "p95_ms": 2.814}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.071, "count": 232, "max_ms": 86.16, "p95_ms": 66.628}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.184, "count": 232, "max_ms": 90.155, "p95_ms": 74.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.093, "count": 232, "max_ms": 152.806, "p95_ms": 134.953}, "read_interval": {"avg_ms": 129.529, "count": 231, "max_ms": 163.781, "p95_ms": 146.592}, "triton_wait": {"avg_ms": 62.347, "count": 232, "max_ms": 90.163, "p95_ms": 74.334}, "visualize": {"avg_ms": 39.857, "count": 232, "max_ms": 60.898, "p95_ms": 49.883}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 266}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4095.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 4996.428, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.066, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 31957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:19:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:19:53+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T19:19:53+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T19:19:53.065577+09:00", "mtime_epoch": 1783419593.0655768, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:19:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 999.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 31957, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.367, "pushed": 7.367, "read": 7.334}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.828, "count": 220, "max_ms": 9.226, "p95_ms": 7.274}, "gstreamer_push": {"avg_ms": 1.905, "count": 221, "max_ms": 4.884, "p95_ms": 2.597}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.99, "count": 220, "max_ms": 78.355, "p95_ms": 65.492}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.904, "count": 220, "max_ms": 89.509, "p95_ms": 78.102}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.52, "count": 221, "max_ms": 180.64, "p95_ms": 149.827}, "read_interval": {"avg_ms": 136.295, "count": 220, "max_ms": 193.22, "p95_ms": 162.075}, "triton_wait": {"avg_ms": 55.94, "count": 220, "max_ms": 89.52, "p95_ms": 78.11}, "visualize": {"avg_ms": 44.222, "count": 220, "max_ms": 64.218, "p95_ms": 55.706}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 186, "tracking_summary": 318}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4096.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5023.277, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.715, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38255, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:20:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:20:19+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:20:18+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T19:20:18.942695+09:00", "mtime_epoch": 1783419618.9426954, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254717}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:20:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.645, "name": "celery", "pid": 244, "rss_mb": 1032.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38255, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.89, "pushed": 7.89, "read": 7.856}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.573, "count": 236, "max_ms": 11.767, "p95_ms": 10.181}, "gstreamer_push": {"avg_ms": 1.731, "count": 236, "max_ms": 3.793, "p95_ms": 2.626}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.63, "count": 236, "max_ms": 73.544, "p95_ms": 67.503}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.612, "count": 236, "max_ms": 94.19, "p95_ms": 81.141}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.134, "count": 236, "max_ms": 167.155, "p95_ms": 139.656}, "read_interval": {"avg_ms": 127.251, "count": 235, "max_ms": 180.848, "p95_ms": 149.471}, "triton_wait": {"avg_ms": 61.637, "count": 236, "max_ms": 94.196, "p95_ms": 81.149}, "visualize": {"avg_ms": 40.408, "count": 236, "max_ms": 62.117, "p95_ms": 53.153}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 268}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4095.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5026.567, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.091, "sample_count": 2185, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32175, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:20:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:20:23+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T19:20:23+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T19:20:23.169715+09:00", "mtime_epoch": 1783419623.169715, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264100}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:20:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1000.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32175, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.234, "pushed": 7.234, "read": 7.234}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.807, "count": 217, "max_ms": 9.396, "p95_ms": 7.945}, "gstreamer_push": {"avg_ms": 1.969, "count": 217, "max_ms": 4.262, "p95_ms": 2.764}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.037, "count": 217, "max_ms": 81.056, "p95_ms": 65.751}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.144, "count": 217, "max_ms": 94.218, "p95_ms": 81.033}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.122, "count": 217, "max_ms": 195.265, "p95_ms": 161.203}, "read_interval": {"avg_ms": 138.059, "count": 217, "max_ms": 206.418, "p95_ms": 170.578}, "triton_wait": {"avg_ms": 56.281, "count": 217, "max_ms": 94.227, "p95_ms": 81.042}, "visualize": {"avg_ms": 44.7, "count": 217, "max_ms": 72.485, "p95_ms": 58.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 187, "tracking_summary": 320}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4096.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5053.297, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.58, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38487, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:20:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:20:49+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:20:48+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:20:48.972835+09:00", "mtime_epoch": 1783419648.9728346, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:20:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1032.812, "name": "celery", "pid": 244, "rss_mb": 1032.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38487, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 4355, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.759, "pushed": 7.759, "read": 7.725}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.041, "count": 232, "max_ms": 35.906, "p95_ms": 13.15}, "gstreamer_push": {"avg_ms": 1.804, "count": 232, "max_ms": 4.045, "p95_ms": 3.0}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.011, "count": 232, "max_ms": 79.104, "p95_ms": 66.144}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.857, "count": 232, "max_ms": 86.103, "p95_ms": 74.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.009, "count": 232, "max_ms": 172.894, "p95_ms": 141.331}, "read_interval": {"avg_ms": 129.395, "count": 231, "max_ms": 191.417, "p95_ms": 153.72}, "triton_wait": {"avg_ms": 60.954, "count": 232, "max_ms": 86.11, "p95_ms": 74.46}, "visualize": {"avg_ms": 41.473, "count": 232, "max_ms": 69.221, "p95_ms": 55.584}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 269}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4095.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5056.663, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.091, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:20:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:20:53+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:20:53+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T19:20:53.307855+09:00", "mtime_epoch": 1783419653.3078547, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264374}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:20:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1000.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32393, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1907, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.277, "pushed": 7.277, "read": 7.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.923, "count": 218, "max_ms": 13.178, "p95_ms": 8.109}, "gstreamer_push": {"avg_ms": 1.975, "count": 218, "max_ms": 3.522, "p95_ms": 2.838}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.172, "count": 218, "max_ms": 74.254, "p95_ms": 64.624}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.03, "count": 218, "max_ms": 89.056, "p95_ms": 78.079}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.762, "count": 218, "max_ms": 171.651, "p95_ms": 153.626}, "read_interval": {"avg_ms": 138.09, "count": 217, "max_ms": 185.914, "p95_ms": 167.858}, "triton_wait": {"avg_ms": 55.04, "count": 218, "max_ms": 89.066, "p95_ms": 78.088}, "visualize": {"avg_ms": 45.573, "count": 218, "max_ms": 63.883, "p95_ms": 57.149}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 189, "tracking_summary": 322}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4096.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5083.434, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.906, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38722, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:21:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:21:19+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T19:21:19+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T19:21:19.079975+09:00", "mtime_epoch": 1783419679.0799754, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265355}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:21:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.188, "name": "celery", "pid": 244, "rss_mb": 1033.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 38722, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [-10003388], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4422, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.351, "count": 234, "max_ms": 13.633, "p95_ms": 11.313}, "gstreamer_push": {"avg_ms": 1.694, "count": 234, "max_ms": 3.333, "p95_ms": 2.429}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.292, "count": 234, "max_ms": 86.85, "p95_ms": 66.814}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.455, "count": 234, "max_ms": 91.706, "p95_ms": 81.534}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.122, "count": 234, "max_ms": 161.12, "p95_ms": 142.897}, "read_interval": {"avg_ms": 128.119, "count": 234, "max_ms": 171.128, "p95_ms": 152.982}, "triton_wait": {"avg_ms": 61.603, "count": 234, "max_ms": 91.716, "p95_ms": 81.544}, "visualize": {"avg_ms": 40.807, "count": 234, "max_ms": 61.85, "p95_ms": 53.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 271}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4096.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5086.7, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.382, "sample_count": 2169, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32606, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:21:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:21:23+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T19:21:23+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T19:21:23.328995+09:00", "mtime_epoch": 1783419683.3289955, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265274}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:21:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1000.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32606, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1908, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.119, "pushed": 7.119, "read": 7.085}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.413, "count": 213, "max_ms": 13.778, "p95_ms": 10.427}, "gstreamer_push": {"avg_ms": 1.895, "count": 213, "max_ms": 3.601, "p95_ms": 2.759}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.047, "count": 213, "max_ms": 89.927, "p95_ms": 71.284}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.231, "count": 213, "max_ms": 95.668, "p95_ms": 83.677}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.033, "count": 213, "max_ms": 190.458, "p95_ms": 159.743}, "read_interval": {"avg_ms": 140.982, "count": 212, "max_ms": 201.655, "p95_ms": 169.898}, "triton_wait": {"avg_ms": 58.614, "count": 213, "max_ms": 95.677, "p95_ms": 84.619}, "visualize": {"avg_ms": 44.263, "count": 213, "max_ms": 63.534, "p95_ms": 56.247}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 189, "tracking_summary": 324}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4096.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5113.548, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.383, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:21:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:21:49+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T19:21:49+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T19:21:49.190118+09:00", "mtime_epoch": 1783419709.1901178, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:21:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.211, "name": "celery", "pid": 244, "rss_mb": 1033.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38955, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4440, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.77, "pushed": 7.77, "read": 7.736}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.002, "count": 233, "max_ms": 16.028, "p95_ms": 12.758}, "gstreamer_push": {"avg_ms": 1.696, "count": 233, "max_ms": 3.563, "p95_ms": 2.563}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.351, "count": 233, "max_ms": 84.07, "p95_ms": 75.973}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.213, "count": 233, "max_ms": 95.152, "p95_ms": 83.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.387, "count": 233, "max_ms": 168.388, "p95_ms": 141.531}, "read_interval": {"avg_ms": 129.105, "count": 232, "max_ms": 180.044, "p95_ms": 153.666}, "triton_wait": {"avg_ms": 64.466, "count": 233, "max_ms": 95.161, "p95_ms": 83.112}, "visualize": {"avg_ms": 38.58, "count": 233, "max_ms": 59.688, "p95_ms": 48.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 273}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4097.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5116.764, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.436, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 32813, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:21:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:21:53+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T19:21:53+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T19:21:53.405138+09:00", "mtime_epoch": 1783419713.4051378, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262654}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:21:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1000.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 32813, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 1977, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.918, "pushed": 6.918, "read": 6.884}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.702, "count": 207, "max_ms": 16.346, "p95_ms": 11.903}, "gstreamer_push": {"avg_ms": 1.896, "count": 207, "max_ms": 3.592, "p95_ms": 2.756}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.187, "count": 207, "max_ms": 91.667, "p95_ms": 78.871}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.992, "count": 207, "max_ms": 96.723, "p95_ms": 85.798}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.355, "count": 207, "max_ms": 193.245, "p95_ms": 163.164}, "read_interval": {"avg_ms": 145.258, "count": 206, "max_ms": 210.982, "p95_ms": 174.709}, "triton_wait": {"avg_ms": 63.718, "count": 207, "max_ms": 96.738, "p95_ms": 85.807}, "visualize": {"avg_ms": 42.057, "count": 207, "max_ms": 62.165, "p95_ms": 53.808}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 191, "tracking_summary": 326}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4097.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5143.645, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.945, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39181, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:22:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:22:19+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:22:19+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:22:19.316262+09:00", "mtime_epoch": 1783419739.3162615, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:22:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.211, "name": "celery", "pid": 244, "rss_mb": 1033.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39181, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4458, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.549, "pushed": 7.549, "read": 7.515}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.996, "count": 226, "max_ms": 13.634, "p95_ms": 10.966}, "gstreamer_push": {"avg_ms": 1.826, "count": 226, "max_ms": 9.437, "p95_ms": 2.87}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.906, "count": 226, "max_ms": 97.735, "p95_ms": 81.495}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.456, "count": 226, "max_ms": 98.677, "p95_ms": 90.576}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.32, "count": 226, "max_ms": 172.992, "p95_ms": 152.589}, "read_interval": {"avg_ms": 133.178, "count": 225, "max_ms": 184.049, "p95_ms": 163.088}, "triton_wait": {"avg_ms": 66.707, "count": 226, "max_ms": 98.683, "p95_ms": 90.583}, "visualize": {"avg_ms": 41.292, "count": 226, "max_ms": 62.547, "p95_ms": 53.746}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 275}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4097.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5146.909, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.231, "sample_count": 2139, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33011, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:22:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:22:23+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T19:22:23+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T19:22:23.515282+09:00", "mtime_epoch": 1783419743.5152817, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256344}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:22:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1000.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33011, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2001, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 197, "pushed_frames": 197, "read_frames": 196, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.592, "pushed": 6.592, "read": 6.559}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.274, "count": 197, "max_ms": 18.809, "p95_ms": 13.079}, "gstreamer_push": {"avg_ms": 1.997, "count": 197, "max_ms": 3.487, "p95_ms": 2.834}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 64.763, "count": 197, "max_ms": 93.878, "p95_ms": 84.85}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 69.075, "count": 197, "max_ms": 103.862, "p95_ms": 94.008}}, "truncated_count": 0}, "processing_total": {"avg_ms": 140.994, "count": 197, "max_ms": 199.802, "p95_ms": 180.63}, "read_interval": {"avg_ms": 152.236, "count": 196, "max_ms": 211.77, "p95_ms": 189.527}, "triton_wait": {"avg_ms": 69.393, "count": 197, "max_ms": 103.869, "p95_ms": 94.016}, "visualize": {"avg_ms": 41.466, "count": 197, "max_ms": 64.703, "p95_ms": 56.898}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 192, "tracking_summary": 328}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4097.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5173.76, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.843, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39414, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:22:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:22:49+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:22:49+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:22:49.433407+09:00", "mtime_epoch": 1783419769.4334066, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262069}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:22:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.312, "name": "celery", "pid": 244, "rss_mb": 1033.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39414, "pruned_track_count": 0, "remaining_track_count": 32, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.768, "pushed": 7.768, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.04, "count": 233, "max_ms": 15.643, "p95_ms": 10.723}, "gstreamer_push": {"avg_ms": 1.69, "count": 233, "max_ms": 4.052, "p95_ms": 2.562}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.307, "count": 233, "max_ms": 93.749, "p95_ms": 75.718}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.511, "count": 233, "max_ms": 105.965, "p95_ms": 89.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.628, "count": 233, "max_ms": 182.22, "p95_ms": 153.688}, "read_interval": {"avg_ms": 129.247, "count": 232, "max_ms": 196.687, "p95_ms": 163.003}, "triton_wait": {"avg_ms": 63.672, "count": 233, "max_ms": 105.976, "p95_ms": 89.219}, "visualize": {"avg_ms": 40.525, "count": 233, "max_ms": 63.213, "p95_ms": 53.593}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 54, "tracking_summary": 276}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4097.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5176.977, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.203, "sample_count": 2136, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33222, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:22:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:22:53+09:00", "last_frame_read_age_sec": 0.169, "last_frame_read_at": "2026-07-07T19:22:53+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T19:22:53.586426+09:00", "mtime_epoch": 1783419773.5864265, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:22:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33222, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2001, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.052, "pushed": 7.052, "read": 7.019}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.526, "count": 211, "max_ms": 14.825, "p95_ms": 10.07}, "gstreamer_push": {"avg_ms": 1.979, "count": 211, "max_ms": 3.606, "p95_ms": 2.915}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.677, "count": 211, "max_ms": 89.348, "p95_ms": 76.465}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.805, "count": 211, "max_ms": 94.223, "p95_ms": 85.731}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.503, "count": 211, "max_ms": 175.862, "p95_ms": 160.796}, "read_interval": {"avg_ms": 142.335, "count": 210, "max_ms": 185.763, "p95_ms": 171.767}, "triton_wait": {"avg_ms": 64.108, "count": 211, "max_ms": 94.231, "p95_ms": 85.739}, "visualize": {"avg_ms": 39.999, "count": 211, "max_ms": 63.041, "p95_ms": 50.559}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 193, "tracking_summary": 330}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4097.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5203.805, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.966, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39649, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:23:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:23:19+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T19:23:19+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T19:23:19.454552+09:00", "mtime_epoch": 1783419799.4545522, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:23:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.465, "name": "celery", "pid": 244, "rss_mb": 1033.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39649, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4509, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.852, "pushed": 7.852, "read": 7.818}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.604, "count": 235, "max_ms": 16.382, "p95_ms": 11.795}, "gstreamer_push": {"avg_ms": 1.815, "count": 235, "max_ms": 6.202, "p95_ms": 2.943}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.043, "count": 235, "max_ms": 81.27, "p95_ms": 69.071}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.745, "count": 235, "max_ms": 91.875, "p95_ms": 80.406}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.642, "count": 235, "max_ms": 155.081, "p95_ms": 141.099}, "read_interval": {"avg_ms": 127.764, "count": 234, "max_ms": 169.772, "p95_ms": 152.359}, "triton_wait": {"avg_ms": 61.907, "count": 235, "max_ms": 91.885, "p95_ms": 80.745}, "visualize": {"avg_ms": 39.536, "count": 235, "max_ms": 57.312, "p95_ms": 49.36}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 55, "tracking_summary": 278}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4098.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5206.98, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.989, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:23:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:23:23+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T19:23:23+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:23:23.638573+09:00", "mtime_epoch": 1783419803.6385727, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266817}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:23:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33444, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.401, "pushed": 7.401, "read": 7.401}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.621, "count": 222, "max_ms": 15.476, "p95_ms": 8.477}, "gstreamer_push": {"avg_ms": 1.877, "count": 222, "max_ms": 2.924, "p95_ms": 2.503}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.893, "count": 222, "max_ms": 76.278, "p95_ms": 66.679}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.981, "count": 222, "max_ms": 92.194, "p95_ms": 75.514}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.285, "count": 222, "max_ms": 167.381, "p95_ms": 148.49}, "read_interval": {"avg_ms": 135.389, "count": 222, "max_ms": 177.976, "p95_ms": 161.703}, "triton_wait": {"avg_ms": 58.991, "count": 222, "max_ms": 92.218, "p95_ms": 75.522}, "visualize": {"avg_ms": 39.181, "count": 222, "max_ms": 54.869, "p95_ms": 48.354}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4098.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5233.896, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.897, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39885, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:23:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:23:49+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:23:49+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T19:23:49.572700+09:00", "mtime_epoch": 1783419829.5726995, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254009}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:23:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.602, "name": "celery", "pid": 244, "rss_mb": 1033.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39885, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.879, "pushed": 7.879, "read": 7.846}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.692, "count": 236, "max_ms": 18.952, "p95_ms": 11.923}, "gstreamer_push": {"avg_ms": 1.667, "count": 236, "max_ms": 3.624, "p95_ms": 2.586}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.436, "count": 236, "max_ms": 77.468, "p95_ms": 67.645}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.746, "count": 236, "max_ms": 87.336, "p95_ms": 77.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.732, "count": 236, "max_ms": 152.742, "p95_ms": 134.983}, "read_interval": {"avg_ms": 127.491, "count": 235, "max_ms": 161.418, "p95_ms": 146.683}, "triton_wait": {"avg_ms": 60.89, "count": 236, "max_ms": 87.343, "p95_ms": 77.517}, "visualize": {"avg_ms": 40.791, "count": 236, "max_ms": 59.353, "p95_ms": 52.067}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 55, "tracking_summary": 280}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4098.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5237.075, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.003, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33663, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:23:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:23:53+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:23:53+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:23:53.721720+09:00", "mtime_epoch": 1783419833.72172, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267465}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:23:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 33663, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2053, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.307, "pushed": 7.307, "read": 7.273}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.8, "count": 219, "max_ms": 19.579, "p95_ms": 10.443}, "gstreamer_push": {"avg_ms": 1.832, "count": 219, "max_ms": 5.389, "p95_ms": 2.712}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.751, "count": 219, "max_ms": 82.06, "p95_ms": 70.801}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.162, "count": 219, "max_ms": 93.54, "p95_ms": 81.376}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.606, "count": 219, "max_ms": 179.759, "p95_ms": 154.124}, "read_interval": {"avg_ms": 137.418, "count": 218, "max_ms": 191.013, "p95_ms": 167.606}, "triton_wait": {"avg_ms": 60.317, "count": 219, "max_ms": 93.548, "p95_ms": 81.74}, "visualize": {"avg_ms": 39.039, "count": 219, "max_ms": 69.73, "p95_ms": 48.143}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 196, "tracking_summary": 334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4098.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5263.908, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.46, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:24:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:24:19+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:24:19+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:24:19.583847+09:00", "mtime_epoch": 1783419859.5838473, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263601}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:24:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.727, "name": "celery", "pid": 244, "rss_mb": 1033.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40116, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4575, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.73, "pushed": 7.73, "read": 7.696}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.11, "count": 231, "max_ms": 15.823, "p95_ms": 13.532}, "gstreamer_push": {"avg_ms": 1.735, "count": 231, "max_ms": 3.17, "p95_ms": 2.707}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.226, "count": 231, "max_ms": 91.796, "p95_ms": 75.659}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.011, "count": 231, "max_ms": 94.301, "p95_ms": 84.133}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.308, "count": 231, "max_ms": 159.549, "p95_ms": 145.119}, "read_interval": {"avg_ms": 129.943, "count": 230, "max_ms": 168.756, "p95_ms": 155.124}, "triton_wait": {"avg_ms": 65.257, "count": 231, "max_ms": 94.313, "p95_ms": 84.867}, "visualize": {"avg_ms": 38.692, "count": 231, "max_ms": 54.627, "p95_ms": 46.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 55, "tracking_summary": 282}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4099.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5267.174, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.35, "sample_count": 2129, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 33871, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:24:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T19:24:23+09:00", "last_frame_read_age_sec": 0.182, "last_frame_read_at": "2026-07-07T19:24:23+09:00", "mjpeg": {"age_sec": 0.181, "exists": true, "mtime": "2026-07-07T19:24:23.763868+09:00", "mtime_epoch": 1783419863.763868, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268846}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:24:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 33871, "pruned_track_count": 1, "remaining_track_count": 24, "sample_track_ids": [1000860], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2109, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.94, "pushed": 6.94, "read": 6.906}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.419, "count": 208, "max_ms": 21.218, "p95_ms": 13.515}, "gstreamer_push": {"avg_ms": 2.028, "count": 208, "max_ms": 3.512, "p95_ms": 2.827}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.008, "count": 208, "max_ms": 93.194, "p95_ms": 76.807}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.091, "count": 208, "max_ms": 98.147, "p95_ms": 83.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.298, "count": 208, "max_ms": 187.279, "p95_ms": 164.946}, "read_interval": {"avg_ms": 144.492, "count": 207, "max_ms": 199.755, "p95_ms": 174.145}, "triton_wait": {"avg_ms": 63.334, "count": 208, "max_ms": 98.155, "p95_ms": 83.482}, "visualize": {"avg_ms": 39.843, "count": 208, "max_ms": 62.199, "p95_ms": 51.738}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 196, "tracking_summary": 336}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4098.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5293.925, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.075, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40343, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:24:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:24:49+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T19:24:49+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T19:24:49.610996+09:00", "mtime_epoch": 1783419889.6109962, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:24:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.832, "name": "celery", "pid": 244, "rss_mb": 1033.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40343, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.593, "pushed": 7.593, "read": 7.559}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.004, "count": 227, "max_ms": 34.412, "p95_ms": 11.419}, "gstreamer_push": {"avg_ms": 1.719, "count": 227, "max_ms": 6.132, "p95_ms": 2.768}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.819, "count": 227, "max_ms": 88.006, "p95_ms": 77.07}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.281, "count": 227, "max_ms": 98.858, "p95_ms": 86.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.062, "count": 227, "max_ms": 165.551, "p95_ms": 153.948}, "read_interval": {"avg_ms": 132.283, "count": 226, "max_ms": 466.012, "p95_ms": 165.945}, "triton_wait": {"avg_ms": 64.441, "count": 227, "max_ms": 98.865, "p95_ms": 86.9}, "visualize": {"avg_ms": 41.307, "count": 227, "max_ms": 61.539, "p95_ms": 52.093}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 55, "tracking_summary": 283}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4098.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5297.293, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.609, "sample_count": 2113, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34076, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:24:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:24:54+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:24:53+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T19:24:53.934018+09:00", "mtime_epoch": 1783419893.9340177, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:24:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34076, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2137, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.836, "pushed": 6.836, "read": 6.803}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.036, "count": 204, "max_ms": 19.556, "p95_ms": 13.861}, "gstreamer_push": {"avg_ms": 1.961, "count": 205, "max_ms": 3.273, "p95_ms": 2.769}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.155, "count": 204, "max_ms": 84.397, "p95_ms": 77.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.702, "count": 204, "max_ms": 98.433, "p95_ms": 89.93}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.903, "count": 205, "max_ms": 188.759, "p95_ms": 168.413}, "read_interval": {"avg_ms": 146.955, "count": 204, "max_ms": 199.089, "p95_ms": 177.981}, "triton_wait": {"avg_ms": 65.032, "count": 204, "max_ms": 98.441, "p95_ms": 89.942}, "visualize": {"avg_ms": 40.969, "count": 204, "max_ms": 65.517, "p95_ms": 55.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 197, "tracking_summary": 338}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4100.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5324.027, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.718, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40575, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:25:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:25:19+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T19:25:19+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:25:19.693146+09:00", "mtime_epoch": 1783419919.6931462, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260672}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:25:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1033.984, "name": "celery", "pid": 244, "rss_mb": 1033.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40575, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 4594, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.738, "pushed": 7.738, "read": 7.705}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.879, "count": 232, "max_ms": 17.444, "p95_ms": 13.239}, "gstreamer_push": {"avg_ms": 1.775, "count": 232, "max_ms": 3.639, "p95_ms": 2.696}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.974, "count": 232, "max_ms": 86.173, "p95_ms": 73.155}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.378, "count": 232, "max_ms": 95.252, "p95_ms": 87.478}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.869, "count": 232, "max_ms": 166.707, "p95_ms": 145.943}, "read_interval": {"avg_ms": 129.73, "count": 231, "max_ms": 175.811, "p95_ms": 155.626}, "triton_wait": {"avg_ms": 63.442, "count": 232, "max_ms": 95.266, "p95_ms": 87.486}, "visualize": {"avg_ms": 40.201, "count": 232, "max_ms": 57.669, "p95_ms": 53.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 57, "tracking_summary": 285}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4099.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5327.383, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.873, "sample_count": 2107, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:25:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:25:24+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T19:25:23+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T19:25:23.995168+09:00", "mtime_epoch": 1783419923.9951677, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263262}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:25:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34287, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2164, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.045, "pushed": 7.045, "read": 7.011}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.798, "count": 211, "max_ms": 29.141, "p95_ms": 10.695}, "gstreamer_push": {"avg_ms": 1.887, "count": 211, "max_ms": 4.056, "p95_ms": 2.699}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.787, "count": 211, "max_ms": 82.036, "p95_ms": 73.61}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.828, "count": 211, "max_ms": 97.484, "p95_ms": 86.938}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.843, "count": 211, "max_ms": 180.276, "p95_ms": 163.032}, "read_interval": {"avg_ms": 142.489, "count": 210, "max_ms": 191.52, "p95_ms": 172.279}, "triton_wait": {"avg_ms": 63.995, "count": 211, "max_ms": 97.494, "p95_ms": 86.947}, "visualize": {"avg_ms": 40.704, "count": 211, "max_ms": 64.369, "p95_ms": 52.359}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 198, "tracking_summary": 340}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4099.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5354.168, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.737, "sample_count": 2316, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40809, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:25:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:25:49+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T19:25:49+09:00", "mjpeg": {"age_sec": 0.163, "exists": true, "mtime": "2026-07-07T19:25:49.797297+09:00", "mtime_epoch": 1783419949.7972975, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266009}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:25:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.113, "name": "celery", "pid": 244, "rss_mb": 1034.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40809, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.807, "pushed": 7.807, "read": 7.774}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.484, "count": 233, "max_ms": 13.945, "p95_ms": 11.986}, "gstreamer_push": {"avg_ms": 1.737, "count": 233, "max_ms": 3.642, "p95_ms": 2.866}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.355, "count": 233, "max_ms": 85.073, "p95_ms": 71.178}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.255, "count": 233, "max_ms": 90.542, "p95_ms": 83.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.866, "count": 233, "max_ms": 179.238, "p95_ms": 140.895}, "read_interval": {"avg_ms": 128.648, "count": 232, "max_ms": 192.108, "p95_ms": 151.373}, "triton_wait": {"avg_ms": 62.425, "count": 233, "max_ms": 90.549, "p95_ms": 83.262}, "visualize": {"avg_ms": 40.618, "count": 233, "max_ms": 76.442, "p95_ms": 55.164}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.845, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 58, "tracking_summary": 287}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4099.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5357.441, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.873, "sample_count": 2103, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34502, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:25:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:25:54+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:25:54+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:25:54.094319+09:00", "mtime_epoch": 1783419954.094319, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:25:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34502, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2171, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.186, "pushed": 7.186, "read": 7.153}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.297, "count": 215, "max_ms": 11.858, "p95_ms": 10.226}, "gstreamer_push": {"avg_ms": 1.886, "count": 215, "max_ms": 3.452, "p95_ms": 2.581}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.798, "count": 215, "max_ms": 79.885, "p95_ms": 72.969}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.243, "count": 215, "max_ms": 90.689, "p95_ms": 82.691}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.024, "count": 215, "max_ms": 173.131, "p95_ms": 155.075}, "read_interval": {"avg_ms": 139.858, "count": 214, "max_ms": 186.479, "p95_ms": 167.236}, "triton_wait": {"avg_ms": 61.454, "count": 215, "max_ms": 90.696, "p95_ms": 82.702}, "visualize": {"avg_ms": 40.852, "count": 215, "max_ms": 60.758, "p95_ms": 50.775}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 199, "tracking_summary": 342}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4099.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5384.205, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.718, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41044, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:26:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:26:19+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:26:19+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:26:19.875449+09:00", "mtime_epoch": 1783419979.8754492, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251057}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:26:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.242, "name": "celery", "pid": 244, "rss_mb": 1034.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41044, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4679, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.869, "pushed": 7.869, "read": 7.836}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.137, "count": 235, "max_ms": 18.144, "p95_ms": 13.488}, "gstreamer_push": {"avg_ms": 1.662, "count": 235, "max_ms": 3.384, "p95_ms": 2.566}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.072, "count": 235, "max_ms": 92.615, "p95_ms": 73.52}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.228, "count": 235, "max_ms": 99.511, "p95_ms": 81.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.083, "count": 235, "max_ms": 165.472, "p95_ms": 141.353}, "read_interval": {"avg_ms": 127.8, "count": 234, "max_ms": 174.592, "p95_ms": 151.232}, "triton_wait": {"avg_ms": 63.297, "count": 235, "max_ms": 99.519, "p95_ms": 81.202}, "visualize": {"avg_ms": 38.206, "count": 235, "max_ms": 56.135, "p95_ms": 47.919}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.863, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 59, "tracking_summary": 289}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4099.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5387.559, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.152, "sample_count": 2101, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34713, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:26:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:26:24+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T19:26:24+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T19:26:24.203471+09:00", "mtime_epoch": 1783419984.2034712, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263957}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:26:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34713, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2212, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.035, "pushed": 7.035, "read": 7.002}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.306, "count": 210, "max_ms": 16.721, "p95_ms": 11.685}, "gstreamer_push": {"avg_ms": 1.911, "count": 211, "max_ms": 3.848, "p95_ms": 2.694}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.649, "count": 210, "max_ms": 95.029, "p95_ms": 76.546}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.606, "count": 210, "max_ms": 102.018, "p95_ms": 84.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.894, "count": 211, "max_ms": 182.821, "p95_ms": 167.207}, "read_interval": {"avg_ms": 142.77, "count": 210, "max_ms": 194.19, "p95_ms": 177.959}, "triton_wait": {"avg_ms": 62.795, "count": 210, "max_ms": 102.025, "p95_ms": 84.66}, "visualize": {"avg_ms": 41.084, "count": 210, "max_ms": 65.324, "p95_ms": 54.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 201, "tracking_summary": 343}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4100.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5414.252, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.587, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41274, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:26:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:26:50+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:26:49+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:26:49.922601+09:00", "mtime_epoch": 1783420009.9226015, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:26:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.359, "name": "celery", "pid": 244, "rss_mb": 1034.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41274, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4697, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.689, "pushed": 7.689, "read": 7.656}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.187, "count": 230, "max_ms": 12.202, "p95_ms": 10.593}, "gstreamer_push": {"avg_ms": 1.723, "count": 230, "max_ms": 3.341, "p95_ms": 2.478}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.813, "count": 230, "max_ms": 87.652, "p95_ms": 73.376}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.909, "count": 230, "max_ms": 99.449, "p95_ms": 86.582}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.76, "count": 230, "max_ms": 163.783, "p95_ms": 147.005}, "read_interval": {"avg_ms": 130.621, "count": 229, "max_ms": 176.559, "p95_ms": 157.442}, "triton_wait": {"avg_ms": 64.939, "count": 230, "max_ms": 99.456, "p95_ms": 86.593}, "visualize": {"avg_ms": 40.335, "count": 230, "max_ms": 58.411, "p95_ms": 51.023}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 61, "tracking_summary": 290}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4100.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5417.612, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.735, "sample_count": 2098, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 34917, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:26:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:26:54+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:26:54+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T19:26:54.254624+09:00", "mtime_epoch": 1783420014.2546237, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265746}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:26:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 34917, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2263, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.821, "pushed": 6.821, "read": 6.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.332, "count": 204, "max_ms": 15.142, "p95_ms": 10.957}, "gstreamer_push": {"avg_ms": 1.968, "count": 204, "max_ms": 3.603, "p95_ms": 2.875}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.634, "count": 204, "max_ms": 86.842, "p95_ms": 74.604}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.38, "count": 204, "max_ms": 99.204, "p95_ms": 87.151}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.464, "count": 204, "max_ms": 186.607, "p95_ms": 169.841}, "read_interval": {"avg_ms": 147.36, "count": 203, "max_ms": 201.135, "p95_ms": 180.935}, "triton_wait": {"avg_ms": 63.615, "count": 204, "max_ms": 99.213, "p95_ms": 87.16}, "visualize": {"avg_ms": 44.64, "count": 204, "max_ms": 68.01, "p95_ms": 60.645}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 202, "tracking_summary": 345}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4100.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5444.306, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.047, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:27:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:27:20+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:27:19+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:27:19.976755+09:00", "mtime_epoch": 1783420039.9767547, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:27:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.707, "name": "celery", "pid": 244, "rss_mb": 1034.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41509, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.851, "pushed": 7.851, "read": 7.818}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.982, "count": 235, "max_ms": 20.45, "p95_ms": 10.998}, "gstreamer_push": {"avg_ms": 1.685, "count": 235, "max_ms": 3.619, "p95_ms": 2.573}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.588, "count": 235, "max_ms": 77.535, "p95_ms": 71.581}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.892, "count": 235, "max_ms": 92.932, "p95_ms": 86.044}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.072, "count": 235, "max_ms": 160.155, "p95_ms": 146.476}, "read_interval": {"avg_ms": 127.876, "count": 234, "max_ms": 172.696, "p95_ms": 155.875}, "triton_wait": {"avg_ms": 62.935, "count": 235, "max_ms": 92.941, "p95_ms": 86.051}, "visualize": {"avg_ms": 39.734, "count": 235, "max_ms": 58.042, "p95_ms": 52.35}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 61, "tracking_summary": 292}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4100.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5447.694, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.032, "sample_count": 2110, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:27:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:27:24+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T19:27:24+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T19:27:24.307777+09:00", "mtime_epoch": 1783420044.307777, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259455}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:27:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1001.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35126, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2275, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.986, "pushed": 6.986, "read": 6.952}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.226, "count": 209, "max_ms": 13.908, "p95_ms": 9.621}, "gstreamer_push": {"avg_ms": 2.039, "count": 209, "max_ms": 6.003, "p95_ms": 3.006}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.244, "count": 209, "max_ms": 84.313, "p95_ms": 74.828}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.403, "count": 209, "max_ms": 94.999, "p95_ms": 85.381}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.729, "count": 209, "max_ms": 187.424, "p95_ms": 162.878}, "read_interval": {"avg_ms": 143.826, "count": 208, "max_ms": 199.461, "p95_ms": 174.217}, "triton_wait": {"avg_ms": 62.648, "count": 209, "max_ms": 95.006, "p95_ms": 85.389}, "visualize": {"avg_ms": 42.623, "count": 209, "max_ms": 66.822, "p95_ms": 55.34}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 203, "tracking_summary": 347}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4100.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5474.355, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.46, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41748, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:27:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:27:50+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:27:50+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T19:27:50.026909+09:00", "mtime_epoch": 1783420070.0269086, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264570}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:27:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.801, "name": "celery", "pid": 244, "rss_mb": 1034.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41748, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4748, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.988, "pushed": 7.988, "read": 7.954}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.542, "count": 239, "max_ms": 15.473, "p95_ms": 11.725}, "gstreamer_push": {"avg_ms": 1.752, "count": 239, "max_ms": 5.441, "p95_ms": 2.71}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.432, "count": 239, "max_ms": 75.78, "p95_ms": 64.757}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.118, "count": 239, "max_ms": 92.534, "p95_ms": 73.519}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.657, "count": 239, "max_ms": 158.939, "p95_ms": 132.001}, "read_interval": {"avg_ms": 125.712, "count": 238, "max_ms": 171.513, "p95_ms": 143.284}, "triton_wait": {"avg_ms": 60.221, "count": 239, "max_ms": 92.545, "p95_ms": 74.742}, "visualize": {"avg_ms": 39.456, "count": 239, "max_ms": 66.526, "p95_ms": 50.044}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 61, "tracking_summary": 294}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4100.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5477.789, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.224, "sample_count": 2128, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35356, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:27:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:27:54+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T19:27:54+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T19:27:54.407931+09:00", "mtime_epoch": 1783420074.407931, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:27:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35356, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2277, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.681, "pushed": 7.681, "read": 7.648}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.906, "count": 230, "max_ms": 9.467, "p95_ms": 7.739}, "gstreamer_push": {"avg_ms": 1.836, "count": 230, "max_ms": 3.147, "p95_ms": 2.666}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.651, "count": 230, "max_ms": 70.053, "p95_ms": 62.34}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.139, "count": 230, "max_ms": 82.877, "p95_ms": 70.501}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.134, "count": 230, "max_ms": 172.785, "p95_ms": 144.149}, "read_interval": {"avg_ms": 130.71, "count": 229, "max_ms": 187.832, "p95_ms": 154.234}, "triton_wait": {"avg_ms": 55.169, "count": 230, "max_ms": 82.91, "p95_ms": 70.512}, "visualize": {"avg_ms": 39.652, "count": 230, "max_ms": 61.302, "p95_ms": 51.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 349}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4100.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5504.418, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.534, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41977, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:28:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:28:20+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:28:20+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T19:28:20.074063+09:00", "mtime_epoch": 1783420100.074063, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252635}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:28:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.836, "name": "celery", "pid": 244, "rss_mb": 1034.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41977, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.649, "pushed": 7.649, "read": 7.616}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.859, "count": 229, "max_ms": 14.023, "p95_ms": 12.158}, "gstreamer_push": {"avg_ms": 1.812, "count": 229, "max_ms": 3.906, "p95_ms": 2.82}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.782, "count": 229, "max_ms": 79.471, "p95_ms": 67.582}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.532, "count": 229, "max_ms": 90.988, "p95_ms": 81.787}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.009, "count": 229, "max_ms": 163.52, "p95_ms": 145.727}, "read_interval": {"avg_ms": 131.231, "count": 228, "max_ms": 178.925, "p95_ms": 157.251}, "triton_wait": {"avg_ms": 61.639, "count": 229, "max_ms": 90.996, "p95_ms": 81.796}, "visualize": {"avg_ms": 42.805, "count": 229, "max_ms": 68.243, "p95_ms": 56.272}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 62, "tracking_summary": 296}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4101.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5507.809, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.593, "sample_count": 2126, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35576, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:28:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:28:24+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T19:28:24+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T19:28:24.405086+09:00", "mtime_epoch": 1783420104.4050856, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268103}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:28:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35576, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2277, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.358, "pushed": 7.358, "read": 7.325}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.482, "count": 220, "max_ms": 10.093, "p95_ms": 8.588}, "gstreamer_push": {"avg_ms": 2.009, "count": 220, "max_ms": 3.446, "p95_ms": 2.956}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.276, "count": 220, "max_ms": 77.223, "p95_ms": 66.904}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.979, "count": 220, "max_ms": 90.09, "p95_ms": 81.555}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.3, "count": 220, "max_ms": 176.08, "p95_ms": 154.606}, "read_interval": {"avg_ms": 136.256, "count": 219, "max_ms": 188.001, "p95_ms": 168.478}, "triton_wait": {"avg_ms": 57.999, "count": 220, "max_ms": 90.099, "p95_ms": 81.565}, "visualize": {"avg_ms": 40.519, "count": 220, "max_ms": 59.969, "p95_ms": 52.097}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 206, "tracking_summary": 351}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4101.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5534.449, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.067, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42214, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:28:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:28:50+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T19:28:50+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:28:50.114218+09:00", "mtime_epoch": 1783420130.1142182, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263298}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:28:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1034.941, "name": "celery", "pid": 244, "rss_mb": 1034.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42214, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4814, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.928, "pushed": 7.928, "read": 7.895}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.839, "count": 237, "max_ms": 18.005, "p95_ms": 11.931}, "gstreamer_push": {"avg_ms": 1.698, "count": 237, "max_ms": 3.275, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.039, "count": 237, "max_ms": 78.707, "p95_ms": 71.19}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.155, "count": 237, "max_ms": 90.534, "p95_ms": 80.155}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.81, "count": 237, "max_ms": 148.79, "p95_ms": 137.074}, "read_interval": {"avg_ms": 126.646, "count": 236, "max_ms": 159.163, "p95_ms": 147.576}, "triton_wait": {"avg_ms": 62.315, "count": 237, "max_ms": 90.542, "p95_ms": 80.163}, "visualize": {"avg_ms": 38.265, "count": 237, "max_ms": 53.999, "p95_ms": 46.678}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 62, "tracking_summary": 298}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4101.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5537.863, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.691, "sample_count": 2130, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 35798, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:28:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:28:54+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:28:54+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T19:28:54.502241+09:00", "mtime_epoch": 1783420134.502241, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261806}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:28:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 35798, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2283, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.422, "pushed": 7.422, "read": 7.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.191, "count": 222, "max_ms": 10.464, "p95_ms": 8.147}, "gstreamer_push": {"avg_ms": 1.848, "count": 222, "max_ms": 4.159, "p95_ms": 2.595}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.528, "count": 222, "max_ms": 81.509, "p95_ms": 68.798}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.46, "count": 222, "max_ms": 90.292, "p95_ms": 78.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.509, "count": 222, "max_ms": 178.875, "p95_ms": 151.423}, "read_interval": {"avg_ms": 135.366, "count": 221, "max_ms": 196.475, "p95_ms": 162.797}, "triton_wait": {"avg_ms": 56.795, "count": 222, "max_ms": 90.301, "p95_ms": 78.955}, "visualize": {"avg_ms": 41.771, "count": 222, "max_ms": 63.812, "p95_ms": 53.562}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 206, "tracking_summary": 353}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4102.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5564.545, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.316, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:29:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:29:20+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T19:29:20+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T19:29:20.228306+09:00", "mtime_epoch": 1783420160.2283056, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252297}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:29:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.051, "name": "celery", "pid": 244, "rss_mb": 1035.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42450, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.878, "pushed": 7.878, "read": 7.844}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.673, "count": 236, "max_ms": 13.654, "p95_ms": 10.328}, "gstreamer_push": {"avg_ms": 1.775, "count": 236, "max_ms": 4.989, "p95_ms": 2.72}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.193, "count": 236, "max_ms": 71.399, "p95_ms": 63.468}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.681, "count": 236, "max_ms": 87.194, "p95_ms": 73.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.458, "count": 236, "max_ms": 158.051, "p95_ms": 133.653}, "read_interval": {"avg_ms": 127.564, "count": 235, "max_ms": 171.841, "p95_ms": 146.833}, "triton_wait": {"avg_ms": 60.698, "count": 236, "max_ms": 87.209, "p95_ms": 73.471}, "visualize": {"avg_ms": 41.588, "count": 236, "max_ms": 63.364, "p95_ms": 53.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 62, "tracking_summary": 300}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4101.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5567.894, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.184, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.184, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.346, "sample_count": 2148, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36024, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:29:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:29:24+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:29:24+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:29:24.542300+09:00", "mtime_epoch": 1783420164.5423, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264736}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:29:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36024, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2283, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.561, "pushed": 7.561, "read": 7.527}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.004, "count": 226, "max_ms": 9.728, "p95_ms": 8.093}, "gstreamer_push": {"avg_ms": 1.919, "count": 226, "max_ms": 3.465, "p95_ms": 2.663}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.857, "count": 226, "max_ms": 71.848, "p95_ms": 65.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.823, "count": 226, "max_ms": 87.29, "p95_ms": 75.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.025, "count": 226, "max_ms": 174.978, "p95_ms": 149.496}, "read_interval": {"avg_ms": 132.885, "count": 225, "max_ms": 187.53, "p95_ms": 160.424}, "triton_wait": {"avg_ms": 54.95, "count": 226, "max_ms": 87.298, "p95_ms": 75.905}, "visualize": {"avg_ms": 41.224, "count": 226, "max_ms": 67.414, "p95_ms": 54.32}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 207, "tracking_summary": 355}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4102.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5594.614, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.511, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42688, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:29:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:29:50+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:29:50+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T19:29:50.299270+09:00", "mtime_epoch": 1783420190.2992697, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260918}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:29:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.234, "name": "celery", "pid": 244, "rss_mb": 1035.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42688, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 4834, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.945, "pushed": 7.945, "read": 7.912}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.807, "count": 238, "max_ms": 15.725, "p95_ms": 12.373}, "gstreamer_push": {"avg_ms": 1.73, "count": 238, "max_ms": 3.627, "p95_ms": 2.63}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.818, "count": 238, "max_ms": 80.264, "p95_ms": 64.389}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.793, "count": 238, "max_ms": 90.272, "p95_ms": 73.201}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.229, "count": 238, "max_ms": 167.823, "p95_ms": 134.96}, "read_interval": {"avg_ms": 126.372, "count": 237, "max_ms": 179.331, "p95_ms": 145.418}, "triton_wait": {"avg_ms": 59.869, "count": 238, "max_ms": 90.281, "p95_ms": 73.208}, "visualize": {"avg_ms": 40.087, "count": 238, "max_ms": 62.528, "p95_ms": 50.44}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 62, "tracking_summary": 302}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4101.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5597.979, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.68, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36242, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:29:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:29:54+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:29:54+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:29:54.636265+09:00", "mtime_epoch": 1783420194.6362653, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265875}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:29:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36242, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.277, "pushed": 7.277, "read": 7.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.151, "count": 218, "max_ms": 9.396, "p95_ms": 7.881}, "gstreamer_push": {"avg_ms": 1.9, "count": 218, "max_ms": 3.697, "p95_ms": 2.898}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.195, "count": 218, "max_ms": 82.38, "p95_ms": 66.789}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.548, "count": 218, "max_ms": 89.256, "p95_ms": 75.81}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.15, "count": 218, "max_ms": 187.234, "p95_ms": 154.203}, "read_interval": {"avg_ms": 138.069, "count": 217, "max_ms": 197.411, "p95_ms": 167.016}, "triton_wait": {"avg_ms": 55.795, "count": 218, "max_ms": 89.265, "p95_ms": 75.822}, "visualize": {"avg_ms": 45.583, "count": 218, "max_ms": 71.148, "p95_ms": 60.016}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 208, "tracking_summary": 357}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4102.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5624.73, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.768, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42916, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:30:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:30:20+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:30:20+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T19:30:20.412243+09:00", "mtime_epoch": 1783420220.4122434, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267007}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:30:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.363, "name": "celery", "pid": 244, "rss_mb": 1035.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42916, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4901, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.602, "pushed": 7.602, "read": 7.569}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.769, "count": 228, "max_ms": 15.816, "p95_ms": 12.492}, "gstreamer_push": {"avg_ms": 1.869, "count": 228, "max_ms": 3.5, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.685, "count": 228, "max_ms": 77.342, "p95_ms": 64.879}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.175, "count": 228, "max_ms": 90.242, "p95_ms": 72.229}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.343, "count": 228, "max_ms": 161.73, "p95_ms": 141.231}, "read_interval": {"avg_ms": 132.127, "count": 227, "max_ms": 176.872, "p95_ms": 154.754}, "triton_wait": {"avg_ms": 61.345, "count": 228, "max_ms": 90.255, "p95_ms": 72.24}, "visualize": {"avg_ms": 43.282, "count": 228, "max_ms": 68.764, "p95_ms": 59.246}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 62, "tracking_summary": 303}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4102.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5628.132, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.764, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36457, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:30:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:30:24+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T19:30:24+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T19:30:24.749240+09:00", "mtime_epoch": 1783420224.7492404, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:30:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36457, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.159, "pushed": 7.159, "read": 7.126}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.116, "count": 214, "max_ms": 8.947, "p95_ms": 8.133}, "gstreamer_push": {"avg_ms": 2.003, "count": 214, "max_ms": 3.57, "p95_ms": 2.949}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.705, "count": 214, "max_ms": 73.438, "p95_ms": 63.875}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.301, "count": 214, "max_ms": 86.586, "p95_ms": 75.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.143, "count": 214, "max_ms": 173.108, "p95_ms": 154.101}, "read_interval": {"avg_ms": 140.198, "count": 213, "max_ms": 185.976, "p95_ms": 166.272}, "triton_wait": {"avg_ms": 55.383, "count": 214, "max_ms": 86.595, "p95_ms": 75.927}, "visualize": {"avg_ms": 47.581, "count": 214, "max_ms": 65.399, "p95_ms": 59.309}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 209, "tracking_summary": 359}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4102.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5654.766, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.5, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43149, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:30:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:30:50+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:30:50+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T19:30:50.438226+09:00", "mtime_epoch": 1783420250.438226, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:30:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.488, "name": "celery", "pid": 244, "rss_mb": 1035.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43149, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4919, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.794, "pushed": 7.794, "read": 7.76}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.074, "count": 233, "max_ms": 15.079, "p95_ms": 12.593}, "gstreamer_push": {"avg_ms": 1.762, "count": 233, "max_ms": 3.772, "p95_ms": 2.805}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.91, "count": 233, "max_ms": 79.436, "p95_ms": 66.899}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.866, "count": 233, "max_ms": 93.457, "p95_ms": 80.612}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.758, "count": 233, "max_ms": 166.169, "p95_ms": 141.495}, "read_interval": {"avg_ms": 128.896, "count": 232, "max_ms": 178.658, "p95_ms": 151.093}, "triton_wait": {"avg_ms": 62.961, "count": 233, "max_ms": 93.465, "p95_ms": 80.619}, "visualize": {"avg_ms": 39.181, "count": 233, "max_ms": 63.73, "p95_ms": 49.144}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 63, "tracking_summary": 305}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4103.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5658.19, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.204, "sample_count": 2166, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36673, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:30:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:30:54+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:30:54+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:30:54.845224+09:00", "mtime_epoch": 1783420254.8452244, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269637}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:30:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36673, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.223, "pushed": 7.223, "read": 7.189}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.167, "count": 216, "max_ms": 9.739, "p95_ms": 8.21}, "gstreamer_push": {"avg_ms": 1.978, "count": 216, "max_ms": 5.864, "p95_ms": 2.883}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.8, "count": 216, "max_ms": 75.107, "p95_ms": 67.154}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.661, "count": 216, "max_ms": 90.521, "p95_ms": 84.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.077, "count": 216, "max_ms": 197.122, "p95_ms": 160.857}, "read_interval": {"avg_ms": 139.202, "count": 215, "max_ms": 207.269, "p95_ms": 173.047}, "triton_wait": {"avg_ms": 56.684, "count": 216, "max_ms": 90.531, "p95_ms": 84.37}, "visualize": {"avg_ms": 45.508, "count": 216, "max_ms": 70.412, "p95_ms": 57.999}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 211, "tracking_summary": 361}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4102.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5684.769, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.937, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43378, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:31:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:31:20+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T19:31:20+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T19:31:20.432217+09:00", "mtime_epoch": 1783420280.4322174, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:31:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.598, "name": "celery", "pid": 244, "rss_mb": 1035.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 43378, "pruned_track_count": 1, "remaining_track_count": 3, "sample_track_ids": [-10003787], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4938, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.635, "pushed": 7.635, "read": 7.635}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.254, "count": 229, "max_ms": 13.08, "p95_ms": 11.62}, "gstreamer_push": {"avg_ms": 1.781, "count": 229, "max_ms": 4.413, "p95_ms": 2.76}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.128, "count": 229, "max_ms": 77.06, "p95_ms": 67.756}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.044, "count": 229, "max_ms": 90.825, "p95_ms": 82.077}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.137, "count": 229, "max_ms": 165.133, "p95_ms": 142.771}, "read_interval": {"avg_ms": 130.985, "count": 229, "max_ms": 176.036, "p95_ms": 154.997}, "triton_wait": {"avg_ms": 63.178, "count": 229, "max_ms": 90.832, "p95_ms": 82.085}, "visualize": {"avg_ms": 42.138, "count": 229, "max_ms": 65.858, "p95_ms": 53.769}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 63, "tracking_summary": 307}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4102.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5688.281, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.767, "sample_count": 2168, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 36885, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:31:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:31:25+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T19:31:24+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T19:31:24.922217+09:00", "mtime_epoch": 1783420284.9222167, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268286}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:31:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1002.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 36885, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.077, "pushed": 7.077, "read": 7.044}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.55, "count": 212, "max_ms": 11.605, "p95_ms": 8.6}, "gstreamer_push": {"avg_ms": 2.075, "count": 212, "max_ms": 3.827, "p95_ms": 3.031}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.516, "count": 212, "max_ms": 76.005, "p95_ms": 63.261}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.002, "count": 212, "max_ms": 92.095, "p95_ms": 80.902}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.384, "count": 212, "max_ms": 192.87, "p95_ms": 171.603}, "read_interval": {"avg_ms": 141.947, "count": 211, "max_ms": 204.223, "p95_ms": 182.527}, "triton_wait": {"avg_ms": 57.024, "count": 212, "max_ms": 92.103, "p95_ms": 80.91}, "visualize": {"avg_ms": 46.575, "count": 212, "max_ms": 73.631, "p95_ms": 64.431}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 212, "tracking_summary": 363}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4102.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5714.772, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.353, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43613, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:31:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:31:50+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:31:50+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T19:31:50.449217+09:00", "mtime_epoch": 1783420310.4492166, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:31:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.715, "name": "celery", "pid": 244, "rss_mb": 1035.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43613, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 32}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.835}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.999, "count": 235, "max_ms": 16.302, "p95_ms": 11.053}, "gstreamer_push": {"avg_ms": 1.781, "count": 235, "max_ms": 4.013, "p95_ms": 2.692}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.394, "count": 235, "max_ms": 74.013, "p95_ms": 65.361}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.986, "count": 235, "max_ms": 87.518, "p95_ms": 78.901}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.465, "count": 235, "max_ms": 169.924, "p95_ms": 141.253}, "read_interval": {"avg_ms": 127.713, "count": 235, "max_ms": 186.307, "p95_ms": 151.759}, "triton_wait": {"avg_ms": 61.054, "count": 235, "max_ms": 87.525, "p95_ms": 78.91}, "visualize": {"avg_ms": 40.794, "count": 235, "max_ms": 70.736, "p95_ms": 55.291}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4103.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5718.309, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.071, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37103, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:31:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:31:55+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:31:54+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T19:31:54.961217+09:00", "mtime_epoch": 1783420314.9612172, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:31:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37103, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.292, "pushed": 7.292, "read": 7.258}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.262, "count": 218, "max_ms": 10.149, "p95_ms": 8.487}, "gstreamer_push": {"avg_ms": 1.867, "count": 218, "max_ms": 3.822, "p95_ms": 2.587}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.927, "count": 218, "max_ms": 74.237, "p95_ms": 67.217}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.977, "count": 218, "max_ms": 90.527, "p95_ms": 82.036}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.866, "count": 218, "max_ms": 175.524, "p95_ms": 159.475}, "read_interval": {"avg_ms": 137.79, "count": 217, "max_ms": 187.394, "p95_ms": 173.153}, "triton_wait": {"avg_ms": 57.094, "count": 218, "max_ms": 90.536, "p95_ms": 82.046}, "visualize": {"avg_ms": 43.877, "count": 218, "max_ms": 62.31, "p95_ms": 56.359}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 213, "tracking_summary": 365}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4103.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5744.853, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.006, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43847, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:32:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:32:20+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:32:20+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:32:20.522223+09:00", "mtime_epoch": 1783420340.5222235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264728}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:32:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1035.883, "name": "celery", "pid": 244, "rss_mb": 1035.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43847, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4989, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.816, "pushed": 7.816, "read": 7.782}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.867, "count": 234, "max_ms": 17.384, "p95_ms": 12.44}, "gstreamer_push": {"avg_ms": 1.726, "count": 234, "max_ms": 3.317, "p95_ms": 2.673}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.898, "count": 234, "max_ms": 77.373, "p95_ms": 68.36}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.81, "count": 234, "max_ms": 93.38, "p95_ms": 81.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.331, "count": 234, "max_ms": 177.313, "p95_ms": 147.185}, "read_interval": {"avg_ms": 128.54, "count": 233, "max_ms": 188.424, "p95_ms": 159.126}, "triton_wait": {"avg_ms": 61.995, "count": 234, "max_ms": 93.387, "p95_ms": 81.323}, "visualize": {"avg_ms": 39.714, "count": 234, "max_ms": 63.894, "p95_ms": 55.55}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4103.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5748.445, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.339, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37323, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:32:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:32:25+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T19:32:25+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T19:32:25.082225+09:00", "mtime_epoch": 1783420345.0822253, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269130}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:32:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37323, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.3, "pushed": 7.3, "read": 7.3}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.455, "count": 219, "max_ms": 10.198, "p95_ms": 8.756}, "gstreamer_push": {"avg_ms": 1.886, "count": 219, "max_ms": 3.166, "p95_ms": 2.725}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.131, "count": 219, "max_ms": 77.872, "p95_ms": 66.275}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.008, "count": 219, "max_ms": 96.861, "p95_ms": 80.148}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.193, "count": 219, "max_ms": 197.901, "p95_ms": 157.117}, "read_interval": {"avg_ms": 136.95, "count": 219, "max_ms": 209.284, "p95_ms": 166.5}, "triton_wait": {"avg_ms": 57.081, "count": 219, "max_ms": 96.87, "p95_ms": 80.159}, "visualize": {"avg_ms": 43.326, "count": 219, "max_ms": 68.498, "p95_ms": 54.942}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 367}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4104.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5774.897, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.353, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44080, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:32:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:32:50+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T19:32:50+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T19:32:50.559237+09:00", "mtime_epoch": 1783420370.5592375, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257231}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:32:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.008, "name": "celery", "pid": 244, "rss_mb": 1036.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44080, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.791, "pushed": 7.791, "read": 7.758}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.745, "count": 233, "max_ms": 13.935, "p95_ms": 11.844}, "gstreamer_push": {"avg_ms": 1.717, "count": 233, "max_ms": 3.023, "p95_ms": 2.626}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.734, "count": 233, "max_ms": 73.697, "p95_ms": 64.033}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.802, "count": 233, "max_ms": 88.394, "p95_ms": 77.246}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.994, "count": 233, "max_ms": 172.435, "p95_ms": 135.883}, "read_interval": {"avg_ms": 128.898, "count": 232, "max_ms": 184.527, "p95_ms": 147.37}, "triton_wait": {"avg_ms": 60.965, "count": 233, "max_ms": 88.401, "p95_ms": 77.258}, "visualize": {"avg_ms": 41.809, "count": 233, "max_ms": 67.721, "p95_ms": 55.377}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 312}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4103.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5778.557, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.607, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37543, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:32:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:32:55+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T19:32:55+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T19:32:55.218240+09:00", "mtime_epoch": 1783420375.2182403, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267953}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:32:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37543, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.339, "pushed": 7.339, "read": 7.306}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.225, "count": 220, "max_ms": 9.388, "p95_ms": 8.043}, "gstreamer_push": {"avg_ms": 1.865, "count": 220, "max_ms": 3.853, "p95_ms": 2.591}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.582, "count": 220, "max_ms": 71.321, "p95_ms": 65.239}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.708, "count": 220, "max_ms": 95.222, "p95_ms": 78.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.989, "count": 220, "max_ms": 172.969, "p95_ms": 153.344}, "read_interval": {"avg_ms": 136.944, "count": 219, "max_ms": 187.31, "p95_ms": 165.615}, "triton_wait": {"avg_ms": 55.766, "count": 220, "max_ms": 95.231, "p95_ms": 78.27}, "visualize": {"avg_ms": 44.218, "count": 220, "max_ms": 58.636, "p95_ms": 55.789}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 216, "tracking_summary": 369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4104.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5804.982, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.129, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44315, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:33:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:33:20+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T19:33:20+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T19:33:20.654258+09:00", "mtime_epoch": 1783420400.6542585, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:33:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.359, "name": "celery", "pid": 244, "rss_mb": 1036.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44315, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5055, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.845, "pushed": 7.845, "read": 7.812}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.299, "count": 235, "max_ms": 17.931, "p95_ms": 12.982}, "gstreamer_push": {"avg_ms": 1.736, "count": 235, "max_ms": 4.217, "p95_ms": 2.508}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.291, "count": 235, "max_ms": 71.975, "p95_ms": 65.644}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.974, "count": 235, "max_ms": 87.25, "p95_ms": 75.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.709, "count": 235, "max_ms": 160.213, "p95_ms": 135.753}, "read_interval": {"avg_ms": 128.022, "count": 234, "max_ms": 177.588, "p95_ms": 146.44}, "triton_wait": {"avg_ms": 62.045, "count": 235, "max_ms": 87.264, "p95_ms": 75.371}, "visualize": {"avg_ms": 38.834, "count": 235, "max_ms": 54.644, "p95_ms": 49.463}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 314}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4104.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5808.568, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.347, "sample_count": 2187, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37768, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:33:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:33:25+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T19:33:25+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T19:33:25.201262+09:00", "mtime_epoch": 1783420405.201262, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267117}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:33:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37768, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.532, "pushed": 7.532, "read": 7.498}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.999, "count": 225, "max_ms": 9.341, "p95_ms": 7.47}, "gstreamer_push": {"avg_ms": 1.781, "count": 225, "max_ms": 3.06, "p95_ms": 2.513}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.707, "count": 225, "max_ms": 79.782, "p95_ms": 65.001}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.694, "count": 225, "max_ms": 86.487, "p95_ms": 77.785}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.816, "count": 225, "max_ms": 170.736, "p95_ms": 150.676}, "read_interval": {"avg_ms": 133.327, "count": 224, "max_ms": 182.791, "p95_ms": 161.3}, "triton_wait": {"avg_ms": 54.836, "count": 225, "max_ms": 86.495, "p95_ms": 77.793}, "visualize": {"avg_ms": 42.65, "count": 225, "max_ms": 64.768, "p95_ms": 53.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 216, "tracking_summary": 371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4104.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5835.026, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.701, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44553, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:33:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:33:50+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T19:33:50+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T19:33:50.709285+09:00", "mtime_epoch": 1783420430.7092855, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253517}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:33:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.363, "name": "celery", "pid": 244, "rss_mb": 1036.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44553, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.959, "pushed": 7.959, "read": 7.926}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.768, "count": 238, "max_ms": 14.617, "p95_ms": 10.803}, "gstreamer_push": {"avg_ms": 1.696, "count": 238, "max_ms": 3.492, "p95_ms": 2.514}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.357, "count": 238, "max_ms": 79.86, "p95_ms": 64.056}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.869, "count": 238, "max_ms": 93.025, "p95_ms": 75.827}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.429, "count": 238, "max_ms": 145.783, "p95_ms": 132.988}, "read_interval": {"avg_ms": 126.274, "count": 237, "max_ms": 159.209, "p95_ms": 142.43}, "triton_wait": {"avg_ms": 60.885, "count": 238, "max_ms": 93.035, "p95_ms": 75.835}, "visualize": {"avg_ms": 40.57, "count": 238, "max_ms": 52.467, "p95_ms": 48.276}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 316}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4104.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5838.619, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.569, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 37985, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:33:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:33:55+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T19:33:55+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T19:33:55.242290+09:00", "mtime_epoch": 1783420435.2422903, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264455}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:33:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 37985, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.254, "pushed": 7.254, "read": 7.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.047, "count": 217, "max_ms": 9.393, "p95_ms": 8.129}, "gstreamer_push": {"avg_ms": 1.972, "count": 217, "max_ms": 5.66, "p95_ms": 2.847}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.582, "count": 217, "max_ms": 76.8, "p95_ms": 66.545}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.713, "count": 217, "max_ms": 90.155, "p95_ms": 80.391}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.303, "count": 217, "max_ms": 184.193, "p95_ms": 159.178}, "read_interval": {"avg_ms": 138.409, "count": 216, "max_ms": 195.247, "p95_ms": 172.055}, "triton_wait": {"avg_ms": 55.775, "count": 217, "max_ms": 90.164, "p95_ms": 80.403}, "visualize": {"avg_ms": 45.159, "count": 217, "max_ms": 64.556, "p95_ms": 55.898}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 217, "tracking_summary": 373}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4105.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5865.029, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.379, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44792, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:34:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:34:20+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T19:34:20+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T19:34:20.718319+09:00", "mtime_epoch": 1783420460.7183187, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260132}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:34:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.449, "name": "celery", "pid": 244, "rss_mb": 1036.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 44792, "pruned_track_count": 1, "remaining_track_count": 64, "sample_track_ids": [-10003893], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 5075, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.969, "pushed": 7.969, "read": 7.969}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.52, "count": 239, "max_ms": 13.137, "p95_ms": 11.148}, "gstreamer_push": {"avg_ms": 1.665, "count": 239, "max_ms": 3.37, "p95_ms": 2.547}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.977, "count": 239, "max_ms": 75.532, "p95_ms": 64.185}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.241, "count": 239, "max_ms": 89.634, "p95_ms": 73.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.615, "count": 239, "max_ms": 149.36, "p95_ms": 130.484}, "read_interval": {"avg_ms": 125.517, "count": 239, "max_ms": 160.716, "p95_ms": 144.732}, "triton_wait": {"avg_ms": 60.273, "count": 239, "max_ms": 89.642, "p95_ms": 73.983}, "visualize": {"avg_ms": 39.54, "count": 239, "max_ms": 57.884, "p95_ms": 50.708}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 318}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4105.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5868.705, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.535, "sample_count": 2180, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38209, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:34:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:34:25+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T19:34:25+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T19:34:25.321324+09:00", "mtime_epoch": 1783420465.321324, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264441}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:34:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38209, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.489, "pushed": 7.489, "read": 7.456}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.963, "count": 224, "max_ms": 8.914, "p95_ms": 8.148}, "gstreamer_push": {"avg_ms": 1.859, "count": 224, "max_ms": 5.14, "p95_ms": 2.719}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.599, "count": 224, "max_ms": 72.021, "p95_ms": 63.401}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.93, "count": 224, "max_ms": 86.393, "p95_ms": 76.004}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.567, "count": 224, "max_ms": 172.042, "p95_ms": 151.066}, "read_interval": {"avg_ms": 134.169, "count": 223, "max_ms": 184.586, "p95_ms": 161.067}, "triton_wait": {"avg_ms": 55.023, "count": 224, "max_ms": 86.401, "p95_ms": 76.014}, "visualize": {"avg_ms": 43.398, "count": 224, "max_ms": 62.447, "p95_ms": 55.829}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 219, "tracking_summary": 375}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4105.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5895.093, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.833, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45024, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:34:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:34:50+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:34:50+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:34:50.768358+09:00", "mtime_epoch": 1783420490.7683575, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263275}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:34:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.562, "name": "celery", "pid": 244, "rss_mb": 1036.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45024, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5143, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.748, "pushed": 7.748, "read": 7.715}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.754, "count": 232, "max_ms": 18.544, "p95_ms": 11.885}, "gstreamer_push": {"avg_ms": 1.783, "count": 232, "max_ms": 4.939, "p95_ms": 2.794}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.441, "count": 232, "max_ms": 72.185, "p95_ms": 64.818}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.332, "count": 232, "max_ms": 90.332, "p95_ms": 75.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.275, "count": 232, "max_ms": 156.206, "p95_ms": 138.225}, "read_interval": {"avg_ms": 129.596, "count": 231, "max_ms": 169.604, "p95_ms": 150.667}, "triton_wait": {"avg_ms": 61.391, "count": 232, "max_ms": 90.341, "p95_ms": 75.982}, "visualize": {"avg_ms": 41.606, "count": 232, "max_ms": 73.273, "p95_ms": 57.905}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 320}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4105.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5898.797, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.473, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38431, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:34:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:34:55+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:34:55+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:34:55.445364+09:00", "mtime_epoch": 1783420495.445364, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:34:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1003.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38431, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.41, "pushed": 7.41, "read": 7.377}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.006, "count": 222, "max_ms": 11.528, "p95_ms": 8.115}, "gstreamer_push": {"avg_ms": 1.911, "count": 222, "max_ms": 3.528, "p95_ms": 2.637}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.243, "count": 222, "max_ms": 80.609, "p95_ms": 64.463}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.215, "count": 222, "max_ms": 98.653, "p95_ms": 72.487}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.694, "count": 222, "max_ms": 175.192, "p95_ms": 152.157}, "read_interval": {"avg_ms": 135.572, "count": 221, "max_ms": 185.216, "p95_ms": 164.632}, "triton_wait": {"avg_ms": 55.271, "count": 222, "max_ms": 98.667, "p95_ms": 72.498}, "visualize": {"avg_ms": 44.265, "count": 222, "max_ms": 69.754, "p95_ms": 55.852}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 219, "tracking_summary": 377}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4105.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5925.197, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.307, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:35:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:35:20+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T19:35:20+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:35:20.878402+09:00", "mtime_epoch": 1783420520.8784018, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262170}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:35:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.688, "name": "celery", "pid": 244, "rss_mb": 1036.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45259, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5162, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.838, "pushed": 7.838, "read": 7.805}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.161, "count": 235, "max_ms": 16.364, "p95_ms": 12.479}, "gstreamer_push": {"avg_ms": 1.703, "count": 235, "max_ms": 3.004, "p95_ms": 2.545}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.516, "count": 235, "max_ms": 78.766, "p95_ms": 70.445}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.717, "count": 235, "max_ms": 97.796, "p95_ms": 81.16}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.129, "count": 235, "max_ms": 164.571, "p95_ms": 140.321}, "read_interval": {"avg_ms": 128.154, "count": 234, "max_ms": 176.483, "p95_ms": 151.958}, "triton_wait": {"avg_ms": 62.841, "count": 235, "max_ms": 97.804, "p95_ms": 81.168}, "visualize": {"avg_ms": 38.703, "count": 235, "max_ms": 59.519, "p95_ms": 49.646}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 322}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4105.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5928.876, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.117, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38643, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:35:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:35:25+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T19:35:25+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T19:35:25.514409+09:00", "mtime_epoch": 1783420525.5144088, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263216}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:35:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38643, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2297, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.077, "pushed": 7.077, "read": 7.043}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.804, "count": 212, "max_ms": 13.083, "p95_ms": 10.18}, "gstreamer_push": {"avg_ms": 1.908, "count": 212, "max_ms": 3.206, "p95_ms": 2.76}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.763, "count": 212, "max_ms": 81.969, "p95_ms": 72.518}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.767, "count": 212, "max_ms": 94.664, "p95_ms": 86.161}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.954, "count": 212, "max_ms": 178.056, "p95_ms": 165.115}, "read_interval": {"avg_ms": 141.87, "count": 211, "max_ms": 190.602, "p95_ms": 176.015}, "triton_wait": {"avg_ms": 58.953, "count": 212, "max_ms": 94.672, "p95_ms": 86.173}, "visualize": {"avg_ms": 44.55, "count": 212, "max_ms": 64.841, "p95_ms": 56.031}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 221, "tracking_summary": 379}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4106.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5955.317, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.213, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45489, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:35:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:35:51+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:35:50+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:35:50.996451+09:00", "mtime_epoch": 1783420550.996451, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261184}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:35:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.797, "name": "celery", "pid": 244, "rss_mb": 1036.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45489, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5178, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.671, "pushed": 7.671, "read": 7.638}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.383, "count": 230, "max_ms": 16.149, "p95_ms": 11.966}, "gstreamer_push": {"avg_ms": 1.765, "count": 230, "max_ms": 9.673, "p95_ms": 2.721}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.263, "count": 230, "max_ms": 90.07, "p95_ms": 76.429}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.557, "count": 230, "max_ms": 100.515, "p95_ms": 88.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.906, "count": 230, "max_ms": 158.431, "p95_ms": 147.79}, "read_interval": {"avg_ms": 130.983, "count": 229, "max_ms": 169.746, "p95_ms": 160.437}, "triton_wait": {"avg_ms": 64.658, "count": 230, "max_ms": 100.523, "p95_ms": 88.52}, "visualize": {"avg_ms": 40.416, "count": 230, "max_ms": 56.146, "p95_ms": 50.655}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 323}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4105.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5958.989, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.935, "sample_count": 2171, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 38849, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:35:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:35:55+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T19:35:55+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T19:35:55.587459+09:00", "mtime_epoch": 1783420555.5874588, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266742}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:35:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 38849, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2363, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.872, "pushed": 6.872, "read": 6.839}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.812, "count": 206, "max_ms": 16.141, "p95_ms": 12.708}, "gstreamer_push": {"avg_ms": 1.948, "count": 206, "max_ms": 3.73, "p95_ms": 2.762}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.659, "count": 206, "max_ms": 85.151, "p95_ms": 74.806}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.708, "count": 206, "max_ms": 100.994, "p95_ms": 88.14}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.225, "count": 206, "max_ms": 186.37, "p95_ms": 168.749}, "read_interval": {"avg_ms": 146.003, "count": 205, "max_ms": 195.633, "p95_ms": 179.198}, "triton_wait": {"avg_ms": 63.956, "count": 206, "max_ms": 101.008, "p95_ms": 88.146}, "visualize": {"avg_ms": 42.579, "count": 206, "max_ms": 62.92, "p95_ms": 56.246}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 222, "tracking_summary": 380}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4106.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5985.385, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.003, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45719, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:36:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:36:21+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:36:21+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:36:21.054505+09:00", "mtime_epoch": 1783420581.0545049, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263121}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:36:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1036.91, "name": "celery", "pid": 244, "rss_mb": 1036.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45719, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5182, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.684, "pushed": 7.684, "read": 7.651}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.365, "count": 230, "max_ms": 13.24, "p95_ms": 11.857}, "gstreamer_push": {"avg_ms": 1.707, "count": 230, "max_ms": 4.817, "p95_ms": 2.873}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.88, "count": 230, "max_ms": 89.137, "p95_ms": 78.622}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.106, "count": 230, "max_ms": 98.68, "p95_ms": 88.367}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.95, "count": 230, "max_ms": 173.354, "p95_ms": 148.051}, "read_interval": {"avg_ms": 130.719, "count": 229, "max_ms": 190.799, "p95_ms": 159.273}, "triton_wait": {"avg_ms": 65.124, "count": 230, "max_ms": 98.692, "p95_ms": 88.379}, "visualize": {"avg_ms": 40.087, "count": 230, "max_ms": 65.047, "p95_ms": 53.458}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 64, "tracking_summary": 325}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4106.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 5988.996, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.223, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39052, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:36:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T19:36:25+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:36:25+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T19:36:25.630513+09:00", "mtime_epoch": 1783420585.6305134, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260839}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:36:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39052, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2382, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.767, "pushed": 6.767, "read": 6.767}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.067, "count": 203, "max_ms": 19.632, "p95_ms": 12.508}, "gstreamer_push": {"avg_ms": 1.939, "count": 203, "max_ms": 3.285, "p95_ms": 2.677}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.779, "count": 203, "max_ms": 88.802, "p95_ms": 82.172}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.313, "count": 203, "max_ms": 96.766, "p95_ms": 88.257}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.614, "count": 203, "max_ms": 178.051, "p95_ms": 164.556}, "read_interval": {"avg_ms": 148.016, "count": 203, "max_ms": 189.896, "p95_ms": 176.977}, "triton_wait": {"avg_ms": 67.975, "count": 203, "max_ms": 96.777, "p95_ms": 88.263}, "visualize": {"avg_ms": 39.288, "count": 203, "max_ms": 57.606, "p95_ms": 50.32}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 223, "tracking_summary": 382}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4106.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6015.467, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.664, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45949, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:36:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:36:51+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T19:36:51+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T19:36:51.127563+09:00", "mtime_epoch": 1783420611.1275632, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:36:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.07, "name": "celery", "pid": 244, "rss_mb": 1037.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45949, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5232, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.677, "pushed": 7.677, "read": 7.643}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.009, "count": 230, "max_ms": 14.284, "p95_ms": 12.436}, "gstreamer_push": {"avg_ms": 1.733, "count": 230, "max_ms": 4.088, "p95_ms": 2.712}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.361, "count": 230, "max_ms": 85.479, "p95_ms": 75.373}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.192, "count": 230, "max_ms": 98.543, "p95_ms": 86.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.828, "count": 230, "max_ms": 179.387, "p95_ms": 146.617}, "read_interval": {"avg_ms": 130.752, "count": 229, "max_ms": 192.278, "p95_ms": 156.492}, "triton_wait": {"avg_ms": 64.33, "count": 230, "max_ms": 98.552, "p95_ms": 86.66}, "visualize": {"avg_ms": 40.078, "count": 230, "max_ms": 70.403, "p95_ms": 51.457}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 65, "tracking_summary": 327}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4106.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6019.054, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.411, "sample_count": 2157, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:36:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:36:55+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:36:55+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:36:55.699573+09:00", "mtime_epoch": 1783420615.6995726, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 253633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:36:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39265, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2382, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.122, "pushed": 7.122, "read": 7.088}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.343, "count": 213, "max_ms": 14.326, "p95_ms": 9.896}, "gstreamer_push": {"avg_ms": 1.937, "count": 213, "max_ms": 3.373, "p95_ms": 2.682}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.606, "count": 213, "max_ms": 90.626, "p95_ms": 75.497}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.824, "count": 213, "max_ms": 93.277, "p95_ms": 87.581}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.194, "count": 213, "max_ms": 193.424, "p95_ms": 162.567}, "read_interval": {"avg_ms": 141.133, "count": 212, "max_ms": 206.815, "p95_ms": 173.726}, "triton_wait": {"avg_ms": 63.22, "count": 213, "max_ms": 93.285, "p95_ms": 88.394}, "visualize": {"avg_ms": 39.694, "count": 213, "max_ms": 66.162, "p95_ms": 49.383}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 384}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4106.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6045.575, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.147, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:37:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:37:21+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:37:21+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:37:21.245626+09:00", "mtime_epoch": 1783420641.245626, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253567}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:37:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.188, "name": "celery", "pid": 244, "rss_mb": 1037.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46183, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.812, "pushed": 7.812, "read": 7.778}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.788, "count": 234, "max_ms": 14.39, "p95_ms": 11.768}, "gstreamer_push": {"avg_ms": 1.689, "count": 234, "max_ms": 3.495, "p95_ms": 2.618}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.403, "count": 234, "max_ms": 81.399, "p95_ms": 66.122}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.717, "count": 234, "max_ms": 91.007, "p95_ms": 74.981}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.658, "count": 234, "max_ms": 165.368, "p95_ms": 136.767}, "read_interval": {"avg_ms": 128.625, "count": 233, "max_ms": 173.159, "p95_ms": 150.159}, "triton_wait": {"avg_ms": 60.892, "count": 234, "max_ms": 91.018, "p95_ms": 74.996}, "visualize": {"avg_ms": 41.617, "count": 234, "max_ms": 66.774, "p95_ms": 51.819}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 65, "tracking_summary": 329}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4107.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6049.14, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.402, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39488, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:37:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:37:25+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T19:37:25+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T19:37:25.745636+09:00", "mtime_epoch": 1783420645.7456357, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264961}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:37:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39488, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2400, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.444, "pushed": 7.444, "read": 7.411}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.709, "count": 223, "max_ms": 12.833, "p95_ms": 8.448}, "gstreamer_push": {"avg_ms": 1.939, "count": 223, "max_ms": 8.578, "p95_ms": 2.869}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.052, "count": 223, "max_ms": 77.07, "p95_ms": 66.549}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.884, "count": 223, "max_ms": 91.836, "p95_ms": 77.815}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.986, "count": 223, "max_ms": 178.333, "p95_ms": 149.635}, "read_interval": {"avg_ms": 134.737, "count": 222, "max_ms": 189.897, "p95_ms": 158.284}, "triton_wait": {"avg_ms": 57.916, "count": 223, "max_ms": 91.848, "p95_ms": 77.821}, "visualize": {"avg_ms": 40.065, "count": 223, "max_ms": 60.2, "p95_ms": 50.531}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 226, "tracking_summary": 386}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4107.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6075.603, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.732, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:37:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T19:37:51+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:37:51+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T19:37:51.275693+09:00", "mtime_epoch": 1783420671.2756927, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:37:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.324, "name": "celery", "pid": 244, "rss_mb": 1037.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46413, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5295, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.693, "pushed": 7.693, "read": 7.66}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.318, "count": 230, "max_ms": 20.417, "p95_ms": 12.876}, "gstreamer_push": {"avg_ms": 1.695, "count": 230, "max_ms": 3.935, "p95_ms": 2.533}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.539, "count": 230, "max_ms": 83.457, "p95_ms": 71.842}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.552, "count": 230, "max_ms": 93.575, "p95_ms": 86.783}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.609, "count": 230, "max_ms": 179.544, "p95_ms": 143.289}, "read_interval": {"avg_ms": 130.547, "count": 229, "max_ms": 194.694, "p95_ms": 155.035}, "triton_wait": {"avg_ms": 64.787, "count": 230, "max_ms": 93.584, "p95_ms": 86.797}, "visualize": {"avg_ms": 39.195, "count": 230, "max_ms": 62.637, "p95_ms": 49.939}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 65, "tracking_summary": 330}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4107.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6079.173, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.537, "sample_count": 2154, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39701, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:37:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:37:55+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T19:37:55+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T19:37:55.805703+09:00", "mtime_epoch": 1783420675.805703, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268313}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:37:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39701, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2441, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.124, "pushed": 7.124, "read": 7.091}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.12, "count": 213, "max_ms": 16.805, "p95_ms": 11.639}, "gstreamer_push": {"avg_ms": 1.935, "count": 213, "max_ms": 4.098, "p95_ms": 2.832}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.719, "count": 213, "max_ms": 94.66, "p95_ms": 74.418}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.368, "count": 213, "max_ms": 100.655, "p95_ms": 85.604}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.869, "count": 213, "max_ms": 185.46, "p95_ms": 159.671}, "read_interval": {"avg_ms": 140.978, "count": 212, "max_ms": 202.04, "p95_ms": 171.052}, "triton_wait": {"avg_ms": 62.48, "count": 213, "max_ms": 100.665, "p95_ms": 85.613}, "visualize": {"avg_ms": 39.369, "count": 213, "max_ms": 56.673, "p95_ms": 51.067}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 226, "tracking_summary": 388}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4107.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6105.71, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.045, "sample_count": 2326, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46646, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:38:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:38:21+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T19:38:21+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:38:21.381763+09:00", "mtime_epoch": 1783420701.381763, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251437}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:38:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.434, "name": "celery", "pid": 244, "rss_mb": 1037.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46646, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.772, "pushed": 7.772, "read": 7.738}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.914, "count": 233, "max_ms": 11.981, "p95_ms": 10.397}, "gstreamer_push": {"avg_ms": 1.65, "count": 233, "max_ms": 4.429, "p95_ms": 2.528}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.968, "count": 233, "max_ms": 90.688, "p95_ms": 74.754}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.599, "count": 233, "max_ms": 97.794, "p95_ms": 85.811}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.639, "count": 233, "max_ms": 170.712, "p95_ms": 141.71}, "read_interval": {"avg_ms": 129.239, "count": 232, "max_ms": 181.803, "p95_ms": 150.935}, "triton_wait": {"avg_ms": 63.627, "count": 233, "max_ms": 97.802, "p95_ms": 85.825}, "visualize": {"avg_ms": 40.918, "count": 233, "max_ms": 62.726, "p95_ms": 51.4}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 65, "tracking_summary": 332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4107.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6109.254, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.249, "sample_count": 2136, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 39908, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:38:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:38:26+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T19:38:25+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T19:38:25.892774+09:00", "mtime_epoch": 1783420705.8927739, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267294}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:38:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 39908, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2494, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.914, "pushed": 6.914, "read": 6.881}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.348, "count": 207, "max_ms": 15.953, "p95_ms": 12.645}, "gstreamer_push": {"avg_ms": 2.034, "count": 207, "max_ms": 8.089, "p95_ms": 2.79}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.082, "count": 207, "max_ms": 91.219, "p95_ms": 76.116}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.99, "count": 207, "max_ms": 92.628, "p95_ms": 86.889}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.086, "count": 207, "max_ms": 184.567, "p95_ms": 162.641}, "read_interval": {"avg_ms": 145.327, "count": 206, "max_ms": 195.055, "p95_ms": 176.172}, "triton_wait": {"avg_ms": 64.67, "count": 207, "max_ms": 92.638, "p95_ms": 87.318}, "visualize": {"avg_ms": 40.092, "count": 207, "max_ms": 59.357, "p95_ms": 52.899}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 227, "tracking_summary": 390}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4108.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6135.802, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.229, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46881, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:38:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:38:51+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:38:51+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:38:51.476837+09:00", "mtime_epoch": 1783420731.4768372, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258285}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:38:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.617, "name": "celery", "pid": 244, "rss_mb": 1037.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46881, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 5314, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.843, "pushed": 7.843, "read": 7.81}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.789, "count": 235, "max_ms": 18.69, "p95_ms": 11.336}, "gstreamer_push": {"avg_ms": 1.672, "count": 235, "max_ms": 4.091, "p95_ms": 2.431}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.362, "count": 235, "max_ms": 86.771, "p95_ms": 77.652}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.718, "count": 235, "max_ms": 95.855, "p95_ms": 85.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.335, "count": 235, "max_ms": 163.861, "p95_ms": 145.842}, "read_interval": {"avg_ms": 128.046, "count": 234, "max_ms": 173.235, "p95_ms": 157.156}, "triton_wait": {"avg_ms": 63.739, "count": 235, "max_ms": 95.863, "p95_ms": 85.557}, "visualize": {"avg_ms": 38.635, "count": 235, "max_ms": 57.115, "p95_ms": 48.419}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 65, "tracking_summary": 334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4107.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6139.272, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.355, "sample_count": 2125, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40114, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:38:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:38:56+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T19:38:55+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T19:38:55.896848+09:00", "mtime_epoch": 1783420735.8968482, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258304}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:38:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40114, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2523, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.896, "pushed": 6.896, "read": 6.862}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.795, "count": 206, "max_ms": 23.708, "p95_ms": 14.181}, "gstreamer_push": {"avg_ms": 1.933, "count": 206, "max_ms": 4.06, "p95_ms": 2.647}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.988, "count": 206, "max_ms": 85.624, "p95_ms": 77.743}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.808, "count": 206, "max_ms": 99.813, "p95_ms": 86.615}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.232, "count": 206, "max_ms": 187.157, "p95_ms": 160.772}, "read_interval": {"avg_ms": 145.676, "count": 205, "max_ms": 450.08, "p95_ms": 173.049}, "triton_wait": {"avg_ms": 64.514, "count": 206, "max_ms": 99.821, "p95_ms": 86.621}, "visualize": {"avg_ms": 39.118, "count": 206, "max_ms": 58.17, "p95_ms": 50.054}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 228, "tracking_summary": 392}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4108.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6165.833, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.979, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47113, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:39:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:39:21+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T19:39:21+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T19:39:21.510914+09:00", "mtime_epoch": 1783420761.5109143, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:39:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.98, "name": "celery", "pid": 244, "rss_mb": 1037.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47113, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.756, "pushed": 7.756, "read": 7.723}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.582, "count": 232, "max_ms": 15.184, "p95_ms": 11.697}, "gstreamer_push": {"avg_ms": 1.687, "count": 232, "max_ms": 4.269, "p95_ms": 2.489}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.949, "count": 232, "max_ms": 87.565, "p95_ms": 72.1}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.83, "count": 232, "max_ms": 93.947, "p95_ms": 84.911}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.669, "count": 232, "max_ms": 158.904, "p95_ms": 145.933}, "read_interval": {"avg_ms": 129.457, "count": 231, "max_ms": 167.209, "p95_ms": 154.841}, "triton_wait": {"avg_ms": 63.152, "count": 232, "max_ms": 93.959, "p95_ms": 84.922}, "visualize": {"avg_ms": 40.73, "count": 232, "max_ms": 66.767, "p95_ms": 51.368}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 67, "tracking_summary": 336}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4108.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6169.354, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.4, "sample_count": 2111, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40325, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:39:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:39:26+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:39:26+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:39:26.006926+09:00", "mtime_epoch": 1783420766.006926, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263094}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:39:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40325, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2545, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.05, "pushed": 7.05, "read": 7.017}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.394, "count": 211, "max_ms": 20.307, "p95_ms": 10.141}, "gstreamer_push": {"avg_ms": 2.002, "count": 211, "max_ms": 4.029, "p95_ms": 2.871}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.339, "count": 211, "max_ms": 87.058, "p95_ms": 74.72}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.214, "count": 211, "max_ms": 94.039, "p95_ms": 86.762}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.342, "count": 211, "max_ms": 184.094, "p95_ms": 162.948}, "read_interval": {"avg_ms": 142.646, "count": 210, "max_ms": 197.051, "p95_ms": 173.495}, "triton_wait": {"avg_ms": 63.336, "count": 211, "max_ms": 94.048, "p95_ms": 86.974}, "visualize": {"avg_ms": 40.731, "count": 211, "max_ms": 61.03, "p95_ms": 50.99}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 229, "tracking_summary": 394}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4108.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6195.881, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.098, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47345, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:39:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:39:51+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:39:51+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:39:51.548995+09:00", "mtime_epoch": 1783420791.5489945, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251044}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:39:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.996, "name": "celery", "pid": 244, "rss_mb": 1037.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47345, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5399, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.754, "pushed": 7.754, "read": 7.72}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.441, "count": 232, "max_ms": 19.221, "p95_ms": 13.643}, "gstreamer_push": {"avg_ms": 1.713, "count": 232, "max_ms": 3.482, "p95_ms": 2.865}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.783, "count": 232, "max_ms": 85.441, "p95_ms": 71.595}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.264, "count": 232, "max_ms": 95.77, "p95_ms": 78.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.481, "count": 232, "max_ms": 167.225, "p95_ms": 139.546}, "read_interval": {"avg_ms": 129.487, "count": 231, "max_ms": 178.723, "p95_ms": 153.49}, "triton_wait": {"avg_ms": 63.432, "count": 232, "max_ms": 95.779, "p95_ms": 78.994}, "visualize": {"avg_ms": 39.047, "count": 232, "max_ms": 60.197, "p95_ms": 48.172}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 68, "tracking_summary": 337}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4108.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6199.456, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.731, "sample_count": 2103, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40539, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:39:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:39:56+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:39:56+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T19:39:56.101007+09:00", "mtime_epoch": 1783420796.101007, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262856}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:39:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1004.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40539, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2556, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.14, "pushed": 7.14, "read": 7.107}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.729, "count": 214, "max_ms": 12.372, "p95_ms": 10.426}, "gstreamer_push": {"avg_ms": 1.9, "count": 214, "max_ms": 3.641, "p95_ms": 2.659}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.309, "count": 214, "max_ms": 81.153, "p95_ms": 69.249}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.036, "count": 214, "max_ms": 98.141, "p95_ms": 80.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.829, "count": 214, "max_ms": 191.765, "p95_ms": 156.018}, "read_interval": {"avg_ms": 140.687, "count": 213, "max_ms": 201.154, "p95_ms": 167.377}, "triton_wait": {"avg_ms": 61.177, "count": 214, "max_ms": 98.15, "p95_ms": 80.291}, "visualize": {"avg_ms": 40.835, "count": 214, "max_ms": 66.404, "p95_ms": 52.829}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 231, "tracking_summary": 396}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4108.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6226.001, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.745, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:40:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:40:21+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:40:21+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:40:21.676078+09:00", "mtime_epoch": 1783420821.676078, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259203}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:40:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1037.996, "name": "celery", "pid": 244, "rss_mb": 1037.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47577, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5417, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.702}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.481, "count": 231, "max_ms": 15.352, "p95_ms": 12.425}, "gstreamer_push": {"avg_ms": 1.753, "count": 231, "max_ms": 4.399, "p95_ms": 2.866}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.848, "count": 231, "max_ms": 85.651, "p95_ms": 72.94}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.598, "count": 231, "max_ms": 93.339, "p95_ms": 84.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.925, "count": 231, "max_ms": 161.785, "p95_ms": 147.895}, "read_interval": {"avg_ms": 129.822, "count": 231, "max_ms": 175.846, "p95_ms": 158.334}, "triton_wait": {"avg_ms": 63.751, "count": 231, "max_ms": 93.346, "p95_ms": 84.309}, "visualize": {"avg_ms": 40.229, "count": 231, "max_ms": 61.405, "p95_ms": 51.77}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 69, "tracking_summary": 339}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4108.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6229.457, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.567, "sample_count": 2104, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:40:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:40:26+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:40:26+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:40:26.105091+09:00", "mtime_epoch": 1783420826.1050906, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258437}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:40:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40750, "pruned_track_count": 0, "remaining_track_count": 40, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2605, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.036, "pushed": 7.036, "read": 7.036}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.112, "count": 211, "max_ms": 14.537, "p95_ms": 10.773}, "gstreamer_push": {"avg_ms": 1.889, "count": 211, "max_ms": 3.123, "p95_ms": 2.689}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.093, "count": 211, "max_ms": 90.911, "p95_ms": 78.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.273, "count": 211, "max_ms": 98.797, "p95_ms": 86.87}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.532, "count": 211, "max_ms": 182.433, "p95_ms": 164.954}, "read_interval": {"avg_ms": 142.202, "count": 211, "max_ms": 193.844, "p95_ms": 174.005}, "triton_wait": {"avg_ms": 63.664, "count": 211, "max_ms": 98.807, "p95_ms": 87.42}, "visualize": {"avg_ms": 39.937, "count": 211, "max_ms": 62.139, "p95_ms": 52.475}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 232, "tracking_summary": 398}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4108.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6256.021, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.098, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:40:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:40:51+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:40:51+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:40:51.696164+09:00", "mtime_epoch": 1783420851.6961641, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:40:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.113, "name": "celery", "pid": 244, "rss_mb": 1038.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47815, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 34}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.961, "pushed": 7.961, "read": 7.927}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.785, "count": 238, "max_ms": 12.344, "p95_ms": 9.917}, "gstreamer_push": {"avg_ms": 1.681, "count": 238, "max_ms": 3.287, "p95_ms": 2.51}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.415, "count": 238, "max_ms": 83.362, "p95_ms": 74.88}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.548, "count": 238, "max_ms": 94.249, "p95_ms": 85.097}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.507, "count": 238, "max_ms": 159.024, "p95_ms": 141.737}, "read_interval": {"avg_ms": 126.128, "count": 237, "max_ms": 167.212, "p95_ms": 152.277}, "triton_wait": {"avg_ms": 62.571, "count": 238, "max_ms": 94.263, "p95_ms": 85.107}, "visualize": {"avg_ms": 38.942, "count": 238, "max_ms": 57.989, "p95_ms": 48.937}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 71, "tracking_summary": 341}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4108.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6259.488, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.061, "sample_count": 2108, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 40960, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:40:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:40:56+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T19:40:56+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T19:40:56.126177+09:00", "mtime_epoch": 1783420856.126177, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:40:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 40960, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2644, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.025, "pushed": 7.025, "read": 6.992}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.378, "count": 210, "max_ms": 13.819, "p95_ms": 10.976}, "gstreamer_push": {"avg_ms": 1.787, "count": 210, "max_ms": 3.482, "p95_ms": 2.516}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.731, "count": 210, "max_ms": 86.76, "p95_ms": 76.185}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.795, "count": 210, "max_ms": 94.863, "p95_ms": 85.964}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.416, "count": 210, "max_ms": 177.422, "p95_ms": 161.096}, "read_interval": {"avg_ms": 142.997, "count": 209, "max_ms": 192.549, "p95_ms": 171.504}, "triton_wait": {"avg_ms": 63.113, "count": 210, "max_ms": 94.876, "p95_ms": 85.975}, "visualize": {"avg_ms": 41.698, "count": 210, "max_ms": 65.462, "p95_ms": 53.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 233, "tracking_summary": 400}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4109.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6286.09, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.742, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48052, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:41:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:41:21+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:41:21+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:41:21.761253+09:00", "mtime_epoch": 1783420881.7612529, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263178}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:41:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.301, "name": "celery", "pid": 244, "rss_mb": 1038.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 48052, "pruned_track_count": 2, "remaining_track_count": 43, "sample_track_ids": [1002008, 1415], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5471, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.914, "pushed": 7.914, "read": 7.88}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.585, "count": 237, "max_ms": 15.161, "p95_ms": 11.297}, "gstreamer_push": {"avg_ms": 1.687, "count": 237, "max_ms": 3.276, "p95_ms": 2.517}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.933, "count": 237, "max_ms": 91.499, "p95_ms": 72.561}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.516, "count": 237, "max_ms": 98.3, "p95_ms": 81.629}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.044, "count": 237, "max_ms": 161.285, "p95_ms": 137.152}, "read_interval": {"avg_ms": 126.861, "count": 236, "max_ms": 170.866, "p95_ms": 150.228}, "triton_wait": {"avg_ms": 62.741, "count": 237, "max_ms": 98.307, "p95_ms": 81.641}, "visualize": {"avg_ms": 38.594, "count": 237, "max_ms": 59.702, "p95_ms": 49.314}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 71, "tracking_summary": 343}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4109.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6289.627, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.592, "sample_count": 2125, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41181, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:41:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:41:26+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T19:41:26+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T19:41:26.259266+09:00", "mtime_epoch": 1783420886.2592664, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260277}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:41:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41181, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.368, "pushed": 7.368, "read": 7.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.845, "count": 220, "max_ms": 10.891, "p95_ms": 8.593}, "gstreamer_push": {"avg_ms": 1.853, "count": 221, "max_ms": 3.009, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.195, "count": 220, "max_ms": 94.598, "p95_ms": 71.675}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.258, "count": 220, "max_ms": 101.306, "p95_ms": 81.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.767, "count": 221, "max_ms": 184.031, "p95_ms": 151.54}, "read_interval": {"avg_ms": 136.341, "count": 220, "max_ms": 196.485, "p95_ms": 162.714}, "triton_wait": {"avg_ms": 60.404, "count": 220, "max_ms": 101.312, "p95_ms": 81.644}, "visualize": {"avg_ms": 39.426, "count": 220, "max_ms": 64.47, "p95_ms": 51.264}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 402}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4109.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6316.102, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.246, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.246, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.248, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:41:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:41:51+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:41:51+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:41:51.783344+09:00", "mtime_epoch": 1783420911.783344, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252557}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:41:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.441, "name": "celery", "pid": 244, "rss_mb": 1038.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48287, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.862, "pushed": 7.862, "read": 7.829}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.6, "count": 235, "max_ms": 12.918, "p95_ms": 10.913}, "gstreamer_push": {"avg_ms": 1.643, "count": 235, "max_ms": 3.317, "p95_ms": 2.411}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.315, "count": 235, "max_ms": 86.967, "p95_ms": 66.314}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.318, "count": 235, "max_ms": 89.843, "p95_ms": 81.216}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.04, "count": 235, "max_ms": 160.52, "p95_ms": 140.742}, "read_interval": {"avg_ms": 127.745, "count": 234, "max_ms": 169.46, "p95_ms": 152.207}, "triton_wait": {"avg_ms": 61.482, "count": 235, "max_ms": 89.852, "p95_ms": 81.404}, "visualize": {"avg_ms": 40.714, "count": 235, "max_ms": 56.013, "p95_ms": 51.615}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 71, "tracking_summary": 345}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4110.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6319.717, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.831, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:41:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:41:56+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:41:56+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:41:56.373358+09:00", "mtime_epoch": 1783420916.3733582, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265464}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:41:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41413, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.75, "pushed": 7.75, "read": 7.717}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 5.898, "count": 232, "max_ms": 10.216, "p95_ms": 7.594}, "gstreamer_push": {"avg_ms": 1.821, "count": 232, "max_ms": 5.878, "p95_ms": 2.531}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.5, "count": 232, "max_ms": 76.793, "p95_ms": 67.596}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.484, "count": 232, "max_ms": 87.881, "p95_ms": 81.083}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.077, "count": 232, "max_ms": 164.171, "p95_ms": 145.139}, "read_interval": {"avg_ms": 129.706, "count": 231, "max_ms": 176.405, "p95_ms": 155.914}, "triton_wait": {"avg_ms": 57.545, "count": 232, "max_ms": 87.888, "p95_ms": 81.093}, "visualize": {"avg_ms": 36.597, "count": 232, "max_ms": 55.52, "p95_ms": 47.742}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 236, "tracking_summary": 404}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4110.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6346.169, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.725, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48529, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:42:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:42:21+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:42:21+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T19:42:21.848438+09:00", "mtime_epoch": 1783420941.8484378, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262029}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:42:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.57, "name": "celery", "pid": 244, "rss_mb": 1038.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48529, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5535, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.081, "pushed": 8.081, "read": 8.047}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.97, "count": 242, "max_ms": 16.779, "p95_ms": 12.71}, "gstreamer_push": {"avg_ms": 1.631, "count": 242, "max_ms": 3.095, "p95_ms": 2.273}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.575, "count": 242, "max_ms": 68.66, "p95_ms": 63.168}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.538, "count": 242, "max_ms": 85.155, "p95_ms": 68.272}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.694, "count": 242, "max_ms": 140.891, "p95_ms": 127.219}, "read_interval": {"avg_ms": 124.249, "count": 241, "max_ms": 158.0, "p95_ms": 139.855}, "triton_wait": {"avg_ms": 60.646, "count": 242, "max_ms": 85.163, "p95_ms": 68.28}, "visualize": {"avg_ms": 37.966, "count": 242, "max_ms": 57.081, "p95_ms": 46.234}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 72, "tracking_summary": 347}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4110.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6349.759, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.613, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41647, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:42:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:42:26+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T19:42:26+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:42:26.418452+09:00", "mtime_epoch": 1783420946.418452, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263871}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:42:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41647, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.819, "pushed": 7.819, "read": 7.785}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.435, "count": 234, "max_ms": 9.387, "p95_ms": 8.146}, "gstreamer_push": {"avg_ms": 1.828, "count": 234, "max_ms": 3.246, "p95_ms": 2.677}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.08, "count": 234, "max_ms": 78.915, "p95_ms": 58.762}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.75, "count": 234, "max_ms": 91.166, "p95_ms": 67.652}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.766, "count": 234, "max_ms": 161.338, "p95_ms": 142.246}, "read_interval": {"avg_ms": 128.422, "count": 233, "max_ms": 171.43, "p95_ms": 154.82}, "triton_wait": {"avg_ms": 54.759, "count": 234, "max_ms": 91.176, "p95_ms": 67.661}, "visualize": {"avg_ms": 37.328, "count": 234, "max_ms": 52.783, "p95_ms": 46.869}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 236, "tracking_summary": 406}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4109.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6376.24, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.173, "sample_count": 2353, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48770, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:42:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:42:52+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T19:42:51+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T19:42:51.895534+09:00", "mtime_epoch": 1783420971.8955336, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258650}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:42:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.684, "name": "celery", "pid": 244, "rss_mb": 1038.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48770, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.045, "pushed": 8.045, "read": 8.012}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.722, "count": 241, "max_ms": 13.385, "p95_ms": 10.089}, "gstreamer_push": {"avg_ms": 1.768, "count": 241, "max_ms": 3.267, "p95_ms": 2.747}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.351, "count": 241, "max_ms": 72.629, "p95_ms": 60.561}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.265, "count": 241, "max_ms": 84.506, "p95_ms": 68.928}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.689, "count": 241, "max_ms": 147.596, "p95_ms": 131.684}, "read_interval": {"avg_ms": 124.687, "count": 240, "max_ms": 157.737, "p95_ms": 142.356}, "triton_wait": {"avg_ms": 59.327, "count": 241, "max_ms": 84.515, "p95_ms": 68.942}, "visualize": {"avg_ms": 40.223, "count": 241, "max_ms": 57.727, "p95_ms": 50.982}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 72, "tracking_summary": 348}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4110.188, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6379.8, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.644, "sample_count": 2171, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 41876, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:42:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:42:56+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:42:56+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:42:56.456548+09:00", "mtime_epoch": 1783420976.4565482, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264925}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:42:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 41876, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2664, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.653, "pushed": 7.653, "read": 7.62}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.064, "count": 229, "max_ms": 9.099, "p95_ms": 8.001}, "gstreamer_push": {"avg_ms": 1.821, "count": 229, "max_ms": 3.064, "p95_ms": 2.535}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.266, "count": 229, "max_ms": 73.417, "p95_ms": 59.757}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.794, "count": 229, "max_ms": 82.196, "p95_ms": 67.45}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.446, "count": 229, "max_ms": 169.106, "p95_ms": 144.468}, "read_interval": {"avg_ms": 131.221, "count": 228, "max_ms": 179.555, "p95_ms": 153.851}, "triton_wait": {"avg_ms": 53.805, "count": 229, "max_ms": 82.209, "p95_ms": 67.458}, "visualize": {"avg_ms": 41.497, "count": 229, "max_ms": 60.158, "p95_ms": 53.392}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 237, "tracking_summary": 408}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4110.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6406.358, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.38, "sample_count": 2354, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49005, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:43:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:43:22+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T19:43:22+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T19:43:22.043632+09:00", "mtime_epoch": 1783421002.0436318, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247613}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:43:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.863, "name": "celery", "pid": 244, "rss_mb": 1038.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 49005, "pruned_track_count": 1, "remaining_track_count": 59, "sample_track_ids": [1440], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5560, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.887, "count": 235, "max_ms": 17.41, "p95_ms": 12.001}, "gstreamer_push": {"avg_ms": 1.816, "count": 235, "max_ms": 3.253, "p95_ms": 2.63}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.869, "count": 235, "max_ms": 73.385, "p95_ms": 64.613}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.69, "count": 235, "max_ms": 84.81, "p95_ms": 69.324}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.412, "count": 235, "max_ms": 153.637, "p95_ms": 134.331}, "read_interval": {"avg_ms": 128.195, "count": 234, "max_ms": 446.423, "p95_ms": 146.726}, "triton_wait": {"avg_ms": 59.756, "count": 235, "max_ms": 84.816, "p95_ms": 69.333}, "visualize": {"avg_ms": 40.146, "count": 235, "max_ms": 57.789, "p95_ms": 50.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 72, "tracking_summary": 350}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4110.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6409.869, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.047, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42105, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:43:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:43:26+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T19:43:26+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T19:43:26.495646+09:00", "mtime_epoch": 1783421006.4956462, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268553}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:43:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42105, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2664, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.649, "pushed": 7.649, "read": 7.615}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.128, "count": 229, "max_ms": 9.934, "p95_ms": 7.959}, "gstreamer_push": {"avg_ms": 1.839, "count": 229, "max_ms": 3.469, "p95_ms": 2.492}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.394, "count": 229, "max_ms": 71.448, "p95_ms": 62.015}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.393, "count": 229, "max_ms": 85.898, "p95_ms": 70.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.608, "count": 229, "max_ms": 179.548, "p95_ms": 148.78}, "read_interval": {"avg_ms": 131.18, "count": 228, "max_ms": 192.341, "p95_ms": 159.267}, "triton_wait": {"avg_ms": 54.403, "count": 229, "max_ms": 85.908, "p95_ms": 70.6}, "visualize": {"avg_ms": 40.641, "count": 229, "max_ms": 62.194, "p95_ms": 52.138}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 239, "tracking_summary": 410}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4111.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6436.417, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.89, "sample_count": 2356, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49241, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:43:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:43:52+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T19:43:52+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:43:52.098732+09:00", "mtime_epoch": 1783421032.0987315, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265789}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:43:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1038.977, "name": "celery", "pid": 244, "rss_mb": 1038.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49241, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5624, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.883, "pushed": 7.883, "read": 7.849}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.563, "count": 236, "max_ms": 14.256, "p95_ms": 11.306}, "gstreamer_push": {"avg_ms": 1.799, "count": 236, "max_ms": 5.603, "p95_ms": 2.614}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.771, "count": 236, "max_ms": 73.246, "p95_ms": 65.44}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.273, "count": 236, "max_ms": 88.989, "p95_ms": 79.232}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.06, "count": 236, "max_ms": 163.146, "p95_ms": 137.868}, "read_interval": {"avg_ms": 127.401, "count": 235, "max_ms": 173.304, "p95_ms": 149.899}, "triton_wait": {"avg_ms": 60.358, "count": 236, "max_ms": 88.997, "p95_ms": 79.242}, "visualize": {"avg_ms": 40.713, "count": 236, "max_ms": 64.19, "p95_ms": 52.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 72, "tracking_summary": 352}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4110.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6439.895, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.72, "sample_count": 2205, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42323, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:43:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:43:56+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:43:56+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:43:56.540746+09:00", "mtime_epoch": 1783421036.5407465, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267428}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:43:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1005.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42323, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.292, "pushed": 7.292, "read": 7.259}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.348, "count": 218, "max_ms": 10.318, "p95_ms": 8.864}, "gstreamer_push": {"avg_ms": 1.806, "count": 218, "max_ms": 3.226, "p95_ms": 2.451}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.207, "count": 218, "max_ms": 77.301, "p95_ms": 63.73}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.936, "count": 218, "max_ms": 91.463, "p95_ms": 79.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.022, "count": 218, "max_ms": 200.694, "p95_ms": 157.888}, "read_interval": {"avg_ms": 137.744, "count": 217, "max_ms": 211.25, "p95_ms": 169.128}, "triton_wait": {"avg_ms": 54.958, "count": 218, "max_ms": 91.473, "p95_ms": 79.679}, "visualize": {"avg_ms": 46.021, "count": 218, "max_ms": 77.656, "p95_ms": 59.821}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 239, "tracking_summary": 412}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4111.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6466.529, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.235, "sample_count": 2365, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49483, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:44:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:44:22+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T19:44:22+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T19:44:22.210833+09:00", "mtime_epoch": 1783421062.2108333, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:44:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.094, "name": "celery", "pid": 244, "rss_mb": 1039.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49483, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5644, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.069, "pushed": 8.069, "read": 8.036}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.175, "count": 242, "max_ms": 15.667, "p95_ms": 12.659}, "gstreamer_push": {"avg_ms": 1.691, "count": 242, "max_ms": 4.999, "p95_ms": 2.463}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.017, "count": 242, "max_ms": 76.917, "p95_ms": 64.159}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.27, "count": 242, "max_ms": 87.044, "p95_ms": 68.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.502, "count": 242, "max_ms": 139.74, "p95_ms": 128.769}, "read_interval": {"avg_ms": 124.438, "count": 241, "max_ms": 150.807, "p95_ms": 141.587}, "triton_wait": {"avg_ms": 60.361, "count": 242, "max_ms": 87.052, "p95_ms": 68.562}, "visualize": {"avg_ms": 37.657, "count": 242, "max_ms": 57.499, "p95_ms": 45.122}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 72, "tracking_summary": 354}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4111.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6470.057, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.249, "sample_count": 2224, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:44:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:44:26+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T19:44:26+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T19:44:26.654849+09:00", "mtime_epoch": 1783421066.6548486, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268324}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:44:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42554, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.692, "pushed": 7.692, "read": 7.658}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.945, "count": 230, "max_ms": 8.566, "p95_ms": 7.599}, "gstreamer_push": {"avg_ms": 1.817, "count": 230, "max_ms": 3.158, "p95_ms": 2.492}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.906, "count": 230, "max_ms": 75.317, "p95_ms": 59.575}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.205, "count": 230, "max_ms": 89.775, "p95_ms": 63.176}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.76, "count": 230, "max_ms": 167.639, "p95_ms": 141.397}, "read_interval": {"avg_ms": 130.336, "count": 229, "max_ms": 173.521, "p95_ms": 152.553}, "triton_wait": {"avg_ms": 53.233, "count": 230, "max_ms": 89.782, "p95_ms": 64.248}, "visualize": {"avg_ms": 41.615, "count": 230, "max_ms": 57.717, "p95_ms": 51.333}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 241, "tracking_summary": 414}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4111.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6496.622, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.881, "sample_count": 2373, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49723, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:44:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:44:52+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:44:52+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T19:44:52.284937+09:00", "mtime_epoch": 1783421092.284937, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:44:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.211, "name": "celery", "pid": 244, "rss_mb": 1039.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49723, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.008, "pushed": 8.008, "read": 7.975}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.894, "count": 240, "max_ms": 14.053, "p95_ms": 10.434}, "gstreamer_push": {"avg_ms": 1.663, "count": 240, "max_ms": 3.29, "p95_ms": 2.479}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.879, "count": 240, "max_ms": 77.02, "p95_ms": 62.084}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.386, "count": 240, "max_ms": 91.331, "p95_ms": 79.267}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.62, "count": 240, "max_ms": 152.196, "p95_ms": 136.04}, "read_interval": {"avg_ms": 125.342, "count": 239, "max_ms": 161.129, "p95_ms": 147.021}, "triton_wait": {"avg_ms": 61.405, "count": 240, "max_ms": 91.34, "p95_ms": 79.279}, "visualize": {"avg_ms": 39.155, "count": 240, "max_ms": 59.321, "p95_ms": 47.926}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 73, "tracking_summary": 356}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4111.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6500.163, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.19, "sample_count": 2231, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42774, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:44:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:44:56+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:44:56+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:44:56.810953+09:00", "mtime_epoch": 1783421096.8109527, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:44:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42774, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.344, "pushed": 7.344, "read": 7.311}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.445, "count": 220, "max_ms": 9.992, "p95_ms": 8.382}, "gstreamer_push": {"avg_ms": 1.838, "count": 220, "max_ms": 3.152, "p95_ms": 2.663}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.191, "count": 220, "max_ms": 77.34, "p95_ms": 66.329}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.506, "count": 220, "max_ms": 91.537, "p95_ms": 82.804}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.038, "count": 220, "max_ms": 179.253, "p95_ms": 159.722}, "read_interval": {"avg_ms": 136.86, "count": 219, "max_ms": 191.453, "p95_ms": 171.037}, "triton_wait": {"avg_ms": 56.543, "count": 220, "max_ms": 91.547, "p95_ms": 82.816}, "visualize": {"avg_ms": 43.646, "count": 220, "max_ms": 69.02, "p95_ms": 54.83}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 242, "tracking_summary": 416}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4112.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6526.689, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.179, "sample_count": 2381, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49963, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:45:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:45:22+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:45:22+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:45:22.363042+09:00", "mtime_epoch": 1783421122.363042, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:45:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.578, "name": "celery", "pid": 244, "rss_mb": 1039.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 49963, "pruned_track_count": 1, "remaining_track_count": 54, "sample_track_ids": [-10004345], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 5666, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.015, "pushed": 8.015, "read": 7.981}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.398, "count": 240, "max_ms": 16.835, "p95_ms": 10.994}, "gstreamer_push": {"avg_ms": 1.71, "count": 240, "max_ms": 3.287, "p95_ms": 2.509}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.137, "count": 240, "max_ms": 86.401, "p95_ms": 66.16}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.849, "count": 240, "max_ms": 93.15, "p95_ms": 80.996}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.488, "count": 240, "max_ms": 153.817, "p95_ms": 139.336}, "read_interval": {"avg_ms": 125.254, "count": 239, "max_ms": 164.355, "p95_ms": 150.043}, "triton_wait": {"avg_ms": 60.903, "count": 240, "max_ms": 93.158, "p95_ms": 81.004}, "visualize": {"avg_ms": 38.901, "count": 240, "max_ms": 54.578, "p95_ms": 47.602}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 358}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4113.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6530.22, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 151.214, "sample_count": 2239, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 42994, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:45:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T19:45:26+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:45:26+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:45:26.866058+09:00", "mtime_epoch": 1783421126.866058, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270196}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:45:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.301, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 42994, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.351, "pushed": 7.351, "read": 7.318}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.497, "count": 220, "max_ms": 9.408, "p95_ms": 8.167}, "gstreamer_push": {"avg_ms": 1.853, "count": 220, "max_ms": 3.437, "p95_ms": 2.546}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.424, "count": 220, "max_ms": 84.972, "p95_ms": 65.448}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.03, "count": 220, "max_ms": 93.438, "p95_ms": 80.811}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.765, "count": 220, "max_ms": 174.208, "p95_ms": 156.704}, "read_interval": {"avg_ms": 136.651, "count": 219, "max_ms": 186.745, "p95_ms": 168.217}, "triton_wait": {"avg_ms": 56.052, "count": 220, "max_ms": 93.448, "p95_ms": 80.822}, "visualize": {"avg_ms": 43.542, "count": 220, "max_ms": 64.939, "p95_ms": 53.471}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 243, "tracking_summary": 418}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4112.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6556.77, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.962, "sample_count": 2383, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50203, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:45:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:45:52+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:45:52+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:45:52.440149+09:00", "mtime_epoch": 1783421152.4401488, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267612}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:45:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.621, "name": "celery", "pid": 244, "rss_mb": 1039.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50203, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5731, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.012, "pushed": 8.012, "read": 7.978}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.636, "count": 240, "max_ms": 15.035, "p95_ms": 11.583}, "gstreamer_push": {"avg_ms": 1.655, "count": 240, "max_ms": 3.581, "p95_ms": 2.502}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.278, "count": 240, "max_ms": 72.562, "p95_ms": 63.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.682, "count": 240, "max_ms": 89.399, "p95_ms": 71.387}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.331, "count": 240, "max_ms": 151.877, "p95_ms": 132.022}, "read_interval": {"avg_ms": 125.314, "count": 239, "max_ms": 163.391, "p95_ms": 144.272}, "triton_wait": {"avg_ms": 59.767, "count": 240, "max_ms": 89.408, "p95_ms": 71.396}, "visualize": {"avg_ms": 39.673, "count": 240, "max_ms": 57.533, "p95_ms": 50.995}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 360}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4113.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6560.332, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 148.892, "sample_count": 2257, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43222, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:45:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:45:57+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T19:45:56+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:45:56.991165+09:00", "mtime_epoch": 1783421156.9911652, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265077}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:45:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43222, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.601, "pushed": 7.601, "read": 7.568}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.234, "count": 227, "max_ms": 11.134, "p95_ms": 8.089}, "gstreamer_push": {"avg_ms": 1.821, "count": 228, "max_ms": 3.761, "p95_ms": 2.549}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.137, "count": 227, "max_ms": 78.149, "p95_ms": 62.164}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.63, "count": 227, "max_ms": 92.215, "p95_ms": 71.657}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.581, "count": 228, "max_ms": 176.99, "p95_ms": 143.803}, "read_interval": {"avg_ms": 132.099, "count": 227, "max_ms": 195.354, "p95_ms": 157.252}, "triton_wait": {"avg_ms": 54.692, "count": 227, "max_ms": 92.225, "p95_ms": 71.664}, "visualize": {"avg_ms": 41.824, "count": 227, "max_ms": 63.598, "p95_ms": 51.883}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 420}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4111.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6586.86, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.845, "sample_count": 2385, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:46:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:46:22+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:46:22+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:46:22.535257+09:00", "mtime_epoch": 1783421182.535257, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:46:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.656, "name": "celery", "pid": 244, "rss_mb": 1039.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50442, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5755, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.975, "pushed": 7.975, "read": 7.942}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.035, "count": 239, "max_ms": 15.736, "p95_ms": 12.643}, "gstreamer_push": {"avg_ms": 1.711, "count": 239, "max_ms": 5.919, "p95_ms": 2.763}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.127, "count": 239, "max_ms": 74.955, "p95_ms": 65.132}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.697, "count": 239, "max_ms": 85.058, "p95_ms": 72.333}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.046, "count": 239, "max_ms": 154.193, "p95_ms": 135.265}, "read_interval": {"avg_ms": 125.901, "count": 238, "max_ms": 166.01, "p95_ms": 146.938}, "triton_wait": {"avg_ms": 60.751, "count": 239, "max_ms": 85.066, "p95_ms": 72.343}, "visualize": {"avg_ms": 39.01, "count": 239, "max_ms": 65.569, "p95_ms": 50.763}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 362}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4112.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6590.418, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 148.292, "sample_count": 2265, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:46:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:46:27+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:46:27+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:46:27.064274+09:00", "mtime_epoch": 1783421187.0642736, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269102}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:46:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43450, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.61, "pushed": 7.61, "read": 7.577}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.453, "count": 228, "max_ms": 9.549, "p95_ms": 7.926}, "gstreamer_push": {"avg_ms": 1.756, "count": 228, "max_ms": 3.801, "p95_ms": 2.474}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.743, "count": 228, "max_ms": 75.696, "p95_ms": 65.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.489, "count": 228, "max_ms": 87.679, "p95_ms": 77.08}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.439, "count": 228, "max_ms": 175.807, "p95_ms": 148.063}, "read_interval": {"avg_ms": 131.937, "count": 227, "max_ms": 194.45, "p95_ms": 158.546}, "triton_wait": {"avg_ms": 54.574, "count": 228, "max_ms": 87.697, "p95_ms": 77.095}, "visualize": {"avg_ms": 41.294, "count": 228, "max_ms": 73.885, "p95_ms": 49.555}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 3, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 246, "tracking_summary": 422}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4112.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6616.891, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.22, "sample_count": 2390, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50683, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:46:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:46:52+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:46:52+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:46:52.566366+09:00", "mtime_epoch": 1783421212.5663664, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261122}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:46:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.785, "name": "celery", "pid": 244, "rss_mb": 1039.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50683, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.058, "pushed": 8.058, "read": 8.025}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.777, "count": 241, "max_ms": 17.807, "p95_ms": 11.674}, "gstreamer_push": {"avg_ms": 1.631, "count": 241, "max_ms": 3.127, "p95_ms": 2.25}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.238, "count": 241, "max_ms": 79.926, "p95_ms": 62.839}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.938, "count": 241, "max_ms": 93.227, "p95_ms": 70.274}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.079, "count": 241, "max_ms": 170.453, "p95_ms": 128.265}, "read_interval": {"avg_ms": 124.602, "count": 240, "max_ms": 183.353, "p95_ms": 140.644}, "triton_wait": {"avg_ms": 60.973, "count": 241, "max_ms": 93.239, "p95_ms": 70.284}, "visualize": {"avg_ms": 38.231, "count": 241, "max_ms": 50.958, "p95_ms": 44.819}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 363}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4113.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6620.516, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 148.78, "sample_count": 2260, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43679, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:46:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:46:57+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:46:57+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:46:57.163383+09:00", "mtime_epoch": 1783421217.1633835, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266751}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:46:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43679, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.64, "pushed": 7.64, "read": 7.607}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.02, "count": 229, "max_ms": 10.515, "p95_ms": 7.697}, "gstreamer_push": {"avg_ms": 1.816, "count": 229, "max_ms": 3.091, "p95_ms": 2.541}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.271, "count": 229, "max_ms": 69.697, "p95_ms": 61.498}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.726, "count": 229, "max_ms": 88.472, "p95_ms": 70.989}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.613, "count": 229, "max_ms": 184.138, "p95_ms": 148.309}, "read_interval": {"avg_ms": 131.415, "count": 228, "max_ms": 194.829, "p95_ms": 159.592}, "triton_wait": {"avg_ms": 53.785, "count": 229, "max_ms": 88.481, "p95_ms": 71.002}, "visualize": {"avg_ms": 41.828, "count": 229, "max_ms": 71.365, "p95_ms": 50.871}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 247, "tracking_summary": 424}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4112.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6646.924, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.395, "sample_count": 2388, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50923, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:47:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:47:22+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:47:22+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:47:22.593477+09:00", "mtime_epoch": 1783421242.5934772, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:47:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1039.902, "name": "celery", "pid": 244, "rss_mb": 1039.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50923, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.03, "pushed": 8.03, "read": 7.996}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.882, "count": 240, "max_ms": 12.132, "p95_ms": 10.544}, "gstreamer_push": {"avg_ms": 1.734, "count": 240, "max_ms": 3.358, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.483, "count": 240, "max_ms": 70.593, "p95_ms": 61.392}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.498, "count": 240, "max_ms": 88.74, "p95_ms": 71.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.128, "count": 240, "max_ms": 143.152, "p95_ms": 128.773}, "read_interval": {"avg_ms": 125.1, "count": 239, "max_ms": 156.94, "p95_ms": 141.07}, "triton_wait": {"avg_ms": 59.513, "count": 240, "max_ms": 88.75, "p95_ms": 71.111}, "visualize": {"avg_ms": 40.446, "count": 240, "max_ms": 54.032, "p95_ms": 48.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 365}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4113.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6650.59, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 149.05, "sample_count": 2255, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 43908, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:47:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:47:27+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:47:27+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:47:27.244494+09:00", "mtime_epoch": 1783421247.2444944, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264325}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:47:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 43908, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.644, "pushed": 7.644, "read": 7.61}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.842, "count": 229, "max_ms": 8.527, "p95_ms": 6.959}, "gstreamer_push": {"avg_ms": 1.911, "count": 229, "max_ms": 3.646, "p95_ms": 2.588}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.989, "count": 229, "max_ms": 68.448, "p95_ms": 61.521}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.548, "count": 229, "max_ms": 90.604, "p95_ms": 67.45}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.372, "count": 229, "max_ms": 169.113, "p95_ms": 148.164}, "read_interval": {"avg_ms": 131.348, "count": 228, "max_ms": 179.74, "p95_ms": 160.475}, "triton_wait": {"avg_ms": 53.577, "count": 229, "max_ms": 90.612, "p95_ms": 67.459}, "visualize": {"avg_ms": 42.066, "count": 229, "max_ms": 60.306, "p95_ms": 52.056}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 247, "tracking_summary": 426}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4113.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6677.001, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.343, "sample_count": 2392, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51167, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:47:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:47:52+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:47:52+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:47:52.672589+09:00", "mtime_epoch": 1783421272.6725893, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:47:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.09, "name": "celery", "pid": 244, "rss_mb": 1040.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51167, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5811, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 244, "pushed_frames": 244, "read_frames": 243, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.146, "pushed": 8.146, "read": 8.113}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.586, "count": 244, "max_ms": 17.846, "p95_ms": 11.059}, "gstreamer_push": {"avg_ms": 1.703, "count": 244, "max_ms": 3.641, "p95_ms": 2.566}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.241, "count": 244, "max_ms": 73.055, "p95_ms": 63.597}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.355, "count": 244, "max_ms": 84.461, "p95_ms": 71.469}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.297, "count": 244, "max_ms": 140.037, "p95_ms": 128.524}, "read_interval": {"avg_ms": 123.259, "count": 243, "max_ms": 149.177, "p95_ms": 141.173}, "triton_wait": {"avg_ms": 59.395, "count": 244, "max_ms": 84.47, "p95_ms": 71.478}, "visualize": {"avg_ms": 38.098, "count": 244, "max_ms": 54.534, "p95_ms": 47.082}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 367}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4113.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6680.662, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 149.275, "sample_count": 2255, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44137, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:47:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:47:57+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:47:57+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:47:57.315607+09:00", "mtime_epoch": 1783421277.3156068, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264003}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:47:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1006.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44137, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.647, "pushed": 7.647, "read": 7.614}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.956, "count": 229, "max_ms": 9.019, "p95_ms": 7.491}, "gstreamer_push": {"avg_ms": 1.885, "count": 229, "max_ms": 3.347, "p95_ms": 2.696}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.682, "count": 229, "max_ms": 75.129, "p95_ms": 61.906}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.636, "count": 229, "max_ms": 85.597, "p95_ms": 66.826}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.596, "count": 229, "max_ms": 183.521, "p95_ms": 144.771}, "read_interval": {"avg_ms": 131.339, "count": 228, "max_ms": 193.374, "p95_ms": 156.251}, "triton_wait": {"avg_ms": 52.807, "count": 229, "max_ms": 85.605, "p95_ms": 69.605}, "visualize": {"avg_ms": 42.671, "count": 229, "max_ms": 69.566, "p95_ms": 52.504}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 249, "tracking_summary": 428}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4114.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6707.127, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 134.475, "sample_count": 2390, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51401, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:48:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:48:22+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:48:22+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:48:22.800703+09:00", "mtime_epoch": 1783421302.8007028, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264536}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:48:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.219, "name": "celery", "pid": 244, "rss_mb": 1040.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51401, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.768, "pushed": 7.768, "read": 7.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.823, "count": 233, "max_ms": 13.709, "p95_ms": 11.29}, "gstreamer_push": {"avg_ms": 1.748, "count": 233, "max_ms": 3.089, "p95_ms": 2.624}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.697, "count": 233, "max_ms": 75.402, "p95_ms": 64.98}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.307, "count": 233, "max_ms": 89.422, "p95_ms": 79.407}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.414, "count": 233, "max_ms": 157.043, "p95_ms": 140.83}, "read_interval": {"avg_ms": 128.743, "count": 233, "max_ms": 167.467, "p95_ms": 152.833}, "triton_wait": {"avg_ms": 60.457, "count": 233, "max_ms": 89.43, "p95_ms": 79.415}, "visualize": {"avg_ms": 41.767, "count": 233, "max_ms": 63.636, "p95_ms": 54.5}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4114.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6710.757, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 149.82, "sample_count": 2248, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44359, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:48:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:48:27+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T19:48:27+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T19:48:27.417720+09:00", "mtime_epoch": 1783421307.4177203, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265767}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:48:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44359, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.408, "pushed": 7.408, "read": 7.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.074, "count": 222, "max_ms": 9.216, "p95_ms": 8.296}, "gstreamer_push": {"avg_ms": 1.798, "count": 222, "max_ms": 3.473, "p95_ms": 2.458}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.4, "count": 222, "max_ms": 78.477, "p95_ms": 64.974}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.041, "count": 222, "max_ms": 90.753, "p95_ms": 78.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.996, "count": 222, "max_ms": 184.372, "p95_ms": 154.612}, "read_interval": {"avg_ms": 135.622, "count": 221, "max_ms": 197.167, "p95_ms": 165.515}, "triton_wait": {"avg_ms": 55.191, "count": 222, "max_ms": 90.764, "p95_ms": 78.387}, "visualize": {"avg_ms": 44.51, "count": 222, "max_ms": 69.774, "p95_ms": 55.589}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 250, "tracking_summary": 430}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4114.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6737.157, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 133.465, "sample_count": 2391, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51638, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:48:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:48:52+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:48:52+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:48:52.826817+09:00", "mtime_epoch": 1783421332.826817, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261173}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:48:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.344, "name": "celery", "pid": 244, "rss_mb": 1040.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51638, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5889, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.923, "pushed": 7.923, "read": 7.89}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.173, "count": 237, "max_ms": 16.181, "p95_ms": 12.175}, "gstreamer_push": {"avg_ms": 1.676, "count": 237, "max_ms": 3.026, "p95_ms": 2.477}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.158, "count": 237, "max_ms": 75.938, "p95_ms": 65.918}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.312, "count": 237, "max_ms": 86.437, "p95_ms": 74.655}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.925, "count": 237, "max_ms": 153.327, "p95_ms": 131.978}, "read_interval": {"avg_ms": 126.688, "count": 236, "max_ms": 168.683, "p95_ms": 147.671}, "triton_wait": {"avg_ms": 61.457, "count": 237, "max_ms": 86.444, "p95_ms": 74.662}, "visualize": {"avg_ms": 39.038, "count": 237, "max_ms": 57.272, "p95_ms": 49.605}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4114.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6740.802, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 149.362, "sample_count": 2253, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44582, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:48:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:48:57+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T19:48:57+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T19:48:57.442835+09:00", "mtime_epoch": 1783421337.4428346, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264065}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:48:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44582, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.455, "pushed": 7.455, "read": 7.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.762, "count": 223, "max_ms": 11.327, "p95_ms": 8.806}, "gstreamer_push": {"avg_ms": 1.852, "count": 223, "max_ms": 3.024, "p95_ms": 2.603}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.356, "count": 223, "max_ms": 79.65, "p95_ms": 67.8}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.442, "count": 223, "max_ms": 89.666, "p95_ms": 78.341}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.003, "count": 223, "max_ms": 172.687, "p95_ms": 154.088}, "read_interval": {"avg_ms": 134.701, "count": 222, "max_ms": 182.671, "p95_ms": 163.756}, "triton_wait": {"avg_ms": 55.526, "count": 223, "max_ms": 89.675, "p95_ms": 78.35}, "visualize": {"avg_ms": 42.769, "count": 223, "max_ms": 68.755, "p95_ms": 52.093}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 251, "tracking_summary": 432}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4114.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6767.262, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.267, "sample_count": 2385, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:49:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:49:23+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:49:22+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T19:49:22.944932+09:00", "mtime_epoch": 1783421362.9449325, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:49:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.461, "name": "celery", "pid": 244, "rss_mb": 1040.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51873, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.837, "pushed": 7.837, "read": 7.803}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.897, "count": 235, "max_ms": 12.301, "p95_ms": 10.03}, "gstreamer_push": {"avg_ms": 1.599, "count": 235, "max_ms": 3.13, "p95_ms": 2.319}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.411, "count": 235, "max_ms": 81.197, "p95_ms": 71.212}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.211, "count": 235, "max_ms": 99.738, "p95_ms": 81.679}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.402, "count": 235, "max_ms": 158.199, "p95_ms": 140.306}, "read_interval": {"avg_ms": 128.121, "count": 234, "max_ms": 166.791, "p95_ms": 150.183}, "triton_wait": {"avg_ms": 63.332, "count": 235, "max_ms": 99.749, "p95_ms": 81.704}, "visualize": {"avg_ms": 40.038, "count": 235, "max_ms": 55.673, "p95_ms": 48.078}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 373}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4114.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6770.829, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.389, "sample_count": 2231, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44790, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:49:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:49:27+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T19:49:27+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T19:49:27.442950+09:00", "mtime_epoch": 1783421367.4429498, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266783}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:49:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44790, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2719, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.957, "pushed": 6.957, "read": 6.924}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.701, "count": 208, "max_ms": 14.398, "p95_ms": 11.258}, "gstreamer_push": {"avg_ms": 1.856, "count": 208, "max_ms": 3.395, "p95_ms": 2.499}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.001, "count": 208, "max_ms": 90.336, "p95_ms": 74.143}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.57, "count": 208, "max_ms": 103.296, "p95_ms": 87.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.513, "count": 208, "max_ms": 186.735, "p95_ms": 165.285}, "read_interval": {"avg_ms": 144.27, "count": 207, "max_ms": 199.442, "p95_ms": 175.927}, "triton_wait": {"avg_ms": 62.896, "count": 208, "max_ms": 103.306, "p95_ms": 87.735}, "visualize": {"avg_ms": 42.787, "count": 208, "max_ms": 66.702, "p95_ms": 54.489}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 252, "tracking_summary": 434}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4115.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6797.296, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.566, "sample_count": 2378, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52106, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:49:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:49:53+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:49:52+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:49:52.971049+09:00", "mtime_epoch": 1783421392.9710486, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:49:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.633, "name": "celery", "pid": 244, "rss_mb": 1040.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52106, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 5911, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.791, "pushed": 7.791, "read": 7.757}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.835, "count": 233, "max_ms": 17.78, "p95_ms": 12.606}, "gstreamer_push": {"avg_ms": 1.727, "count": 233, "max_ms": 4.448, "p95_ms": 2.656}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.978, "count": 233, "max_ms": 92.246, "p95_ms": 78.123}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.222, "count": 233, "max_ms": 100.924, "p95_ms": 87.841}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.131, "count": 233, "max_ms": 164.615, "p95_ms": 146.279}, "read_interval": {"avg_ms": 128.927, "count": 232, "max_ms": 175.153, "p95_ms": 157.391}, "triton_wait": {"avg_ms": 64.414, "count": 233, "max_ms": 100.933, "p95_ms": 87.869}, "visualize": {"avg_ms": 38.718, "count": 233, "max_ms": 58.842, "p95_ms": 48.995}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 374}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4114.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6800.832, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.006, "sample_count": 2216, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 44995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:49:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:49:57+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T19:49:57+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T19:49:57.475066+09:00", "mtime_epoch": 1783421397.4750662, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:49:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 44995, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2763, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.835, "pushed": 6.835, "read": 6.835}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.047, "count": 205, "max_ms": 16.463, "p95_ms": 12.022}, "gstreamer_push": {"avg_ms": 1.942, "count": 205, "max_ms": 3.835, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.028, "count": 205, "max_ms": 89.718, "p95_ms": 81.467}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.121, "count": 205, "max_ms": 95.409, "p95_ms": 88.877}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.296, "count": 205, "max_ms": 187.511, "p95_ms": 164.374}, "read_interval": {"avg_ms": 146.475, "count": 205, "max_ms": 197.42, "p95_ms": 174.897}, "triton_wait": {"avg_ms": 66.746, "count": 205, "max_ms": 95.415, "p95_ms": 88.885}, "visualize": {"avg_ms": 39.604, "count": 205, "max_ms": 61.828, "p95_ms": 51.498}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 253, "tracking_summary": 436}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4114.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6827.413, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.223, "sample_count": 2372, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52340, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:50:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:50:23+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T19:50:23+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T19:50:23.089166+09:00", "mtime_epoch": 1783421423.0891662, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:50:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.758, "name": "celery", "pid": 244, "rss_mb": 1040.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52340, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5979, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.81, "pushed": 7.81, "read": 7.777}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.657, "count": 234, "max_ms": 14.466, "p95_ms": 11.759}, "gstreamer_push": {"avg_ms": 1.673, "count": 234, "max_ms": 3.794, "p95_ms": 2.6}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.58, "count": 234, "max_ms": 91.807, "p95_ms": 77.111}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.568, "count": 234, "max_ms": 96.802, "p95_ms": 85.084}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.168, "count": 234, "max_ms": 164.029, "p95_ms": 143.233}, "read_interval": {"avg_ms": 128.716, "count": 233, "max_ms": 178.028, "p95_ms": 156.497}, "triton_wait": {"avg_ms": 63.747, "count": 234, "max_ms": 96.809, "p95_ms": 85.091}, "visualize": {"avg_ms": 39.687, "count": 234, "max_ms": 57.837, "p95_ms": 51.407}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 74, "tracking_summary": 376}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4116.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6830.883, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.088, "sample_count": 2211, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45210, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:50:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:50:27+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T19:50:27+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:50:27.527184+09:00", "mtime_epoch": 1783421427.5271835, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:50:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45210, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2763, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.185, "pushed": 7.185, "read": 7.151}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.025, "count": 215, "max_ms": 14.103, "p95_ms": 10.843}, "gstreamer_push": {"avg_ms": 1.855, "count": 215, "max_ms": 3.707, "p95_ms": 2.628}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.782, "count": 215, "max_ms": 86.189, "p95_ms": 80.295}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.623, "count": 215, "max_ms": 91.559, "p95_ms": 86.888}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.941, "count": 215, "max_ms": 179.215, "p95_ms": 155.794}, "read_interval": {"avg_ms": 139.784, "count": 214, "max_ms": 195.096, "p95_ms": 168.41}, "triton_wait": {"avg_ms": 64.072, "count": 215, "max_ms": 91.566, "p95_ms": 86.896}, "visualize": {"avg_ms": 37.278, "count": 215, "max_ms": 54.224, "p95_ms": 45.821}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 438}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4116.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6857.486, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.832, "sample_count": 2369, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52577, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:50:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:50:53+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T19:50:53+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T19:50:53.174284+09:00", "mtime_epoch": 1783421453.1742842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259588}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:50:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1040.895, "name": "celery", "pid": 244, "rss_mb": 1040.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52577, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5999, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.912, "pushed": 7.912, "read": 7.879}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.931, "count": 237, "max_ms": 18.468, "p95_ms": 11.307}, "gstreamer_push": {"avg_ms": 1.632, "count": 237, "max_ms": 3.518, "p95_ms": 2.431}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.239, "count": 237, "max_ms": 80.305, "p95_ms": 70.187}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.859, "count": 237, "max_ms": 88.612, "p95_ms": 85.308}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.165, "count": 237, "max_ms": 154.377, "p95_ms": 145.161}, "read_interval": {"avg_ms": 126.923, "count": 236, "max_ms": 168.69, "p95_ms": 155.593}, "triton_wait": {"avg_ms": 63.094, "count": 237, "max_ms": 88.62, "p95_ms": 85.318}, "visualize": {"avg_ms": 37.935, "count": 237, "max_ms": 71.563, "p95_ms": 49.321}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 75, "tracking_summary": 378}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4115.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6860.953, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.269, "sample_count": 2208, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:50:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:50:57+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T19:50:57+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:50:57.596302+09:00", "mtime_epoch": 1783421457.5963018, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261024}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:50:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45434, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2781, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.482, "pushed": 7.482, "read": 7.449}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.742, "count": 224, "max_ms": 11.112, "p95_ms": 8.793}, "gstreamer_push": {"avg_ms": 1.889, "count": 224, "max_ms": 4.441, "p95_ms": 2.719}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.464, "count": 224, "max_ms": 89.142, "p95_ms": 68.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.37, "count": 224, "max_ms": 97.027, "p95_ms": 84.942}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.373, "count": 224, "max_ms": 173.338, "p95_ms": 151.31}, "read_interval": {"avg_ms": 134.221, "count": 223, "max_ms": 182.911, "p95_ms": 163.126}, "triton_wait": {"avg_ms": 58.388, "count": 224, "max_ms": 97.036, "p95_ms": 84.952}, "visualize": {"avg_ms": 38.677, "count": 224, "max_ms": 58.993, "p95_ms": 49.066}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 256, "tracking_summary": 440}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4115.688, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6887.589, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.624, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52813, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:51:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:51:23+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T19:51:23+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T19:51:23.240403+09:00", "mtime_epoch": 1783421483.2404032, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260008}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:51:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.176, "name": "celery", "pid": 244, "rss_mb": 1041.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52813, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.873, "pushed": 7.873, "read": 7.84}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.412, "count": 236, "max_ms": 16.465, "p95_ms": 10.942}, "gstreamer_push": {"avg_ms": 1.664, "count": 236, "max_ms": 3.103, "p95_ms": 2.305}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.383, "count": 236, "max_ms": 87.233, "p95_ms": 69.882}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.813, "count": 236, "max_ms": 94.392, "p95_ms": 81.233}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.802, "count": 236, "max_ms": 155.617, "p95_ms": 139.483}, "read_interval": {"avg_ms": 127.472, "count": 235, "max_ms": 167.49, "p95_ms": 148.757}, "triton_wait": {"avg_ms": 63.012, "count": 236, "max_ms": 94.401, "p95_ms": 81.24}, "visualize": {"avg_ms": 39.139, "count": 236, "max_ms": 60.381, "p95_ms": 48.705}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 75, "tracking_summary": 380}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4116.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6890.971, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.033, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:51:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:51:27+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:51:27+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T19:51:27.627421+09:00", "mtime_epoch": 1783421487.6274207, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:51:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 45648, "pruned_track_count": 2, "remaining_track_count": 39, "sample_track_ids": [-10002319, -10002320], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2805, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.163, "pushed": 7.163, "read": 7.129}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.908, "count": 214, "max_ms": 21.757, "p95_ms": 10.187}, "gstreamer_push": {"avg_ms": 1.938, "count": 214, "max_ms": 3.071, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.163, "count": 214, "max_ms": 91.244, "p95_ms": 72.452}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.528, "count": 214, "max_ms": 98.433, "p95_ms": 87.154}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.183, "count": 214, "max_ms": 190.336, "p95_ms": 168.429}, "read_interval": {"avg_ms": 140.312, "count": 213, "max_ms": 201.173, "p95_ms": 178.237}, "triton_wait": {"avg_ms": 61.712, "count": 214, "max_ms": 98.441, "p95_ms": 87.163}, "visualize": {"avg_ms": 39.792, "count": 214, "max_ms": 68.947, "p95_ms": 51.984}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 257, "tracking_summary": 442}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4116.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6917.6, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.015, "sample_count": 2364, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53052, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:51:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:51:53+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T19:51:53+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:51:53.279523+09:00", "mtime_epoch": 1783421513.2795227, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:51:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.176, "name": "celery", "pid": 244, "rss_mb": 1041.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53052, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.967, "pushed": 7.967, "read": 7.967}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.933, "count": 239, "max_ms": 14.822, "p95_ms": 10.937}, "gstreamer_push": {"avg_ms": 1.62, "count": 239, "max_ms": 4.142, "p95_ms": 2.371}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.42, "count": 239, "max_ms": 85.942, "p95_ms": 74.635}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.222, "count": 239, "max_ms": 93.665, "p95_ms": 82.206}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.965, "count": 239, "max_ms": 162.294, "p95_ms": 138.426}, "read_interval": {"avg_ms": 125.675, "count": 239, "max_ms": 174.295, "p95_ms": 149.132}, "triton_wait": {"avg_ms": 62.377, "count": 239, "max_ms": 93.674, "p95_ms": 82.215}, "visualize": {"avg_ms": 38.569, "count": 239, "max_ms": 57.853, "p95_ms": 48.659}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 75, "tracking_summary": 382}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4116.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6921.078, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.572, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 45861, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:51:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:51:57+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T19:51:57+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T19:51:57.676540+09:00", "mtime_epoch": 1783421517.6765404, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267088}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:51:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1007.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 45861, "pruned_track_count": 0, "remaining_track_count": 40, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2854, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.106, "pushed": 7.106, "read": 7.073}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.021, "count": 213, "max_ms": 14.392, "p95_ms": 11.735}, "gstreamer_push": {"avg_ms": 1.908, "count": 213, "max_ms": 6.094, "p95_ms": 2.849}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.508, "count": 213, "max_ms": 82.949, "p95_ms": 77.953}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.648, "count": 213, "max_ms": 95.867, "p95_ms": 86.052}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.262, "count": 213, "max_ms": 183.638, "p95_ms": 159.361}, "read_interval": {"avg_ms": 141.16, "count": 212, "max_ms": 195.348, "p95_ms": 171.434}, "triton_wait": {"avg_ms": 62.957, "count": 213, "max_ms": 95.875, "p95_ms": 86.059}, "visualize": {"avg_ms": 38.676, "count": 213, "max_ms": 58.135, "p95_ms": 50.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 257, "tracking_summary": 444}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4116.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6947.602, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.088, "sample_count": 2359, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:52:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:52:23+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T19:52:23+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T19:52:23.282643+09:00", "mtime_epoch": 1783421543.2826428, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259964}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:52:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.305, "name": "celery", "pid": 244, "rss_mb": 1041.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53287, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6065, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.835}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.982, "count": 235, "max_ms": 16.425, "p95_ms": 12.336}, "gstreamer_push": {"avg_ms": 1.663, "count": 235, "max_ms": 3.45, "p95_ms": 2.417}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.415, "count": 235, "max_ms": 86.388, "p95_ms": 75.287}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.632, "count": 235, "max_ms": 101.134, "p95_ms": 85.972}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.95, "count": 235, "max_ms": 173.321, "p95_ms": 142.301}, "read_interval": {"avg_ms": 127.681, "count": 235, "max_ms": 184.085, "p95_ms": 153.554}, "triton_wait": {"avg_ms": 63.655, "count": 235, "max_ms": 101.146, "p95_ms": 85.979}, "visualize": {"avg_ms": 38.09, "count": 235, "max_ms": 65.69, "p95_ms": 47.573}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 75, "tracking_summary": 383}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4116.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6951.235, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.675, "sample_count": 2156, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46069, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:52:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:52:28+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T19:52:27+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T19:52:27.845661+09:00", "mtime_epoch": 1783421547.8456612, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258446}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:52:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46069, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 2894, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.929, "pushed": 6.929, "read": 6.896}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.387, "count": 207, "max_ms": 20.584, "p95_ms": 14.337}, "gstreamer_push": {"avg_ms": 1.962, "count": 207, "max_ms": 4.017, "p95_ms": 2.857}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.823, "count": 207, "max_ms": 95.449, "p95_ms": 76.584}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.563, "count": 207, "max_ms": 99.576, "p95_ms": 86.54}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.783, "count": 207, "max_ms": 193.51, "p95_ms": 164.432}, "read_interval": {"avg_ms": 144.86, "count": 206, "max_ms": 210.896, "p95_ms": 176.83}, "triton_wait": {"avg_ms": 63.847, "count": 207, "max_ms": 99.583, "p95_ms": 86.546}, "visualize": {"avg_ms": 39.377, "count": 207, "max_ms": 59.828, "p95_ms": 51.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 259, "tracking_summary": 445}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4116.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6977.627, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.366, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53519, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:52:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:52:53+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:52:53+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:52:53.296764+09:00", "mtime_epoch": 1783421573.2967637, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247243}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:52:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.422, "name": "celery", "pid": 244, "rss_mb": 1041.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53519, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.756, "pushed": 7.756, "read": 7.722}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.973, "count": 232, "max_ms": 16.72, "p95_ms": 11.733}, "gstreamer_push": {"avg_ms": 1.646, "count": 232, "max_ms": 3.078, "p95_ms": 2.488}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.719, "count": 232, "max_ms": 82.881, "p95_ms": 71.291}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.308, "count": 232, "max_ms": 95.449, "p95_ms": 82.819}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.917, "count": 232, "max_ms": 175.035, "p95_ms": 143.042}, "read_interval": {"avg_ms": 129.411, "count": 231, "max_ms": 184.224, "p95_ms": 153.38}, "triton_wait": {"avg_ms": 62.587, "count": 232, "max_ms": 95.459, "p95_ms": 82.827}, "visualize": {"avg_ms": 41.286, "count": 232, "max_ms": 68.521, "p95_ms": 53.198}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 77, "tracking_summary": 385}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4117.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 6981.31, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.763, "sample_count": 2138, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46279, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:52:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:52:58+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:52:57+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T19:52:57.961783+09:00", "mtime_epoch": 1783421577.9617827, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262032}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:52:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 46279, "pruned_track_count": 2, "remaining_track_count": 10, "sample_track_ids": [-10002397, 812], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2924, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.015, "pushed": 7.015, "read": 6.981}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.172, "count": 210, "max_ms": 12.077, "p95_ms": 11.093}, "gstreamer_push": {"avg_ms": 1.948, "count": 210, "max_ms": 3.37, "p95_ms": 2.743}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.599, "count": 210, "max_ms": 92.463, "p95_ms": 73.587}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.15, "count": 210, "max_ms": 105.25, "p95_ms": 87.521}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.248, "count": 210, "max_ms": 191.429, "p95_ms": 164.013}, "read_interval": {"avg_ms": 143.29, "count": 209, "max_ms": 202.453, "p95_ms": 173.324}, "triton_wait": {"avg_ms": 63.306, "count": 210, "max_ms": 105.258, "p95_ms": 87.567}, "visualize": {"avg_ms": 41.063, "count": 210, "max_ms": 70.801, "p95_ms": 52.244}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 261, "tracking_summary": 447}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4117.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7007.644, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.309, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53752, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:53:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:53:23+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T19:53:23+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T19:53:23.302885+09:00", "mtime_epoch": 1783421603.3028853, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:53:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.547, "name": "celery", "pid": 244, "rss_mb": 1041.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53752, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6131, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.792, "pushed": 7.792, "read": 7.758}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.443, "count": 233, "max_ms": 23.71, "p95_ms": 13.585}, "gstreamer_push": {"avg_ms": 1.682, "count": 233, "max_ms": 3.645, "p95_ms": 2.487}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.953, "count": 233, "max_ms": 83.836, "p95_ms": 70.679}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.838, "count": 233, "max_ms": 97.746, "p95_ms": 80.932}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.001, "count": 233, "max_ms": 158.542, "p95_ms": 139.709}, "read_interval": {"avg_ms": 128.755, "count": 232, "max_ms": 167.532, "p95_ms": 150.574}, "triton_wait": {"avg_ms": 63.999, "count": 233, "max_ms": 97.753, "p95_ms": 80.938}, "visualize": {"avg_ms": 38.37, "count": 233, "max_ms": 55.213, "p95_ms": 47.55}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 78, "tracking_summary": 387}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4117.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7011.39, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.194, "sample_count": 2129, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46493, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:53:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T19:53:28+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:53:28+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T19:53:28.038904+09:00", "mtime_epoch": 1783421608.0389044, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 250544}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:53:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46493, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 2933, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.145, "pushed": 7.145, "read": 7.112}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.363, "count": 214, "max_ms": 16.26, "p95_ms": 10.276}, "gstreamer_push": {"avg_ms": 1.924, "count": 214, "max_ms": 4.177, "p95_ms": 2.806}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.002, "count": 214, "max_ms": 90.071, "p95_ms": 74.988}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.232, "count": 214, "max_ms": 95.608, "p95_ms": 78.256}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.493, "count": 214, "max_ms": 173.499, "p95_ms": 158.567}, "read_interval": {"avg_ms": 140.586, "count": 213, "max_ms": 185.981, "p95_ms": 171.169}, "triton_wait": {"avg_ms": 61.677, "count": 214, "max_ms": 95.616, "p95_ms": 84.932}, "visualize": {"avg_ms": 40.746, "count": 214, "max_ms": 61.695, "p95_ms": 51.752}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 261, "tracking_summary": 449}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4117.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7037.785, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.166, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53984, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:53:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:53:53+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T19:53:53+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T19:53:53.437008+09:00", "mtime_epoch": 1783421633.437008, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:53:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.656, "name": "celery", "pid": 244, "rss_mb": 1041.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53984, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.73, "pushed": 7.73, "read": 7.697}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.248, "count": 231, "max_ms": 13.975, "p95_ms": 11.076}, "gstreamer_push": {"avg_ms": 1.651, "count": 231, "max_ms": 3.219, "p95_ms": 2.467}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.534, "count": 231, "max_ms": 84.23, "p95_ms": 73.949}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.873, "count": 231, "max_ms": 99.468, "p95_ms": 86.64}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.148, "count": 231, "max_ms": 184.329, "p95_ms": 147.522}, "read_interval": {"avg_ms": 129.823, "count": 230, "max_ms": 198.919, "p95_ms": 156.76}, "triton_wait": {"avg_ms": 62.91, "count": 231, "max_ms": 99.476, "p95_ms": 86.648}, "visualize": {"avg_ms": 41.632, "count": 231, "max_ms": 63.841, "p95_ms": 53.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 79, "tracking_summary": 389}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4117.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7041.508, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.462, "sample_count": 2114, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46700, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:53:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:53:58+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:53:58+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:53:58.162027+09:00", "mtime_epoch": 1783421638.1620271, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 244392}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:53:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46700, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 2959, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.902, "pushed": 6.902, "read": 6.869}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.847, "count": 206, "max_ms": 21.32, "p95_ms": 12.792}, "gstreamer_push": {"avg_ms": 1.988, "count": 207, "max_ms": 4.426, "p95_ms": 2.823}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.901, "count": 206, "max_ms": 89.558, "p95_ms": 77.316}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.169, "count": 206, "max_ms": 98.289, "p95_ms": 86.574}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.321, "count": 207, "max_ms": 182.228, "p95_ms": 169.267}, "read_interval": {"avg_ms": 145.584, "count": 206, "max_ms": 199.272, "p95_ms": 179.985}, "triton_wait": {"avg_ms": 63.455, "count": 206, "max_ms": 98.3, "p95_ms": 86.584}, "visualize": {"avg_ms": 41.529, "count": 206, "max_ms": 63.668, "p95_ms": 54.968}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 262, "tracking_summary": 451}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4117.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7067.913, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.168, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54217, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:54:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:54:23+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T19:54:23+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T19:54:23.578131+09:00", "mtime_epoch": 1783421663.578131, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258188}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:54:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.82, "name": "celery", "pid": 244, "rss_mb": 1041.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54217, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 6153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.734, "pushed": 7.734, "read": 7.734}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.063, "count": 232, "max_ms": 16.303, "p95_ms": 11.991}, "gstreamer_push": {"avg_ms": 1.706, "count": 232, "max_ms": 4.594, "p95_ms": 2.667}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.051, "count": 232, "max_ms": 89.366, "p95_ms": 76.367}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.896, "count": 232, "max_ms": 97.984, "p95_ms": 84.272}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.289, "count": 232, "max_ms": 163.31, "p95_ms": 147.166}, "read_interval": {"avg_ms": 129.289, "count": 232, "max_ms": 176.231, "p95_ms": 159.694}, "triton_wait": {"avg_ms": 62.957, "count": 232, "max_ms": 97.991, "p95_ms": 84.28}, "visualize": {"avg_ms": 39.802, "count": 232, "max_ms": 60.931, "p95_ms": 53.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 81, "tracking_summary": 390}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4118.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7071.541, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.48, "sample_count": 2111, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 46905, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:54:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:54:28+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:54:28+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T19:54:28.193150+09:00", "mtime_epoch": 1783421668.19315, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:54:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 46905, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3018, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.853, "pushed": 6.853, "read": 6.82}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.578, "count": 205, "max_ms": 19.594, "p95_ms": 11.249}, "gstreamer_push": {"avg_ms": 1.936, "count": 205, "max_ms": 3.249, "p95_ms": 2.784}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.334, "count": 205, "max_ms": 86.796, "p95_ms": 77.509}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.923, "count": 205, "max_ms": 94.956, "p95_ms": 87.43}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.364, "count": 205, "max_ms": 186.151, "p95_ms": 168.767}, "read_interval": {"avg_ms": 146.566, "count": 204, "max_ms": 198.421, "p95_ms": 182.249}, "triton_wait": {"avg_ms": 63.575, "count": 205, "max_ms": 94.965, "p95_ms": 87.44}, "visualize": {"avg_ms": 42.995, "count": 205, "max_ms": 66.565, "p95_ms": 58.643}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 263, "tracking_summary": 453}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4118.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7098.01, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.362, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:54:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:54:53+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T19:54:53+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T19:54:53.667255+09:00", "mtime_epoch": 1783421693.6672547, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:54:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1041.945, "name": "celery", "pid": 244, "rss_mb": 1041.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54450, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.771, "pushed": 7.771, "read": 7.738}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.796, "count": 233, "max_ms": 14.212, "p95_ms": 11.587}, "gstreamer_push": {"avg_ms": 1.669, "count": 233, "max_ms": 3.122, "p95_ms": 2.524}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.568, "count": 233, "max_ms": 84.605, "p95_ms": 72.078}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.444, "count": 233, "max_ms": 101.177, "p95_ms": 80.499}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.401, "count": 233, "max_ms": 170.693, "p95_ms": 142.566}, "read_interval": {"avg_ms": 129.108, "count": 232, "max_ms": 183.835, "p95_ms": 155.425}, "triton_wait": {"avg_ms": 62.653, "count": 233, "max_ms": 101.186, "p95_ms": 80.508}, "visualize": {"avg_ms": 40.617, "count": 233, "max_ms": 60.175, "p95_ms": 52.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 81, "tracking_summary": 392}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4118.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7101.573, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.242, "sample_count": 2116, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:54:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:54:58+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:54:58+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T19:54:58.220273+09:00", "mtime_epoch": 1783421698.2202733, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254793}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:54:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47116, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3031, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.068, "pushed": 7.068, "read": 7.034}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.647, "count": 211, "max_ms": 14.595, "p95_ms": 10.373}, "gstreamer_push": {"avg_ms": 1.846, "count": 211, "max_ms": 3.262, "p95_ms": 2.574}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.184, "count": 211, "max_ms": 83.619, "p95_ms": 74.332}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.195, "count": 211, "max_ms": 93.99, "p95_ms": 84.972}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.405, "count": 211, "max_ms": 180.147, "p95_ms": 167.459}, "read_interval": {"avg_ms": 142.37, "count": 210, "max_ms": 191.713, "p95_ms": 178.479}, "triton_wait": {"avg_ms": 62.46, "count": 211, "max_ms": 93.998, "p95_ms": 84.981}, "visualize": {"avg_ms": 41.685, "count": 211, "max_ms": 62.606, "p95_ms": 54.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.854, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 264, "tracking_summary": 455}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4118.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7128.092, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.323, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54685, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:55:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:55:23+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:55:23+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T19:55:23.748379+09:00", "mtime_epoch": 1783421723.7483785, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257277}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:55:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.074, "name": "celery", "pid": 244, "rss_mb": 1042.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54685, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6239, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.855, "pushed": 7.855, "read": 7.822}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.306, "count": 235, "max_ms": 24.905, "p95_ms": 12.762}, "gstreamer_push": {"avg_ms": 1.753, "count": 235, "max_ms": 3.39, "p95_ms": 2.679}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.864, "count": 235, "max_ms": 83.098, "p95_ms": 69.499}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.849, "count": 235, "max_ms": 92.323, "p95_ms": 78.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.914, "count": 235, "max_ms": 172.378, "p95_ms": 137.662}, "read_interval": {"avg_ms": 127.96, "count": 234, "max_ms": 186.394, "p95_ms": 148.926}, "triton_wait": {"avg_ms": 61.951, "count": 235, "max_ms": 92.331, "p95_ms": 78.204}, "visualize": {"avg_ms": 39.29, "count": 235, "max_ms": 61.011, "p95_ms": 52.205}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 81, "tracking_summary": 394}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4118.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7131.683, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.242, "sample_count": 2127, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47342, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:55:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:55:28+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T19:55:28+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T19:55:28.343398+09:00", "mtime_epoch": 1783421728.3433976, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:55:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47342, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.537, "pushed": 7.537, "read": 7.504}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.468, "count": 225, "max_ms": 34.656, "p95_ms": 7.876}, "gstreamer_push": {"avg_ms": 1.909, "count": 226, "max_ms": 5.178, "p95_ms": 2.692}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.802, "count": 225, "max_ms": 80.429, "p95_ms": 67.756}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.863, "count": 225, "max_ms": 92.076, "p95_ms": 76.849}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.525, "count": 226, "max_ms": 166.687, "p95_ms": 148.504}, "read_interval": {"avg_ms": 133.261, "count": 225, "max_ms": 179.306, "p95_ms": 159.736}, "triton_wait": {"avg_ms": 57.98, "count": 225, "max_ms": 92.085, "p95_ms": 76.859}, "visualize": {"avg_ms": 38.934, "count": 225, "max_ms": 57.453, "p95_ms": 49.477}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 266, "tracking_summary": 457}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4118.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7158.162, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.866, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54921, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:55:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:55:53+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T19:55:53+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T19:55:53.837503+09:00", "mtime_epoch": 1783421753.8375032, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258482}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:55:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.199, "name": "celery", "pid": 244, "rss_mb": 1042.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54921, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6257, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.881, "pushed": 7.881, "read": 7.847}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.461, "count": 236, "max_ms": 13.317, "p95_ms": 10.857}, "gstreamer_push": {"avg_ms": 1.641, "count": 236, "max_ms": 3.217, "p95_ms": 2.365}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.714, "count": 236, "max_ms": 81.268, "p95_ms": 66.222}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.929, "count": 236, "max_ms": 96.999, "p95_ms": 82.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.491, "count": 236, "max_ms": 160.153, "p95_ms": 139.69}, "read_interval": {"avg_ms": 127.415, "count": 235, "max_ms": 170.708, "p95_ms": 149.344}, "triton_wait": {"avg_ms": 61.961, "count": 236, "max_ms": 97.006, "p95_ms": 82.544}, "visualize": {"avg_ms": 39.709, "count": 236, "max_ms": 61.625, "p95_ms": 49.164}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 82, "tracking_summary": 396}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4118.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7161.76, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.242, "sample_count": 2129, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47569, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:55:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:55:58+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T19:55:58+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T19:55:58.382522+09:00", "mtime_epoch": 1783421758.3825219, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267824}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:55:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47569, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.577, "pushed": 7.577, "read": 7.544}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.441, "count": 227, "max_ms": 10.37, "p95_ms": 7.992}, "gstreamer_push": {"avg_ms": 1.844, "count": 227, "max_ms": 3.802, "p95_ms": 2.786}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.186, "count": 227, "max_ms": 75.146, "p95_ms": 64.193}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.319, "count": 227, "max_ms": 90.788, "p95_ms": 81.727}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.742, "count": 227, "max_ms": 180.584, "p95_ms": 149.197}, "read_interval": {"avg_ms": 132.38, "count": 226, "max_ms": 189.685, "p95_ms": 159.597}, "triton_wait": {"avg_ms": 57.364, "count": 227, "max_ms": 90.799, "p95_ms": 81.735}, "visualize": {"avg_ms": 38.675, "count": 227, "max_ms": 67.384, "p95_ms": 47.395}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 267, "tracking_summary": 459}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4118.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7188.228, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.413, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:56:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:56:24+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:56:23+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:56:23.896628+09:00", "mtime_epoch": 1783421783.896628, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262846}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:56:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.312, "name": "celery", "pid": 244, "rss_mb": 1042.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55158, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.913, "pushed": 7.913, "read": 7.88}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.18, "count": 237, "max_ms": 14.701, "p95_ms": 11.301}, "gstreamer_push": {"avg_ms": 1.713, "count": 237, "max_ms": 4.678, "p95_ms": 2.694}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.343, "count": 237, "max_ms": 74.839, "p95_ms": 66.376}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.916, "count": 237, "max_ms": 90.17, "p95_ms": 74.012}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.975, "count": 237, "max_ms": 158.013, "p95_ms": 136.912}, "read_interval": {"avg_ms": 126.827, "count": 236, "max_ms": 172.564, "p95_ms": 148.008}, "triton_wait": {"avg_ms": 60.926, "count": 237, "max_ms": 90.178, "p95_ms": 74.019}, "visualize": {"avg_ms": 40.584, "count": 237, "max_ms": 62.173, "p95_ms": 51.225}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 82, "tracking_summary": 398}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4118.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7191.89, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.509, "sample_count": 2136, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 47790, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:56:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:56:28+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T19:56:28+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T19:56:28.535647+09:00", "mtime_epoch": 1783421788.5356474, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264010}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:56:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1008.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 47790, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3045, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.335, "pushed": 7.335, "read": 7.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.332, "count": 220, "max_ms": 9.423, "p95_ms": 8.417}, "gstreamer_push": {"avg_ms": 2.021, "count": 220, "max_ms": 3.545, "p95_ms": 2.911}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.629, "count": 220, "max_ms": 78.692, "p95_ms": 66.845}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.485, "count": 220, "max_ms": 88.896, "p95_ms": 76.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.144, "count": 220, "max_ms": 169.839, "p95_ms": 154.151}, "read_interval": {"avg_ms": 136.333, "count": 220, "max_ms": 182.623, "p95_ms": 164.567}, "triton_wait": {"avg_ms": 56.556, "count": 220, "max_ms": 88.909, "p95_ms": 76.66}, "visualize": {"avg_ms": 42.356, "count": 220, "max_ms": 64.423, "p95_ms": 54.504}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 268, "tracking_summary": 461}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4119.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7218.338, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.413, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55397, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:56:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:56:54+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:56:54+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:56:54.011754+09:00", "mtime_epoch": 1783421814.0117536, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264728}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:56:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.488, "name": "celery", "pid": 244, "rss_mb": 1042.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55397, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6308, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.972, "pushed": 7.972, "read": 7.939}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.861, "count": 239, "max_ms": 17.923, "p95_ms": 12.08}, "gstreamer_push": {"avg_ms": 1.759, "count": 239, "max_ms": 3.655, "p95_ms": 2.715}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.329, "count": 239, "max_ms": 73.518, "p95_ms": 65.523}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.739, "count": 239, "max_ms": 85.255, "p95_ms": 69.843}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.023, "count": 239, "max_ms": 153.835, "p95_ms": 131.869}, "read_interval": {"avg_ms": 125.956, "count": 238, "max_ms": 163.719, "p95_ms": 144.134}, "triton_wait": {"avg_ms": 60.774, "count": 239, "max_ms": 85.262, "p95_ms": 69.855}, "visualize": {"avg_ms": 39.091, "count": 239, "max_ms": 59.651, "p95_ms": 50.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 82, "tracking_summary": 400}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4119.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7222.005, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.233, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48022, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:56:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:56:58+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T19:56:58+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T19:56:58.662773+09:00", "mtime_epoch": 1783421818.662773, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263648}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:56:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48022, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3045, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.747, "pushed": 7.747, "read": 7.713}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 5.982, "count": 232, "max_ms": 8.816, "p95_ms": 7.743}, "gstreamer_push": {"avg_ms": 1.829, "count": 232, "max_ms": 3.183, "p95_ms": 2.516}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.358, "count": 232, "max_ms": 82.282, "p95_ms": 57.762}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.323, "count": 232, "max_ms": 86.882, "p95_ms": 63.366}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.076, "count": 232, "max_ms": 174.293, "p95_ms": 147.142}, "read_interval": {"avg_ms": 129.834, "count": 231, "max_ms": 184.815, "p95_ms": 157.035}, "triton_wait": {"avg_ms": 53.349, "count": 232, "max_ms": 86.891, "p95_ms": 63.384}, "visualize": {"avg_ms": 40.024, "count": 232, "max_ms": 67.093, "p95_ms": 52.841}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 269, "tracking_summary": 463}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4119.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7248.408, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.413, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:57:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T19:57:24+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T19:57:24+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T19:57:24.064879+09:00", "mtime_epoch": 1783421844.0648792, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243441}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:57:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.789, "name": "celery", "pid": 244, "rss_mb": 1042.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55626, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.651, "pushed": 7.651, "read": 7.617}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.164, "count": 229, "max_ms": 16.451, "p95_ms": 12.243}, "gstreamer_push": {"avg_ms": 1.828, "count": 229, "max_ms": 3.292, "p95_ms": 2.631}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.61, "count": 229, "max_ms": 79.885, "p95_ms": 65.31}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.081, "count": 229, "max_ms": 95.463, "p95_ms": 76.175}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.057, "count": 229, "max_ms": 172.225, "p95_ms": 144.286}, "read_interval": {"avg_ms": 131.246, "count": 228, "max_ms": 183.378, "p95_ms": 154.967}, "triton_wait": {"avg_ms": 61.145, "count": 229, "max_ms": 95.473, "p95_ms": 76.183}, "visualize": {"avg_ms": 43.152, "count": 229, "max_ms": 66.276, "p95_ms": 58.114}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 82, "tracking_summary": 401}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4120.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7252.065, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.683, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48239, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:57:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:57:28+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T19:57:28+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T19:57:28.714899+09:00", "mtime_epoch": 1783421848.7148986, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268289}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:57:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 48239, "pruned_track_count": 1, "remaining_track_count": 0, "sample_track_ids": [854], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.248, "pushed": 7.248, "read": 7.215}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.568, "count": 217, "max_ms": 12.615, "p95_ms": 8.82}, "gstreamer_push": {"avg_ms": 1.891, "count": 217, "max_ms": 3.377, "p95_ms": 2.754}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.636, "count": 217, "max_ms": 80.454, "p95_ms": 69.604}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.506, "count": 217, "max_ms": 95.326, "p95_ms": 81.663}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.633, "count": 217, "max_ms": 185.624, "p95_ms": 155.422}, "read_interval": {"avg_ms": 138.554, "count": 216, "max_ms": 199.648, "p95_ms": 171.795}, "triton_wait": {"avg_ms": 56.526, "count": 217, "max_ms": 95.334, "p95_ms": 81.673}, "visualize": {"avg_ms": 44.742, "count": 217, "max_ms": 68.746, "p95_ms": 59.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 271, "tracking_summary": 465}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4119.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7278.46, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.916, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55860, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:57:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:57:54+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T19:57:54+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T19:57:54.142005+09:00", "mtime_epoch": 1783421874.1420052, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:57:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.793, "name": "celery", "pid": 244, "rss_mb": 1042.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55860, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6374, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.82, "pushed": 7.82, "read": 7.787}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.445, "count": 234, "max_ms": 17.915, "p95_ms": 13.543}, "gstreamer_push": {"avg_ms": 1.708, "count": 234, "max_ms": 3.09, "p95_ms": 2.592}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.728, "count": 234, "max_ms": 77.777, "p95_ms": 66.089}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.488, "count": 234, "max_ms": 88.122, "p95_ms": 75.94}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.162, "count": 234, "max_ms": 156.877, "p95_ms": 137.303}, "read_interval": {"avg_ms": 128.452, "count": 233, "max_ms": 171.784, "p95_ms": 151.338}, "triton_wait": {"avg_ms": 62.623, "count": 234, "max_ms": 88.13, "p95_ms": 75.949}, "visualize": {"avg_ms": 38.591, "count": 234, "max_ms": 59.209, "p95_ms": 48.712}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 82, "tracking_summary": 403}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4120.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7282.151, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.747, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48459, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:57:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:57:58+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T19:57:58+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T19:57:58.781025+09:00", "mtime_epoch": 1783421878.7810247, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267273}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:57:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48459, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.344, "pushed": 7.344, "read": 7.311}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.085, "count": 220, "max_ms": 8.811, "p95_ms": 7.886}, "gstreamer_push": {"avg_ms": 1.933, "count": 220, "max_ms": 3.546, "p95_ms": 2.695}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.409, "count": 220, "max_ms": 81.281, "p95_ms": 65.924}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.093, "count": 220, "max_ms": 97.54, "p95_ms": 80.458}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.832, "count": 220, "max_ms": 192.836, "p95_ms": 149.045}, "read_interval": {"avg_ms": 136.693, "count": 219, "max_ms": 208.955, "p95_ms": 162.987}, "triton_wait": {"avg_ms": 55.331, "count": 220, "max_ms": 97.551, "p95_ms": 80.466}, "visualize": {"avg_ms": 44.99, "count": 220, "max_ms": 66.76, "p95_ms": 55.426}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 271, "tracking_summary": 467}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4121.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7308.503, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.196, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56093, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:58:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:58:24+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T19:58:24+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:58:24.177132+09:00", "mtime_epoch": 1783421904.1771317, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:58:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1042.859, "name": "celery", "pid": 244, "rss_mb": 1042.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56093, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.79, "pushed": 7.79, "read": 7.757}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.96, "count": 233, "max_ms": 12.202, "p95_ms": 10.766}, "gstreamer_push": {"avg_ms": 1.698, "count": 233, "max_ms": 3.044, "p95_ms": 2.51}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.61, "count": 233, "max_ms": 75.202, "p95_ms": 65.982}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.266, "count": 233, "max_ms": 88.518, "p95_ms": 81.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.136, "count": 233, "max_ms": 163.11, "p95_ms": 141.291}, "read_interval": {"avg_ms": 128.939, "count": 232, "max_ms": 181.61, "p95_ms": 152.176}, "triton_wait": {"avg_ms": 61.28, "count": 233, "max_ms": 88.528, "p95_ms": 81.72}, "visualize": {"avg_ms": 42.433, "count": 233, "max_ms": 63.552, "p95_ms": 55.348}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 83, "tracking_summary": 405}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4120.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7312.171, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.238, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48676, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:58:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:58:28+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T19:58:28+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T19:58:28.810151+09:00", "mtime_epoch": 1783421908.810151, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:58:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48676, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.26, "pushed": 7.26, "read": 7.227}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.283, "count": 217, "max_ms": 9.832, "p95_ms": 8.405}, "gstreamer_push": {"avg_ms": 1.932, "count": 217, "max_ms": 3.215, "p95_ms": 2.677}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.712, "count": 217, "max_ms": 80.617, "p95_ms": 66.809}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.547, "count": 217, "max_ms": 93.511, "p95_ms": 80.968}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.233, "count": 217, "max_ms": 184.408, "p95_ms": 161.866}, "read_interval": {"avg_ms": 138.322, "count": 216, "max_ms": 194.431, "p95_ms": 173.324}, "triton_wait": {"avg_ms": 56.576, "count": 217, "max_ms": 93.519, "p95_ms": 80.98}, "visualize": {"avg_ms": 44.975, "count": 217, "max_ms": 67.575, "p95_ms": 57.672}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 272, "tracking_summary": 469}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4120.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7338.638, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.051, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56328, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:58:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T19:58:54+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T19:58:54+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T19:58:54.295259+09:00", "mtime_epoch": 1783421934.2952585, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:58:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.047, "name": "celery", "pid": 244, "rss_mb": 1043.047, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56328, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 6394, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.101, "count": 234, "max_ms": 17.373, "p95_ms": 12.985}, "gstreamer_push": {"avg_ms": 1.754, "count": 234, "max_ms": 3.395, "p95_ms": 2.666}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.887, "count": 234, "max_ms": 78.347, "p95_ms": 67.091}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.819, "count": 234, "max_ms": 95.242, "p95_ms": 81.091}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.097, "count": 234, "max_ms": 172.216, "p95_ms": 137.595}, "read_interval": {"avg_ms": 128.149, "count": 234, "max_ms": 183.075, "p95_ms": 147.029}, "triton_wait": {"avg_ms": 61.907, "count": 234, "max_ms": 95.249, "p95_ms": 81.099}, "visualize": {"avg_ms": 39.602, "count": 234, "max_ms": 62.518, "p95_ms": 50.537}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 83, "tracking_summary": 407}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4120.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7342.241, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.303, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 48891, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:58:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:58:59+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T19:58:58+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T19:58:58.869278+09:00", "mtime_epoch": 1783421938.869278, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268771}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:58:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 48891, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.183, "pushed": 7.183, "read": 7.149}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.793, "count": 215, "max_ms": 10.717, "p95_ms": 8.904}, "gstreamer_push": {"avg_ms": 1.969, "count": 215, "max_ms": 3.484, "p95_ms": 2.967}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.123, "count": 215, "max_ms": 76.526, "p95_ms": 64.501}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.614, "count": 215, "max_ms": 93.178, "p95_ms": 80.206}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.776, "count": 215, "max_ms": 196.285, "p95_ms": 155.828}, "read_interval": {"avg_ms": 139.8, "count": 214, "max_ms": 207.674, "p95_ms": 169.414}, "triton_wait": {"avg_ms": 56.67, "count": 215, "max_ms": 93.187, "p95_ms": 80.215}, "visualize": {"avg_ms": 45.16, "count": 215, "max_ms": 68.055, "p95_ms": 57.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 273, "tracking_summary": 471}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4120.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7368.708, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.466, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56561, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:59:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:59:24+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T19:59:24+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T19:59:24.376386+09:00", "mtime_epoch": 1783421964.3763857, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:59:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.168, "name": "celery", "pid": 244, "rss_mb": 1043.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56561, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.782, "pushed": 7.782, "read": 7.749}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.868, "count": 233, "max_ms": 16.838, "p95_ms": 11.969}, "gstreamer_push": {"avg_ms": 1.694, "count": 233, "max_ms": 3.231, "p95_ms": 2.572}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.991, "count": 233, "max_ms": 75.098, "p95_ms": 64.677}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.946, "count": 233, "max_ms": 91.07, "p95_ms": 78.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.877, "count": 233, "max_ms": 167.124, "p95_ms": 141.246}, "read_interval": {"avg_ms": 129.036, "count": 232, "max_ms": 178.221, "p95_ms": 154.145}, "triton_wait": {"avg_ms": 61.049, "count": 233, "max_ms": 91.078, "p95_ms": 78.83}, "visualize": {"avg_ms": 41.373, "count": 233, "max_ms": 68.543, "p95_ms": 57.056}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 409}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4120.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7372.317, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.546, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49110, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:59:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:59:29+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T19:59:28+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T19:59:28.969405+09:00", "mtime_epoch": 1783421968.9694052, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268436}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:59:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49110, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.313, "pushed": 7.313, "read": 7.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.491, "count": 219, "max_ms": 10.859, "p95_ms": 8.601}, "gstreamer_push": {"avg_ms": 1.86, "count": 219, "max_ms": 3.684, "p95_ms": 2.797}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.725, "count": 219, "max_ms": 72.777, "p95_ms": 64.983}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.579, "count": 219, "max_ms": 88.847, "p95_ms": 81.459}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.439, "count": 219, "max_ms": 193.051, "p95_ms": 156.833}, "read_interval": {"avg_ms": 137.372, "count": 218, "max_ms": 205.017, "p95_ms": 167.521}, "triton_wait": {"avg_ms": 56.604, "count": 219, "max_ms": 88.855, "p95_ms": 81.466}, "visualize": {"avg_ms": 43.644, "count": 219, "max_ms": 70.106, "p95_ms": 56.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 274, "tracking_summary": 473}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4121.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7398.741, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.864, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56797, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:59:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:59:54+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T19:59:54+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T19:59:54.425513+09:00", "mtime_epoch": 1783421994.425513, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T19:59:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.297, "name": "celery", "pid": 244, "rss_mb": 1043.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56797, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.89, "pushed": 7.89, "read": 7.856}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.149, "count": 236, "max_ms": 19.087, "p95_ms": 12.405}, "gstreamer_push": {"avg_ms": 1.69, "count": 236, "max_ms": 3.537, "p95_ms": 2.548}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.28, "count": 236, "max_ms": 77.637, "p95_ms": 66.531}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.099, "count": 236, "max_ms": 89.835, "p95_ms": 80.374}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.298, "count": 236, "max_ms": 155.154, "p95_ms": 136.926}, "read_interval": {"avg_ms": 127.279, "count": 235, "max_ms": 164.422, "p95_ms": 147.258}, "triton_wait": {"avg_ms": 62.204, "count": 236, "max_ms": 89.842, "p95_ms": 80.381}, "visualize": {"avg_ms": 38.602, "count": 236, "max_ms": 57.855, "p95_ms": 49.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 411}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4120.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7402.37, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.088, "sample_count": 2209, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49330, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T19:59:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T19:59:59+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T19:59:58+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T19:59:58.999532+09:00", "mtime_epoch": 1783421998.9995325, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T19:59:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49330, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.354, "pushed": 7.354, "read": 7.32}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.487, "count": 220, "max_ms": 10.362, "p95_ms": 8.507}, "gstreamer_push": {"avg_ms": 1.831, "count": 220, "max_ms": 2.802, "p95_ms": 2.527}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.036, "count": 220, "max_ms": 73.065, "p95_ms": 66.938}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.155, "count": 220, "max_ms": 84.116, "p95_ms": 79.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.634, "count": 220, "max_ms": 176.568, "p95_ms": 152.822}, "read_interval": {"avg_ms": 136.529, "count": 219, "max_ms": 186.648, "p95_ms": 165.262}, "triton_wait": {"avg_ms": 56.231, "count": 220, "max_ms": 84.126, "p95_ms": 79.011}, "visualize": {"avg_ms": 43.302, "count": 220, "max_ms": 62.242, "p95_ms": 53.318}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 276, "tracking_summary": 475}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4122.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7428.773, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.549, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57033, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:00:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:00:24+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T20:00:24+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T20:00:24.438641+09:00", "mtime_epoch": 1783422024.4386406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261299}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:00:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.414, "name": "celery", "pid": 244, "rss_mb": 1043.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 57033, "pruned_track_count": 1, "remaining_track_count": 3, "sample_track_ids": [-10004983], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6498, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.89, "pushed": 7.89, "read": 7.857}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.376, "count": 236, "max_ms": 14.371, "p95_ms": 11.402}, "gstreamer_push": {"avg_ms": 1.764, "count": 236, "max_ms": 4.118, "p95_ms": 2.648}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.485, "count": 236, "max_ms": 71.472, "p95_ms": 63.406}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.065, "count": 236, "max_ms": 85.276, "p95_ms": 75.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.104, "count": 236, "max_ms": 151.596, "p95_ms": 135.668}, "read_interval": {"avg_ms": 127.219, "count": 235, "max_ms": 168.819, "p95_ms": 147.274}, "triton_wait": {"avg_ms": 61.172, "count": 236, "max_ms": 85.288, "p95_ms": 75.107}, "visualize": {"avg_ms": 40.212, "count": 236, "max_ms": 57.352, "p95_ms": 50.111}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 412}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4121.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7432.395, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.738, "sample_count": 2204, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49551, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:00:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:00:29+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:00:29+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:00:29.037660+09:00", "mtime_epoch": 1783422029.0376601, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267708}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:00:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1009.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49551, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.394, "pushed": 7.394, "read": 7.36}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.441, "count": 221, "max_ms": 9.829, "p95_ms": 8.909}, "gstreamer_push": {"avg_ms": 1.925, "count": 221, "max_ms": 3.182, "p95_ms": 2.778}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.05, "count": 221, "max_ms": 76.066, "p95_ms": 62.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.923, "count": 221, "max_ms": 89.188, "p95_ms": 74.5}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.791, "count": 221, "max_ms": 185.539, "p95_ms": 151.347}, "read_interval": {"avg_ms": 135.839, "count": 220, "max_ms": 198.576, "p95_ms": 164.253}, "triton_wait": {"avg_ms": 54.966, "count": 221, "max_ms": 89.198, "p95_ms": 75.89}, "visualize": {"avg_ms": 43.924, "count": 221, "max_ms": 66.925, "p95_ms": 57.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 277, "tracking_summary": 477}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4121.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7458.807, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.099, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57271, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:00:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:00:54+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:00:54+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:00:54.474768+09:00", "mtime_epoch": 1783422054.4747684, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:00:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.539, "name": "celery", "pid": 244, "rss_mb": 1043.539, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 57271, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6501, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.959, "pushed": 7.959, "read": 7.925}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.184, "count": 238, "max_ms": 15.249, "p95_ms": 11.42}, "gstreamer_push": {"avg_ms": 1.758, "count": 238, "max_ms": 3.359, "p95_ms": 2.805}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.29, "count": 238, "max_ms": 75.034, "p95_ms": 64.624}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.52, "count": 238, "max_ms": 94.784, "p95_ms": 76.041}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.137, "count": 238, "max_ms": 160.688, "p95_ms": 133.8}, "read_interval": {"avg_ms": 126.143, "count": 237, "max_ms": 171.308, "p95_ms": 145.837}, "triton_wait": {"avg_ms": 60.543, "count": 238, "max_ms": 94.794, "p95_ms": 76.049}, "visualize": {"avg_ms": 40.071, "count": 238, "max_ms": 58.267, "p95_ms": 52.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 414}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4121.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7462.451, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.152, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49773, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:00:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:00:59+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:00:59+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:00:59.097788+09:00", "mtime_epoch": 1783422059.097788, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267105}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:00:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49773, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.422, "pushed": 7.422, "read": 7.388}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.261, "count": 222, "max_ms": 9.659, "p95_ms": 8.423}, "gstreamer_push": {"avg_ms": 1.881, "count": 222, "max_ms": 4.286, "p95_ms": 2.69}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.519, "count": 222, "max_ms": 70.054, "p95_ms": 60.785}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.609, "count": 222, "max_ms": 90.58, "p95_ms": 76.23}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.515, "count": 222, "max_ms": 176.69, "p95_ms": 151.446}, "read_interval": {"avg_ms": 135.368, "count": 221, "max_ms": 189.661, "p95_ms": 162.75}, "triton_wait": {"avg_ms": 54.627, "count": 222, "max_ms": 90.588, "p95_ms": 76.243}, "visualize": {"avg_ms": 43.783, "count": 222, "max_ms": 64.775, "p95_ms": 56.714}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 278, "tracking_summary": 479}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4122.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7488.822, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.715, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57508, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:01:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:01:24+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:01:24+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T20:01:24.500896+09:00", "mtime_epoch": 1783422084.5008965, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:01:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.727, "name": "celery", "pid": 244, "rss_mb": 1043.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 57508, "pruned_track_count": 1, "remaining_track_count": 40, "sample_track_ids": [-10005024], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6554, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.927, "pushed": 7.927, "read": 7.893}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.759, "count": 237, "max_ms": 15.938, "p95_ms": 11.407}, "gstreamer_push": {"avg_ms": 1.746, "count": 237, "max_ms": 3.366, "p95_ms": 2.787}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.622, "count": 237, "max_ms": 75.508, "p95_ms": 65.099}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.183, "count": 237, "max_ms": 91.95, "p95_ms": 72.89}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.661, "count": 237, "max_ms": 150.461, "p95_ms": 134.3}, "read_interval": {"avg_ms": 126.628, "count": 236, "max_ms": 165.18, "p95_ms": 145.746}, "triton_wait": {"avg_ms": 61.215, "count": 237, "max_ms": 91.961, "p95_ms": 72.901}, "visualize": {"avg_ms": 39.407, "count": 237, "max_ms": 62.606, "p95_ms": 51.007}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 416}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4122.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7492.576, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.778, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 49994, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:01:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:01:29+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:01:29+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:01:29.214916+09:00", "mtime_epoch": 1783422089.2149165, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:01:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.328, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 49994, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.368, "pushed": 7.368, "read": 7.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.195, "count": 220, "max_ms": 9.111, "p95_ms": 8.354}, "gstreamer_push": {"avg_ms": 1.869, "count": 221, "max_ms": 3.35, "p95_ms": 2.615}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.381, "count": 220, "max_ms": 73.973, "p95_ms": 61.835}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.373, "count": 220, "max_ms": 90.385, "p95_ms": 74.185}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.33, "count": 221, "max_ms": 175.886, "p95_ms": 151.238}, "read_interval": {"avg_ms": 136.313, "count": 220, "max_ms": 188.323, "p95_ms": 164.367}, "triton_wait": {"avg_ms": 55.423, "count": 220, "max_ms": 90.394, "p95_ms": 74.194}, "visualize": {"avg_ms": 43.707, "count": 220, "max_ms": 59.563, "p95_ms": 54.516}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 279, "tracking_summary": 481}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4122.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7518.947, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.914, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57742, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:01:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:01:54+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T20:01:54+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:01:54.616025+09:00", "mtime_epoch": 1783422114.616025, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250440}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:01:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.84, "name": "celery", "pid": 244, "rss_mb": 1043.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 57742, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.815, "count": 234, "max_ms": 13.926, "p95_ms": 11.145}, "gstreamer_push": {"avg_ms": 1.769, "count": 234, "max_ms": 4.058, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.019, "count": 234, "max_ms": 73.284, "p95_ms": 63.358}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.495, "count": 234, "max_ms": 87.209, "p95_ms": 74.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.587, "count": 234, "max_ms": 159.884, "p95_ms": 136.85}, "read_interval": {"avg_ms": 128.69, "count": 233, "max_ms": 174.059, "p95_ms": 150.563}, "triton_wait": {"avg_ms": 60.549, "count": 234, "max_ms": 87.217, "p95_ms": 74.331}, "visualize": {"avg_ms": 41.835, "count": 234, "max_ms": 68.861, "p95_ms": 57.6}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 418}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4122.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7522.637, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.152, "sample_count": 2190, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50216, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:01:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:01:59+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T20:01:59+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T20:01:59.251045+09:00", "mtime_epoch": 1783422119.2510448, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264986}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:01:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.328, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50216, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.418, "pushed": 7.418, "read": 7.384}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.172, "count": 222, "max_ms": 10.027, "p95_ms": 8.031}, "gstreamer_push": {"avg_ms": 1.869, "count": 222, "max_ms": 3.086, "p95_ms": 2.596}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.567, "count": 222, "max_ms": 74.794, "p95_ms": 63.356}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.24, "count": 222, "max_ms": 89.486, "p95_ms": 75.008}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.515, "count": 222, "max_ms": 173.756, "p95_ms": 148.016}, "read_interval": {"avg_ms": 135.24, "count": 221, "max_ms": 183.095, "p95_ms": 157.537}, "triton_wait": {"avg_ms": 55.312, "count": 222, "max_ms": 89.498, "p95_ms": 75.019}, "visualize": {"avg_ms": 43.63, "count": 222, "max_ms": 61.926, "p95_ms": 53.829}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 281, "tracking_summary": 483}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4122.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7549.033, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.589, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57973, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:02:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:02:24+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:02:24+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T20:02:24.696154+09:00", "mtime_epoch": 1783422144.6961536, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256834}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:02:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1043.961, "name": "celery", "pid": 244, "rss_mb": 1043.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 57973, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6615, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.711, "pushed": 7.711, "read": 7.677}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.507, "count": 231, "max_ms": 15.413, "p95_ms": 12.675}, "gstreamer_push": {"avg_ms": 1.788, "count": 231, "max_ms": 5.012, "p95_ms": 2.834}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.682, "count": 231, "max_ms": 74.668, "p95_ms": 66.306}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.251, "count": 231, "max_ms": 89.97, "p95_ms": 78.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.414, "count": 231, "max_ms": 166.377, "p95_ms": 141.916}, "read_interval": {"avg_ms": 130.204, "count": 230, "max_ms": 519.577, "p95_ms": 155.273}, "triton_wait": {"avg_ms": 62.315, "count": 231, "max_ms": 89.979, "p95_ms": 78.983}, "visualize": {"avg_ms": 39.065, "count": 231, "max_ms": 61.14, "p95_ms": 52.609}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 420}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4122.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7552.743, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.828, "sample_count": 2191, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50435, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:02:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:02:29+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:02:29+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T20:02:29.401174+09:00", "mtime_epoch": 1783422149.4011738, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264892}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:02:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50435, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3050, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.306, "pushed": 7.306, "read": 7.273}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.197, "count": 219, "max_ms": 10.176, "p95_ms": 8.274}, "gstreamer_push": {"avg_ms": 1.868, "count": 219, "max_ms": 4.547, "p95_ms": 2.777}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.737, "count": 219, "max_ms": 77.245, "p95_ms": 68.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.394, "count": 219, "max_ms": 91.202, "p95_ms": 78.965}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.387, "count": 219, "max_ms": 178.329, "p95_ms": 159.04}, "read_interval": {"avg_ms": 137.537, "count": 218, "max_ms": 189.422, "p95_ms": 171.441}, "triton_wait": {"avg_ms": 55.703, "count": 219, "max_ms": 91.211, "p95_ms": 78.976}, "visualize": {"avg_ms": 44.697, "count": 219, "max_ms": 67.101, "p95_ms": 57.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 281, "tracking_summary": 485}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4123.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7579.13, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.589, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58209, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:02:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:02:54+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T20:02:54+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T20:02:54.818283+09:00", "mtime_epoch": 1783422174.8182828, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255247}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:02:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.312, "name": "celery", "pid": 244, "rss_mb": 1044.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58209, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.873, "pushed": 7.873, "read": 7.839}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.008, "count": 236, "max_ms": 12.886, "p95_ms": 10.971}, "gstreamer_push": {"avg_ms": 1.74, "count": 236, "max_ms": 3.048, "p95_ms": 2.676}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.651, "count": 236, "max_ms": 78.739, "p95_ms": 65.892}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.906, "count": 236, "max_ms": 91.13, "p95_ms": 73.009}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.38, "count": 236, "max_ms": 166.028, "p95_ms": 135.928}, "read_interval": {"avg_ms": 127.587, "count": 235, "max_ms": 176.666, "p95_ms": 149.293}, "triton_wait": {"avg_ms": 61.013, "count": 236, "max_ms": 91.141, "p95_ms": 75.372}, "visualize": {"avg_ms": 40.985, "count": 236, "max_ms": 68.543, "p95_ms": 49.784}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 422}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4122.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7582.829, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.824, "sample_count": 2185, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:02:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:02:59+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T20:02:59+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T20:02:59.431303+09:00", "mtime_epoch": 1783422179.4313025, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262439}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:02:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50648, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3053, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.108, "pushed": 7.108, "read": 7.074}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.869, "count": 213, "max_ms": 14.198, "p95_ms": 11.365}, "gstreamer_push": {"avg_ms": 1.897, "count": 213, "max_ms": 3.223, "p95_ms": 2.708}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.702, "count": 213, "max_ms": 85.586, "p95_ms": 67.97}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.839, "count": 213, "max_ms": 97.375, "p95_ms": 78.861}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.416, "count": 213, "max_ms": 188.646, "p95_ms": 164.271}, "read_interval": {"avg_ms": 141.055, "count": 212, "max_ms": 199.235, "p95_ms": 177.134}, "triton_wait": {"avg_ms": 57.949, "count": 213, "max_ms": 97.386, "p95_ms": 79.321}, "visualize": {"avg_ms": 44.922, "count": 213, "max_ms": 71.053, "p95_ms": 58.012}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 282, "tracking_summary": 487}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4123.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7609.237, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.062, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:03:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:03:25+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T20:03:24+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T20:03:24.924333+09:00", "mtime_epoch": 1783422204.924333, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260132}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:03:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.355, "name": "celery", "pid": 244, "rss_mb": 1044.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58442, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6636, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.769, "pushed": 7.769, "read": 7.736}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.26, "count": 233, "max_ms": 17.024, "p95_ms": 13.295}, "gstreamer_push": {"avg_ms": 1.605, "count": 233, "max_ms": 3.235, "p95_ms": 2.363}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.799, "count": 233, "max_ms": 91.17, "p95_ms": 75.018}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.626, "count": 233, "max_ms": 102.765, "p95_ms": 86.579}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.533, "count": 233, "max_ms": 181.76, "p95_ms": 144.715}, "read_interval": {"avg_ms": 129.275, "count": 232, "max_ms": 197.703, "p95_ms": 156.421}, "triton_wait": {"avg_ms": 63.998, "count": 233, "max_ms": 102.774, "p95_ms": 87.14}, "visualize": {"avg_ms": 38.98, "count": 233, "max_ms": 61.722, "p95_ms": 49.402}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 423}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4123.215, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7612.971, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.438, "sample_count": 2170, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 50851, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:03:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:03:29+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T20:03:29+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T20:03:29.607301+09:00", "mtime_epoch": 1783422209.6073008, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:03:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 50851, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3122, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.734, "pushed": 6.734, "read": 6.734}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.037, "count": 202, "max_ms": 16.43, "p95_ms": 12.258}, "gstreamer_push": {"avg_ms": 1.89, "count": 202, "max_ms": 3.324, "p95_ms": 2.547}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.428, "count": 202, "max_ms": 87.775, "p95_ms": 76.931}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.757, "count": 202, "max_ms": 102.258, "p95_ms": 87.157}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.428, "count": 202, "max_ms": 190.945, "p95_ms": 167.653}, "read_interval": {"avg_ms": 148.497, "count": 202, "max_ms": 202.754, "p95_ms": 181.645}, "triton_wait": {"avg_ms": 64.394, "count": 202, "max_ms": 102.266, "p95_ms": 87.164}, "visualize": {"avg_ms": 43.944, "count": 202, "max_ms": 65.024, "p95_ms": 58.06}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 284, "tracking_summary": 488}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4123.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7639.334, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.082, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:03:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:03:55+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T20:03:54+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T20:03:54.979133+09:00", "mtime_epoch": 1783422234.9791327, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266904}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:03:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.383, "name": "celery", "pid": 244, "rss_mb": 1044.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58671, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6703, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.641, "pushed": 7.641, "read": 7.608}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.783, "count": 229, "max_ms": 18.109, "p95_ms": 11.643}, "gstreamer_push": {"avg_ms": 1.799, "count": 229, "max_ms": 6.673, "p95_ms": 2.972}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.847, "count": 229, "max_ms": 91.744, "p95_ms": 78.217}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.505, "count": 229, "max_ms": 99.426, "p95_ms": 87.694}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.608, "count": 229, "max_ms": 171.081, "p95_ms": 150.212}, "read_interval": {"avg_ms": 131.309, "count": 228, "max_ms": 179.668, "p95_ms": 159.71}, "triton_wait": {"avg_ms": 64.638, "count": 229, "max_ms": 99.437, "p95_ms": 87.701}, "visualize": {"avg_ms": 40.87, "count": 229, "max_ms": 61.63, "p95_ms": 54.04}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 425}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4123.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7642.995, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.586, "sample_count": 2160, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51056, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:03:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T20:03:59+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T20:03:59+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T20:03:59.609103+09:00", "mtime_epoch": 1783422239.6091034, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256642}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:03:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1010.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51056, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3144, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.857, "pushed": 6.857, "read": 6.824}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.201, "count": 205, "max_ms": 16.202, "p95_ms": 11.904}, "gstreamer_push": {"avg_ms": 1.974, "count": 205, "max_ms": 3.851, "p95_ms": 2.606}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.823, "count": 205, "max_ms": 88.58, "p95_ms": 80.238}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.342, "count": 205, "max_ms": 101.265, "p95_ms": 88.629}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.389, "count": 205, "max_ms": 186.38, "p95_ms": 167.862}, "read_interval": {"avg_ms": 146.364, "count": 204, "max_ms": 195.936, "p95_ms": 178.797}, "triton_wait": {"avg_ms": 66.813, "count": 205, "max_ms": 101.274, "p95_ms": 88.635}, "visualize": {"avg_ms": 39.597, "count": 205, "max_ms": 58.516, "p95_ms": 51.894}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 284, "tracking_summary": 490}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4124.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7669.468, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.153, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58903, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:04:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:04:25+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:04:25+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T20:04:25.129949+09:00", "mtime_epoch": 1783422265.1299486, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250891}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:04:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.484, "name": "celery", "pid": 244, "rss_mb": 1044.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58903, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6720, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.701, "pushed": 7.701, "read": 7.701}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.475, "count": 231, "max_ms": 16.872, "p95_ms": 12.442}, "gstreamer_push": {"avg_ms": 1.706, "count": 231, "max_ms": 4.222, "p95_ms": 2.508}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.797, "count": 231, "max_ms": 93.729, "p95_ms": 74.852}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.381, "count": 231, "max_ms": 103.923, "p95_ms": 83.189}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.228, "count": 231, "max_ms": 168.346, "p95_ms": 145.369}, "read_interval": {"avg_ms": 129.857, "count": 231, "max_ms": 179.818, "p95_ms": 155.925}, "triton_wait": {"avg_ms": 65.485, "count": 231, "max_ms": 103.932, "p95_ms": 83.197}, "visualize": {"avg_ms": 38.11, "count": 231, "max_ms": 59.827, "p95_ms": 48.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 84, "tracking_summary": 427}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4124.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7673.008, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.521, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:04:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:04:29+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:04:29+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T20:04:29.657922+09:00", "mtime_epoch": 1783422269.6579223, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264194}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:04:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.0, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51269, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3144, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.131, "pushed": 7.131, "read": 7.098}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.709, "count": 213, "max_ms": 16.505, "p95_ms": 10.673}, "gstreamer_push": {"avg_ms": 1.978, "count": 213, "max_ms": 3.476, "p95_ms": 2.773}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.768, "count": 213, "max_ms": 92.549, "p95_ms": 77.05}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.488, "count": 213, "max_ms": 97.549, "p95_ms": 85.707}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.736, "count": 213, "max_ms": 196.116, "p95_ms": 161.099}, "read_interval": {"avg_ms": 140.952, "count": 212, "max_ms": 206.024, "p95_ms": 172.722}, "triton_wait": {"avg_ms": 62.929, "count": 213, "max_ms": 97.557, "p95_ms": 86.102}, "visualize": {"avg_ms": 39.197, "count": 213, "max_ms": 63.127, "p95_ms": 49.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 286, "tracking_summary": 492}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4123.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7699.516, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.858, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59135, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:04:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:04:55+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T20:04:55+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T20:04:55.204781+09:00", "mtime_epoch": 1783422295.2047808, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:04:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.602, "name": "celery", "pid": 244, "rss_mb": 1044.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59135, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6738, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.757, "pushed": 7.757, "read": 7.724}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.331, "count": 232, "max_ms": 13.807, "p95_ms": 11.102}, "gstreamer_push": {"avg_ms": 1.718, "count": 232, "max_ms": 3.317, "p95_ms": 2.565}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.897, "count": 232, "max_ms": 81.04, "p95_ms": 72.35}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.342, "count": 232, "max_ms": 101.659, "p95_ms": 86.906}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.532, "count": 232, "max_ms": 168.585, "p95_ms": 152.185}, "read_interval": {"avg_ms": 129.553, "count": 231, "max_ms": 179.341, "p95_ms": 163.783}, "triton_wait": {"avg_ms": 63.355, "count": 232, "max_ms": 101.665, "p95_ms": 86.915}, "visualize": {"avg_ms": 40.614, "count": 232, "max_ms": 57.069, "p95_ms": 53.55}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 85, "tracking_summary": 429}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4125.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7703.03, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.263, "sample_count": 2154, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51488, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:04:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:04:59+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T20:04:59+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T20:04:59.657757+09:00", "mtime_epoch": 1783422299.657757, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268840}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:04:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51488, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3162, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.327, "pushed": 7.327, "read": 7.293}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.846, "count": 219, "max_ms": 11.533, "p95_ms": 8.75}, "gstreamer_push": {"avg_ms": 1.85, "count": 219, "max_ms": 4.84, "p95_ms": 2.693}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.021, "count": 219, "max_ms": 95.277, "p95_ms": 71.975}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.623, "count": 219, "max_ms": 102.508, "p95_ms": 86.09}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.236, "count": 219, "max_ms": 186.094, "p95_ms": 163.304}, "read_interval": {"avg_ms": 136.997, "count": 218, "max_ms": 197.217, "p95_ms": 176.783}, "triton_wait": {"avg_ms": 59.645, "count": 219, "max_ms": 102.515, "p95_ms": 86.098}, "visualize": {"avg_ms": 40.001, "count": 219, "max_ms": 60.108, "p95_ms": 50.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 287, "tracking_summary": 494}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4124.766, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7729.643, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.078, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59372, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:05:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:05:25+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T20:05:25+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T20:05:25.285628+09:00", "mtime_epoch": 1783422325.2856278, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261716}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:05:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.738, "name": "celery", "pid": 244, "rss_mb": 1044.738, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59372, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6742, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.867, "pushed": 7.867, "read": 7.867}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.403, "count": 236, "max_ms": 18.695, "p95_ms": 11.765}, "gstreamer_push": {"avg_ms": 1.724, "count": 236, "max_ms": 3.534, "p95_ms": 2.846}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.894, "count": 236, "max_ms": 87.097, "p95_ms": 71.865}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.088, "count": 236, "max_ms": 94.206, "p95_ms": 84.584}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.398, "count": 236, "max_ms": 161.653, "p95_ms": 145.451}, "read_interval": {"avg_ms": 126.993, "count": 236, "max_ms": 172.182, "p95_ms": 152.689}, "triton_wait": {"avg_ms": 62.151, "count": 236, "max_ms": 94.22, "p95_ms": 84.59}, "visualize": {"avg_ms": 39.502, "count": 236, "max_ms": 56.273, "p95_ms": 49.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 85, "tracking_summary": 430}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4124.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7733.046, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.348, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:05:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:05:29+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:05:29+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:05:29.692607+09:00", "mtime_epoch": 1783422329.6926067, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268276}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:05:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 51699, "pruned_track_count": 1, "remaining_track_count": 42, "sample_track_ids": [1001311], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3200, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.062, "pushed": 7.062, "read": 7.029}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.31, "count": 211, "max_ms": 16.924, "p95_ms": 11.359}, "gstreamer_push": {"avg_ms": 1.953, "count": 211, "max_ms": 4.133, "p95_ms": 2.79}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.137, "count": 211, "max_ms": 87.018, "p95_ms": 72.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.008, "count": 211, "max_ms": 89.999, "p95_ms": 86.022}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.187, "count": 211, "max_ms": 183.85, "p95_ms": 161.075}, "read_interval": {"avg_ms": 142.284, "count": 210, "max_ms": 196.483, "p95_ms": 172.509}, "triton_wait": {"avg_ms": 62.174, "count": 211, "max_ms": 90.011, "p95_ms": 86.03}, "visualize": {"avg_ms": 40.768, "count": 211, "max_ms": 58.004, "p95_ms": 52.142}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 288, "tracking_summary": 496}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4124.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7759.738, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.684, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59608, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:05:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:05:55+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T20:05:55+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:05:55.405489+09:00", "mtime_epoch": 1783422355.4054887, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:05:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1044.906, "name": "celery", "pid": 244, "rss_mb": 1044.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 59608, "pruned_track_count": 2, "remaining_track_count": 39, "sample_track_ids": [-10005208, -10005210], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6795, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.881, "pushed": 7.881, "read": 7.848}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.86, "count": 236, "max_ms": 16.315, "p95_ms": 11.333}, "gstreamer_push": {"avg_ms": 1.621, "count": 236, "max_ms": 3.308, "p95_ms": 2.353}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.909, "count": 236, "max_ms": 82.644, "p95_ms": 76.492}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.165, "count": 236, "max_ms": 92.281, "p95_ms": 86.302}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.932, "count": 236, "max_ms": 165.02, "p95_ms": 144.126}, "read_interval": {"avg_ms": 127.488, "count": 235, "max_ms": 173.821, "p95_ms": 156.078}, "triton_wait": {"avg_ms": 63.294, "count": 236, "max_ms": 92.29, "p95_ms": 86.311}, "visualize": {"avg_ms": 38.647, "count": 236, "max_ms": 59.142, "p95_ms": 51.35}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 85, "tracking_summary": 432}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4124.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7763.126, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.584, "sample_count": 2133, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 51911, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:05:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:05:59+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T20:05:59+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T20:05:59.746470+09:00", "mtime_epoch": 1783422359.74647, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266983}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:05:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 51911, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3253, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.079, "pushed": 7.079, "read": 7.046}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.334, "count": 212, "max_ms": 21.416, "p95_ms": 12.632}, "gstreamer_push": {"avg_ms": 1.855, "count": 212, "max_ms": 2.987, "p95_ms": 2.609}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.573, "count": 212, "max_ms": 87.876, "p95_ms": 76.695}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.238, "count": 212, "max_ms": 92.709, "p95_ms": 85.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.929, "count": 212, "max_ms": 176.755, "p95_ms": 162.584}, "read_interval": {"avg_ms": 141.792, "count": 211, "max_ms": 187.629, "p95_ms": 172.356}, "triton_wait": {"avg_ms": 63.774, "count": 212, "max_ms": 92.719, "p95_ms": 86.686}, "visualize": {"avg_ms": 38.232, "count": 212, "max_ms": 58.504, "p95_ms": 47.927}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 289, "tracking_summary": 498}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4124.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7789.853, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.149, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59837, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:06:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:06:25+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T20:06:25+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T20:06:25.536363+09:00", "mtime_epoch": 1783422385.5363631, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252557}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:06:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.039, "name": "celery", "pid": 244, "rss_mb": 1045.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59837, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.639, "pushed": 7.639, "read": 7.606}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.199, "count": 229, "max_ms": 36.937, "p95_ms": 12.038}, "gstreamer_push": {"avg_ms": 1.714, "count": 229, "max_ms": 5.303, "p95_ms": 2.636}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.007, "count": 229, "max_ms": 87.264, "p95_ms": 76.332}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.686, "count": 229, "max_ms": 101.328, "p95_ms": 84.439}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.549, "count": 229, "max_ms": 181.487, "p95_ms": 147.536}, "read_interval": {"avg_ms": 131.57, "count": 228, "max_ms": 190.988, "p95_ms": 160.008}, "triton_wait": {"avg_ms": 63.826, "count": 229, "max_ms": 101.335, "p95_ms": 84.451}, "visualize": {"avg_ms": 41.211, "count": 229, "max_ms": 80.541, "p95_ms": 53.571}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 85, "tracking_summary": 434}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4125.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7793.163, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.737, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52119, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:06:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:06:29+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:06:29+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:06:29.808346+09:00", "mtime_epoch": 1783422389.8083463, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263685}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:06:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52119, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3282, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.958, "pushed": 6.958, "read": 6.925}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.052, "count": 208, "max_ms": 16.394, "p95_ms": 13.852}, "gstreamer_push": {"avg_ms": 1.851, "count": 208, "max_ms": 3.704, "p95_ms": 2.611}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.66, "count": 208, "max_ms": 90.291, "p95_ms": 75.7}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.981, "count": 208, "max_ms": 95.681, "p95_ms": 86.593}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.566, "count": 208, "max_ms": 180.484, "p95_ms": 166.962}, "read_interval": {"avg_ms": 144.469, "count": 207, "max_ms": 194.486, "p95_ms": 176.848}, "triton_wait": {"avg_ms": 64.344, "count": 208, "max_ms": 95.69, "p95_ms": 86.649}, "visualize": {"avg_ms": 39.286, "count": 208, "max_ms": 58.958, "p95_ms": 51.396}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 291, "tracking_summary": 500}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4125.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7819.872, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.984, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60065, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:06:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:06:55+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:06:55+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:06:55.542250+09:00", "mtime_epoch": 1783422415.5422504, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:06:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.164, "name": "celery", "pid": 244, "rss_mb": 1045.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60065, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6855, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.625, "pushed": 7.625, "read": 7.591}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.598, "count": 228, "max_ms": 17.271, "p95_ms": 12.803}, "gstreamer_push": {"avg_ms": 1.731, "count": 228, "max_ms": 4.561, "p95_ms": 2.611}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.614, "count": 228, "max_ms": 88.497, "p95_ms": 74.752}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.78, "count": 228, "max_ms": 96.547, "p95_ms": 86.578}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.549, "count": 228, "max_ms": 167.781, "p95_ms": 149.291}, "read_interval": {"avg_ms": 131.659, "count": 227, "max_ms": 180.925, "p95_ms": 159.823}, "triton_wait": {"avg_ms": 64.879, "count": 228, "max_ms": 96.555, "p95_ms": 86.588}, "visualize": {"avg_ms": 39.654, "count": 228, "max_ms": 63.093, "p95_ms": 50.959}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 87, "tracking_summary": 436}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4125.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7823.228, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.345, "sample_count": 2107, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52327, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:06:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:06:59+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T20:06:59+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:06:59.877235+09:00", "mtime_epoch": 1783422419.8772352, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263233}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:07:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52327, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3307, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.948, "pushed": 6.948, "read": 6.915}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.964, "count": 208, "max_ms": 13.223, "p95_ms": 10.872}, "gstreamer_push": {"avg_ms": 2.003, "count": 208, "max_ms": 3.546, "p95_ms": 2.957}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.945, "count": 208, "max_ms": 82.671, "p95_ms": 72.938}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.114, "count": 208, "max_ms": 99.178, "p95_ms": 85.824}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.252, "count": 208, "max_ms": 191.573, "p95_ms": 166.824}, "read_interval": {"avg_ms": 144.599, "count": 207, "max_ms": 209.682, "p95_ms": 179.164}, "triton_wait": {"avg_ms": 63.214, "count": 208, "max_ms": 99.186, "p95_ms": 85.837}, "visualize": {"avg_ms": 42.074, "count": 208, "max_ms": 68.129, "p95_ms": 54.94}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 291, "tracking_summary": 502}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4125.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7849.966, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.988, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60298, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:07:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:07:25+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T20:07:25+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:07:25.634149+09:00", "mtime_epoch": 1783422445.6341493, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258163}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:07:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.273, "name": "celery", "pid": 244, "rss_mb": 1045.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60298, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.774, "pushed": 7.774, "read": 7.741}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.057, "count": 233, "max_ms": 15.018, "p95_ms": 11.034}, "gstreamer_push": {"avg_ms": 1.695, "count": 233, "max_ms": 3.42, "p95_ms": 2.451}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.919, "count": 233, "max_ms": 84.788, "p95_ms": 71.476}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.08, "count": 233, "max_ms": 98.522, "p95_ms": 84.404}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.364, "count": 233, "max_ms": 164.551, "p95_ms": 145.988}, "read_interval": {"avg_ms": 129.137, "count": 232, "max_ms": 175.373, "p95_ms": 155.175}, "triton_wait": {"avg_ms": 63.146, "count": 233, "max_ms": 98.533, "p95_ms": 84.413}, "visualize": {"avg_ms": 40.912, "count": 233, "max_ms": 67.289, "p95_ms": 49.224}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 88, "tracking_summary": 437}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4125.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7853.257, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.741, "sample_count": 2098, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52537, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:07:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:07:30+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:07:29+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:07:29.910136+09:00", "mtime_epoch": 1783422449.9101357, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263772}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:07:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52537, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3317, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.023, "pushed": 7.023, "read": 6.99}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.565, "count": 210, "max_ms": 12.127, "p95_ms": 9.518}, "gstreamer_push": {"avg_ms": 1.943, "count": 210, "max_ms": 3.48, "p95_ms": 2.702}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.5, "count": 210, "max_ms": 90.925, "p95_ms": 70.968}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.849, "count": 210, "max_ms": 101.59, "p95_ms": 85.97}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.924, "count": 210, "max_ms": 189.288, "p95_ms": 163.135}, "read_interval": {"avg_ms": 143.063, "count": 209, "max_ms": 199.909, "p95_ms": 174.014}, "triton_wait": {"avg_ms": 63.006, "count": 210, "max_ms": 101.599, "p95_ms": 85.978}, "visualize": {"avg_ms": 41.592, "count": 210, "max_ms": 68.374, "p95_ms": 53.151}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 292, "tracking_summary": 504}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4126.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7880.026, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.509, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60531, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:07:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:07:55+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:07:55+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:07:55.702059+09:00", "mtime_epoch": 1783422475.7020593, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258285}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:07:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.441, "name": "celery", "pid": 244, "rss_mb": 1045.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60531, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 6874, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.787, "pushed": 7.787, "read": 7.753}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.151, "count": 233, "max_ms": 19.599, "p95_ms": 12.681}, "gstreamer_push": {"avg_ms": 1.781, "count": 233, "max_ms": 4.104, "p95_ms": 2.936}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.406, "count": 233, "max_ms": 84.768, "p95_ms": 73.285}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.752, "count": 233, "max_ms": 92.391, "p95_ms": 84.295}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.251, "count": 233, "max_ms": 156.145, "p95_ms": 145.598}, "read_interval": {"avg_ms": 129.03, "count": 232, "max_ms": 165.932, "p95_ms": 155.209}, "triton_wait": {"avg_ms": 62.812, "count": 233, "max_ms": 92.398, "p95_ms": 84.304}, "visualize": {"avg_ms": 39.979, "count": 233, "max_ms": 56.022, "p95_ms": 50.899}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 89, "tracking_summary": 439}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4126.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7883.328, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.584, "sample_count": 2096, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52747, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:07:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:08:00+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:07:59+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:07:59.983047+09:00", "mtime_epoch": 1783422479.9830472, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262357}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:08:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52747, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3355, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.017, "pushed": 7.017, "read": 6.984}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.533, "count": 210, "max_ms": 17.784, "p95_ms": 11.883}, "gstreamer_push": {"avg_ms": 1.931, "count": 210, "max_ms": 3.872, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.39, "count": 210, "max_ms": 86.261, "p95_ms": 75.339}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.662, "count": 210, "max_ms": 92.916, "p95_ms": 86.488}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.033, "count": 210, "max_ms": 186.882, "p95_ms": 168.502}, "read_interval": {"avg_ms": 143.249, "count": 209, "max_ms": 198.768, "p95_ms": 178.298}, "triton_wait": {"avg_ms": 62.926, "count": 210, "max_ms": 92.923, "p95_ms": 86.496}, "visualize": {"avg_ms": 40.718, "count": 210, "max_ms": 67.871, "p95_ms": 55.599}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 293, "tracking_summary": 506}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4126.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7910.093, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.422, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60763, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:08:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:08:25+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:08:25+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T20:08:25.771980+09:00", "mtime_epoch": 1783422505.7719798, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:08:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.566, "name": "celery", "pid": 244, "rss_mb": 1045.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60763, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.712}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.09, "count": 232, "max_ms": 17.583, "p95_ms": 12.219}, "gstreamer_push": {"avg_ms": 1.667, "count": 232, "max_ms": 3.454, "p95_ms": 2.635}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.244, "count": 232, "max_ms": 84.492, "p95_ms": 72.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.835, "count": 232, "max_ms": 95.466, "p95_ms": 81.615}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.816, "count": 232, "max_ms": 170.101, "p95_ms": 144.047}, "read_interval": {"avg_ms": 129.625, "count": 231, "max_ms": 184.046, "p95_ms": 156.006}, "triton_wait": {"avg_ms": 63.017, "count": 232, "max_ms": 95.474, "p95_ms": 81.624}, "visualize": {"avg_ms": 40.459, "count": 232, "max_ms": 64.301, "p95_ms": 51.99}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 91, "tracking_summary": 441}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4126.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7913.384, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.835, "sample_count": 2102, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 52955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:08:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:08:30+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T20:08:30+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:08:30.042969+09:00", "mtime_epoch": 1783422510.0429692, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265255}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:08:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 52955, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3406, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.951, "pushed": 6.951, "read": 6.918}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.67, "count": 208, "max_ms": 13.62, "p95_ms": 11.446}, "gstreamer_push": {"avg_ms": 1.911, "count": 208, "max_ms": 4.991, "p95_ms": 2.728}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.974, "count": 208, "max_ms": 84.978, "p95_ms": 76.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.031, "count": 208, "max_ms": 90.1, "p95_ms": 83.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.476, "count": 208, "max_ms": 179.995, "p95_ms": 161.94}, "read_interval": {"avg_ms": 144.574, "count": 207, "max_ms": 189.352, "p95_ms": 172.889}, "triton_wait": {"avg_ms": 62.334, "count": 208, "max_ms": 90.107, "p95_ms": 83.98}, "visualize": {"avg_ms": 42.774, "count": 208, "max_ms": 65.231, "p95_ms": 55.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 294, "tracking_summary": 508}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4126.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7940.124, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.988, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:08:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:08:55+09:00", "last_frame_read_age_sec": 0.179, "last_frame_read_at": "2026-07-07T20:08:55+09:00", "mjpeg": {"age_sec": 0.18, "exists": true, "mtime": "2026-07-07T20:08:55.735910+09:00", "mtime_epoch": 1783422535.7359104, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251044}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:08:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.723, "name": "celery", "pid": 244, "rss_mb": 1045.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60995, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6959, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.757, "pushed": 7.757, "read": 7.723}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.459, "count": 232, "max_ms": 18.653, "p95_ms": 12.95}, "gstreamer_push": {"avg_ms": 1.678, "count": 232, "max_ms": 3.857, "p95_ms": 2.644}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.549, "count": 232, "max_ms": 85.613, "p95_ms": 73.527}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.263, "count": 232, "max_ms": 91.175, "p95_ms": 84.583}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.461, "count": 232, "max_ms": 173.814, "p95_ms": 143.831}, "read_interval": {"avg_ms": 129.188, "count": 231, "max_ms": 167.709, "p95_ms": 154.624}, "triton_wait": {"avg_ms": 64.339, "count": 232, "max_ms": 91.18, "p95_ms": 84.591}, "visualize": {"avg_ms": 38.236, "count": 232, "max_ms": 59.808, "p95_ms": 48.152}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 91, "tracking_summary": 443}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4127.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7943.485, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.032, "sample_count": 2108, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53167, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:09:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:09:00+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T20:09:00+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:09:00.123901+09:00", "mtime_epoch": 1783422540.1239011, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261639}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:09:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1011.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53167, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3419, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.073, "pushed": 7.073, "read": 7.04}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.459, "count": 212, "max_ms": 18.907, "p95_ms": 9.533}, "gstreamer_push": {"avg_ms": 1.828, "count": 212, "max_ms": 3.802, "p95_ms": 2.504}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.322, "count": 212, "max_ms": 89.609, "p95_ms": 75.047}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.629, "count": 212, "max_ms": 96.182, "p95_ms": 86.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.215, "count": 212, "max_ms": 184.459, "p95_ms": 159.748}, "read_interval": {"avg_ms": 141.975, "count": 211, "max_ms": 193.888, "p95_ms": 172.113}, "triton_wait": {"avg_ms": 62.84, "count": 212, "max_ms": 96.189, "p95_ms": 86.217}, "visualize": {"avg_ms": 41.292, "count": 212, "max_ms": 63.052, "p95_ms": 52.296}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 296, "tracking_summary": 510}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4127.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7970.254, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.565, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61231, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:09:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:09:26+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T20:09:25+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T20:09:25.908850+09:00", "mtime_epoch": 1783422565.90885, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:09:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.945, "name": "celery", "pid": 244, "rss_mb": 1045.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61231, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6977, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.873, "pushed": 7.873, "read": 7.84}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.641, "count": 236, "max_ms": 28.171, "p95_ms": 12.405}, "gstreamer_push": {"avg_ms": 1.763, "count": 236, "max_ms": 6.221, "p95_ms": 2.618}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.432, "count": 236, "max_ms": 79.279, "p95_ms": 65.198}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.86, "count": 236, "max_ms": 87.17, "p95_ms": 78.745}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.593, "count": 236, "max_ms": 154.357, "p95_ms": 137.441}, "read_interval": {"avg_ms": 127.559, "count": 235, "max_ms": 168.132, "p95_ms": 149.478}, "triton_wait": {"avg_ms": 60.988, "count": 236, "max_ms": 87.179, "p95_ms": 78.756}, "visualize": {"avg_ms": 40.564, "count": 236, "max_ms": 60.446, "p95_ms": 51.814}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 91, "tracking_summary": 444}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4127.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 7973.602, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.715, "sample_count": 2122, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53394, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:09:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:09:30+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:09:30+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T20:09:30.263842+09:00", "mtime_epoch": 1783422570.263842, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:09:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53394, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.57, "pushed": 7.57, "read": 7.537}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.269, "count": 226, "max_ms": 15.079, "p95_ms": 8.461}, "gstreamer_push": {"avg_ms": 1.853, "count": 227, "max_ms": 4.506, "p95_ms": 2.821}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.323, "count": 226, "max_ms": 75.054, "p95_ms": 63.363}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.528, "count": 226, "max_ms": 96.421, "p95_ms": 82.769}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.927, "count": 227, "max_ms": 189.621, "p95_ms": 153.394}, "read_interval": {"avg_ms": 132.725, "count": 226, "max_ms": 206.312, "p95_ms": 163.87}, "triton_wait": {"avg_ms": 57.544, "count": 226, "max_ms": 96.429, "p95_ms": 82.803}, "visualize": {"avg_ms": 38.969, "count": 226, "max_ms": 67.535, "p95_ms": 47.811}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 297, "tracking_summary": 512}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4127.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8000.324, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.45, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:09:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:09:56+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T20:09:56+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T20:09:56.006799+09:00", "mtime_epoch": 1783422596.0067985, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260392}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:09:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1045.965, "name": "celery", "pid": 244, "rss_mb": 1045.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61473, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 242, "pushed_frames": 242, "read_frames": 241, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.092, "pushed": 8.092, "read": 8.058}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.215, "count": 242, "max_ms": 14.969, "p95_ms": 10.784}, "gstreamer_push": {"avg_ms": 1.708, "count": 242, "max_ms": 4.112, "p95_ms": 2.714}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.435, "count": 242, "max_ms": 75.924, "p95_ms": 64.151}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.903, "count": 242, "max_ms": 88.355, "p95_ms": 75.865}}, "truncated_count": 0}, "processing_total": {"avg_ms": 113.303, "count": 242, "max_ms": 170.643, "p95_ms": 132.508}, "read_interval": {"avg_ms": 124.275, "count": 241, "max_ms": 181.056, "p95_ms": 144.321}, "triton_wait": {"avg_ms": 59.978, "count": 242, "max_ms": 88.363, "p95_ms": 75.933}, "visualize": {"avg_ms": 38.768, "count": 242, "max_ms": 66.548, "p95_ms": 48.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 92, "tracking_summary": 446}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4127.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8003.623, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.059, "sample_count": 2130, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53622, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:10:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:10:00+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:10:00+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:10:00.267792+09:00", "mtime_epoch": 1783422600.267792, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267103}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:10:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53622, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3421, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.625, "pushed": 7.625, "read": 7.592}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.731, "count": 228, "max_ms": 20.247, "p95_ms": 9.17}, "gstreamer_push": {"avg_ms": 1.905, "count": 228, "max_ms": 5.52, "p95_ms": 2.6}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.83, "count": 228, "max_ms": 81.845, "p95_ms": 64.252}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.073, "count": 228, "max_ms": 90.283, "p95_ms": 70.204}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.705, "count": 228, "max_ms": 172.419, "p95_ms": 149.115}, "read_interval": {"avg_ms": 131.633, "count": 227, "max_ms": 184.192, "p95_ms": 161.131}, "triton_wait": {"avg_ms": 55.225, "count": 228, "max_ms": 90.297, "p95_ms": 70.215}, "visualize": {"avg_ms": 39.009, "count": 228, "max_ms": 60.46, "p95_ms": 50.507}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 298, "tracking_summary": 514}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4128.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8030.351, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.698, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61711, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:10:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T20:10:26+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:10:26+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:10:26.030756+09:00", "mtime_epoch": 1783422626.0307555, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:10:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.125, "name": "celery", "pid": 244, "rss_mb": 1046.125, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 61711, "pruned_track_count": 1, "remaining_track_count": 39, "sample_track_ids": [-10005394], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7035, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.958, "pushed": 7.958, "read": 7.925}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.171, "count": 238, "max_ms": 19.079, "p95_ms": 13.518}, "gstreamer_push": {"avg_ms": 1.712, "count": 238, "max_ms": 3.598, "p95_ms": 2.648}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.87, "count": 238, "max_ms": 84.91, "p95_ms": 66.73}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.859, "count": 238, "max_ms": 88.948, "p95_ms": 76.237}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.119, "count": 238, "max_ms": 166.035, "p95_ms": 135.098}, "read_interval": {"avg_ms": 126.153, "count": 237, "max_ms": 180.749, "p95_ms": 147.321}, "triton_wait": {"avg_ms": 60.948, "count": 238, "max_ms": 88.958, "p95_ms": 76.253}, "visualize": {"avg_ms": 38.758, "count": 238, "max_ms": 61.551, "p95_ms": 51.305}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 92, "tracking_summary": 448}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4127.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8033.734, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.306, "sample_count": 2140, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 53844, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:10:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:10:30+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T20:10:30+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T20:10:30.366750+09:00", "mtime_epoch": 1783422630.36675, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266321}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:10:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 53844, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3426, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.407, "pushed": 7.407, "read": 7.374}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.486, "count": 222, "max_ms": 21.068, "p95_ms": 8.8}, "gstreamer_push": {"avg_ms": 1.913, "count": 222, "max_ms": 4.256, "p95_ms": 2.808}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.953, "count": 222, "max_ms": 79.138, "p95_ms": 64.503}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.78, "count": 222, "max_ms": 83.967, "p95_ms": 77.819}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.625, "count": 222, "max_ms": 169.454, "p95_ms": 150.75}, "read_interval": {"avg_ms": 135.55, "count": 221, "max_ms": 180.391, "p95_ms": 161.513}, "triton_wait": {"avg_ms": 55.869, "count": 222, "max_ms": 83.977, "p95_ms": 77.828}, "visualize": {"avg_ms": 42.819, "count": 222, "max_ms": 64.835, "p95_ms": 54.734}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 299, "tracking_summary": 516}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4127.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8060.377, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.108, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:10:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:10:56+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:10:56+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T20:10:56.055720+09:00", "mtime_epoch": 1783422656.05572, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 245225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:10:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.25, "name": "celery", "pid": 244, "rss_mb": 1046.25, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61945, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.828, "pushed": 7.828, "read": 7.794}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.984, "count": 234, "max_ms": 22.146, "p95_ms": 11.906}, "gstreamer_push": {"avg_ms": 1.763, "count": 234, "max_ms": 4.886, "p95_ms": 2.626}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.779, "count": 234, "max_ms": 74.696, "p95_ms": 62.441}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.596, "count": 234, "max_ms": 87.826, "p95_ms": 69.442}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.439, "count": 234, "max_ms": 176.794, "p95_ms": 141.842}, "read_interval": {"avg_ms": 128.321, "count": 233, "max_ms": 190.803, "p95_ms": 152.394}, "triton_wait": {"avg_ms": 59.717, "count": 234, "max_ms": 87.833, "p95_ms": 69.451}, "visualize": {"avg_ms": 42.377, "count": 234, "max_ms": 69.17, "p95_ms": 59.535}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 92, "tracking_summary": 450}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4127.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8063.838, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.336, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.336, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.211, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54076, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:11:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:11:00+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:11:00+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:11:00.491716+09:00", "mtime_epoch": 1783422660.4917157, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:11:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54076, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3426, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.739, "pushed": 7.739, "read": 7.706}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.271, "count": 232, "max_ms": 19.101, "p95_ms": 8.508}, "gstreamer_push": {"avg_ms": 1.881, "count": 232, "max_ms": 6.542, "p95_ms": 2.769}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.499, "count": 232, "max_ms": 71.72, "p95_ms": 57.753}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.717, "count": 232, "max_ms": 80.932, "p95_ms": 63.536}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.958, "count": 232, "max_ms": 171.404, "p95_ms": 144.286}, "read_interval": {"avg_ms": 129.773, "count": 231, "max_ms": 180.773, "p95_ms": 158.211}, "triton_wait": {"avg_ms": 53.795, "count": 232, "max_ms": 80.939, "p95_ms": 65.143}, "visualize": {"avg_ms": 39.488, "count": 232, "max_ms": 61.763, "p95_ms": 49.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 301, "tracking_summary": 518}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4128.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8090.432, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.038, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:11:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:11:26+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T20:11:26+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T20:11:26.120692+09:00", "mtime_epoch": 1783422686.1206923, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262029}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:11:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.367, "name": "celery", "pid": 244, "rss_mb": 1046.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62179, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7095, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.817, "pushed": 7.817, "read": 7.783}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.4, "count": 234, "max_ms": 15.664, "p95_ms": 13.055}, "gstreamer_push": {"avg_ms": 1.776, "count": 234, "max_ms": 3.832, "p95_ms": 2.804}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.301, "count": 234, "max_ms": 79.17, "p95_ms": 68.316}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.807, "count": 234, "max_ms": 86.316, "p95_ms": 73.352}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.392, "count": 234, "max_ms": 154.124, "p95_ms": 135.139}, "read_interval": {"avg_ms": 128.489, "count": 233, "max_ms": 166.772, "p95_ms": 148.143}, "triton_wait": {"avg_ms": 61.962, "count": 234, "max_ms": 86.322, "p95_ms": 73.363}, "visualize": {"avg_ms": 39.634, "count": 234, "max_ms": 57.055, "p95_ms": 50.354}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 92, "tracking_summary": 452}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4128.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8093.906, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.226, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:11:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:11:30+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T20:11:30+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:11:30.550689+09:00", "mtime_epoch": 1783422690.5506887, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265646}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:11:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54289, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.118, "pushed": 7.118, "read": 7.084}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.639, "count": 213, "max_ms": 10.444, "p95_ms": 8.911}, "gstreamer_push": {"avg_ms": 1.953, "count": 213, "max_ms": 4.07, "p95_ms": 2.935}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.393, "count": 213, "max_ms": 76.887, "p95_ms": 65.354}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.832, "count": 213, "max_ms": 88.538, "p95_ms": 77.03}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.488, "count": 213, "max_ms": 191.434, "p95_ms": 162.003}, "read_interval": {"avg_ms": 141.171, "count": 212, "max_ms": 445.245, "p95_ms": 173.145}, "triton_wait": {"avg_ms": 54.931, "count": 213, "max_ms": 88.546, "p95_ms": 77.038}, "visualize": {"avg_ms": 47.058, "count": 213, "max_ms": 69.01, "p95_ms": 64.401}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 301, "tracking_summary": 520}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4128.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8120.481, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.062, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:11:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:11:56+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:11:56+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:11:56.153671+09:00", "mtime_epoch": 1783422716.1536713, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251369}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:11:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.477, "name": "celery", "pid": 244, "rss_mb": 1046.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62413, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.821, "pushed": 7.821, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.161, "count": 234, "max_ms": 12.877, "p95_ms": 10.626}, "gstreamer_push": {"avg_ms": 1.687, "count": 234, "max_ms": 3.171, "p95_ms": 2.498}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.614, "count": 234, "max_ms": 70.334, "p95_ms": 62.544}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.156, "count": 234, "max_ms": 85.285, "p95_ms": 73.915}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.519, "count": 234, "max_ms": 149.318, "p95_ms": 135.532}, "read_interval": {"avg_ms": 128.404, "count": 233, "max_ms": 161.308, "p95_ms": 146.176}, "triton_wait": {"avg_ms": 61.168, "count": 234, "max_ms": 85.291, "p95_ms": 73.923}, "visualize": {"avg_ms": 41.76, "count": 234, "max_ms": 59.999, "p95_ms": 51.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 92, "tracking_summary": 454}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4128.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8124.034, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.133, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54507, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:12:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:12:00+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:12:00+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:12:00.682669+09:00", "mtime_epoch": 1783422720.6826687, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267205}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:12:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54507, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.27, "pushed": 7.27, "read": 7.236}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.395, "count": 217, "max_ms": 10.129, "p95_ms": 8.648}, "gstreamer_push": {"avg_ms": 1.945, "count": 218, "max_ms": 3.416, "p95_ms": 2.767}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.158, "count": 217, "max_ms": 78.778, "p95_ms": 62.022}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.325, "count": 217, "max_ms": 88.397, "p95_ms": 76.289}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.981, "count": 218, "max_ms": 172.174, "p95_ms": 152.015}, "read_interval": {"avg_ms": 138.22, "count": 217, "max_ms": 185.724, "p95_ms": 166.368}, "triton_wait": {"avg_ms": 55.372, "count": 217, "max_ms": 88.413, "p95_ms": 76.298}, "visualize": {"avg_ms": 44.992, "count": 217, "max_ms": 65.606, "p95_ms": 56.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 302, "tracking_summary": 522}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4129.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8150.511, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.787, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:12:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:12:26+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T20:12:26+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:12:26.191657+09:00", "mtime_epoch": 1783422746.1916568, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:12:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.672, "name": "celery", "pid": 244, "rss_mb": 1046.672, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 62648, "pruned_track_count": 1, "remaining_track_count": 62, "sample_track_ids": [-10005458], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7117, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.857, "pushed": 7.857, "read": 7.824}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.06, "count": 235, "max_ms": 15.617, "p95_ms": 12.774}, "gstreamer_push": {"avg_ms": 1.709, "count": 235, "max_ms": 3.758, "p95_ms": 2.609}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.369, "count": 235, "max_ms": 77.177, "p95_ms": 65.284}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.107, "count": 235, "max_ms": 88.86, "p95_ms": 79.619}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.712, "count": 235, "max_ms": 172.494, "p95_ms": 141.619}, "read_interval": {"avg_ms": 127.807, "count": 234, "max_ms": 187.506, "p95_ms": 154.775}, "triton_wait": {"avg_ms": 61.164, "count": 235, "max_ms": 88.872, "p95_ms": 79.626}, "visualize": {"avg_ms": 40.161, "count": 235, "max_ms": 65.6, "p95_ms": 53.06}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 93, "tracking_summary": 456}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4128.766, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8154.171, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.027, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54723, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:12:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:12:30+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T20:12:30+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T20:12:30.794655+09:00", "mtime_epoch": 1783422750.7946553, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268091}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:12:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54723, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.167, "pushed": 7.167, "read": 7.167}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.534, "count": 215, "max_ms": 10.74, "p95_ms": 8.687}, "gstreamer_push": {"avg_ms": 1.927, "count": 215, "max_ms": 3.683, "p95_ms": 2.746}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.421, "count": 215, "max_ms": 79.999, "p95_ms": 67.473}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.21, "count": 215, "max_ms": 95.041, "p95_ms": 82.72}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.569, "count": 215, "max_ms": 191.169, "p95_ms": 166.406}, "read_interval": {"avg_ms": 139.427, "count": 215, "max_ms": 203.019, "p95_ms": 177.205}, "triton_wait": {"avg_ms": 57.225, "count": 215, "max_ms": 95.06, "p95_ms": 82.728}, "visualize": {"avg_ms": 45.222, "count": 215, "max_ms": 70.842, "p95_ms": 59.242}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 304, "tracking_summary": 524}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4129.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8180.649, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.413, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62880, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:12:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:12:56+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T20:12:56+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:12:56.309649+09:00", "mtime_epoch": 1783422776.3096488, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264640}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:12:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.781, "name": "celery", "pid": 244, "rss_mb": 1046.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62880, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7184, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.726, "pushed": 7.726, "read": 7.692}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.122, "count": 231, "max_ms": 17.34, "p95_ms": 12.99}, "gstreamer_push": {"avg_ms": 1.723, "count": 231, "max_ms": 3.555, "p95_ms": 2.504}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.311, "count": 231, "max_ms": 79.661, "p95_ms": 66.434}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.974, "count": 231, "max_ms": 94.521, "p95_ms": 76.987}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.46, "count": 231, "max_ms": 163.073, "p95_ms": 140.231}, "read_interval": {"avg_ms": 129.89, "count": 230, "max_ms": 174.593, "p95_ms": 154.778}, "triton_wait": {"avg_ms": 61.086, "count": 231, "max_ms": 94.528, "p95_ms": 76.996}, "visualize": {"avg_ms": 41.663, "count": 231, "max_ms": 60.108, "p95_ms": 55.131}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 457}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4129.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8184.249, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.275, "sample_count": 2189, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 54942, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:13:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:13:01+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T20:13:00+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T20:13:00.884648+09:00", "mtime_epoch": 1783422780.8846478, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268321}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:13:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1012.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 54942, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.317, "pushed": 7.317, "read": 7.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.798, "count": 219, "max_ms": 10.933, "p95_ms": 8.873}, "gstreamer_push": {"avg_ms": 1.875, "count": 219, "max_ms": 3.891, "p95_ms": 2.77}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.925, "count": 219, "max_ms": 77.291, "p95_ms": 62.685}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.388, "count": 219, "max_ms": 91.956, "p95_ms": 72.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.301, "count": 219, "max_ms": 181.98, "p95_ms": 152.069}, "read_interval": {"avg_ms": 137.304, "count": 218, "max_ms": 193.551, "p95_ms": 165.026}, "triton_wait": {"avg_ms": 55.454, "count": 219, "max_ms": 91.965, "p95_ms": 72.265}, "visualize": {"avg_ms": 44.254, "count": 219, "max_ms": 64.965, "p95_ms": 56.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 304, "tracking_summary": 525}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4129.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8210.689, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.25, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63113, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:13:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:13:26+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T20:13:26+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T20:13:26.367646+09:00", "mtime_epoch": 1783422806.3676462, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:13:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1046.902, "name": "celery", "pid": 244, "rss_mb": 1046.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63113, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7202, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.79, "pushed": 7.79, "read": 7.757}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.544, "count": 233, "max_ms": 18.835, "p95_ms": 13.662}, "gstreamer_push": {"avg_ms": 1.762, "count": 233, "max_ms": 4.46, "p95_ms": 2.723}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.452, "count": 233, "max_ms": 74.321, "p95_ms": 67.975}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.883, "count": 233, "max_ms": 91.796, "p95_ms": 78.516}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.062, "count": 233, "max_ms": 166.892, "p95_ms": 138.264}, "read_interval": {"avg_ms": 128.935, "count": 232, "max_ms": 180.245, "p95_ms": 150.485}, "triton_wait": {"avg_ms": 63.019, "count": 233, "max_ms": 91.805, "p95_ms": 78.525}, "visualize": {"avg_ms": 39.129, "count": 233, "max_ms": 63.963, "p95_ms": 49.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 459}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4129.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8214.309, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.581, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55161, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:13:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:13:31+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T20:13:30+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T20:13:30.942647+09:00", "mtime_epoch": 1783422810.9426465, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:13:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55161, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.326, "pushed": 7.326, "read": 7.293}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.428, "count": 219, "max_ms": 10.239, "p95_ms": 8.756}, "gstreamer_push": {"avg_ms": 1.956, "count": 219, "max_ms": 3.219, "p95_ms": 2.848}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.653, "count": 219, "max_ms": 78.314, "p95_ms": 65.324}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.384, "count": 219, "max_ms": 96.684, "p95_ms": 76.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.188, "count": 219, "max_ms": 183.183, "p95_ms": 158.41}, "read_interval": {"avg_ms": 137.21, "count": 218, "max_ms": 193.624, "p95_ms": 170.162}, "triton_wait": {"avg_ms": 56.48, "count": 219, "max_ms": 96.7, "p95_ms": 76.707}, "visualize": {"avg_ms": 43.571, "count": 219, "max_ms": 66.993, "p95_ms": 57.223}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 306, "tracking_summary": 527}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4129.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8240.755, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.25, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63340, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:13:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:13:56+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T20:13:56+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T20:13:56.437649+09:00", "mtime_epoch": 1783422836.4376495, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261181}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:13:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.012, "name": "celery", "pid": 244, "rss_mb": 1047.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63340, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7218, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.585, "pushed": 7.585, "read": 7.551}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.746, "count": 227, "max_ms": 13.444, "p95_ms": 11.806}, "gstreamer_push": {"avg_ms": 1.865, "count": 227, "max_ms": 5.612, "p95_ms": 2.758}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.642, "count": 227, "max_ms": 78.011, "p95_ms": 62.706}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.891, "count": 227, "max_ms": 93.667, "p95_ms": 79.401}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.811, "count": 227, "max_ms": 160.767, "p95_ms": 143.658}, "read_interval": {"avg_ms": 132.484, "count": 226, "max_ms": 174.443, "p95_ms": 155.733}, "triton_wait": {"avg_ms": 61.901, "count": 227, "max_ms": 93.676, "p95_ms": 79.413}, "visualize": {"avg_ms": 43.442, "count": 227, "max_ms": 58.429, "p95_ms": 54.357}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 461}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4130.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8244.398, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.072, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55379, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:14:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:14:01+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:14:01+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:14:01.049650+09:00", "mtime_epoch": 1783422841.0496504, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:14:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55379, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.287, "pushed": 7.287, "read": 7.254}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.725, "count": 218, "max_ms": 11.017, "p95_ms": 8.652}, "gstreamer_push": {"avg_ms": 1.916, "count": 218, "max_ms": 4.001, "p95_ms": 2.817}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.958, "count": 218, "max_ms": 70.194, "p95_ms": 62.612}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.605, "count": 218, "max_ms": 84.939, "p95_ms": 79.541}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.873, "count": 218, "max_ms": 191.851, "p95_ms": 157.53}, "read_interval": {"avg_ms": 138.084, "count": 217, "max_ms": 203.861, "p95_ms": 167.153}, "triton_wait": {"avg_ms": 55.662, "count": 218, "max_ms": 84.946, "p95_ms": 79.552}, "visualize": {"avg_ms": 44.488, "count": 218, "max_ms": 70.703, "p95_ms": 58.61}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 307, "tracking_summary": 529}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4130.617, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8270.871, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.25, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63579, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:14:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:14:26+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T20:14:26+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T20:14:26.516658+09:00", "mtime_epoch": 1783422866.5166576, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:14:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.137, "name": "celery", "pid": 244, "rss_mb": 1047.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 63579, "pruned_track_count": 1, "remaining_track_count": 39, "sample_track_ids": [-10005539], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7223, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 41}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.971, "pushed": 7.971, "read": 7.937}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.496, "count": 239, "max_ms": 13.239, "p95_ms": 11.684}, "gstreamer_push": {"avg_ms": 1.661, "count": 239, "max_ms": 4.258, "p95_ms": 2.567}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.573, "count": 239, "max_ms": 80.25, "p95_ms": 65.583}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.618, "count": 239, "max_ms": 93.093, "p95_ms": 79.256}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.164, "count": 239, "max_ms": 162.515, "p95_ms": 139.288}, "read_interval": {"avg_ms": 125.869, "count": 238, "max_ms": 171.164, "p95_ms": 150.43}, "triton_wait": {"avg_ms": 60.638, "count": 239, "max_ms": 93.101, "p95_ms": 79.261}, "visualize": {"avg_ms": 39.668, "count": 239, "max_ms": 58.266, "p95_ms": 51.69}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 463}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4130.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8274.419, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.506, "sample_count": 2196, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55596, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:14:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:14:31+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T20:14:31+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T20:14:31.060659+09:00", "mtime_epoch": 1783422871.0606594, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:14:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55596, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.261, "pushed": 7.261, "read": 7.227}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.519, "count": 217, "max_ms": 10.164, "p95_ms": 8.707}, "gstreamer_push": {"avg_ms": 2.008, "count": 217, "max_ms": 3.579, "p95_ms": 2.981}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.929, "count": 217, "max_ms": 81.253, "p95_ms": 65.772}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.92, "count": 217, "max_ms": 87.63, "p95_ms": 77.688}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.185, "count": 217, "max_ms": 186.935, "p95_ms": 155.664}, "read_interval": {"avg_ms": 138.348, "count": 216, "max_ms": 198.804, "p95_ms": 167.848}, "triton_wait": {"avg_ms": 55.961, "count": 217, "max_ms": 87.639, "p95_ms": 77.695}, "visualize": {"avg_ms": 44.602, "count": 217, "max_ms": 70.661, "p95_ms": 58.221}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 308, "tracking_summary": 531}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4131.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8300.884, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.255, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63812, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:14:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:14:56+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:14:56+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:14:56.544671+09:00", "mtime_epoch": 1783422896.5446708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:14:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.547, "name": "celery", "pid": 244, "rss_mb": 1047.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63812, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7277, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.271, "count": 233, "max_ms": 14.579, "p95_ms": 12.01}, "gstreamer_push": {"avg_ms": 1.707, "count": 233, "max_ms": 3.287, "p95_ms": 2.442}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.312, "count": 233, "max_ms": 74.464, "p95_ms": 64.441}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.996, "count": 233, "max_ms": 89.781, "p95_ms": 77.413}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.47, "count": 233, "max_ms": 167.368, "p95_ms": 139.255}, "read_interval": {"avg_ms": 128.758, "count": 232, "max_ms": 176.695, "p95_ms": 151.031}, "triton_wait": {"avg_ms": 61.116, "count": 233, "max_ms": 89.809, "p95_ms": 77.42}, "visualize": {"avg_ms": 40.422, "count": 233, "max_ms": 61.284, "p95_ms": 53.115}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.852, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 465}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4130.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8304.506, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.146, "sample_count": 2189, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 55817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:15:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:15:01+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:15:01+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:15:01.159673+09:00", "mtime_epoch": 1783422901.1596732, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267284}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:15:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 55817, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.385, "pushed": 7.385, "read": 7.351}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.308, "count": 221, "max_ms": 9.326, "p95_ms": 8.559}, "gstreamer_push": {"avg_ms": 1.828, "count": 221, "max_ms": 5.171, "p95_ms": 2.428}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.96, "count": 221, "max_ms": 69.688, "p95_ms": 64.762}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.503, "count": 221, "max_ms": 85.558, "p95_ms": 79.645}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.386, "count": 221, "max_ms": 192.654, "p95_ms": 152.872}, "read_interval": {"avg_ms": 136.181, "count": 220, "max_ms": 204.925, "p95_ms": 164.305}, "triton_wait": {"avg_ms": 55.534, "count": 221, "max_ms": 85.568, "p95_ms": 79.654}, "visualize": {"avg_ms": 43.871, "count": 221, "max_ms": 72.356, "p95_ms": 56.697}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 309, "tracking_summary": 533}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4131.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8330.89, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.255, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:15:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T20:15:26+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:15:26+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:15:26.558689+09:00", "mtime_epoch": 1783422926.5586886, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:15:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.578, "name": "celery", "pid": 244, "rss_mb": 1047.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64046, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7313, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.941, "count": 234, "max_ms": 14.28, "p95_ms": 11.419}, "gstreamer_push": {"avg_ms": 1.747, "count": 234, "max_ms": 3.329, "p95_ms": 2.637}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.782, "count": 234, "max_ms": 72.21, "p95_ms": 64.164}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.077, "count": 234, "max_ms": 87.639, "p95_ms": 80.091}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.0, "count": 234, "max_ms": 149.821, "p95_ms": 136.001}, "read_interval": {"avg_ms": 128.258, "count": 234, "max_ms": 160.069, "p95_ms": 147.653}, "triton_wait": {"avg_ms": 60.197, "count": 234, "max_ms": 87.647, "p95_ms": 80.1}, "visualize": {"avg_ms": 41.391, "count": 234, "max_ms": 62.322, "p95_ms": 56.85}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 466}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4131.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8334.547, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.595, "sample_count": 2188, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56038, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:15:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:15:31+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:15:31+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:15:31.198692+09:00", "mtime_epoch": 1783422931.1986918, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261189}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:15:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56038, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.388, "pushed": 7.388, "read": 7.354}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.32, "count": 221, "max_ms": 11.054, "p95_ms": 8.648}, "gstreamer_push": {"avg_ms": 1.846, "count": 221, "max_ms": 3.375, "p95_ms": 2.672}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.079, "count": 221, "max_ms": 82.591, "p95_ms": 62.042}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.855, "count": 221, "max_ms": 93.004, "p95_ms": 77.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.252, "count": 221, "max_ms": 168.698, "p95_ms": 153.789}, "read_interval": {"avg_ms": 135.961, "count": 220, "max_ms": 178.652, "p95_ms": 165.318}, "triton_wait": {"avg_ms": 54.874, "count": 221, "max_ms": 93.017, "p95_ms": 77.261}, "visualize": {"avg_ms": 44.294, "count": 221, "max_ms": 58.292, "p95_ms": 54.736}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 311, "tracking_summary": 535}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4131.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8360.977, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.231, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64285, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:15:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:15:56+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:15:56+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:15:56.646711+09:00", "mtime_epoch": 1783422956.6467109, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264172}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:15:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.598, "name": "celery", "pid": 244, "rss_mb": 1047.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 64285, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [1878], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.976, "pushed": 7.976, "read": 7.942}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.322, "count": 239, "max_ms": 14.061, "p95_ms": 12.101}, "gstreamer_push": {"avg_ms": 1.716, "count": 239, "max_ms": 3.142, "p95_ms": 2.643}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.064, "count": 239, "max_ms": 75.5, "p95_ms": 65.131}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.431, "count": 239, "max_ms": 90.571, "p95_ms": 71.565}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.136, "count": 239, "max_ms": 165.133, "p95_ms": 130.508}, "read_interval": {"avg_ms": 125.876, "count": 238, "max_ms": 178.012, "p95_ms": 142.348}, "triton_wait": {"avg_ms": 61.515, "count": 239, "max_ms": 90.581, "p95_ms": 71.574}, "visualize": {"avg_ms": 38.045, "count": 239, "max_ms": 62.522, "p95_ms": 46.064}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 468}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4131.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8364.669, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.245, "sample_count": 2180, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56262, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:16:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:16:01+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:16:01+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T20:16:01.321715+09:00", "mtime_epoch": 1783422961.3217146, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264910}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:16:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56262, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.467, "pushed": 7.467, "read": 7.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.187, "count": 223, "max_ms": 10.571, "p95_ms": 7.933}, "gstreamer_push": {"avg_ms": 1.966, "count": 224, "max_ms": 4.12, "p95_ms": 2.931}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.198, "count": 223, "max_ms": 70.326, "p95_ms": 58.647}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.79, "count": 223, "max_ms": 85.622, "p95_ms": 71.783}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.398, "count": 224, "max_ms": 177.678, "p95_ms": 155.231}, "read_interval": {"avg_ms": 134.523, "count": 223, "max_ms": 190.254, "p95_ms": 167.089}, "triton_wait": {"avg_ms": 53.843, "count": 223, "max_ms": 85.634, "p95_ms": 71.795}, "visualize": {"avg_ms": 43.729, "count": 223, "max_ms": 64.575, "p95_ms": 54.43}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 311, "tracking_summary": 537}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4131.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8391.067, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.503, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64522, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:16:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:16:26+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:16:26+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T20:16:26.737737+09:00", "mtime_epoch": 1783422986.737737, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:16:26+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.695, "name": "celery", "pid": 244, "rss_mb": 1047.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64522, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.912, "pushed": 7.912, "read": 7.879}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.101, "count": 237, "max_ms": 12.675, "p95_ms": 11.363}, "gstreamer_push": {"avg_ms": 1.785, "count": 237, "max_ms": 3.277, "p95_ms": 2.666}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.78, "count": 237, "max_ms": 72.961, "p95_ms": 61.655}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.159, "count": 237, "max_ms": 89.305, "p95_ms": 70.813}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.006, "count": 237, "max_ms": 161.487, "p95_ms": 131.457}, "read_interval": {"avg_ms": 126.922, "count": 236, "max_ms": 170.383, "p95_ms": 141.869}, "triton_wait": {"avg_ms": 60.178, "count": 237, "max_ms": 89.313, "p95_ms": 70.823}, "visualize": {"avg_ms": 41.429, "count": 237, "max_ms": 58.273, "p95_ms": 50.118}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 470}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4132.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8394.793, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.14, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56489, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:16:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:16:31+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:16:31+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:16:31.451741+09:00", "mtime_epoch": 1783422991.4517415, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266755}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:16:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1013.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56489, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.567, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.193, "count": 226, "max_ms": 9.411, "p95_ms": 8.225}, "gstreamer_push": {"avg_ms": 1.849, "count": 227, "max_ms": 3.41, "p95_ms": 2.595}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.454, "count": 226, "max_ms": 72.268, "p95_ms": 62.159}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.988, "count": 226, "max_ms": 88.629, "p95_ms": 66.939}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.092, "count": 226, "max_ms": 179.33, "p95_ms": 146.881}, "read_interval": {"avg_ms": 132.728, "count": 226, "max_ms": 192.163, "p95_ms": 158.767}, "triton_wait": {"avg_ms": 54.055, "count": 226, "max_ms": 88.637, "p95_ms": 66.948}, "visualize": {"avg_ms": 42.493, "count": 226, "max_ms": 63.401, "p95_ms": 52.936}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 312, "tracking_summary": 539}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4131.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8421.176, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.231, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64759, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:16:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:16:56+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T20:16:56+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:16:56.851767+09:00", "mtime_epoch": 1783423016.851767, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:16:56+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1047.879, "name": "celery", "pid": 244, "rss_mb": 1047.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64759, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7360, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.902, "pushed": 7.902, "read": 7.868}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.48, "count": 237, "max_ms": 17.029, "p95_ms": 13.738}, "gstreamer_push": {"avg_ms": 1.686, "count": 237, "max_ms": 3.134, "p95_ms": 2.592}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.511, "count": 237, "max_ms": 82.335, "p95_ms": 67.863}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.903, "count": 237, "max_ms": 92.621, "p95_ms": 80.545}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.298, "count": 237, "max_ms": 158.06, "p95_ms": 138.949}, "read_interval": {"avg_ms": 127.06, "count": 236, "max_ms": 173.646, "p95_ms": 149.662}, "triton_wait": {"avg_ms": 60.986, "count": 237, "max_ms": 92.627, "p95_ms": 80.552}, "visualize": {"avg_ms": 39.456, "count": 237, "max_ms": 60.882, "p95_ms": 49.221}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 472}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4131.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8424.825, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.024, "sample_count": 2187, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56700, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:17:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:17:01+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T20:17:01+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T20:17:01.444772+09:00", "mtime_epoch": 1783423021.444772, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:17:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.0, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56700, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3446, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.055, "pushed": 7.055, "read": 7.022}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.354, "count": 211, "max_ms": 15.17, "p95_ms": 11.127}, "gstreamer_push": {"avg_ms": 1.911, "count": 211, "max_ms": 3.604, "p95_ms": 2.802}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.815, "count": 211, "max_ms": 84.495, "p95_ms": 70.768}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.771, "count": 211, "max_ms": 97.571, "p95_ms": 81.859}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.276, "count": 211, "max_ms": 196.833, "p95_ms": 161.901}, "read_interval": {"avg_ms": 142.224, "count": 210, "max_ms": 210.726, "p95_ms": 172.557}, "triton_wait": {"avg_ms": 59.007, "count": 211, "max_ms": 97.58, "p95_ms": 81.867}, "visualize": {"avg_ms": 44.046, "count": 211, "max_ms": 64.574, "p95_ms": 57.135}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 314, "tracking_summary": 541}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4132.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8451.227, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.711, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64989, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:17:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:17:27+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:17:26+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:17:26.900801+09:00", "mtime_epoch": 1783423046.900801, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265744}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:17:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1048.004, "name": "celery", "pid": 244, "rss_mb": 1048.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64989, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7424, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.683, "pushed": 7.683, "read": 7.65}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.191, "count": 230, "max_ms": 16.117, "p95_ms": 12.473}, "gstreamer_push": {"avg_ms": 1.739, "count": 230, "max_ms": 3.591, "p95_ms": 2.727}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.604, "count": 230, "max_ms": 88.227, "p95_ms": 74.674}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.058, "count": 230, "max_ms": 93.317, "p95_ms": 83.78}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.745, "count": 230, "max_ms": 158.629, "p95_ms": 148.526}, "read_interval": {"avg_ms": 130.668, "count": 229, "max_ms": 167.952, "p95_ms": 159.718}, "triton_wait": {"avg_ms": 63.237, "count": 230, "max_ms": 93.326, "p95_ms": 83.792}, "visualize": {"avg_ms": 40.878, "count": 230, "max_ms": 73.448, "p95_ms": 52.061}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 474}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4132.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8454.973, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.297, "sample_count": 2176, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 56904, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:17:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:17:31+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T20:17:31+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T20:17:31.570807+09:00", "mtime_epoch": 1783423051.5708065, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266991}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:17:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 56904, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.768, "pushed": 6.768, "read": 6.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.286, "count": 203, "max_ms": 18.109, "p95_ms": 12.22}, "gstreamer_push": {"avg_ms": 1.939, "count": 203, "max_ms": 3.658, "p95_ms": 2.682}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.705, "count": 203, "max_ms": 102.785, "p95_ms": 82.38}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.596, "count": 203, "max_ms": 107.727, "p95_ms": 90.678}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.652, "count": 203, "max_ms": 191.009, "p95_ms": 168.573}, "read_interval": {"avg_ms": 147.611, "count": 203, "max_ms": 200.023, "p95_ms": 180.138}, "triton_wait": {"avg_ms": 64.999, "count": 203, "max_ms": 107.735, "p95_ms": 90.685}, "visualize": {"avg_ms": 42.495, "count": 203, "max_ms": 62.924, "p95_ms": 52.826}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 314, "tracking_summary": 543}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4132.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8481.269, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.839, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65217, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:17:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:17:57+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:17:56+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:17:56.942838+09:00", "mtime_epoch": 1783423076.9428382, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257373}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:17:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1048.117, "name": "celery", "pid": 244, "rss_mb": 1048.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65217, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7444, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.629, "pushed": 7.629, "read": 7.595}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.728, "count": 228, "max_ms": 16.451, "p95_ms": 13.603}, "gstreamer_push": {"avg_ms": 1.61, "count": 228, "max_ms": 2.782, "p95_ms": 2.222}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 61.308, "count": 228, "max_ms": 103.236, "p95_ms": 82.377}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.944, "count": 228, "max_ms": 107.982, "p95_ms": 89.831}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.992, "count": 228, "max_ms": 174.312, "p95_ms": 150.665}, "read_interval": {"avg_ms": 131.772, "count": 227, "max_ms": 188.214, "p95_ms": 159.249}, "triton_wait": {"avg_ms": 66.363, "count": 228, "max_ms": 107.993, "p95_ms": 89.848}, "visualize": {"avg_ms": 38.523, "count": 228, "max_ms": 59.476, "p95_ms": 49.756}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 94, "tracking_summary": 475}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4132.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8485.073, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.851, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57108, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:18:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:18:01+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T20:18:01+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T20:18:01.705844+09:00", "mtime_epoch": 1783423081.7058442, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260749}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:18:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 57108, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3525, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.812, "pushed": 6.812, "read": 6.778}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.046, "count": 204, "max_ms": 15.844, "p95_ms": 12.76}, "gstreamer_push": {"avg_ms": 1.963, "count": 204, "max_ms": 5.844, "p95_ms": 2.701}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.803, "count": 204, "max_ms": 91.864, "p95_ms": 83.644}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.859, "count": 204, "max_ms": 99.761, "p95_ms": 93.225}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.474, "count": 204, "max_ms": 187.841, "p95_ms": 171.499}, "read_interval": {"avg_ms": 147.523, "count": 203, "max_ms": 200.799, "p95_ms": 181.361}, "triton_wait": {"avg_ms": 68.138, "count": 204, "max_ms": 99.768, "p95_ms": 93.232}, "visualize": {"avg_ms": 39.163, "count": 204, "max_ms": 60.886, "p95_ms": 51.244}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 316, "tracking_summary": 545}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4133.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8511.272, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.222, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65444, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:18:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:18:27+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T20:18:26+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T20:18:26.949878+09:00", "mtime_epoch": 1783423106.9498785, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:18:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1048.227, "name": "celery", "pid": 244, "rss_mb": 1048.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65444, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.569, "pushed": 7.569, "read": 7.569}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.709, "count": 227, "max_ms": 13.753, "p95_ms": 12.207}, "gstreamer_push": {"avg_ms": 1.841, "count": 227, "max_ms": 4.114, "p95_ms": 2.995}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.245, "count": 227, "max_ms": 83.543, "p95_ms": 71.832}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.555, "count": 227, "max_ms": 98.073, "p95_ms": 84.412}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.959, "count": 227, "max_ms": 165.617, "p95_ms": 146.783}, "read_interval": {"avg_ms": 132.205, "count": 227, "max_ms": 176.665, "p95_ms": 157.119}, "triton_wait": {"avg_ms": 63.608, "count": 227, "max_ms": 98.081, "p95_ms": 84.419}, "visualize": {"avg_ms": 42.125, "count": 227, "max_ms": 65.025, "p95_ms": 54.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 95, "tracking_summary": 477}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4132.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8515.157, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.917, "sample_count": 2153, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:18:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:18:31+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T20:18:31+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T20:18:31.793885+09:00", "mtime_epoch": 1783423111.7938852, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263375}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:18:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 57319, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3531, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.046, "pushed": 7.046, "read": 7.013}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.714, "count": 211, "max_ms": 12.634, "p95_ms": 9.94}, "gstreamer_push": {"avg_ms": 2.034, "count": 211, "max_ms": 3.57, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.486, "count": 211, "max_ms": 91.134, "p95_ms": 71.217}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.746, "count": 211, "max_ms": 102.405, "p95_ms": 81.494}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.348, "count": 211, "max_ms": 185.532, "p95_ms": 161.508}, "read_interval": {"avg_ms": 142.554, "count": 210, "max_ms": 195.878, "p95_ms": 171.338}, "triton_wait": {"avg_ms": 62.021, "count": 211, "max_ms": 102.413, "p95_ms": 81.573}, "visualize": {"avg_ms": 41.033, "count": 211, "max_ms": 59.568, "p95_ms": 51.013}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 317, "tracking_summary": 547}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4134.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8541.292, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.391, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:18:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:18:57+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:18:56+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:18:56.960922+09:00", "mtime_epoch": 1783423136.9609218, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:18:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.016, "name": "celery", "pid": 244, "rss_mb": 1049.016, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65678, "pruned_track_count": 0, "remaining_track_count": 39, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7463, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.827, "pushed": 7.827, "read": 7.793}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.883, "count": 234, "max_ms": 15.339, "p95_ms": 13.087}, "gstreamer_push": {"avg_ms": 1.767, "count": 234, "max_ms": 4.712, "p95_ms": 2.732}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.72, "count": 234, "max_ms": 75.687, "p95_ms": 66.632}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.398, "count": 234, "max_ms": 90.396, "p95_ms": 76.83}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.012, "count": 234, "max_ms": 164.044, "p95_ms": 136.223}, "read_interval": {"avg_ms": 128.27, "count": 233, "max_ms": 180.767, "p95_ms": 147.792}, "triton_wait": {"avg_ms": 60.426, "count": 234, "max_ms": 90.404, "p95_ms": 76.839}, "visualize": {"avg_ms": 41.061, "count": 234, "max_ms": 58.251, "p95_ms": 53.604}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 95, "tracking_summary": 479}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4133.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8545.261, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.253, "sample_count": 2154, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57539, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:19:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:19:02+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:19:01+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T20:19:01.919929+09:00", "mtime_epoch": 1783423141.9199293, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268440}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:19:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 57539, "pruned_track_count": 1, "remaining_track_count": 37, "sample_track_ids": [997], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3547, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.338, "pushed": 7.338, "read": 7.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.048, "count": 220, "max_ms": 11.92, "p95_ms": 8.837}, "gstreamer_push": {"avg_ms": 1.911, "count": 220, "max_ms": 3.419, "p95_ms": 2.801}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.171, "count": 220, "max_ms": 85.144, "p95_ms": 69.983}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.442, "count": 220, "max_ms": 92.563, "p95_ms": 83.088}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.042, "count": 220, "max_ms": 183.344, "p95_ms": 155.8}, "read_interval": {"avg_ms": 136.885, "count": 219, "max_ms": 200.472, "p95_ms": 171.071}, "triton_wait": {"avg_ms": 59.504, "count": 220, "max_ms": 92.571, "p95_ms": 83.094}, "visualize": {"avg_ms": 39.925, "count": 220, "max_ms": 62.26, "p95_ms": 49.114}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 318, "tracking_summary": 549}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4134.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8571.349, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.174, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65914, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:19:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:19:27+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:19:27+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:19:27.017968+09:00", "mtime_epoch": 1783423167.0179682, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264198}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:19:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.09, "name": "celery", "pid": 244, "rss_mb": 1049.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65914, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7517, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.886, "pushed": 7.886, "read": 7.853}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.362, "count": 236, "max_ms": 18.705, "p95_ms": 12.723}, "gstreamer_push": {"avg_ms": 1.581, "count": 236, "max_ms": 3.444, "p95_ms": 2.299}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.399, "count": 236, "max_ms": 84.794, "p95_ms": 70.855}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.188, "count": 236, "max_ms": 95.927, "p95_ms": 84.95}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.678, "count": 236, "max_ms": 162.232, "p95_ms": 138.799}, "read_interval": {"avg_ms": 127.356, "count": 235, "max_ms": 173.853, "p95_ms": 149.609}, "triton_wait": {"avg_ms": 62.28, "count": 236, "max_ms": 95.936, "p95_ms": 84.958}, "visualize": {"avg_ms": 38.737, "count": 236, "max_ms": 59.933, "p95_ms": 50.772}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 95, "tracking_summary": 481}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4134.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8575.312, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.892, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57753, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:19:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:19:32+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T20:19:31+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T20:19:31.945976+09:00", "mtime_epoch": 1783423171.945976, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268294}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:19:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 57753, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3585, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.151, "pushed": 7.151, "read": 7.118}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.569, "count": 214, "max_ms": 13.53, "p95_ms": 10.981}, "gstreamer_push": {"avg_ms": 1.863, "count": 214, "max_ms": 3.448, "p95_ms": 2.679}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.748, "count": 214, "max_ms": 81.873, "p95_ms": 71.031}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.319, "count": 214, "max_ms": 100.208, "p95_ms": 82.156}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.607, "count": 214, "max_ms": 171.509, "p95_ms": 156.278}, "read_interval": {"avg_ms": 140.409, "count": 213, "max_ms": 187.542, "p95_ms": 167.672}, "triton_wait": {"avg_ms": 61.404, "count": 214, "max_ms": 100.216, "p95_ms": 82.166}, "visualize": {"avg_ms": 39.884, "count": 214, "max_ms": 56.55, "p95_ms": 49.733}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 319, "tracking_summary": 551}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4134.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8601.386, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.038, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66139, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:19:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:19:57+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:19:57+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T20:19:57.067017+09:00", "mtime_epoch": 1783423197.0670173, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:19:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.152, "name": "celery", "pid": 244, "rss_mb": 1049.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66139, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.521, "pushed": 7.521, "read": 7.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.49, "count": 225, "max_ms": 15.967, "p95_ms": 13.246}, "gstreamer_push": {"avg_ms": 1.692, "count": 225, "max_ms": 3.5, "p95_ms": 2.62}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.293, "count": 225, "max_ms": 89.655, "p95_ms": 75.959}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.816, "count": 225, "max_ms": 95.135, "p95_ms": 84.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.693, "count": 225, "max_ms": 172.892, "p95_ms": 147.582}, "read_interval": {"avg_ms": 133.544, "count": 224, "max_ms": 183.424, "p95_ms": 158.345}, "triton_wait": {"avg_ms": 63.912, "count": 225, "max_ms": 95.149, "p95_ms": 84.585}, "visualize": {"avg_ms": 42.833, "count": 225, "max_ms": 65.914, "p95_ms": 54.259}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 95, "tracking_summary": 482}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4134.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8605.319, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.82, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 57957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:20:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:20:02+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T20:20:01+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T20:20:01.944026+09:00", "mtime_epoch": 1783423201.9440255, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:20:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 57957, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [-10002997], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3645, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.801, "pushed": 6.801, "read": 6.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.801, "count": 204, "max_ms": 19.185, "p95_ms": 13.245}, "gstreamer_push": {"avg_ms": 2.008, "count": 204, "max_ms": 3.618, "p95_ms": 2.781}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.901, "count": 204, "max_ms": 92.993, "p95_ms": 81.256}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.644, "count": 204, "max_ms": 101.335, "p95_ms": 89.568}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.706, "count": 204, "max_ms": 187.751, "p95_ms": 170.391}, "read_interval": {"avg_ms": 147.018, "count": 204, "max_ms": 199.324, "p95_ms": 184.3}, "triton_wait": {"avg_ms": 65.029, "count": 204, "max_ms": 101.342, "p95_ms": 89.574}, "visualize": {"avg_ms": 40.476, "count": 204, "max_ms": 64.944, "p95_ms": 52.409}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 321, "tracking_summary": 553}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4134.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8631.404, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.391, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66369, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:20:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:20:27+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:20:27+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T20:20:27.065069+09:00", "mtime_epoch": 1783423227.0650687, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263122}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:20:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.266, "name": "celery", "pid": 244, "rss_mb": 1049.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66369, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7575, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.691, "pushed": 7.691, "read": 7.657}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.502, "count": 230, "max_ms": 15.579, "p95_ms": 12.778}, "gstreamer_push": {"avg_ms": 1.704, "count": 230, "max_ms": 3.603, "p95_ms": 2.518}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.143, "count": 230, "max_ms": 91.001, "p95_ms": 80.553}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.936, "count": 230, "max_ms": 100.9, "p95_ms": 89.186}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.711, "count": 230, "max_ms": 165.297, "p95_ms": 149.312}, "read_interval": {"avg_ms": 130.495, "count": 229, "max_ms": 174.0, "p95_ms": 158.621}, "triton_wait": {"avg_ms": 66.179, "count": 230, "max_ms": 100.907, "p95_ms": 89.197}, "visualize": {"avg_ms": 37.697, "count": 230, "max_ms": 52.795, "p95_ms": 47.731}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 96, "tracking_summary": 484}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4134.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8635.42, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.593, "sample_count": 2122, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58167, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:20:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:20:32+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:20:32+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:20:32.063077+09:00", "mtime_epoch": 1783423232.0630774, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263383}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:20:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1014.746, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58167, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3669, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.009, "pushed": 7.009, "read": 6.976}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.745, "count": 210, "max_ms": 16.213, "p95_ms": 12.764}, "gstreamer_push": {"avg_ms": 1.907, "count": 210, "max_ms": 4.059, "p95_ms": 2.875}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.126, "count": 210, "max_ms": 85.954, "p95_ms": 76.896}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.045, "count": 210, "max_ms": 98.25, "p95_ms": 86.923}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.486, "count": 210, "max_ms": 185.623, "p95_ms": 166.08}, "read_interval": {"avg_ms": 143.371, "count": 209, "max_ms": 195.475, "p95_ms": 176.631}, "triton_wait": {"avg_ms": 64.263, "count": 210, "max_ms": 98.257, "p95_ms": 86.934}, "visualize": {"avg_ms": 39.051, "count": 210, "max_ms": 57.298, "p95_ms": 48.363}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 321, "tracking_summary": 555}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4135.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8661.434, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.071, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66600, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:20:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:20:57+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T20:20:57+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T20:20:57.120123+09:00", "mtime_epoch": 1783423257.1201227, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252297}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:20:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.375, "name": "celery", "pid": 244, "rss_mb": 1049.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66600, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.724, "pushed": 7.724, "read": 7.691}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.537, "count": 231, "max_ms": 13.731, "p95_ms": 11.426}, "gstreamer_push": {"avg_ms": 1.655, "count": 231, "max_ms": 3.331, "p95_ms": 2.634}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.532, "count": 231, "max_ms": 81.726, "p95_ms": 70.094}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.26, "count": 231, "max_ms": 97.059, "p95_ms": 82.532}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.052, "count": 231, "max_ms": 181.125, "p95_ms": 141.096}, "read_interval": {"avg_ms": 130.044, "count": 230, "max_ms": 195.037, "p95_ms": 152.098}, "triton_wait": {"avg_ms": 63.274, "count": 231, "max_ms": 97.069, "p95_ms": 82.543}, "visualize": {"avg_ms": 40.83, "count": 231, "max_ms": 64.821, "p95_ms": 50.362}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 97, "tracking_summary": 486}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4135.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8665.447, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.41, "sample_count": 2106, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58373, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:21:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:21:02+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:21:02+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T20:21:02.092132+09:00", "mtime_epoch": 1783423262.0921319, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263519}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:21:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 58373, "pruned_track_count": 1, "remaining_track_count": 9, "sample_track_ids": [-10003026], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 3690, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.891, "pushed": 6.891, "read": 6.858}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.798, "count": 206, "max_ms": 12.122, "p95_ms": 10.75}, "gstreamer_push": {"avg_ms": 1.956, "count": 206, "max_ms": 3.647, "p95_ms": 2.871}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.049, "count": 206, "max_ms": 86.112, "p95_ms": 72.402}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.517, "count": 206, "max_ms": 102.399, "p95_ms": 86.792}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.693, "count": 206, "max_ms": 193.059, "p95_ms": 168.41}, "read_interval": {"avg_ms": 145.816, "count": 205, "max_ms": 207.684, "p95_ms": 177.952}, "triton_wait": {"avg_ms": 63.679, "count": 206, "max_ms": 102.406, "p95_ms": 86.803}, "visualize": {"avg_ms": 42.592, "count": 206, "max_ms": 63.065, "p95_ms": 56.402}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 322, "tracking_summary": 556}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4135.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8691.578, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.912, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66832, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:21:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:21:27+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T20:21:27+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T20:21:27.232179+09:00", "mtime_epoch": 1783423287.2321792, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257364}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:21:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.508, "name": "celery", "pid": 244, "rss_mb": 1049.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66832, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 7594, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.721, "pushed": 7.721, "read": 7.688}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.341, "count": 231, "max_ms": 17.942, "p95_ms": 12.218}, "gstreamer_push": {"avg_ms": 1.627, "count": 231, "max_ms": 3.266, "p95_ms": 2.404}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.131, "count": 231, "max_ms": 86.76, "p95_ms": 71.953}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.664, "count": 231, "max_ms": 105.026, "p95_ms": 83.43}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.807, "count": 231, "max_ms": 171.238, "p95_ms": 142.849}, "read_interval": {"avg_ms": 129.928, "count": 230, "max_ms": 462.09, "p95_ms": 157.425}, "triton_wait": {"avg_ms": 62.886, "count": 231, "max_ms": 105.033, "p95_ms": 83.438}, "visualize": {"avg_ms": 39.26, "count": 231, "max_ms": 61.979, "p95_ms": 50.781}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 98, "tracking_summary": 488}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4135.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8695.581, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.362, "sample_count": 2095, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58589, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:21:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:21:32+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T20:21:32+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T20:21:32.183189+09:00", "mtime_epoch": 1783423292.1831887, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264118}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:21:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58589, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.202, "pushed": 7.202, "read": 7.169}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.824, "count": 215, "max_ms": 12.635, "p95_ms": 9.992}, "gstreamer_push": {"avg_ms": 1.86, "count": 216, "max_ms": 3.455, "p95_ms": 2.588}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.892, "count": 215, "max_ms": 81.675, "p95_ms": 73.445}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.084, "count": 215, "max_ms": 91.919, "p95_ms": 85.08}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.666, "count": 216, "max_ms": 199.501, "p95_ms": 160.128}, "read_interval": {"avg_ms": 139.318, "count": 215, "max_ms": 208.676, "p95_ms": 169.901}, "triton_wait": {"avg_ms": 62.28, "count": 215, "max_ms": 91.927, "p95_ms": 85.093}, "visualize": {"avg_ms": 39.263, "count": 215, "max_ms": 68.974, "p95_ms": 53.514}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 323, "tracking_summary": 558}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4136.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8721.615, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.435, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67066, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:21:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:21:57+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T20:21:57+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T20:21:57.299238+09:00", "mtime_epoch": 1783423317.2992377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267007}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:21:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.625, "name": "celery", "pid": 244, "rss_mb": 1049.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67066, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7659, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.821, "pushed": 7.821, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.043, "count": 234, "max_ms": 16.429, "p95_ms": 12.652}, "gstreamer_push": {"avg_ms": 1.76, "count": 234, "max_ms": 22.878, "p95_ms": 2.617}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.476, "count": 234, "max_ms": 88.804, "p95_ms": 72.643}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.538, "count": 234, "max_ms": 93.392, "p95_ms": 80.952}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.526, "count": 234, "max_ms": 177.032, "p95_ms": 144.372}, "read_interval": {"avg_ms": 128.403, "count": 233, "max_ms": 197.251, "p95_ms": 157.193}, "triton_wait": {"avg_ms": 61.809, "count": 234, "max_ms": 93.399, "p95_ms": 81.3}, "visualize": {"avg_ms": 40.49, "count": 234, "max_ms": 72.607, "p95_ms": 53.678}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 100, "tracking_summary": 490}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4135.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8725.628, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.369, "sample_count": 2095, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 58800, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:22:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:22:02+09:00", "last_frame_read_age_sec": 0.181, "last_frame_read_at": "2026-07-07T20:22:02+09:00", "mjpeg": {"age_sec": 0.18, "exists": true, "mtime": "2026-07-07T20:22:02.219247+09:00", "mtime_epoch": 1783423322.2192473, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:22:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.125, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 58800, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 3755, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.059, "pushed": 7.059, "read": 7.026}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.529, "count": 211, "max_ms": 14.776, "p95_ms": 11.818}, "gstreamer_push": {"avg_ms": 1.917, "count": 211, "max_ms": 3.388, "p95_ms": 2.803}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.11, "count": 211, "max_ms": 95.718, "p95_ms": 76.978}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.862, "count": 211, "max_ms": 100.31, "p95_ms": 85.28}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.563, "count": 211, "max_ms": 190.697, "p95_ms": 164.435}, "read_interval": {"avg_ms": 142.182, "count": 210, "max_ms": 201.783, "p95_ms": 174.188}, "triton_wait": {"avg_ms": 62.121, "count": 211, "max_ms": 100.32, "p95_ms": 85.288}, "visualize": {"avg_ms": 41.056, "count": 211, "max_ms": 67.175, "p95_ms": 54.197}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 324, "tracking_summary": 560}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4135.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8751.626, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.509, "sample_count": 2305, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67296, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:22:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:22:27+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:22:27+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T20:22:27.290298+09:00", "mtime_epoch": 1783423347.290298, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:22:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.766, "name": "celery", "pid": 244, "rss_mb": 1049.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67296, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7679, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.667, "pushed": 7.667, "read": 7.667}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.608, "count": 230, "max_ms": 19.441, "p95_ms": 13.003}, "gstreamer_push": {"avg_ms": 1.721, "count": 230, "max_ms": 3.64, "p95_ms": 2.838}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.447, "count": 230, "max_ms": 85.744, "p95_ms": 76.172}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.691, "count": 230, "max_ms": 93.771, "p95_ms": 85.479}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.663, "count": 230, "max_ms": 161.78, "p95_ms": 146.392}, "read_interval": {"avg_ms": 130.404, "count": 230, "max_ms": 173.278, "p95_ms": 158.564}, "triton_wait": {"avg_ms": 64.874, "count": 230, "max_ms": 93.778, "p95_ms": 85.488}, "visualize": {"avg_ms": 38.967, "count": 230, "max_ms": 59.702, "p95_ms": 49.159}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 101, "tracking_summary": 491}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4135.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8755.676, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 166.394, "sample_count": 2098, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59006, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:22:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:22:32+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T20:22:32+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T20:22:32.286308+09:00", "mtime_epoch": 1783423352.2863083, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263523}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:22:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59006, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3787, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.89, "pushed": 6.89, "read": 6.857}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.88, "count": 206, "max_ms": 18.958, "p95_ms": 12.106}, "gstreamer_push": {"avg_ms": 2.025, "count": 206, "max_ms": 3.553, "p95_ms": 2.985}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.198, "count": 206, "max_ms": 93.466, "p95_ms": 74.501}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.184, "count": 206, "max_ms": 96.43, "p95_ms": 85.163}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.539, "count": 206, "max_ms": 188.276, "p95_ms": 170.748}, "read_interval": {"avg_ms": 145.738, "count": 205, "max_ms": 200.406, "p95_ms": 181.941}, "triton_wait": {"avg_ms": 62.561, "count": 206, "max_ms": 96.437, "p95_ms": 85.17}, "visualize": {"avg_ms": 43.27, "count": 206, "max_ms": 67.326, "p95_ms": 59.382}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 326, "tracking_summary": 562}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4136.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8781.714, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.646, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67532, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:22:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:22:57+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T20:22:57+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T20:22:57.364360+09:00", "mtime_epoch": 1783423377.3643603, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:22:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1049.891, "name": "celery", "pid": 244, "rss_mb": 1049.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67532, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7697, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.875, "pushed": 7.875, "read": 7.841}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.545, "count": 236, "max_ms": 13.715, "p95_ms": 11.194}, "gstreamer_push": {"avg_ms": 1.671, "count": 236, "max_ms": 3.196, "p95_ms": 2.593}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.262, "count": 236, "max_ms": 87.914, "p95_ms": 70.686}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.116, "count": 236, "max_ms": 100.758, "p95_ms": 82.873}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.9, "count": 236, "max_ms": 156.407, "p95_ms": 142.043}, "read_interval": {"avg_ms": 127.405, "count": 235, "max_ms": 168.212, "p95_ms": 153.712}, "triton_wait": {"avg_ms": 63.155, "count": 236, "max_ms": 100.767, "p95_ms": 82.879}, "visualize": {"avg_ms": 39.09, "count": 236, "max_ms": 58.961, "p95_ms": 48.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 101, "tracking_summary": 493}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4136.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8785.756, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.759, "sample_count": 2110, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59222, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:23:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:23:02+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:23:02+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T20:23:02.399371+09:00", "mtime_epoch": 1783423382.3993711, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:23:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59222, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3801, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.215, "pushed": 7.215, "read": 7.182}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.262, "count": 216, "max_ms": 10.993, "p95_ms": 9.825}, "gstreamer_push": {"avg_ms": 1.871, "count": 216, "max_ms": 3.834, "p95_ms": 2.619}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.179, "count": 216, "max_ms": 85.93, "p95_ms": 72.971}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.448, "count": 216, "max_ms": 98.765, "p95_ms": 86.226}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.529, "count": 216, "max_ms": 176.519, "p95_ms": 163.358}, "read_interval": {"avg_ms": 139.244, "count": 215, "max_ms": 186.161, "p95_ms": 173.1}, "triton_wait": {"avg_ms": 60.732, "count": 216, "max_ms": 98.774, "p95_ms": 86.244}, "visualize": {"avg_ms": 41.061, "count": 216, "max_ms": 62.363, "p95_ms": 53.306}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 327, "tracking_summary": 564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4136.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8811.738, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.476, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67775, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:23:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:23:27+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:23:27+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:23:27.413425+09:00", "mtime_epoch": 1783423407.4134247, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259941}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:23:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.035, "name": "celery", "pid": 244, "rss_mb": 1050.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 67775, "pruned_track_count": 1, "remaining_track_count": 37, "sample_track_ids": [-10005906], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7702, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 243, "pushed_frames": 243, "read_frames": 242, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.124, "pushed": 8.124, "read": 8.091}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.46, "count": 243, "max_ms": 17.817, "p95_ms": 10.986}, "gstreamer_push": {"avg_ms": 1.651, "count": 243, "max_ms": 3.511, "p95_ms": 2.399}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.194, "count": 243, "max_ms": 67.672, "p95_ms": 61.728}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.945, "count": 243, "max_ms": 83.57, "p95_ms": 73.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 112.628, "count": 243, "max_ms": 150.116, "p95_ms": 128.897}, "read_interval": {"avg_ms": 123.534, "count": 242, "max_ms": 163.692, "p95_ms": 140.371}, "triton_wait": {"avg_ms": 58.96, "count": 243, "max_ms": 83.579, "p95_ms": 73.014}, "visualize": {"avg_ms": 38.878, "count": 243, "max_ms": 58.805, "p95_ms": 47.894}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 101, "tracking_summary": 495}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4136.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8815.796, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.312, "sample_count": 2133, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59457, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:23:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:23:32+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:23:32+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:23:32.446435+09:00", "mtime_epoch": 1783423412.4464355, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267277}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:23:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59457, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3801, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.859, "pushed": 7.859, "read": 7.826}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.283, "count": 235, "max_ms": 15.12, "p95_ms": 8.756}, "gstreamer_push": {"avg_ms": 1.822, "count": 235, "max_ms": 3.786, "p95_ms": 2.87}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.433, "count": 235, "max_ms": 75.321, "p95_ms": 59.67}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.14, "count": 235, "max_ms": 88.081, "p95_ms": 63.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.243, "count": 235, "max_ms": 167.26, "p95_ms": 139.746}, "read_interval": {"avg_ms": 127.815, "count": 234, "max_ms": 176.832, "p95_ms": 151.451}, "triton_wait": {"avg_ms": 54.187, "count": 235, "max_ms": 88.09, "p95_ms": 63.95}, "visualize": {"avg_ms": 37.604, "count": 235, "max_ms": 60.947, "p95_ms": 48.338}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 328, "tracking_summary": 566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4137.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8841.778, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.476, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68012, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:23:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:23:57+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:23:57+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:23:57.444490+09:00", "mtime_epoch": 1783423437.4444904, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:23:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.211, "name": "celery", "pid": 244, "rss_mb": 1050.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68012, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7757, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.925, "pushed": 7.925, "read": 7.891}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.1, "count": 237, "max_ms": 14.64, "p95_ms": 11.849}, "gstreamer_push": {"avg_ms": 1.65, "count": 237, "max_ms": 3.261, "p95_ms": 2.482}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.632, "count": 237, "max_ms": 81.983, "p95_ms": 68.335}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.935, "count": 237, "max_ms": 91.041, "p95_ms": 81.147}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.851, "count": 237, "max_ms": 168.922, "p95_ms": 138.284}, "read_interval": {"avg_ms": 126.706, "count": 236, "max_ms": 184.143, "p95_ms": 149.323}, "triton_wait": {"avg_ms": 61.027, "count": 237, "max_ms": 91.049, "p95_ms": 81.158}, "visualize": {"avg_ms": 39.36, "count": 237, "max_ms": 72.071, "p95_ms": 52.585}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 102, "tracking_summary": 497}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4136.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8845.919, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.639, "sample_count": 2137, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59681, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:24:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:24:02+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:24:02+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T20:24:02.563502+09:00", "mtime_epoch": 1783423442.5635018, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262274}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:24:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59681, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3806, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.471, "pushed": 7.471, "read": 7.437}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.849, "count": 223, "max_ms": 21.535, "p95_ms": 9.195}, "gstreamer_push": {"avg_ms": 1.891, "count": 224, "max_ms": 4.193, "p95_ms": 2.865}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.628, "count": 223, "max_ms": 78.345, "p95_ms": 67.441}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.359, "count": 223, "max_ms": 91.139, "p95_ms": 80.127}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.511, "count": 224, "max_ms": 181.639, "p95_ms": 149.873}, "read_interval": {"avg_ms": 134.475, "count": 223, "max_ms": 197.139, "p95_ms": 162.614}, "triton_wait": {"avg_ms": 57.407, "count": 223, "max_ms": 91.147, "p95_ms": 80.136}, "visualize": {"avg_ms": 39.64, "count": 223, "max_ms": 62.644, "p95_ms": 49.63}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 329, "tracking_summary": 568}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4137.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8871.791, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.646, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68240, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:24:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:24:27+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T20:24:27+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T20:24:27.432558+09:00", "mtime_epoch": 1783423467.4325578, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251181}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:24:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.344, "name": "celery", "pid": 244, "rss_mb": 1050.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68240, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7793, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.626, "pushed": 7.626, "read": 7.593}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.321, "count": 228, "max_ms": 18.812, "p95_ms": 12.724}, "gstreamer_push": {"avg_ms": 1.802, "count": 228, "max_ms": 6.379, "p95_ms": 2.636}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.057, "count": 228, "max_ms": 79.761, "p95_ms": 68.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.342, "count": 228, "max_ms": 92.213, "p95_ms": 81.889}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.19, "count": 228, "max_ms": 172.675, "p95_ms": 148.231}, "read_interval": {"avg_ms": 131.512, "count": 227, "max_ms": 187.125, "p95_ms": 161.204}, "triton_wait": {"avg_ms": 61.453, "count": 228, "max_ms": 92.222, "p95_ms": 81.9}, "visualize": {"avg_ms": 42.718, "count": 228, "max_ms": 65.381, "p95_ms": 57.522}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 102, "tracking_summary": 499}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4137.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8875.939, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.358, "sample_count": 2140, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 59896, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:24:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:24:32+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:24:32+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:24:32.586570+09:00", "mtime_epoch": 1783423472.5865695, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:24:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 59896, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3807, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.194, "pushed": 7.194, "read": 7.16}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.66, "count": 215, "max_ms": 18.36, "p95_ms": 8.542}, "gstreamer_push": {"avg_ms": 1.91, "count": 215, "max_ms": 3.585, "p95_ms": 2.82}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.453, "count": 215, "max_ms": 85.053, "p95_ms": 70.971}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.054, "count": 215, "max_ms": 92.079, "p95_ms": 83.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.591, "count": 215, "max_ms": 178.271, "p95_ms": 165.561}, "read_interval": {"avg_ms": 139.659, "count": 214, "max_ms": 190.539, "p95_ms": 174.793}, "triton_wait": {"avg_ms": 58.399, "count": 215, "max_ms": 92.091, "p95_ms": 83.017}, "visualize": {"avg_ms": 43.799, "count": 215, "max_ms": 66.808, "p95_ms": 55.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 331, "tracking_summary": 570}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4137.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8901.807, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.903, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68475, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:24:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:24:57+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:24:57+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:24:57.486627+09:00", "mtime_epoch": 1783423497.4866269, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:24:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.633, "name": "celery", "pid": 244, "rss_mb": 1050.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68475, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7815, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.875, "pushed": 7.875, "read": 7.841}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.599, "count": 235, "max_ms": 18.158, "p95_ms": 13.264}, "gstreamer_push": {"avg_ms": 1.772, "count": 235, "max_ms": 3.827, "p95_ms": 2.772}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.028, "count": 235, "max_ms": 74.949, "p95_ms": 67.333}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.24, "count": 235, "max_ms": 85.774, "p95_ms": 71.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.557, "count": 235, "max_ms": 167.858, "p95_ms": 133.583}, "read_interval": {"avg_ms": 127.716, "count": 234, "max_ms": 181.21, "p95_ms": 144.886}, "triton_wait": {"avg_ms": 61.365, "count": 235, "max_ms": 85.783, "p95_ms": 71.613}, "visualize": {"avg_ms": 39.129, "count": 235, "max_ms": 64.678, "p95_ms": 49.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.842, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 102, "tracking_summary": 501}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4137.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8906.036, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.617, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:25:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:25:02+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T20:25:02+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T20:25:02.675639+09:00", "mtime_epoch": 1783423502.675639, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269303}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:25:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60126, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3807, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.673, "pushed": 7.673, "read": 7.64}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.47, "count": 230, "max_ms": 19.13, "p95_ms": 8.953}, "gstreamer_push": {"avg_ms": 1.892, "count": 230, "max_ms": 3.453, "p95_ms": 2.702}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.7, "count": 230, "max_ms": 76.331, "p95_ms": 57.252}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.328, "count": 230, "max_ms": 86.507, "p95_ms": 63.708}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.172, "count": 230, "max_ms": 173.799, "p95_ms": 140.09}, "read_interval": {"avg_ms": 130.811, "count": 229, "max_ms": 186.044, "p95_ms": 151.752}, "triton_wait": {"avg_ms": 53.385, "count": 230, "max_ms": 86.521, "p95_ms": 65.304}, "visualize": {"avg_ms": 40.901, "count": 230, "max_ms": 63.982, "p95_ms": 53.467}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 331, "tracking_summary": 572}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4138.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8931.901, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.457, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:25:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:25:27+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:25:27+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:25:27.573697+09:00", "mtime_epoch": 1783423527.5736973, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:25:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.637, "name": "celery", "pid": 244, "rss_mb": 1050.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68708, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.775, "pushed": 7.775, "read": 7.742}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.393, "count": 233, "max_ms": 14.288, "p95_ms": 11.261}, "gstreamer_push": {"avg_ms": 1.792, "count": 233, "max_ms": 4.257, "p95_ms": 2.762}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.4, "count": 233, "max_ms": 74.315, "p95_ms": 63.411}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.734, "count": 233, "max_ms": 97.614, "p95_ms": 73.874}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.742, "count": 233, "max_ms": 153.269, "p95_ms": 133.347}, "read_interval": {"avg_ms": 129.161, "count": 232, "max_ms": 163.089, "p95_ms": 144.751}, "triton_wait": {"avg_ms": 60.757, "count": 233, "max_ms": 97.623, "p95_ms": 73.881}, "visualize": {"avg_ms": 41.799, "count": 233, "max_ms": 56.656, "p95_ms": 49.38}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 102, "tracking_summary": 502}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4137.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8936.122, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.076, "sample_count": 2166, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:25:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:25:32+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T20:25:32+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:25:32.770710+09:00", "mtime_epoch": 1783423532.7707095, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267933}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:25:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1015.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60338, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.08, "pushed": 7.08, "read": 7.046}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.673, "count": 212, "max_ms": 11.719, "p95_ms": 8.996}, "gstreamer_push": {"avg_ms": 1.925, "count": 212, "max_ms": 3.214, "p95_ms": 2.56}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.082, "count": 212, "max_ms": 74.802, "p95_ms": 66.175}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.993, "count": 212, "max_ms": 98.238, "p95_ms": 78.124}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.809, "count": 212, "max_ms": 178.764, "p95_ms": 161.359}, "read_interval": {"avg_ms": 141.95, "count": 211, "max_ms": 188.074, "p95_ms": 171.53}, "triton_wait": {"avg_ms": 56.129, "count": 212, "max_ms": 98.248, "p95_ms": 78.134}, "visualize": {"avg_ms": 47.53, "count": 212, "max_ms": 71.357, "p95_ms": 59.686}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 332, "tracking_summary": 574}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4137.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8962.0, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.097, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68941, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:25:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:25:57+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T20:25:57+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:25:57.672769+09:00", "mtime_epoch": 1783423557.672769, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:25:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.77, "name": "celery", "pid": 244, "rss_mb": 1050.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68941, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 7835, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.772, "pushed": 7.772, "read": 7.739}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.546, "count": 233, "max_ms": 21.763, "p95_ms": 13.233}, "gstreamer_push": {"avg_ms": 1.807, "count": 233, "max_ms": 4.111, "p95_ms": 2.651}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.262, "count": 233, "max_ms": 81.129, "p95_ms": 64.596}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.658, "count": 233, "max_ms": 86.366, "p95_ms": 75.235}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.514, "count": 233, "max_ms": 157.702, "p95_ms": 136.02}, "read_interval": {"avg_ms": 129.171, "count": 232, "max_ms": 173.641, "p95_ms": 148.383}, "triton_wait": {"avg_ms": 60.783, "count": 233, "max_ms": 86.377, "p95_ms": 77.206}, "visualize": {"avg_ms": 40.403, "count": 233, "max_ms": 64.575, "p95_ms": 53.294}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 102, "tracking_summary": 504}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4137.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8966.257, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.729, "sample_count": 2180, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60558, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:26:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:26:03+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T20:26:02+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:26:02.901782+09:00", "mtime_epoch": 1783423562.9017818, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267109}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:26:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60558, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.336, "pushed": 7.336, "read": 7.303}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.574, "count": 219, "max_ms": 16.33, "p95_ms": 9.436}, "gstreamer_push": {"avg_ms": 1.85, "count": 220, "max_ms": 4.058, "p95_ms": 2.752}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.963, "count": 219, "max_ms": 79.174, "p95_ms": 64.645}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.596, "count": 219, "max_ms": 92.837, "p95_ms": 77.613}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.188, "count": 220, "max_ms": 182.457, "p95_ms": 151.485}, "read_interval": {"avg_ms": 136.977, "count": 219, "max_ms": 195.087, "p95_ms": 163.177}, "triton_wait": {"avg_ms": 55.659, "count": 219, "max_ms": 92.846, "p95_ms": 77.621}, "visualize": {"avg_ms": 44.282, "count": 219, "max_ms": 78.67, "p95_ms": 55.308}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 334, "tracking_summary": 576}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4138.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8992.019, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.345, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69173, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:26:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:26:27+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T20:26:27+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T20:26:27.705842+09:00", "mtime_epoch": 1783423587.705842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:26:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1050.902, "name": "celery", "pid": 244, "rss_mb": 1050.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 69173, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7903, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.758, "pushed": 7.758, "read": 7.725}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.282, "count": 232, "max_ms": 19.764, "p95_ms": 13.696}, "gstreamer_push": {"avg_ms": 1.762, "count": 232, "max_ms": 3.816, "p95_ms": 2.715}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.54, "count": 232, "max_ms": 77.186, "p95_ms": 64.878}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.135, "count": 232, "max_ms": 89.101, "p95_ms": 71.181}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.927, "count": 232, "max_ms": 173.668, "p95_ms": 139.181}, "read_interval": {"avg_ms": 129.441, "count": 231, "max_ms": 190.233, "p95_ms": 152.665}, "triton_wait": {"avg_ms": 60.297, "count": 232, "max_ms": 89.11, "p95_ms": 71.188}, "visualize": {"avg_ms": 41.651, "count": 232, "max_ms": 68.348, "p95_ms": 58.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 103, "tracking_summary": 506}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4138.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 8996.376, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.064, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60774, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:26:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:26:33+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T20:26:33+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T20:26:33.000855+09:00", "mtime_epoch": 1783423593.000855, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269757}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:26:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.141, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60774, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.207, "pushed": 7.207, "read": 7.174}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.696, "count": 216, "max_ms": 9.782, "p95_ms": 9.164}, "gstreamer_push": {"avg_ms": 1.84, "count": 216, "max_ms": 3.536, "p95_ms": 2.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.843, "count": 216, "max_ms": 76.161, "p95_ms": 63.44}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.124, "count": 216, "max_ms": 93.112, "p95_ms": 78.811}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.567, "count": 216, "max_ms": 188.471, "p95_ms": 153.909}, "read_interval": {"avg_ms": 139.378, "count": 215, "max_ms": 198.806, "p95_ms": 164.902}, "triton_wait": {"avg_ms": 57.159, "count": 216, "max_ms": 93.12, "p95_ms": 78.823}, "visualize": {"avg_ms": 45.05, "count": 216, "max_ms": 74.709, "p95_ms": 57.043}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 334, "tracking_summary": 578}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4138.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9022.118, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.191, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69408, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:26:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:26:57+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:26:57+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T20:26:57.801916+09:00", "mtime_epoch": 1783423617.8019164, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:26:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.027, "name": "celery", "pid": 244, "rss_mb": 1051.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 69408, "pruned_track_count": 2, "remaining_track_count": 16, "sample_track_ids": [-10006072, 1002902], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7922, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.84, "pushed": 7.84, "read": 7.806}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.741, "count": 235, "max_ms": 17.455, "p95_ms": 13.466}, "gstreamer_push": {"avg_ms": 1.65, "count": 235, "max_ms": 3.109, "p95_ms": 2.56}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.264, "count": 235, "max_ms": 82.481, "p95_ms": 67.791}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.746, "count": 235, "max_ms": 88.988, "p95_ms": 77.168}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.354, "count": 235, "max_ms": 152.11, "p95_ms": 138.727}, "read_interval": {"avg_ms": 128.087, "count": 234, "max_ms": 161.827, "p95_ms": 148.16}, "triton_wait": {"avg_ms": 62.836, "count": 235, "max_ms": 88.998, "p95_ms": 77.178}, "visualize": {"avg_ms": 38.495, "count": 235, "max_ms": 52.995, "p95_ms": 47.749}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 508}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4138.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9026.385, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.965, "sample_count": 2188, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 60992, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:27:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:27:03+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T20:27:03+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:27:03.031929+09:00", "mtime_epoch": 1783423623.0319295, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268470}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:27:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.27, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 60992, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.268, "pushed": 7.268, "read": 7.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.825, "count": 218, "max_ms": 10.882, "p95_ms": 9.435}, "gstreamer_push": {"avg_ms": 1.914, "count": 218, "max_ms": 3.723, "p95_ms": 2.609}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.297, "count": 218, "max_ms": 76.239, "p95_ms": 66.948}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.013, "count": 218, "max_ms": 93.473, "p95_ms": 74.189}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.53, "count": 218, "max_ms": 177.451, "p95_ms": 157.722}, "read_interval": {"avg_ms": 137.749, "count": 218, "max_ms": 190.296, "p95_ms": 167.178}, "triton_wait": {"avg_ms": 56.075, "count": 218, "max_ms": 93.48, "p95_ms": 74.201}, "visualize": {"avg_ms": 43.842, "count": 218, "max_ms": 61.605, "p95_ms": 54.594}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 336, "tracking_summary": 580}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4139.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9052.135, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.438, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69640, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:27:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:27:27+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:27:27+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:27:27.806992+09:00", "mtime_epoch": 1783423647.8069916, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261181}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:27:27+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.137, "name": "celery", "pid": 244, "rss_mb": 1051.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 69640, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7938, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.763, "pushed": 7.763, "read": 7.729}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.825, "count": 232, "max_ms": 14.672, "p95_ms": 12.132}, "gstreamer_push": {"avg_ms": 1.813, "count": 232, "max_ms": 5.951, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.635, "count": 232, "max_ms": 72.719, "p95_ms": 64.393}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.207, "count": 232, "max_ms": 90.57, "p95_ms": 78.373}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.086, "count": 232, "max_ms": 159.649, "p95_ms": 140.513}, "read_interval": {"avg_ms": 129.386, "count": 231, "max_ms": 173.502, "p95_ms": 150.956}, "triton_wait": {"avg_ms": 61.217, "count": 232, "max_ms": 90.578, "p95_ms": 78.381}, "visualize": {"avg_ms": 41.441, "count": 232, "max_ms": 62.359, "p95_ms": 52.519}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 510}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4139.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9056.481, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.287, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61211, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:27:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:27:33+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:27:33+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:27:33.132005+09:00", "mtime_epoch": 1783423653.132005, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268663}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:27:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61211, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.308, "pushed": 7.308, "read": 7.274}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.613, "count": 219, "max_ms": 10.91, "p95_ms": 8.736}, "gstreamer_push": {"avg_ms": 1.851, "count": 219, "max_ms": 3.798, "p95_ms": 2.647}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.316, "count": 219, "max_ms": 75.6, "p95_ms": 63.964}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.313, "count": 219, "max_ms": 89.671, "p95_ms": 80.846}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.675, "count": 219, "max_ms": 181.196, "p95_ms": 154.631}, "read_interval": {"avg_ms": 137.445, "count": 218, "max_ms": 190.816, "p95_ms": 165.711}, "triton_wait": {"avg_ms": 56.411, "count": 219, "max_ms": 89.682, "p95_ms": 80.876}, "visualize": {"avg_ms": 44.107, "count": 219, "max_ms": 63.572, "p95_ms": 54.714}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 337, "tracking_summary": 582}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4139.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9082.186, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.492, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69875, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:27:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:27:57+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T20:27:57+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T20:27:57.850068+09:00", "mtime_epoch": 1783423677.850068, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259941}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:27:57+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.262, "name": "celery", "pid": 244, "rss_mb": 1051.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 69875, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7942, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.852, "pushed": 7.852, "read": 7.819}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.688, "count": 235, "max_ms": 15.298, "p95_ms": 12.104}, "gstreamer_push": {"avg_ms": 1.774, "count": 235, "max_ms": 3.587, "p95_ms": 2.662}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.517, "count": 235, "max_ms": 79.938, "p95_ms": 64.41}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.744, "count": 235, "max_ms": 95.515, "p95_ms": 74.72}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.711, "count": 235, "max_ms": 159.622, "p95_ms": 133.078}, "read_interval": {"avg_ms": 127.835, "count": 234, "max_ms": 173.497, "p95_ms": 145.737}, "triton_wait": {"avg_ms": 60.762, "count": 235, "max_ms": 95.522, "p95_ms": 74.731}, "visualize": {"avg_ms": 40.725, "count": 235, "max_ms": 60.745, "p95_ms": 49.936}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 511}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4138.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9086.588, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.907, "sample_count": 2203, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61431, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:28:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:28:03+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T20:28:03+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T20:28:03.206082+09:00", "mtime_epoch": 1783423683.2060816, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269425}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:28:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.566, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61431, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.338, "pushed": 7.338, "read": 7.304}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.918, "count": 220, "max_ms": 10.363, "p95_ms": 9.178}, "gstreamer_push": {"avg_ms": 2.002, "count": 220, "max_ms": 3.834, "p95_ms": 2.969}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.18, "count": 220, "max_ms": 72.14, "p95_ms": 62.487}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.407, "count": 220, "max_ms": 86.71, "p95_ms": 75.46}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.728, "count": 220, "max_ms": 171.568, "p95_ms": 149.427}, "read_interval": {"avg_ms": 136.741, "count": 219, "max_ms": 181.633, "p95_ms": 164.124}, "triton_wait": {"avg_ms": 55.44, "count": 220, "max_ms": 86.719, "p95_ms": 75.468}, "visualize": {"avg_ms": 43.783, "count": 220, "max_ms": 62.318, "p95_ms": 56.341}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 338, "tracking_summary": 584}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4139.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9112.222, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.761, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70111, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:28:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:28:28+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:28:27+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:28:27.887145+09:00", "mtime_epoch": 1783423707.8871453, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:28:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.438, "name": "celery", "pid": 244, "rss_mb": 1051.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70111, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7996, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.895, "pushed": 7.895, "read": 7.861}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.281, "count": 236, "max_ms": 17.998, "p95_ms": 13.087}, "gstreamer_push": {"avg_ms": 1.752, "count": 236, "max_ms": 3.805, "p95_ms": 2.596}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.47, "count": 236, "max_ms": 74.769, "p95_ms": 64.86}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.847, "count": 236, "max_ms": 91.605, "p95_ms": 74.62}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.22, "count": 236, "max_ms": 155.311, "p95_ms": 136.556}, "read_interval": {"avg_ms": 127.206, "count": 235, "max_ms": 169.319, "p95_ms": 147.722}, "triton_wait": {"avg_ms": 60.995, "count": 236, "max_ms": 91.615, "p95_ms": 74.627}, "visualize": {"avg_ms": 39.495, "count": 236, "max_ms": 58.287, "p95_ms": 52.58}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 513}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4139.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9116.594, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.631, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61656, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:28:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:28:33+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:28:33+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:28:33.248159+09:00", "mtime_epoch": 1783423713.2481592, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267978}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:28:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61656, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.5, "pushed": 7.5, "read": 7.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.518, "count": 225, "max_ms": 11.001, "p95_ms": 8.618}, "gstreamer_push": {"avg_ms": 1.858, "count": 225, "max_ms": 4.075, "p95_ms": 2.55}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.263, "count": 225, "max_ms": 75.575, "p95_ms": 62.891}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.278, "count": 225, "max_ms": 92.467, "p95_ms": 72.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.693, "count": 225, "max_ms": 179.576, "p95_ms": 146.18}, "read_interval": {"avg_ms": 133.513, "count": 225, "max_ms": 189.627, "p95_ms": 156.858}, "triton_wait": {"avg_ms": 55.33, "count": 225, "max_ms": 92.475, "p95_ms": 72.335}, "visualize": {"avg_ms": 41.939, "count": 225, "max_ms": 63.84, "p95_ms": 52.61}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 339, "tracking_summary": 586}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4139.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9142.347, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.552, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70350, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:28:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:28:58+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:28:58+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:28:58.023224+09:00", "mtime_epoch": 1783423738.0232239, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242865}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:28:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.559, "name": "celery", "pid": 244, "rss_mb": 1051.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70350, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.967, "pushed": 7.967, "read": 7.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.015, "count": 238, "max_ms": 16.512, "p95_ms": 11.565}, "gstreamer_push": {"avg_ms": 1.687, "count": 239, "max_ms": 2.768, "p95_ms": 2.386}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.386, "count": 238, "max_ms": 76.37, "p95_ms": 63.897}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.468, "count": 238, "max_ms": 84.656, "p95_ms": 77.901}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.08, "count": 239, "max_ms": 156.775, "p95_ms": 131.925}, "read_interval": {"avg_ms": 126.035, "count": 238, "max_ms": 167.378, "p95_ms": 143.472}, "triton_wait": {"avg_ms": 59.596, "count": 238, "max_ms": 84.665, "p95_ms": 77.91}, "visualize": {"avg_ms": 40.174, "count": 238, "max_ms": 57.293, "p95_ms": 49.866}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 515}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4140.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9146.683, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.631, "sample_count": 2197, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 61882, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:29:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:29:03+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T20:29:03+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T20:29:03.322238+09:00", "mtime_epoch": 1783423743.3222377, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265713}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:29:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.742, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 61882, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.543, "pushed": 7.543, "read": 7.51}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.266, "count": 226, "max_ms": 9.922, "p95_ms": 7.663}, "gstreamer_push": {"avg_ms": 1.779, "count": 226, "max_ms": 3.269, "p95_ms": 2.509}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.916, "count": 226, "max_ms": 69.626, "p95_ms": 62.261}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.761, "count": 226, "max_ms": 88.625, "p95_ms": 77.914}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.593, "count": 226, "max_ms": 172.628, "p95_ms": 147.881}, "read_interval": {"avg_ms": 133.101, "count": 225, "max_ms": 182.021, "p95_ms": 160.75}, "triton_wait": {"avg_ms": 54.783, "count": 226, "max_ms": 88.636, "p95_ms": 77.922}, "visualize": {"avg_ms": 42.174, "count": 226, "max_ms": 66.389, "p95_ms": 51.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 341, "tracking_summary": 588}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4140.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9172.478, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.472, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70589, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:29:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:29:28+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T20:29:28+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T20:29:28.126303+09:00", "mtime_epoch": 1783423768.1263032, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:29:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.684, "name": "celery", "pid": 244, "rss_mb": 1051.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70589, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8056, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.968, "pushed": 7.968, "read": 7.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.46, "count": 238, "max_ms": 15.715, "p95_ms": 12.988}, "gstreamer_push": {"avg_ms": 1.697, "count": 239, "max_ms": 3.45, "p95_ms": 2.604}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.749, "count": 238, "max_ms": 73.215, "p95_ms": 65.814}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.068, "count": 238, "max_ms": 90.122, "p95_ms": 74.755}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.167, "count": 239, "max_ms": 165.39, "p95_ms": 136.619}, "read_interval": {"avg_ms": 125.952, "count": 238, "max_ms": 176.728, "p95_ms": 145.945}, "triton_wait": {"avg_ms": 61.137, "count": 238, "max_ms": 90.128, "p95_ms": 74.762}, "visualize": {"avg_ms": 38.265, "count": 238, "max_ms": 58.934, "p95_ms": 46.082}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 517}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4140.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9176.697, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.418, "sample_count": 2209, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62110, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:29:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:29:33+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:29:33+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T20:29:33.342317+09:00", "mtime_epoch": 1783423773.342317, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264918}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:29:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62110, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.627, "pushed": 7.627, "read": 7.594}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.148, "count": 228, "max_ms": 9.726, "p95_ms": 7.432}, "gstreamer_push": {"avg_ms": 1.85, "count": 228, "max_ms": 3.209, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.217, "count": 228, "max_ms": 72.419, "p95_ms": 64.717}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.89, "count": 228, "max_ms": 88.921, "p95_ms": 76.332}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.765, "count": 228, "max_ms": 175.027, "p95_ms": 146.469}, "read_interval": {"avg_ms": 131.637, "count": 227, "max_ms": 185.901, "p95_ms": 156.963}, "triton_wait": {"avg_ms": 53.949, "count": 228, "max_ms": 88.93, "p95_ms": 76.346}, "visualize": {"avg_ms": 41.685, "count": 228, "max_ms": 62.929, "p95_ms": 50.457}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 341, "tracking_summary": 590}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4140.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9202.478, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.195, "sample_count": 2346, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70826, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:29:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:29:58+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T20:29:58+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:29:58.151383+09:00", "mtime_epoch": 1783423798.1513834, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257531}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:29:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.797, "name": "celery", "pid": 244, "rss_mb": 1051.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70826, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.9, "pushed": 7.933, "read": 7.9}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.422, "count": 237, "max_ms": 15.7, "p95_ms": 11.296}, "gstreamer_push": {"avg_ms": 1.766, "count": 238, "max_ms": 3.862, "p95_ms": 2.632}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.682, "count": 237, "max_ms": 73.115, "p95_ms": 60.334}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.548, "count": 237, "max_ms": 81.636, "p95_ms": 68.088}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.292, "count": 237, "max_ms": 155.082, "p95_ms": 131.444}, "read_interval": {"avg_ms": 126.673, "count": 237, "max_ms": 165.134, "p95_ms": 143.048}, "triton_wait": {"avg_ms": 59.561, "count": 237, "max_ms": 81.643, "p95_ms": 68.097}, "visualize": {"avg_ms": 40.743, "count": 237, "max_ms": 61.448, "p95_ms": 51.053}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 519}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4140.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9206.793, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.383, "sample_count": 2205, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62336, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:30:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:30:03+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:30:03+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:30:03.441397+09:00", "mtime_epoch": 1783423803.4413974, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:30:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1016.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62336, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.543, "pushed": 7.543, "read": 7.509}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.34, "count": 226, "max_ms": 9.555, "p95_ms": 8.085}, "gstreamer_push": {"avg_ms": 1.854, "count": 226, "max_ms": 2.859, "p95_ms": 2.617}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.469, "count": 226, "max_ms": 81.269, "p95_ms": 59.366}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.794, "count": 226, "max_ms": 89.953, "p95_ms": 71.981}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.248, "count": 226, "max_ms": 180.122, "p95_ms": 146.444}, "read_interval": {"avg_ms": 133.187, "count": 225, "max_ms": 192.734, "p95_ms": 156.531}, "triton_wait": {"avg_ms": 53.93, "count": 226, "max_ms": 89.963, "p95_ms": 71.989}, "visualize": {"avg_ms": 42.869, "count": 226, "max_ms": 66.501, "p95_ms": 53.441}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 342, "tracking_summary": 592}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4140.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9232.542, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.556, "sample_count": 2351, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71064, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:30:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:30:28+09:00", "last_frame_read_age_sec": 0.098, "last_frame_read_at": "2026-07-07T20:30:28+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T20:30:28.237464+09:00", "mtime_epoch": 1783423828.2374642, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240004}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:30:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1051.984, "name": "celery", "pid": 244, "rss_mb": 1051.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71064, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8080, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.95, "pushed": 7.95, "read": 7.917}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.397, "count": 238, "max_ms": 17.398, "p95_ms": 13.111}, "gstreamer_push": {"avg_ms": 1.688, "count": 238, "max_ms": 3.292, "p95_ms": 2.477}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.779, "count": 238, "max_ms": 82.223, "p95_ms": 64.726}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.199, "count": 238, "max_ms": 90.367, "p95_ms": 75.482}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.407, "count": 238, "max_ms": 152.876, "p95_ms": 136.944}, "read_interval": {"avg_ms": 126.389, "count": 237, "max_ms": 162.635, "p95_ms": 146.939}, "triton_wait": {"avg_ms": 60.28, "count": 238, "max_ms": 90.378, "p95_ms": 76.371}, "visualize": {"avg_ms": 39.294, "count": 238, "max_ms": 57.806, "p95_ms": 51.455}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 521}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4141.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9236.808, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 151.913, "sample_count": 2211, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:30:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:30:33+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T20:30:33+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:30:33.450478+09:00", "mtime_epoch": 1783423833.4504783, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266604}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:30:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1017.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62554, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3812, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.296, "pushed": 7.296, "read": 7.262}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.826, "count": 218, "max_ms": 12.298, "p95_ms": 8.897}, "gstreamer_push": {"avg_ms": 1.923, "count": 218, "max_ms": 3.344, "p95_ms": 2.619}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.057, "count": 218, "max_ms": 76.11, "p95_ms": 67.547}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.21, "count": 218, "max_ms": 90.536, "p95_ms": 81.512}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.634, "count": 218, "max_ms": 169.796, "p95_ms": 155.114}, "read_interval": {"avg_ms": 137.671, "count": 217, "max_ms": 181.248, "p95_ms": 166.6}, "triton_wait": {"avg_ms": 56.24, "count": 218, "max_ms": 90.545, "p95_ms": 81.519}, "visualize": {"avg_ms": 43.775, "count": 218, "max_ms": 60.326, "p95_ms": 56.267}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 344, "tracking_summary": 594}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4141.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9262.618, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.969, "sample_count": 2351, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71297, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:30:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:30:58+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:30:58+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:30:58.290546+09:00", "mtime_epoch": 1783423858.290546, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264301}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:30:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.262, "name": "celery", "pid": 244, "rss_mb": 1052.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71297, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8144, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.775, "pushed": 7.775, "read": 7.742}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.47, "count": 233, "max_ms": 15.324, "p95_ms": 13.127}, "gstreamer_push": {"avg_ms": 1.666, "count": 233, "max_ms": 3.766, "p95_ms": 2.445}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.533, "count": 233, "max_ms": 77.848, "p95_ms": 70.371}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.423, "count": 233, "max_ms": 98.394, "p95_ms": 82.161}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.188, "count": 233, "max_ms": 174.875, "p95_ms": 142.337}, "read_interval": {"avg_ms": 129.077, "count": 232, "max_ms": 195.681, "p95_ms": 152.034}, "triton_wait": {"avg_ms": 61.529, "count": 233, "max_ms": 98.401, "p95_ms": 82.168}, "visualize": {"avg_ms": 40.732, "count": 233, "max_ms": 61.563, "p95_ms": 51.503}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 523}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4141.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9266.937, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.125, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62762, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:31:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:31:03+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T20:31:03+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T20:31:03.574560+09:00", "mtime_epoch": 1783423863.5745602, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265848}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:31:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1017.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62762, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3847, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.937, "pushed": 6.937, "read": 6.903}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.127, "count": 207, "max_ms": 16.069, "p95_ms": 12.751}, "gstreamer_push": {"avg_ms": 1.877, "count": 208, "max_ms": 2.922, "p95_ms": 2.68}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.533, "count": 207, "max_ms": 85.926, "p95_ms": 74.547}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.399, "count": 207, "max_ms": 98.839, "p95_ms": 83.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.767, "count": 208, "max_ms": 188.272, "p95_ms": 161.826}, "read_interval": {"avg_ms": 144.867, "count": 207, "max_ms": 197.881, "p95_ms": 172.355}, "triton_wait": {"avg_ms": 60.525, "count": 207, "max_ms": 98.848, "p95_ms": 83.766}, "visualize": {"avg_ms": 44.034, "count": 207, "max_ms": 63.365, "p95_ms": 55.84}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 344, "tracking_summary": 596}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4141.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9292.666, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.4, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71525, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:31:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:31:28+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T20:31:28+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T20:31:28.304628+09:00", "mtime_epoch": 1783423888.3046281, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255823}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:31:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.281, "name": "celery", "pid": 244, "rss_mb": 1052.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 71525, "pruned_track_count": 1, "remaining_track_count": 13, "sample_track_ids": [-10006260], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8165, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.618, "pushed": 7.618, "read": 7.585}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.072, "count": 228, "max_ms": 18.228, "p95_ms": 15.917}, "gstreamer_push": {"avg_ms": 1.766, "count": 228, "max_ms": 3.617, "p95_ms": 2.983}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.748, "count": 228, "max_ms": 89.272, "p95_ms": 77.968}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.085, "count": 228, "max_ms": 99.241, "p95_ms": 86.048}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.859, "count": 228, "max_ms": 160.471, "p95_ms": 147.304}, "read_interval": {"avg_ms": 131.654, "count": 227, "max_ms": 169.499, "p95_ms": 157.217}, "triton_wait": {"avg_ms": 65.244, "count": 228, "max_ms": 99.25, "p95_ms": 86.384}, "visualize": {"avg_ms": 39.192, "count": 228, "max_ms": 56.1, "p95_ms": 50.463}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 524}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4141.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9297.042, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.914, "sample_count": 2190, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 62968, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:31:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:31:33+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T20:31:33+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T20:31:33.679643+09:00", "mtime_epoch": 1783423893.679643, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263525}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:31:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1017.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 62968, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3906, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.882, "pushed": 6.882, "read": 6.849}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.056, "count": 206, "max_ms": 14.266, "p95_ms": 11.677}, "gstreamer_push": {"avg_ms": 1.941, "count": 206, "max_ms": 3.797, "p95_ms": 2.752}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 61.275, "count": 206, "max_ms": 94.4, "p95_ms": 78.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.77, "count": 206, "max_ms": 98.817, "p95_ms": 85.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.005, "count": 206, "max_ms": 194.571, "p95_ms": 166.637}, "read_interval": {"avg_ms": 146.146, "count": 205, "max_ms": 211.352, "p95_ms": 178.932}, "triton_wait": {"avg_ms": 65.282, "count": 206, "max_ms": 98.825, "p95_ms": 85.794}, "visualize": {"avg_ms": 40.957, "count": 206, "max_ms": 65.702, "p95_ms": 53.232}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 346, "tracking_summary": 597}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4141.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9322.776, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.494, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71754, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:31:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:31:58+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T20:31:58+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T20:31:58.460711+09:00", "mtime_epoch": 1783423918.4607112, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:31:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.34, "name": "celery", "pid": 244, "rss_mb": 1052.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71754, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8179, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.637, "pushed": 7.637, "read": 7.604}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.636, "count": 229, "max_ms": 13.917, "p95_ms": 11.63}, "gstreamer_push": {"avg_ms": 1.798, "count": 229, "max_ms": 3.981, "p95_ms": 2.95}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.471, "count": 229, "max_ms": 83.569, "p95_ms": 76.415}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.351, "count": 229, "max_ms": 101.306, "p95_ms": 85.786}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.473, "count": 229, "max_ms": 170.083, "p95_ms": 144.604}, "read_interval": {"avg_ms": 131.536, "count": 228, "max_ms": 183.079, "p95_ms": 155.06}, "triton_wait": {"avg_ms": 64.449, "count": 229, "max_ms": 101.315, "p95_ms": 85.795}, "visualize": {"avg_ms": 41.198, "count": 229, "max_ms": 58.972, "p95_ms": 52.622}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 104, "tracking_summary": 526}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4142.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9327.087, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.224, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63178, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:32:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:32:03+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:32:03+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T20:32:03.739726+09:00", "mtime_epoch": 1783423923.7397258, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 255410}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:32:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1017.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63178, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3906, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.029, "pushed": 7.029, "read": 6.996}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.735, "count": 210, "max_ms": 13.58, "p95_ms": 11.136}, "gstreamer_push": {"avg_ms": 1.926, "count": 210, "max_ms": 5.37, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.802, "count": 210, "max_ms": 87.411, "p95_ms": 78.237}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.73, "count": 210, "max_ms": 100.608, "p95_ms": 88.545}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.908, "count": 210, "max_ms": 183.034, "p95_ms": 161.062}, "read_interval": {"avg_ms": 143.14, "count": 209, "max_ms": 198.701, "p95_ms": 170.807}, "triton_wait": {"avg_ms": 65.115, "count": 210, "max_ms": 100.617, "p95_ms": 88.567}, "visualize": {"avg_ms": 38.276, "count": 210, "max_ms": 61.11, "p95_ms": 47.84}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 347, "tracking_summary": 599}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4142.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9352.811, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.246, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71989, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:32:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:32:28+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:32:28+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:32:28.484795+09:00", "mtime_epoch": 1783423948.4847949, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261277}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:32:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.48, "name": "celery", "pid": 244, "rss_mb": 1052.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71989, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8183, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.855, "pushed": 7.855, "read": 7.822}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.725, "count": 235, "max_ms": 16.172, "p95_ms": 11.914}, "gstreamer_push": {"avg_ms": 1.744, "count": 235, "max_ms": 3.522, "p95_ms": 2.93}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.871, "count": 235, "max_ms": 85.164, "p95_ms": 66.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.147, "count": 235, "max_ms": 95.385, "p95_ms": 78.722}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.982, "count": 235, "max_ms": 165.243, "p95_ms": 139.591}, "read_interval": {"avg_ms": 127.803, "count": 234, "max_ms": 174.119, "p95_ms": 149.971}, "triton_wait": {"avg_ms": 62.264, "count": 235, "max_ms": 95.393, "p95_ms": 81.548}, "visualize": {"avg_ms": 39.793, "count": 235, "max_ms": 62.526, "p95_ms": 54.463}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 105, "tracking_summary": 528}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4142.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9357.116, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.649, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63397, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:32:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:32:33+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T20:32:33+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T20:32:33.753809+09:00", "mtime_epoch": 1783423953.7538095, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264383}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:32:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1017.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63397, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3924, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.323, "pushed": 7.323, "read": 7.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.219, "count": 219, "max_ms": 12.069, "p95_ms": 9.399}, "gstreamer_push": {"avg_ms": 1.919, "count": 219, "max_ms": 3.368, "p95_ms": 2.858}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.792, "count": 219, "max_ms": 83.785, "p95_ms": 69.813}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.291, "count": 219, "max_ms": 90.029, "p95_ms": 83.828}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.145, "count": 219, "max_ms": 191.419, "p95_ms": 155.676}, "read_interval": {"avg_ms": 137.093, "count": 218, "max_ms": 204.828, "p95_ms": 166.156}, "triton_wait": {"avg_ms": 60.356, "count": 219, "max_ms": 90.036, "p95_ms": 83.838}, "visualize": {"avg_ms": 39.097, "count": 219, "max_ms": 66.583, "p95_ms": 49.758}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 348, "tracking_summary": 601}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4142.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9382.936, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.643, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:32:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:32:58+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T20:32:58+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:32:58.607879+09:00", "mtime_epoch": 1783423978.6078792, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265005}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:32:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.633, "name": "celery", "pid": 244, "rss_mb": 1052.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72220, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.7, "pushed": 7.7, "read": 7.667}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.338, "count": 230, "max_ms": 17.937, "p95_ms": 12.842}, "gstreamer_push": {"avg_ms": 1.826, "count": 231, "max_ms": 3.446, "p95_ms": 2.88}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.692, "count": 230, "max_ms": 76.775, "p95_ms": 67.44}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.033, "count": 230, "max_ms": 89.809, "p95_ms": 82.784}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.224, "count": 231, "max_ms": 159.731, "p95_ms": 147.322}, "read_interval": {"avg_ms": 130.425, "count": 230, "max_ms": 170.461, "p95_ms": 158.1}, "triton_wait": {"avg_ms": 62.085, "count": 230, "max_ms": 89.818, "p95_ms": 82.79}, "visualize": {"avg_ms": 41.333, "count": 230, "max_ms": 60.009, "p95_ms": 53.34}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 105, "tracking_summary": 530}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4142.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9387.212, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.958, "sample_count": 2176, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63611, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:33:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:33:03+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:33:03+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T20:33:03.873894+09:00", "mtime_epoch": 1783423983.873894, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269260}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:33:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1017.777, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63611, "pruned_track_count": 0, "remaining_track_count": 34, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.145, "pushed": 7.145, "read": 7.111}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.591, "count": 214, "max_ms": 12.867, "p95_ms": 9.687}, "gstreamer_push": {"avg_ms": 1.977, "count": 214, "max_ms": 3.552, "p95_ms": 2.861}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.652, "count": 214, "max_ms": 82.797, "p95_ms": 72.375}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.106, "count": 214, "max_ms": 94.378, "p95_ms": 84.369}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.333, "count": 214, "max_ms": 178.541, "p95_ms": 164.333}, "read_interval": {"avg_ms": 140.691, "count": 213, "max_ms": 190.098, "p95_ms": 174.807}, "triton_wait": {"avg_ms": 61.196, "count": 214, "max_ms": 94.384, "p95_ms": 84.379}, "visualize": {"avg_ms": 40.607, "count": 214, "max_ms": 61.638, "p95_ms": 54.984}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 349, "tracking_summary": 603}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4142.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9413.016, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.369, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:33:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:33:28+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T20:33:28+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T20:33:28.678964+09:00", "mtime_epoch": 1783424008.678964, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242865}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:33:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.758, "name": "celery", "pid": 244, "rss_mb": 1052.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72450, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.681, "pushed": 7.681, "read": 7.647}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.169, "count": 230, "max_ms": 16.27, "p95_ms": 12.411}, "gstreamer_push": {"avg_ms": 1.669, "count": 230, "max_ms": 3.338, "p95_ms": 2.564}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.795, "count": 230, "max_ms": 87.127, "p95_ms": 74.532}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.787, "count": 230, "max_ms": 94.815, "p95_ms": 87.416}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.052, "count": 230, "max_ms": 173.033, "p95_ms": 150.093}, "read_interval": {"avg_ms": 130.735, "count": 229, "max_ms": 182.021, "p95_ms": 159.902}, "triton_wait": {"avg_ms": 64.006, "count": 230, "max_ms": 94.824, "p95_ms": 87.426}, "visualize": {"avg_ms": 40.756, "count": 230, "max_ms": 64.481, "p95_ms": 51.126}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 105, "tracking_summary": 531}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4143.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9417.246, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.783, "sample_count": 2158, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 63819, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:33:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:33:34+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T20:33:33+09:00", "mjpeg": {"age_sec": 0.165, "exists": true, "mtime": "2026-07-07T20:33:33.850979+09:00", "mtime_epoch": 1783424013.8509786, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267162}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:33:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 63819, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 3976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.954, "pushed": 6.954, "read": 6.921}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.125, "count": 208, "max_ms": 15.502, "p95_ms": 12.317}, "gstreamer_push": {"avg_ms": 1.921, "count": 208, "max_ms": 3.614, "p95_ms": 2.824}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.856, "count": 208, "max_ms": 89.611, "p95_ms": 77.611}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.297, "count": 208, "max_ms": 102.986, "p95_ms": 85.951}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.201, "count": 208, "max_ms": 189.44, "p95_ms": 164.236}, "read_interval": {"avg_ms": 144.239, "count": 207, "max_ms": 203.053, "p95_ms": 177.384}, "triton_wait": {"avg_ms": 62.751, "count": 208, "max_ms": 102.994, "p95_ms": 85.96}, "visualize": {"avg_ms": 40.499, "count": 208, "max_ms": 63.222, "p95_ms": 50.375}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 351, "tracking_summary": 605}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4143.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9443.099, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.007, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72682, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:33:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:33:58+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:33:58+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:33:58.763049+09:00", "mtime_epoch": 1783424038.7630494, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263674}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:33:58+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.879, "name": "celery", "pid": 244, "rss_mb": 1052.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72682, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8296, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.713}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.937, "count": 232, "max_ms": 17.892, "p95_ms": 13.361}, "gstreamer_push": {"avg_ms": 1.66, "count": 232, "max_ms": 2.863, "p95_ms": 2.406}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.048, "count": 232, "max_ms": 85.207, "p95_ms": 76.439}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.555, "count": 232, "max_ms": 96.365, "p95_ms": 82.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.954, "count": 232, "max_ms": 157.597, "p95_ms": 140.93}, "read_interval": {"avg_ms": 129.625, "count": 231, "max_ms": 169.239, "p95_ms": 150.774}, "triton_wait": {"avg_ms": 64.603, "count": 232, "max_ms": 96.372, "p95_ms": 82.982}, "visualize": {"avg_ms": 38.185, "count": 232, "max_ms": 50.958, "p95_ms": 47.771}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 105, "tracking_summary": 533}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4143.258, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9447.25, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.405, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64029, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:34:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:34:04+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T20:34:03+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T20:34:03.881064+09:00", "mtime_epoch": 1783424043.881064, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262489}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:34:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64029, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4029, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.002, "pushed": 7.002, "read": 7.002}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.251, "count": 210, "max_ms": 22.392, "p95_ms": 14.593}, "gstreamer_push": {"avg_ms": 1.959, "count": 210, "max_ms": 3.515, "p95_ms": 2.882}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.164, "count": 210, "max_ms": 88.811, "p95_ms": 78.67}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.352, "count": 210, "max_ms": 92.625, "p95_ms": 84.752}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.583, "count": 210, "max_ms": 190.221, "p95_ms": 162.731}, "read_interval": {"avg_ms": 142.979, "count": 210, "max_ms": 204.298, "p95_ms": 174.962}, "triton_wait": {"avg_ms": 63.01, "count": 210, "max_ms": 92.633, "p95_ms": 84.804}, "visualize": {"avg_ms": 38.273, "count": 210, "max_ms": 59.926, "p95_ms": 48.424}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 351, "tracking_summary": 607}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4143.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9473.199, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.012, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72912, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:34:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:34:28+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:34:28+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T20:34:28.873135+09:00", "mtime_epoch": 1783424068.8731353, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251319}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:34:28+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1052.988, "name": "celery", "pid": 244, "rss_mb": 1052.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72912, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.685, "pushed": 7.685, "read": 7.652}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.424, "count": 230, "max_ms": 13.659, "p95_ms": 11.254}, "gstreamer_push": {"avg_ms": 1.661, "count": 230, "max_ms": 2.981, "p95_ms": 2.475}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.647, "count": 230, "max_ms": 88.969, "p95_ms": 75.17}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.065, "count": 230, "max_ms": 96.714, "p95_ms": 86.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.182, "count": 230, "max_ms": 163.231, "p95_ms": 149.409}, "read_interval": {"avg_ms": 130.88, "count": 229, "max_ms": 172.333, "p95_ms": 158.573}, "triton_wait": {"avg_ms": 64.26, "count": 230, "max_ms": 96.721, "p95_ms": 86.615}, "visualize": {"avg_ms": 41.164, "count": 230, "max_ms": 60.475, "p95_ms": 52.652}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 107, "tracking_summary": 535}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4143.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9477.317, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.015, "sample_count": 2119, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64233, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:34:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:34:34+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:34:33+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T20:34:33.957150+09:00", "mtime_epoch": 1783424073.9571497, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258400}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:34:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64233, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4063, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.824, "pushed": 6.824, "read": 6.79}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.409, "count": 204, "max_ms": 17.406, "p95_ms": 13.252}, "gstreamer_push": {"avg_ms": 1.898, "count": 204, "max_ms": 3.538, "p95_ms": 2.667}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.134, "count": 204, "max_ms": 87.781, "p95_ms": 79.895}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.642, "count": 204, "max_ms": 96.824, "p95_ms": 89.725}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.262, "count": 204, "max_ms": 184.633, "p95_ms": 167.241}, "read_interval": {"avg_ms": 147.418, "count": 203, "max_ms": 194.794, "p95_ms": 178.263}, "triton_wait": {"avg_ms": 65.871, "count": 204, "max_ms": 96.832, "p95_ms": 89.732}, "visualize": {"avg_ms": 40.553, "count": 204, "max_ms": 60.016, "p95_ms": 49.52}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 353, "tracking_summary": 609}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4144.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9503.251, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.616, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73140, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:34:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:34:59+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T20:34:58+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T20:34:58.932221+09:00", "mtime_epoch": 1783424098.9322214, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261880}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:34:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.16, "name": "celery", "pid": 244, "rss_mb": 1053.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73140, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8316, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.616, "pushed": 7.616, "read": 7.582}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.519, "count": 228, "max_ms": 15.05, "p95_ms": 13.043}, "gstreamer_push": {"avg_ms": 1.688, "count": 228, "max_ms": 3.365, "p95_ms": 2.566}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.118, "count": 228, "max_ms": 87.363, "p95_ms": 76.238}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.403, "count": 228, "max_ms": 101.312, "p95_ms": 88.396}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.128, "count": 228, "max_ms": 169.348, "p95_ms": 151.579}, "read_interval": {"avg_ms": 131.869, "count": 227, "max_ms": 181.87, "p95_ms": 161.157}, "triton_wait": {"avg_ms": 65.451, "count": 228, "max_ms": 101.321, "p95_ms": 88.405}, "visualize": {"avg_ms": 39.847, "count": 228, "max_ms": 60.998, "p95_ms": 49.607}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 107, "tracking_summary": 536}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4143.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9507.395, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.988, "sample_count": 2096, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64436, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:35:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T20:35:04+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T20:35:04+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T20:35:04.011236+09:00", "mtime_epoch": 1783424104.0112362, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258364}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:35:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64436, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4076, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.778, "pushed": 6.778, "read": 6.745}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.811, "count": 203, "max_ms": 13.259, "p95_ms": 10.331}, "gstreamer_push": {"avg_ms": 1.912, "count": 203, "max_ms": 3.4, "p95_ms": 2.602}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.76, "count": 203, "max_ms": 92.654, "p95_ms": 77.239}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.849, "count": 203, "max_ms": 102.27, "p95_ms": 89.267}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.966, "count": 203, "max_ms": 185.656, "p95_ms": 168.948}, "read_interval": {"avg_ms": 148.078, "count": 202, "max_ms": 196.867, "p95_ms": 182.486}, "triton_wait": {"avg_ms": 66.031, "count": 203, "max_ms": 102.28, "p95_ms": 89.277}, "visualize": {"avg_ms": 43.13, "count": 203, "max_ms": 64.932, "p95_ms": 57.042}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 355, "tracking_summary": 611}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4143.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9533.288, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.977, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73373, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:35:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:35:29+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:35:28+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:35:28.953308+09:00", "mtime_epoch": 1783424128.953308, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:35:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.305, "name": "celery", "pid": 244, "rss_mb": 1053.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 73373, "pruned_track_count": 1, "remaining_track_count": 17, "sample_track_ids": [2139], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.789, "pushed": 7.789, "read": 7.756}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.186, "count": 233, "max_ms": 15.328, "p95_ms": 12.013}, "gstreamer_push": {"avg_ms": 1.71, "count": 233, "max_ms": 3.963, "p95_ms": 2.595}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.627, "count": 233, "max_ms": 89.476, "p95_ms": 72.973}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.169, "count": 233, "max_ms": 94.889, "p95_ms": 83.766}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.31, "count": 233, "max_ms": 176.081, "p95_ms": 142.067}, "read_interval": {"avg_ms": 128.885, "count": 232, "max_ms": 187.099, "p95_ms": 154.453}, "triton_wait": {"avg_ms": 62.239, "count": 233, "max_ms": 94.897, "p95_ms": 83.773}, "visualize": {"avg_ms": 40.577, "count": 233, "max_ms": 64.145, "p95_ms": 52.061}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 109, "tracking_summary": 538}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4143.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9537.455, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.333, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64649, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:35:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:35:34+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T20:35:34+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T20:35:34.089323+09:00", "mtime_epoch": 1783424134.089323, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265615}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:35:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64649, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 4084, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.118, "pushed": 7.118, "read": 7.085}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.652, "count": 213, "max_ms": 13.941, "p95_ms": 11.467}, "gstreamer_push": {"avg_ms": 1.938, "count": 213, "max_ms": 3.619, "p95_ms": 2.711}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.438, "count": 213, "max_ms": 90.765, "p95_ms": 73.106}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.252, "count": 213, "max_ms": 100.201, "p95_ms": 86.105}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.31, "count": 213, "max_ms": 186.64, "p95_ms": 167.736}, "read_interval": {"avg_ms": 141.102, "count": 212, "max_ms": 200.684, "p95_ms": 179.279}, "triton_wait": {"avg_ms": 61.35, "count": 213, "max_ms": 100.209, "p95_ms": 86.136}, "visualize": {"avg_ms": 40.6, "count": 213, "max_ms": 70.807, "p95_ms": 55.602}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 355, "tracking_summary": 613}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4144.395, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9563.408, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.977, "sample_count": 2301, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73604, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:35:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:35:59+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:35:59+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T20:35:59.086396+09:00", "mtime_epoch": 1783424159.0863955, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251387}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:35:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.422, "name": "celery", "pid": 244, "rss_mb": 1053.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 73604, "pruned_track_count": 1, "remaining_track_count": 17, "sample_track_ids": [-10006440], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8401, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.701, "pushed": 7.701, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.827, "count": 231, "max_ms": 17.52, "p95_ms": 13.623}, "gstreamer_push": {"avg_ms": 1.759, "count": 231, "max_ms": 3.748, "p95_ms": 2.841}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.725, "count": 231, "max_ms": 90.596, "p95_ms": 73.321}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.072, "count": 231, "max_ms": 98.052, "p95_ms": 84.413}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.537, "count": 231, "max_ms": 163.773, "p95_ms": 142.729}, "read_interval": {"avg_ms": 130.426, "count": 230, "max_ms": 175.961, "p95_ms": 154.279}, "triton_wait": {"avg_ms": 64.273, "count": 231, "max_ms": 98.062, "p95_ms": 84.731}, "visualize": {"avg_ms": 39.073, "count": 231, "max_ms": 62.506, "p95_ms": 49.93}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 110, "tracking_summary": 540}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4144.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9567.524, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.596, "sample_count": 2095, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 64861, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:36:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:36:04+09:00", "last_frame_read_age_sec": 0.175, "last_frame_read_at": "2026-07-07T20:36:04+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T20:36:04.121410+09:00", "mtime_epoch": 1783424164.1214101, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269480}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:36:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 64861, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4155, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.084, "pushed": 7.084, "read": 7.051}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.239, "count": 212, "max_ms": 15.794, "p95_ms": 11.02}, "gstreamer_push": {"avg_ms": 1.846, "count": 212, "max_ms": 3.052, "p95_ms": 2.643}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.103, "count": 212, "max_ms": 97.194, "p95_ms": 79.105}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.401, "count": 212, "max_ms": 98.466, "p95_ms": 88.006}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.091, "count": 212, "max_ms": 186.373, "p95_ms": 165.912}, "read_interval": {"avg_ms": 141.634, "count": 211, "max_ms": 197.124, "p95_ms": 175.867}, "triton_wait": {"avg_ms": 62.859, "count": 212, "max_ms": 98.475, "p95_ms": 88.711}, "visualize": {"avg_ms": 40.828, "count": 212, "max_ms": 71.128, "p95_ms": 56.265}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 357, "tracking_summary": 615}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4144.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9593.483, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.232, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73835, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:36:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:36:29+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:36:29+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T20:36:29.142483+09:00", "mtime_epoch": 1783424189.142483, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261493}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:36:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.531, "name": "celery", "pid": 244, "rss_mb": 1053.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73835, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8418, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.712, "pushed": 7.712, "read": 7.679}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.899, "count": 231, "max_ms": 13.687, "p95_ms": 11.728}, "gstreamer_push": {"avg_ms": 1.784, "count": 231, "max_ms": 5.474, "p95_ms": 2.936}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.807, "count": 231, "max_ms": 81.945, "p95_ms": 72.21}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.186, "count": 231, "max_ms": 97.228, "p95_ms": 87.501}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.234, "count": 231, "max_ms": 167.477, "p95_ms": 148.352}, "read_interval": {"avg_ms": 130.151, "count": 230, "max_ms": 183.525, "p95_ms": 158.189}, "triton_wait": {"avg_ms": 63.229, "count": 231, "max_ms": 97.238, "p95_ms": 87.509}, "visualize": {"avg_ms": 40.802, "count": 231, "max_ms": 62.344, "p95_ms": 52.658}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 111, "tracking_summary": 542}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4144.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9597.55, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.953, "sample_count": 2096, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65067, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:36:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:36:34+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:36:34+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T20:36:34.191498+09:00", "mtime_epoch": 1783424194.1914976, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 241190}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:36:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65067, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4170, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.895, "pushed": 6.895, "read": 6.862}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.674, "count": 206, "max_ms": 15.489, "p95_ms": 11.728}, "gstreamer_push": {"avg_ms": 1.884, "count": 206, "max_ms": 7.997, "p95_ms": 2.635}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.629, "count": 206, "max_ms": 85.426, "p95_ms": 72.383}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.23, "count": 206, "max_ms": 100.646, "p95_ms": 86.533}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.72, "count": 206, "max_ms": 195.365, "p95_ms": 173.106}, "read_interval": {"avg_ms": 145.783, "count": 205, "max_ms": 204.972, "p95_ms": 183.43}, "triton_wait": {"avg_ms": 63.375, "count": 206, "max_ms": 100.655, "p95_ms": 86.542}, "visualize": {"avg_ms": 42.16, "count": 206, "max_ms": 68.057, "p95_ms": 58.319}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 358, "tracking_summary": 617}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4145.273, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9623.555, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.232, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74067, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:36:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:36:59+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:36:59+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:36:59.224571+09:00", "mtime_epoch": 1783424219.2245708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:36:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.801, "name": "celery", "pid": 244, "rss_mb": 1053.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 74067, "pruned_track_count": 1, "remaining_track_count": 33, "sample_track_ids": [-10006458], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8422, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.752, "pushed": 7.752, "read": 7.718}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.835, "count": 232, "max_ms": 15.064, "p95_ms": 12.199}, "gstreamer_push": {"avg_ms": 1.638, "count": 232, "max_ms": 3.133, "p95_ms": 2.396}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.304, "count": 232, "max_ms": 92.517, "p95_ms": 73.393}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.038, "count": 232, "max_ms": 93.5, "p95_ms": 84.786}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.639, "count": 232, "max_ms": 173.377, "p95_ms": 145.531}, "read_interval": {"avg_ms": 129.583, "count": 231, "max_ms": 187.881, "p95_ms": 157.954}, "triton_wait": {"avg_ms": 63.184, "count": 232, "max_ms": 93.507, "p95_ms": 85.052}, "visualize": {"avg_ms": 40.163, "count": 232, "max_ms": 67.048, "p95_ms": 54.53}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 111, "tracking_summary": 544}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4145.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9627.644, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.798, "sample_count": 2104, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65286, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:37:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:37:04+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:37:04+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T20:37:04.299586+09:00", "mtime_epoch": 1783424224.2995858, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265034}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:37:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1018.676, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65286, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4182, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.309, "pushed": 7.309, "read": 7.276}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.903, "count": 219, "max_ms": 11.105, "p95_ms": 9.246}, "gstreamer_push": {"avg_ms": 1.867, "count": 219, "max_ms": 10.434, "p95_ms": 2.624}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.383, "count": 219, "max_ms": 99.48, "p95_ms": 75.135}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.793, "count": 219, "max_ms": 94.952, "p95_ms": 86.727}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.553, "count": 219, "max_ms": 170.324, "p95_ms": 155.477}, "read_interval": {"avg_ms": 137.478, "count": 218, "max_ms": 179.353, "p95_ms": 166.344}, "triton_wait": {"avg_ms": 60.145, "count": 219, "max_ms": 99.489, "p95_ms": 86.733}, "visualize": {"avg_ms": 40.035, "count": 219, "max_ms": 63.162, "p95_ms": 49.213}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 359, "tracking_summary": 619}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4145.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9653.557, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.762, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:37:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:37:29+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T20:37:29+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T20:37:29.218698+09:00", "mtime_epoch": 1783424249.2186983, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264755}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:37:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.879, "name": "celery", "pid": 244, "rss_mb": 1053.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 74301, "pruned_track_count": 1, "remaining_track_count": 42, "sample_track_ids": [-10006495], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8472, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.802, "pushed": 7.802, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.422, "count": 234, "max_ms": 17.324, "p95_ms": 13.293}, "gstreamer_push": {"avg_ms": 1.599, "count": 234, "max_ms": 2.775, "p95_ms": 2.356}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.438, "count": 234, "max_ms": 77.959, "p95_ms": 70.133}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.697, "count": 234, "max_ms": 96.384, "p95_ms": 81.515}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.63, "count": 234, "max_ms": 164.913, "p95_ms": 143.686}, "read_interval": {"avg_ms": 128.168, "count": 234, "max_ms": 175.237, "p95_ms": 154.461}, "triton_wait": {"avg_ms": 62.779, "count": 234, "max_ms": 96.395, "p95_ms": 81.523}, "visualize": {"avg_ms": 39.211, "count": 234, "max_ms": 58.477, "p95_ms": 51.15}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 111, "tracking_summary": 545}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4146.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9657.695, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.707, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65515, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:37:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:37:34+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:37:34+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T20:37:34.347798+09:00", "mtime_epoch": 1783424254.347798, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265389}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:37:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65515, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4182, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.65, "pushed": 7.65, "read": 7.616}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.552, "count": 229, "max_ms": 15.635, "p95_ms": 9.258}, "gstreamer_push": {"avg_ms": 1.843, "count": 229, "max_ms": 3.567, "p95_ms": 2.415}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.875, "count": 229, "max_ms": 80.324, "p95_ms": 66.888}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.501, "count": 229, "max_ms": 95.471, "p95_ms": 81.061}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.393, "count": 229, "max_ms": 155.692, "p95_ms": 145.539}, "read_interval": {"avg_ms": 131.247, "count": 228, "max_ms": 166.504, "p95_ms": 158.416}, "triton_wait": {"avg_ms": 57.604, "count": 229, "max_ms": 95.48, "p95_ms": 81.069}, "visualize": {"avg_ms": 36.781, "count": 229, "max_ms": 55.117, "p95_ms": 48.4}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 360, "tracking_summary": 621}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4145.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9683.683, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.531, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74538, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:37:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:37:59+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T20:37:59+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T20:37:59.354276+09:00", "mtime_epoch": 1783424279.354276, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252114}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:37:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1053.949, "name": "celery", "pid": 244, "rss_mb": 1053.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 74538, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.903, "pushed": 7.903, "read": 7.87}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.226, "count": 237, "max_ms": 15.974, "p95_ms": 12.119}, "gstreamer_push": {"avg_ms": 1.694, "count": 237, "max_ms": 2.953, "p95_ms": 2.441}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.056, "count": 237, "max_ms": 77.588, "p95_ms": 66.395}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.21, "count": 237, "max_ms": 89.849, "p95_ms": 73.967}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.101, "count": 237, "max_ms": 165.03, "p95_ms": 133.882}, "read_interval": {"avg_ms": 127.065, "count": 236, "max_ms": 177.723, "p95_ms": 147.908}, "triton_wait": {"avg_ms": 60.277, "count": 237, "max_ms": 89.86, "p95_ms": 73.974}, "visualize": {"avg_ms": 40.195, "count": 237, "max_ms": 62.359, "p95_ms": 52.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 112, "tracking_summary": 547}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4145.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9687.798, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.731, "sample_count": 2125, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65740, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:38:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:38:04+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T20:38:04+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:38:04.448371+09:00", "mtime_epoch": 1783424284.4483712, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265941}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:38:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65740, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4188, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.505, "pushed": 7.505, "read": 7.472}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.772, "count": 225, "max_ms": 10.976, "p95_ms": 9.117}, "gstreamer_push": {"avg_ms": 1.861, "count": 225, "max_ms": 3.335, "p95_ms": 2.628}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.011, "count": 225, "max_ms": 75.82, "p95_ms": 66.476}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.402, "count": 225, "max_ms": 91.901, "p95_ms": 76.883}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.033, "count": 225, "max_ms": 181.582, "p95_ms": 151.034}, "read_interval": {"avg_ms": 133.808, "count": 224, "max_ms": 194.61, "p95_ms": 161.756}, "triton_wait": {"avg_ms": 56.416, "count": 225, "max_ms": 91.91, "p95_ms": 76.894}, "visualize": {"avg_ms": 40.046, "count": 225, "max_ms": 61.42, "p95_ms": 50.405}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 362, "tracking_summary": 623}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4146.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9713.722, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.737, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74772, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:38:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:38:29+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T20:38:29+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T20:38:29.403829+09:00", "mtime_epoch": 1783424309.4038289, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257197}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:38:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.086, "name": "celery", "pid": 244, "rss_mb": 1054.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 74772, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8535, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.822, "pushed": 7.822, "read": 7.789}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.864, "count": 234, "max_ms": 17.654, "p95_ms": 13.628}, "gstreamer_push": {"avg_ms": 1.746, "count": 234, "max_ms": 4.303, "p95_ms": 2.681}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.665, "count": 234, "max_ms": 78.189, "p95_ms": 66.409}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.371, "count": 234, "max_ms": 94.425, "p95_ms": 71.512}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.178, "count": 234, "max_ms": 162.437, "p95_ms": 132.461}, "read_interval": {"avg_ms": 128.414, "count": 233, "max_ms": 171.704, "p95_ms": 145.967}, "triton_wait": {"avg_ms": 61.504, "count": 234, "max_ms": 94.433, "p95_ms": 71.522}, "visualize": {"avg_ms": 39.293, "count": 234, "max_ms": 59.311, "p95_ms": 49.161}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 112, "tracking_summary": 549}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4146.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9717.825, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.255, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 65966, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:38:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:38:34+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T20:38:34+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:38:34.475920+09:00", "mtime_epoch": 1783424314.47592, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265407}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:38:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 65966, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4188, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.559, "pushed": 7.559, "read": 7.526}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.617, "count": 226, "max_ms": 19.041, "p95_ms": 9.188}, "gstreamer_push": {"avg_ms": 1.846, "count": 226, "max_ms": 4.425, "p95_ms": 2.714}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.735, "count": 226, "max_ms": 80.434, "p95_ms": 61.123}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.314, "count": 226, "max_ms": 92.729, "p95_ms": 64.224}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.998, "count": 226, "max_ms": 185.737, "p95_ms": 143.644}, "read_interval": {"avg_ms": 132.866, "count": 225, "max_ms": 198.538, "p95_ms": 157.54}, "triton_wait": {"avg_ms": 54.412, "count": 226, "max_ms": 92.738, "p95_ms": 64.577}, "visualize": {"avg_ms": 41.444, "count": 226, "max_ms": 61.41, "p95_ms": 53.213}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 362, "tracking_summary": 625}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4146.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9743.739, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.885, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75007, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:38:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:38:59+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:38:59+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T20:38:59.417359+09:00", "mtime_epoch": 1783424339.4173594, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255127}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:38:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.203, "name": "celery", "pid": 244, "rss_mb": 1054.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75007, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.86, "pushed": 7.86, "read": 7.826}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.42, "count": 235, "max_ms": 20.778, "p95_ms": 11.076}, "gstreamer_push": {"avg_ms": 1.814, "count": 235, "max_ms": 4.353, "p95_ms": 2.579}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.044, "count": 235, "max_ms": 75.891, "p95_ms": 64.013}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.772, "count": 235, "max_ms": 96.187, "p95_ms": 70.447}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.496, "count": 235, "max_ms": 165.623, "p95_ms": 138.905}, "read_interval": {"avg_ms": 127.758, "count": 234, "max_ms": 179.819, "p95_ms": 150.822}, "triton_wait": {"avg_ms": 59.789, "count": 235, "max_ms": 96.194, "p95_ms": 70.454}, "visualize": {"avg_ms": 41.773, "count": 235, "max_ms": 68.085, "p95_ms": 55.377}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 112, "tracking_summary": 551}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4146.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9747.891, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.865, "sample_count": 2158, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66191, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:39:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:39:04+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T20:39:04+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T20:39:04.512447+09:00", "mtime_epoch": 1783424344.5124474, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270066}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:39:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66191, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4188, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.515, "pushed": 7.515, "read": 7.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.586, "count": 225, "max_ms": 17.223, "p95_ms": 8.772}, "gstreamer_push": {"avg_ms": 1.835, "count": 225, "max_ms": 4.505, "p95_ms": 2.718}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.658, "count": 225, "max_ms": 77.366, "p95_ms": 62.135}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.847, "count": 225, "max_ms": 97.144, "p95_ms": 77.773}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.843, "count": 225, "max_ms": 180.678, "p95_ms": 150.379}, "read_interval": {"avg_ms": 133.497, "count": 224, "max_ms": 190.205, "p95_ms": 162.681}, "triton_wait": {"avg_ms": 54.882, "count": 225, "max_ms": 97.154, "p95_ms": 77.781}, "visualize": {"avg_ms": 41.818, "count": 225, "max_ms": 68.509, "p95_ms": 55.333}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 363, "tracking_summary": 627}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4147.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9773.752, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.716, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75241, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:39:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:39:29+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T20:39:29+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T20:39:29.437870+09:00", "mtime_epoch": 1783424369.4378695, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:39:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.363, "name": "celery", "pid": 244, "rss_mb": 1054.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75241, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 8555, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.8, "pushed": 7.8, "read": 7.8}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.697, "count": 234, "max_ms": 27.358, "p95_ms": 12.966}, "gstreamer_push": {"avg_ms": 1.817, "count": 234, "max_ms": 5.255, "p95_ms": 2.621}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.835, "count": 234, "max_ms": 84.088, "p95_ms": 65.465}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.153, "count": 234, "max_ms": 92.547, "p95_ms": 78.981}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.129, "count": 234, "max_ms": 167.782, "p95_ms": 138.257}, "read_interval": {"avg_ms": 128.287, "count": 234, "max_ms": 180.228, "p95_ms": 150.081}, "triton_wait": {"avg_ms": 60.208, "count": 234, "max_ms": 92.554, "p95_ms": 78.993}, "visualize": {"avg_ms": 40.714, "count": 234, "max_ms": 58.513, "p95_ms": 52.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 112, "tracking_summary": 553}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4147.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9777.918, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.308, "sample_count": 2169, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:39:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:39:34+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T20:39:34+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T20:39:34.547955+09:00", "mtime_epoch": 1783424374.5479546, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268474}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:39:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66406, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.202, "pushed": 7.202, "read": 7.169}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.066, "count": 215, "max_ms": 25.738, "p95_ms": 10.226}, "gstreamer_push": {"avg_ms": 1.948, "count": 215, "max_ms": 4.114, "p95_ms": 2.905}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.563, "count": 215, "max_ms": 77.438, "p95_ms": 66.327}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.014, "count": 215, "max_ms": 93.449, "p95_ms": 78.203}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.379, "count": 215, "max_ms": 190.007, "p95_ms": 157.748}, "read_interval": {"avg_ms": 139.62, "count": 214, "max_ms": 202.143, "p95_ms": 173.004}, "triton_wait": {"avg_ms": 55.117, "count": 215, "max_ms": 93.458, "p95_ms": 78.211}, "visualize": {"avg_ms": 45.8, "count": 215, "max_ms": 65.148, "p95_ms": 60.263}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.853, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 365, "tracking_summary": 628}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4147.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9803.786, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.02, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75472, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:39:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:39:59+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:39:59+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:39:59.456361+09:00", "mtime_epoch": 1783424399.4563606, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265355}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:39:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.477, "name": "celery", "pid": 244, "rss_mb": 1054.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75472, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8623, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.721, "pushed": 7.721, "read": 7.687}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.464, "count": 231, "max_ms": 20.675, "p95_ms": 13.016}, "gstreamer_push": {"avg_ms": 1.781, "count": 231, "max_ms": 4.852, "p95_ms": 2.671}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.948, "count": 231, "max_ms": 86.52, "p95_ms": 64.431}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.066, "count": 231, "max_ms": 91.395, "p95_ms": 73.624}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.56, "count": 231, "max_ms": 154.629, "p95_ms": 141.554}, "read_interval": {"avg_ms": 129.998, "count": 230, "max_ms": 167.649, "p95_ms": 154.518}, "triton_wait": {"avg_ms": 60.19, "count": 231, "max_ms": 91.404, "p95_ms": 73.641}, "visualize": {"avg_ms": 42.189, "count": 231, "max_ms": 74.56, "p95_ms": 58.485}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 112, "tracking_summary": 555}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4146.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9808.018, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.94, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:40:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:40:04+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T20:40:04+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T20:40:04.660444+09:00", "mtime_epoch": 1783424404.6604438, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267219}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:40:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66626, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.339, "pushed": 7.339, "read": 7.306}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.601, "count": 220, "max_ms": 17.583, "p95_ms": 8.529}, "gstreamer_push": {"avg_ms": 1.894, "count": 220, "max_ms": 3.818, "p95_ms": 2.766}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.339, "count": 220, "max_ms": 72.817, "p95_ms": 62.852}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.994, "count": 220, "max_ms": 86.203, "p95_ms": 70.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.741, "count": 220, "max_ms": 187.804, "p95_ms": 149.78}, "read_interval": {"avg_ms": 136.795, "count": 219, "max_ms": 202.078, "p95_ms": 163.424}, "triton_wait": {"avg_ms": 55.078, "count": 220, "max_ms": 86.211, "p95_ms": 71.191}, "visualize": {"avg_ms": 44.526, "count": 220, "max_ms": 68.083, "p95_ms": 56.379}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 365, "tracking_summary": 630}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4147.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9833.86, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.818, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75703, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:40:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:40:29+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T20:40:29+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:40:29.531834+09:00", "mtime_epoch": 1783424429.5318341, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250891}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:40:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.605, "name": "celery", "pid": 244, "rss_mb": 1054.605, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 75703, "pruned_track_count": 1, "remaining_track_count": 18, "sample_track_ids": [1003165], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8640, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.711, "pushed": 7.711, "read": 7.678}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.931, "count": 231, "max_ms": 18.197, "p95_ms": 13.836}, "gstreamer_push": {"avg_ms": 1.687, "count": 231, "max_ms": 4.359, "p95_ms": 2.584}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.095, "count": 231, "max_ms": 80.438, "p95_ms": 66.307}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.629, "count": 231, "max_ms": 98.902, "p95_ms": 82.021}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.381, "count": 231, "max_ms": 152.213, "p95_ms": 137.478}, "read_interval": {"avg_ms": 130.182, "count": 230, "max_ms": 591.019, "p95_ms": 150.194}, "triton_wait": {"avg_ms": 62.739, "count": 231, "max_ms": 98.909, "p95_ms": 82.028}, "visualize": {"avg_ms": 38.263, "count": 231, "max_ms": 58.094, "p95_ms": 48.384}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 113, "tracking_summary": 557}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4147.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9838.167, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.477, "sample_count": 2188, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 66841, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:40:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:40:34+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T20:40:34+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T20:40:34.788915+09:00", "mtime_epoch": 1783424434.7889152, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269593}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:40:34+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1019.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 66841, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.169, "pushed": 7.169, "read": 7.135}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.133, "count": 214, "max_ms": 21.315, "p95_ms": 9.879}, "gstreamer_push": {"avg_ms": 1.947, "count": 214, "max_ms": 3.395, "p95_ms": 2.954}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.166, "count": 214, "max_ms": 76.279, "p95_ms": 68.673}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.02, "count": 214, "max_ms": 93.702, "p95_ms": 81.159}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.211, "count": 214, "max_ms": 178.217, "p95_ms": 156.849}, "read_interval": {"avg_ms": 140.176, "count": 213, "max_ms": 187.018, "p95_ms": 167.84}, "triton_wait": {"avg_ms": 57.081, "count": 214, "max_ms": 93.709, "p95_ms": 81.172}, "visualize": {"avg_ms": 44.775, "count": 214, "max_ms": 61.524, "p95_ms": 55.248}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.852, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 367, "tracking_summary": 632}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4148.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9863.866, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.396, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75941, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:40:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:40:59+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:40:59+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:40:59.546290+09:00", "mtime_epoch": 1783424459.5462897, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:40:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.723, "name": "celery", "pid": 244, "rss_mb": 1054.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75941, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8658, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.934, "pushed": 7.934, "read": 7.934}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.964, "count": 238, "max_ms": 15.415, "p95_ms": 12.818}, "gstreamer_push": {"avg_ms": 1.673, "count": 238, "max_ms": 4.731, "p95_ms": 2.584}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.237, "count": 238, "max_ms": 74.894, "p95_ms": 64.194}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.55, "count": 238, "max_ms": 84.62, "p95_ms": 71.791}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.235, "count": 238, "max_ms": 142.746, "p95_ms": 133.349}, "read_interval": {"avg_ms": 126.102, "count": 238, "max_ms": 157.89, "p95_ms": 145.455}, "triton_wait": {"avg_ms": 60.573, "count": 238, "max_ms": 84.627, "p95_ms": 71.803}, "visualize": {"avg_ms": 39.322, "count": 238, "max_ms": 55.167, "p95_ms": 47.882}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 558}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4148.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9868.188, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.97, "sample_count": 2197, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67062, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:41:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:41:04+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T20:41:04+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T20:41:04.801368+09:00", "mtime_epoch": 1783424464.8013678, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269669}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:41:04+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1020.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67062, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.396, "pushed": 7.396, "read": 7.363}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.127, "count": 221, "max_ms": 17.108, "p95_ms": 9.739}, "gstreamer_push": {"avg_ms": 1.809, "count": 221, "max_ms": 6.542, "p95_ms": 2.65}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.582, "count": 221, "max_ms": 81.85, "p95_ms": 60.288}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.255, "count": 221, "max_ms": 90.926, "p95_ms": 73.901}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.069, "count": 221, "max_ms": 185.251, "p95_ms": 152.608}, "read_interval": {"avg_ms": 135.716, "count": 220, "max_ms": 197.576, "p95_ms": 165.815}, "triton_wait": {"avg_ms": 55.291, "count": 221, "max_ms": 90.937, "p95_ms": 73.915}, "visualize": {"avg_ms": 42.721, "count": 221, "max_ms": 68.274, "p95_ms": 53.939}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 368, "tracking_summary": 634}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4148.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9893.995, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.43, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:41:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:41:29+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:41:29+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T20:41:29.669731+09:00", "mtime_epoch": 1783424489.6697307, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:41:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1054.848, "name": "celery", "pid": 244, "rss_mb": 1054.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 76179, "pruned_track_count": 1, "remaining_track_count": 39, "sample_track_ids": [-10006643], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8663, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 41}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.933, "pushed": 7.933, "read": 7.9}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.875, "count": 237, "max_ms": 34.978, "p95_ms": 11.785}, "gstreamer_push": {"avg_ms": 1.691, "count": 238, "max_ms": 3.149, "p95_ms": 2.607}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.315, "count": 237, "max_ms": 72.248, "p95_ms": 65.984}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.483, "count": 237, "max_ms": 91.573, "p95_ms": 80.658}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.636, "count": 238, "max_ms": 154.496, "p95_ms": 143.594}, "read_interval": {"avg_ms": 126.562, "count": 237, "max_ms": 172.679, "p95_ms": 153.43}, "triton_wait": {"avg_ms": 60.523, "count": 237, "max_ms": 91.587, "p95_ms": 80.668}, "visualize": {"avg_ms": 39.9, "count": 237, "max_ms": 58.769, "p95_ms": 50.241}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 560}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4148.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9898.319, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.232, "sample_count": 2210, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67282, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:41:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:41:35+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T20:41:34+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:41:34.965806+09:00", "mtime_epoch": 1783424494.9658065, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265916}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:41:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1020.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67282, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.336, "pushed": 7.336, "read": 7.303}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.841, "count": 219, "max_ms": 32.219, "p95_ms": 8.825}, "gstreamer_push": {"avg_ms": 1.848, "count": 220, "max_ms": 4.132, "p95_ms": 2.733}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.052, "count": 219, "max_ms": 73.968, "p95_ms": 64.266}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.958, "count": 219, "max_ms": 95.452, "p95_ms": 77.325}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.048, "count": 220, "max_ms": 177.066, "p95_ms": 158.319}, "read_interval": {"avg_ms": 136.955, "count": 219, "max_ms": 186.878, "p95_ms": 173.48}, "triton_wait": {"avg_ms": 55.978, "count": 219, "max_ms": 95.46, "p95_ms": 77.334}, "visualize": {"avg_ms": 43.404, "count": 219, "max_ms": 68.874, "p95_ms": 55.37}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 369, "tracking_summary": 636}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4148.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9924.083, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.592, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76412, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:41:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:41:59+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T20:41:59+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:41:59.752156+09:00", "mtime_epoch": 1783424519.7521555, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263699}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:41:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.02, "name": "celery", "pid": 244, "rss_mb": 1055.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76412, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.777, "pushed": 7.777, "read": 7.744}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.527, "count": 233, "max_ms": 19.023, "p95_ms": 12.533}, "gstreamer_push": {"avg_ms": 1.774, "count": 233, "max_ms": 3.93, "p95_ms": 2.751}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.158, "count": 233, "max_ms": 75.298, "p95_ms": 66.311}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.671, "count": 233, "max_ms": 91.785, "p95_ms": 76.855}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.073, "count": 233, "max_ms": 167.7, "p95_ms": 140.821}, "read_interval": {"avg_ms": 129.087, "count": 232, "max_ms": 179.475, "p95_ms": 154.717}, "triton_wait": {"avg_ms": 61.708, "count": 233, "max_ms": 91.792, "p95_ms": 76.863}, "visualize": {"avg_ms": 40.277, "count": 233, "max_ms": 64.717, "p95_ms": 55.818}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 562}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4149.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9928.331, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.62, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:42:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:42:05+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T20:42:04+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:42:04.969228+09:00", "mtime_epoch": 1783424524.9692278, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269154}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:42:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1020.367, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67497, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.196, "pushed": 7.196, "read": 7.162}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.014, "count": 215, "max_ms": 10.569, "p95_ms": 9.423}, "gstreamer_push": {"avg_ms": 1.99, "count": 215, "max_ms": 4.228, "p95_ms": 2.922}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.827, "count": 215, "max_ms": 73.332, "p95_ms": 66.045}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.133, "count": 215, "max_ms": 89.259, "p95_ms": 77.586}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.19, "count": 215, "max_ms": 178.076, "p95_ms": 156.217}, "read_interval": {"avg_ms": 139.574, "count": 214, "max_ms": 190.655, "p95_ms": 170.524}, "triton_wait": {"avg_ms": 56.199, "count": 215, "max_ms": 89.269, "p95_ms": 77.606}, "visualize": {"avg_ms": 44.962, "count": 215, "max_ms": 66.028, "p95_ms": 58.854}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 370, "tracking_summary": 638}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4148.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9954.112, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.477, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76642, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:42:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:42:29+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T20:42:29+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T20:42:29.773565+09:00", "mtime_epoch": 1783424549.7735653, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250440}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:42:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.152, "name": "celery", "pid": 244, "rss_mb": 1055.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76642, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.694, "pushed": 7.694, "read": 7.66}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.312, "count": 230, "max_ms": 15.022, "p95_ms": 12.092}, "gstreamer_push": {"avg_ms": 1.749, "count": 230, "max_ms": 3.716, "p95_ms": 2.786}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.924, "count": 230, "max_ms": 72.966, "p95_ms": 66.965}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.884, "count": 230, "max_ms": 86.676, "p95_ms": 79.895}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.51, "count": 230, "max_ms": 156.752, "p95_ms": 141.484}, "read_interval": {"avg_ms": 130.494, "count": 229, "max_ms": 165.671, "p95_ms": 150.874}, "triton_wait": {"avg_ms": 62.097, "count": 230, "max_ms": 86.684, "p95_ms": 79.901}, "visualize": {"avg_ms": 41.659, "count": 230, "max_ms": 61.217, "p95_ms": 53.427}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 564}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4149.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9958.476, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.624, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67712, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:42:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:42:35+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T20:42:35+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T20:42:35.106637+09:00", "mtime_epoch": 1783424555.1066368, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266763}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:42:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1020.469, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67712, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.134, "pushed": 7.167, "read": 7.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.699, "count": 214, "max_ms": 10.455, "p95_ms": 9.034}, "gstreamer_push": {"avg_ms": 1.915, "count": 215, "max_ms": 3.322, "p95_ms": 2.843}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.655, "count": 214, "max_ms": 74.938, "p95_ms": 65.753}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.852, "count": 214, "max_ms": 92.935, "p95_ms": 75.71}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.989, "count": 214, "max_ms": 188.355, "p95_ms": 159.161}, "read_interval": {"avg_ms": 140.135, "count": 214, "max_ms": 199.733, "p95_ms": 170.634}, "triton_wait": {"avg_ms": 55.949, "count": 214, "max_ms": 92.943, "p95_ms": 75.717}, "visualize": {"avg_ms": 45.728, "count": 214, "max_ms": 67.957, "p95_ms": 58.49}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 372, "tracking_summary": 640}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4149.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9984.146, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.563, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76878, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:42:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:42:59+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T20:42:59+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T20:42:59.830962+09:00", "mtime_epoch": 1783424579.8309622, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:42:59+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.434, "name": "celery", "pid": 244, "rss_mb": 1055.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76878, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8775, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.894, "pushed": 7.894, "read": 7.861}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.55, "count": 236, "max_ms": 15.389, "p95_ms": 12.318}, "gstreamer_push": {"avg_ms": 1.719, "count": 236, "max_ms": 3.07, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.571, "count": 236, "max_ms": 73.042, "p95_ms": 64.745}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.531, "count": 236, "max_ms": 85.902, "p95_ms": 71.245}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.327, "count": 236, "max_ms": 150.984, "p95_ms": 128.863}, "read_interval": {"avg_ms": 127.268, "count": 235, "max_ms": 160.54, "p95_ms": 141.395}, "triton_wait": {"avg_ms": 61.633, "count": 236, "max_ms": 85.911, "p95_ms": 71.257}, "visualize": {"avg_ms": 38.734, "count": 236, "max_ms": 57.347, "p95_ms": 48.469}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 566}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4149.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 9988.545, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.321, "sample_count": 2190, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 67935, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:43:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:43:05+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:43:05+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:43:05.190032+09:00", "mtime_epoch": 1783424585.1900315, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:43:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1020.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 67935, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.457, "pushed": 7.457, "read": 7.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.375, "count": 223, "max_ms": 10.014, "p95_ms": 8.02}, "gstreamer_push": {"avg_ms": 1.854, "count": 223, "max_ms": 3.065, "p95_ms": 2.73}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.884, "count": 223, "max_ms": 75.585, "p95_ms": 63.977}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.421, "count": 223, "max_ms": 91.175, "p95_ms": 72.129}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.874, "count": 223, "max_ms": 190.475, "p95_ms": 148.714}, "read_interval": {"avg_ms": 134.817, "count": 222, "max_ms": 202.463, "p95_ms": 161.431}, "triton_wait": {"avg_ms": 55.456, "count": 223, "max_ms": 91.183, "p95_ms": 72.137}, "visualize": {"avg_ms": 42.697, "count": 223, "max_ms": 62.71, "p95_ms": 55.495}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 372, "tracking_summary": 642}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4149.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10014.156, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.592, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77111, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:43:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:43:29+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T20:43:29+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T20:43:29.834345+09:00", "mtime_epoch": 1783424609.8343453, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253249}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:43:29+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.434, "name": "celery", "pid": 244, "rss_mb": 1055.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77111, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.564, "count": 233, "max_ms": 13.136, "p95_ms": 11.598}, "gstreamer_push": {"avg_ms": 1.671, "count": 233, "max_ms": 4.318, "p95_ms": 2.405}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.978, "count": 233, "max_ms": 82.76, "p95_ms": 66.657}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.554, "count": 233, "max_ms": 96.244, "p95_ms": 81.495}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.697, "count": 233, "max_ms": 163.201, "p95_ms": 143.303}, "read_interval": {"avg_ms": 128.834, "count": 232, "max_ms": 178.677, "p95_ms": 153.959}, "triton_wait": {"avg_ms": 61.609, "count": 233, "max_ms": 96.253, "p95_ms": 81.505}, "visualize": {"avg_ms": 40.95, "count": 233, "max_ms": 62.545, "p95_ms": 51.907}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 567}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4149.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10018.553, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.477, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68153, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:43:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:43:35+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T20:43:35+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:43:35.208413+09:00", "mtime_epoch": 1783424615.2084126, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264832}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:43:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1020.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68153, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.267, "pushed": 7.267, "read": 7.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.548, "count": 218, "max_ms": 9.722, "p95_ms": 8.596}, "gstreamer_push": {"avg_ms": 1.901, "count": 218, "max_ms": 3.227, "p95_ms": 2.72}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.639, "count": 218, "max_ms": 74.274, "p95_ms": 64.787}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.606, "count": 218, "max_ms": 87.572, "p95_ms": 80.664}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.691, "count": 218, "max_ms": 186.877, "p95_ms": 157.305}, "read_interval": {"avg_ms": 137.691, "count": 218, "max_ms": 196.184, "p95_ms": 168.171}, "triton_wait": {"avg_ms": 55.648, "count": 218, "max_ms": 87.58, "p95_ms": 80.672}, "visualize": {"avg_ms": 44.209, "count": 218, "max_ms": 65.974, "p95_ms": 57.422}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 373, "tracking_summary": 644}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4150.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10044.259, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.688, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77345, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:43:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:44:00+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:43:59+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:43:59.931718+09:00", "mtime_epoch": 1783424639.9317176, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256952}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:44:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.578, "name": "celery", "pid": 244, "rss_mb": 1055.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77345, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8796, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.796, "count": 234, "max_ms": 17.737, "p95_ms": 13.183}, "gstreamer_push": {"avg_ms": 1.726, "count": 234, "max_ms": 3.963, "p95_ms": 2.564}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.491, "count": 234, "max_ms": 79.108, "p95_ms": 66.897}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.811, "count": 234, "max_ms": 91.815, "p95_ms": 71.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.468, "count": 234, "max_ms": 158.843, "p95_ms": 133.375}, "read_interval": {"avg_ms": 128.635, "count": 233, "max_ms": 175.977, "p95_ms": 145.462}, "triton_wait": {"avg_ms": 60.846, "count": 234, "max_ms": 91.822, "p95_ms": 71.475}, "visualize": {"avg_ms": 40.192, "count": 234, "max_ms": 56.057, "p95_ms": 50.22}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 569}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4149.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10048.661, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.453, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68375, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:44:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:44:05+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T20:44:05+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T20:44:05.296783+09:00", "mtime_epoch": 1783424645.2967827, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266336}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:44:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68375, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.406, "pushed": 7.406, "read": 7.372}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.369, "count": 222, "max_ms": 9.312, "p95_ms": 8.188}, "gstreamer_push": {"avg_ms": 1.861, "count": 222, "max_ms": 3.15, "p95_ms": 2.613}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.727, "count": 222, "max_ms": 79.049, "p95_ms": 62.712}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.464, "count": 222, "max_ms": 94.256, "p95_ms": 77.444}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.63, "count": 222, "max_ms": 183.256, "p95_ms": 151.041}, "read_interval": {"avg_ms": 135.579, "count": 221, "max_ms": 197.278, "p95_ms": 162.724}, "triton_wait": {"avg_ms": 55.494, "count": 222, "max_ms": 94.269, "p95_ms": 77.454}, "visualize": {"avg_ms": 43.479, "count": 222, "max_ms": 67.324, "p95_ms": 54.962}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 375, "tracking_summary": 646}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4150.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10074.266, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.728, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77574, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:44:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:44:30+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T20:44:29+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T20:44:29.904077+09:00", "mtime_epoch": 1783424669.904077, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263275}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:44:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.711, "name": "celery", "pid": 244, "rss_mb": 1055.711, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77574, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8864, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.664, "pushed": 7.664, "read": 7.63}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.769, "count": 229, "max_ms": 16.562, "p95_ms": 13.367}, "gstreamer_push": {"avg_ms": 1.862, "count": 229, "max_ms": 3.763, "p95_ms": 3.017}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.784, "count": 229, "max_ms": 68.691, "p95_ms": 63.684}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.306, "count": 229, "max_ms": 88.133, "p95_ms": 76.125}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.493, "count": 229, "max_ms": 163.555, "p95_ms": 137.946}, "read_interval": {"avg_ms": 130.904, "count": 228, "max_ms": 180.187, "p95_ms": 153.032}, "triton_wait": {"avg_ms": 60.516, "count": 229, "max_ms": 88.141, "p95_ms": 76.134}, "visualize": {"avg_ms": 42.353, "count": 229, "max_ms": 70.744, "p95_ms": 56.462}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 571}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4150.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10078.746, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.404, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68594, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:44:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:44:35+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:44:35+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:44:35.384141+09:00", "mtime_epoch": 1783424675.3841414, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265866}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:44:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68594, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.31, "pushed": 7.31, "read": 7.277}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.2, "count": 219, "max_ms": 13.747, "p95_ms": 10.04}, "gstreamer_push": {"avg_ms": 1.849, "count": 219, "max_ms": 3.562, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.071, "count": 219, "max_ms": 78.263, "p95_ms": 65.085}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.51, "count": 219, "max_ms": 87.275, "p95_ms": 77.902}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.773, "count": 219, "max_ms": 191.12, "p95_ms": 158.45}, "read_interval": {"avg_ms": 137.373, "count": 218, "max_ms": 203.7, "p95_ms": 170.013}, "triton_wait": {"avg_ms": 55.595, "count": 219, "max_ms": 87.283, "p95_ms": 77.909}, "visualize": {"avg_ms": 44.74, "count": 219, "max_ms": 68.123, "p95_ms": 57.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 375, "tracking_summary": 648}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4150.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10104.366, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.477, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77805, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:45:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:45:00+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T20:45:00+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T20:45:00.037427+09:00", "mtime_epoch": 1783424700.0374274, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:45:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.832, "name": "celery", "pid": 244, "rss_mb": 1055.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 77805, "pruned_track_count": 1, "remaining_track_count": 16, "sample_track_ids": [1003254], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8882, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.706, "pushed": 7.706, "read": 7.673}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.039, "count": 231, "max_ms": 19.64, "p95_ms": 13.448}, "gstreamer_push": {"avg_ms": 1.735, "count": 231, "max_ms": 3.181, "p95_ms": 2.606}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.591, "count": 231, "max_ms": 87.577, "p95_ms": 74.084}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.552, "count": 231, "max_ms": 102.063, "p95_ms": 84.031}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.222, "count": 231, "max_ms": 164.074, "p95_ms": 145.106}, "read_interval": {"avg_ms": 130.292, "count": 230, "max_ms": 175.07, "p95_ms": 154.113}, "triton_wait": {"avg_ms": 64.701, "count": 231, "max_ms": 102.072, "p95_ms": 84.041}, "visualize": {"avg_ms": 38.047, "count": 231, "max_ms": 63.744, "p95_ms": 48.294}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 573}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4150.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10108.793, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.356, "sample_count": 2167, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68798, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:45:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:45:05+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T20:45:05+09:00", "mjpeg": {"age_sec": 0.174, "exists": true, "mtime": "2026-07-07T20:45:05.389489+09:00", "mtime_epoch": 1783424705.3894887, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:45:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68798, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.823, "pushed": 6.823, "read": 6.79}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.162, "count": 204, "max_ms": 15.749, "p95_ms": 12.674}, "gstreamer_push": {"avg_ms": 1.993, "count": 204, "max_ms": 5.715, "p95_ms": 2.947}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.086, "count": 204, "max_ms": 87.046, "p95_ms": 77.133}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.202, "count": 204, "max_ms": 98.642, "p95_ms": 83.887}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.107, "count": 204, "max_ms": 188.995, "p95_ms": 164.44}, "read_interval": {"avg_ms": 147.137, "count": 203, "max_ms": 198.181, "p95_ms": 174.945}, "triton_wait": {"avg_ms": 62.592, "count": 204, "max_ms": 98.649, "p95_ms": 85.395}, "visualize": {"avg_ms": 44.258, "count": 204, "max_ms": 64.482, "p95_ms": 54.892}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 377, "tracking_summary": 650}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4150.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10134.504, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.989, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78031, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:45:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:45:30+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T20:45:30+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T20:45:30.137768+09:00", "mtime_epoch": 1783424730.1377676, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:45:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1055.941, "name": "celery", "pid": 244, "rss_mb": 1055.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78031, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8898, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.534, "read": 7.5}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.495, "count": 225, "max_ms": 17.075, "p95_ms": 12.857}, "gstreamer_push": {"avg_ms": 1.707, "count": 226, "max_ms": 3.317, "p95_ms": 2.706}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.224, "count": 225, "max_ms": 91.345, "p95_ms": 76.179}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.02, "count": 225, "max_ms": 99.016, "p95_ms": 85.624}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.347, "count": 226, "max_ms": 168.327, "p95_ms": 152.215}, "read_interval": {"avg_ms": 133.197, "count": 225, "max_ms": 177.445, "p95_ms": 162.035}, "triton_wait": {"avg_ms": 65.052, "count": 225, "max_ms": 99.023, "p95_ms": 85.633}, "visualize": {"avg_ms": 41.297, "count": 225, "max_ms": 62.13, "p95_ms": 51.877}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 574}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4151.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10138.851, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.224, "sample_count": 2151, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 68996, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:45:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:45:35+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T20:45:35+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T20:45:35.477827+09:00", "mtime_epoch": 1783424735.4778268, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260479}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:45:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 68996, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4287, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.619, "pushed": 6.619, "read": 6.586}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.549, "count": 198, "max_ms": 18.225, "p95_ms": 13.025}, "gstreamer_push": {"avg_ms": 2.033, "count": 198, "max_ms": 4.734, "p95_ms": 2.831}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.094, "count": 198, "max_ms": 97.598, "p95_ms": 79.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.824, "count": 198, "max_ms": 102.238, "p95_ms": 91.223}}, "truncated_count": 0}, "processing_total": {"avg_ms": 139.049, "count": 198, "max_ms": 189.199, "p95_ms": 175.85}, "read_interval": {"avg_ms": 151.799, "count": 197, "max_ms": 478.752, "p95_ms": 187.208}, "triton_wait": {"avg_ms": 66.247, "count": 198, "max_ms": 102.246, "p95_ms": 91.23}, "visualize": {"avg_ms": 42.315, "count": 198, "max_ms": 60.576, "p95_ms": 56.347}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 378, "tracking_summary": 652}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4150.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10164.592, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.579, "sample_count": 2316, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78262, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:46:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:46:00+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:46:00+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T20:46:00.274098+09:00", "mtime_epoch": 1783424760.2740984, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261812}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:46:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1056.059, "name": "celery", "pid": 244, "rss_mb": 1056.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78262, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.708, "pushed": 7.708, "read": 7.674}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.914, "count": 231, "max_ms": 13.46, "p95_ms": 11.932}, "gstreamer_push": {"avg_ms": 1.692, "count": 231, "max_ms": 3.46, "p95_ms": 2.572}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.048, "count": 231, "max_ms": 82.918, "p95_ms": 75.329}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.216, "count": 231, "max_ms": 99.374, "p95_ms": 85.28}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.529, "count": 231, "max_ms": 164.789, "p95_ms": 150.333}, "read_interval": {"avg_ms": 130.291, "count": 230, "max_ms": 175.949, "p95_ms": 161.631}, "triton_wait": {"avg_ms": 64.372, "count": 231, "max_ms": 99.383, "p95_ms": 85.287}, "visualize": {"avg_ms": 39.83, "count": 231, "max_ms": 60.713, "p95_ms": 52.623}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 114, "tracking_summary": 576}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4150.711, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10168.904, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.303, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69198, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:46:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:46:05+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T20:46:05+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T20:46:05.542155+09:00", "mtime_epoch": 1783424765.5421553, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254613}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:46:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 69198, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4287, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.761, "pushed": 6.761, "read": 6.728}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.048, "count": 202, "max_ms": 16.421, "p95_ms": 12.185}, "gstreamer_push": {"avg_ms": 1.953, "count": 202, "max_ms": 3.658, "p95_ms": 2.862}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.008, "count": 202, "max_ms": 85.077, "p95_ms": 79.838}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.774, "count": 202, "max_ms": 100.707, "p95_ms": 85.876}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.413, "count": 202, "max_ms": 181.078, "p95_ms": 170.12}, "read_interval": {"avg_ms": 148.818, "count": 201, "max_ms": 190.573, "p95_ms": 183.457}, "triton_wait": {"avg_ms": 66.405, "count": 202, "max_ms": 100.715, "p95_ms": 85.883}, "visualize": {"avg_ms": 40.644, "count": 202, "max_ms": 59.51, "p95_ms": 54.653}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 379, "tracking_summary": 654}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4151.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10194.621, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.438, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:46:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:46:30+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:46:30+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:46:30.293419+09:00", "mtime_epoch": 1783424790.293419, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264728}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:46:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1056.234, "name": "celery", "pid": 244, "rss_mb": 1056.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78497, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8949, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.862, "pushed": 7.862, "read": 7.828}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.505, "count": 235, "max_ms": 16.074, "p95_ms": 13.387}, "gstreamer_push": {"avg_ms": 1.65, "count": 235, "max_ms": 3.1, "p95_ms": 2.504}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.978, "count": 235, "max_ms": 80.072, "p95_ms": 68.934}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.784, "count": 235, "max_ms": 89.133, "p95_ms": 80.434}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.818, "count": 235, "max_ms": 180.618, "p95_ms": 138.856}, "read_interval": {"avg_ms": 127.777, "count": 234, "max_ms": 194.044, "p95_ms": 149.546}, "triton_wait": {"avg_ms": 61.831, "count": 235, "max_ms": 89.142, "p95_ms": 80.446}, "visualize": {"avg_ms": 39.05, "count": 235, "max_ms": 67.286, "p95_ms": 51.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 115, "tracking_summary": 578}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4151.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10198.974, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.658, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69417, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:46:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:46:35+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:46:35+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:46:35.620475+09:00", "mtime_epoch": 1783424795.6204748, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256734}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:46:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 69417, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4305, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.317, "pushed": 7.317, "read": 7.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.437, "count": 219, "max_ms": 11.288, "p95_ms": 10.065}, "gstreamer_push": {"avg_ms": 1.84, "count": 219, "max_ms": 3.292, "p95_ms": 2.55}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.409, "count": 219, "max_ms": 77.267, "p95_ms": 68.606}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.88, "count": 219, "max_ms": 89.361, "p95_ms": 79.375}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.584, "count": 219, "max_ms": 176.467, "p95_ms": 154.111}, "read_interval": {"avg_ms": 137.3, "count": 218, "max_ms": 185.981, "p95_ms": 165.07}, "triton_wait": {"avg_ms": 58.963, "count": 219, "max_ms": 89.369, "p95_ms": 79.382}, "visualize": {"avg_ms": 40.329, "count": 219, "max_ms": 65.202, "p95_ms": 52.888}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 380, "tracking_summary": 656}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4151.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10224.701, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.306, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78726, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:47:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:47:00+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T20:47:00+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T20:47:00.379732+09:00", "mtime_epoch": 1783424820.3797317, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243441}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:47:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1056.355, "name": "celery", "pid": 244, "rss_mb": 1056.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78726, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.648, "pushed": 7.648, "read": 7.614}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.809, "count": 229, "max_ms": 17.748, "p95_ms": 13.461}, "gstreamer_push": {"avg_ms": 1.735, "count": 229, "max_ms": 3.497, "p95_ms": 2.624}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.351, "count": 229, "max_ms": 86.069, "p95_ms": 67.235}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.396, "count": 229, "max_ms": 89.336, "p95_ms": 79.681}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.364, "count": 229, "max_ms": 170.159, "p95_ms": 140.54}, "read_interval": {"avg_ms": 131.364, "count": 228, "max_ms": 186.574, "p95_ms": 152.229}, "triton_wait": {"avg_ms": 62.588, "count": 229, "max_ms": 89.357, "p95_ms": 80.911}, "visualize": {"avg_ms": 41.589, "count": 229, "max_ms": 67.448, "p95_ms": 52.504}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 115, "tracking_summary": 580}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4151.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10228.988, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.499, "sample_count": 2132, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69633, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:47:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:47:05+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T20:47:05+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T20:47:05.623785+09:00", "mtime_epoch": 1783424825.6237853, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269469}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:47:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 69633, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4317, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.228, "pushed": 7.228, "read": 7.195}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.973, "count": 216, "max_ms": 14.433, "p95_ms": 11.455}, "gstreamer_push": {"avg_ms": 1.952, "count": 216, "max_ms": 3.358, "p95_ms": 2.68}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.49, "count": 216, "max_ms": 81.707, "p95_ms": 69.344}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.858, "count": 216, "max_ms": 93.473, "p95_ms": 82.788}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.78, "count": 216, "max_ms": 182.731, "p95_ms": 152.739}, "read_interval": {"avg_ms": 138.916, "count": 215, "max_ms": 194.817, "p95_ms": 162.573}, "triton_wait": {"avg_ms": 59.981, "count": 216, "max_ms": 93.484, "p95_ms": 82.796}, "visualize": {"avg_ms": 39.42, "count": 216, "max_ms": 60.226, "p95_ms": 50.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 382, "tracking_summary": 657}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4151.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10254.773, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.221, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78958, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:47:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:47:30+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T20:47:30+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T20:47:30.456036+09:00", "mtime_epoch": 1783424850.4560363, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258915}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:47:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1056.484, "name": "celery", "pid": 244, "rss_mb": 1056.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78958, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9014, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.751, "pushed": 7.751, "read": 7.718}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.873, "count": 232, "max_ms": 19.47, "p95_ms": 14.403}, "gstreamer_push": {"avg_ms": 1.604, "count": 232, "max_ms": 3.406, "p95_ms": 2.37}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.55, "count": 232, "max_ms": 92.221, "p95_ms": 72.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.421, "count": 232, "max_ms": 98.199, "p95_ms": 84.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.012, "count": 232, "max_ms": 161.584, "p95_ms": 141.717}, "read_interval": {"avg_ms": 129.656, "count": 231, "max_ms": 173.291, "p95_ms": 151.354}, "triton_wait": {"avg_ms": 64.47, "count": 232, "max_ms": 98.207, "p95_ms": 84.021}, "visualize": {"avg_ms": 38.385, "count": 232, "max_ms": 58.343, "p95_ms": 48.708}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 115, "tracking_summary": 582}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4151.75, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10259.042, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.689, "sample_count": 2128, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 69843, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:47:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:47:35+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T20:47:35+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T20:47:35.676088+09:00", "mtime_epoch": 1783424855.6760883, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266874}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:47:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 69843, "pruned_track_count": 1, "remaining_track_count": 46, "sample_track_ids": [1220], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4361, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.017, "pushed": 7.017, "read": 6.984}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.085, "count": 210, "max_ms": 14.73, "p95_ms": 12.398}, "gstreamer_push": {"avg_ms": 1.924, "count": 210, "max_ms": 3.036, "p95_ms": 2.717}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.992, "count": 210, "max_ms": 85.403, "p95_ms": 76.144}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.695, "count": 210, "max_ms": 98.759, "p95_ms": 87.445}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.945, "count": 210, "max_ms": 189.401, "p95_ms": 166.638}, "read_interval": {"avg_ms": 143.092, "count": 209, "max_ms": 202.262, "p95_ms": 179.273}, "triton_wait": {"avg_ms": 62.944, "count": 210, "max_ms": 98.767, "p95_ms": 87.452}, "visualize": {"avg_ms": 39.785, "count": 210, "max_ms": 61.999, "p95_ms": 53.563}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 382, "tracking_summary": 659}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4153.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10284.774, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.392, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79186, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:48:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:48:00+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T20:48:00+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T20:48:00.412332+09:00", "mtime_epoch": 1783424880.412332, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:48:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1056.594, "name": "celery", "pid": 244, "rss_mb": 1056.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79186, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.602, "pushed": 7.602, "read": 7.602}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.71, "count": 228, "max_ms": 14.855, "p95_ms": 12.062}, "gstreamer_push": {"avg_ms": 1.698, "count": 228, "max_ms": 3.46, "p95_ms": 2.585}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.53, "count": 228, "max_ms": 84.59, "p95_ms": 72.98}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.238, "count": 228, "max_ms": 92.551, "p95_ms": 84.144}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.786, "count": 228, "max_ms": 161.454, "p95_ms": 147.233}, "read_interval": {"avg_ms": 131.409, "count": 228, "max_ms": 176.267, "p95_ms": 157.293}, "triton_wait": {"avg_ms": 63.248, "count": 228, "max_ms": 92.557, "p95_ms": 84.163}, "visualize": {"avg_ms": 42.421, "count": 228, "max_ms": 59.947, "p95_ms": 53.071}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 115, "tracking_summary": 583}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4152.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10289.1, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.087, "sample_count": 2109, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70047, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:48:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:48:05+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T20:48:05+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T20:48:05.732384+09:00", "mtime_epoch": 1783424885.732384, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:48:05+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70047, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4411, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.817, "pushed": 6.817, "read": 6.783}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.536, "count": 204, "max_ms": 23.165, "p95_ms": 15.113}, "gstreamer_push": {"avg_ms": 2.035, "count": 204, "max_ms": 4.201, "p95_ms": 2.996}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.923, "count": 204, "max_ms": 93.984, "p95_ms": 79.307}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.657, "count": 204, "max_ms": 98.08, "p95_ms": 86.581}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.068, "count": 204, "max_ms": 196.373, "p95_ms": 170.893}, "read_interval": {"avg_ms": 147.338, "count": 203, "max_ms": 209.35, "p95_ms": 181.439}, "triton_wait": {"avg_ms": 64.24, "count": 204, "max_ms": 98.092, "p95_ms": 87.66}, "visualize": {"avg_ms": 40.795, "count": 204, "max_ms": 61.744, "p95_ms": 54.217}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 383, "tracking_summary": 661}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4152.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10314.814, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.0, "sample_count": 2301, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79417, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:48:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:48:30+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:48:30+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:48:30.482622+09:00", "mtime_epoch": 1783424910.4826221, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258188}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:48:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1056.758, "name": "celery", "pid": 244, "rss_mb": 1056.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79417, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 9033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.729, "pushed": 7.729, "read": 7.696}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.555, "count": 231, "max_ms": 15.842, "p95_ms": 13.713}, "gstreamer_push": {"avg_ms": 1.679, "count": 231, "max_ms": 3.421, "p95_ms": 2.69}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.906, "count": 231, "max_ms": 89.195, "p95_ms": 78.8}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.691, "count": 231, "max_ms": 93.655, "p95_ms": 87.427}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.422, "count": 231, "max_ms": 158.635, "p95_ms": 145.213}, "read_interval": {"avg_ms": 130.03, "count": 230, "max_ms": 170.147, "p95_ms": 155.421}, "triton_wait": {"avg_ms": 63.793, "count": 231, "max_ms": 93.665, "p95_ms": 87.435}, "visualize": {"avg_ms": 39.688, "count": 231, "max_ms": 56.675, "p95_ms": 50.914}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 117, "tracking_summary": 585}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4152.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10319.212, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.571, "sample_count": 2098, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70256, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:48:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:48:35+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T20:48:35+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:48:35.860673+09:00", "mtime_epoch": 1783424915.8606732, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266565}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:48:35+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1021.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70256, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4446, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.974, "pushed": 6.974, "read": 6.941}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.0, "count": 209, "max_ms": 15.846, "p95_ms": 12.282}, "gstreamer_push": {"avg_ms": 1.949, "count": 209, "max_ms": 3.538, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.423, "count": 209, "max_ms": 92.501, "p95_ms": 74.992}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.388, "count": 209, "max_ms": 96.104, "p95_ms": 86.414}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.135, "count": 209, "max_ms": 191.596, "p95_ms": 162.972}, "read_interval": {"avg_ms": 144.136, "count": 208, "max_ms": 205.944, "p95_ms": 174.849}, "triton_wait": {"avg_ms": 64.514, "count": 209, "max_ms": 96.112, "p95_ms": 86.423}, "visualize": {"avg_ms": 40.025, "count": 209, "max_ms": 60.907, "p95_ms": 52.195}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 384, "tracking_summary": 663}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4153.57, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10344.875, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.28, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79644, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:49:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:49:00+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T20:49:00+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T20:49:00.515905+09:00", "mtime_epoch": 1783424940.515905, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268456}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:49:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.051, "name": "celery", "pid": 244, "rss_mb": 1057.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79644, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.582, "pushed": 7.582, "read": 7.548}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.346, "count": 227, "max_ms": 15.039, "p95_ms": 12.116}, "gstreamer_push": {"avg_ms": 1.7, "count": 227, "max_ms": 3.278, "p95_ms": 2.572}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.318, "count": 227, "max_ms": 88.089, "p95_ms": 73.243}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.397, "count": 227, "max_ms": 104.425, "p95_ms": 86.143}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.473, "count": 227, "max_ms": 166.265, "p95_ms": 152.914}, "read_interval": {"avg_ms": 132.301, "count": 226, "max_ms": 180.696, "p95_ms": 163.918}, "triton_wait": {"avg_ms": 64.645, "count": 227, "max_ms": 104.435, "p95_ms": 86.156}, "visualize": {"avg_ms": 41.006, "count": 227, "max_ms": 61.961, "p95_ms": 55.521}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 117, "tracking_summary": 587}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4153.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10349.311, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.485, "sample_count": 2080, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70460, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:49:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:49:06+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:49:05+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:49:05.955956+09:00", "mtime_epoch": 1783424945.9559555, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256717}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:49:06+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70460, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4457, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.808, "pushed": 6.808, "read": 6.775}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.897, "count": 204, "max_ms": 13.687, "p95_ms": 10.483}, "gstreamer_push": {"avg_ms": 1.999, "count": 204, "max_ms": 3.63, "p95_ms": 2.866}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.892, "count": 204, "max_ms": 84.942, "p95_ms": 71.944}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.161, "count": 204, "max_ms": 101.331, "p95_ms": 84.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.33, "count": 204, "max_ms": 182.513, "p95_ms": 165.225}, "read_interval": {"avg_ms": 147.594, "count": 203, "max_ms": 191.829, "p95_ms": 176.3}, "triton_wait": {"avg_ms": 63.209, "count": 204, "max_ms": 101.341, "p95_ms": 84.262}, "visualize": {"avg_ms": 44.977, "count": 204, "max_ms": 67.498, "p95_ms": 57.493}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 385, "tracking_summary": 665}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4153.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10374.991, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.232, "sample_count": 2299, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79878, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:49:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:49:30+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T20:49:30+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:49:30.651182+09:00", "mtime_epoch": 1783424970.6511824, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259470}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:49:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.059, "name": "celery", "pid": 244, "rss_mb": 1057.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79878, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9119, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.808, "pushed": 7.808, "read": 7.775}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.757, "count": 234, "max_ms": 18.981, "p95_ms": 13.302}, "gstreamer_push": {"avg_ms": 1.693, "count": 234, "max_ms": 3.209, "p95_ms": 2.588}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.388, "count": 234, "max_ms": 83.467, "p95_ms": 72.959}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.507, "count": 234, "max_ms": 97.605, "p95_ms": 82.415}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.003, "count": 234, "max_ms": 161.599, "p95_ms": 141.472}, "read_interval": {"avg_ms": 128.645, "count": 233, "max_ms": 176.676, "p95_ms": 151.231}, "triton_wait": {"avg_ms": 63.78, "count": 234, "max_ms": 97.613, "p95_ms": 82.426}, "visualize": {"avg_ms": 38.163, "count": 234, "max_ms": 60.217, "p95_ms": 47.133}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 119, "tracking_summary": 588}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4153.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10379.39, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.225, "sample_count": 2071, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70669, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:49:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:49:36+09:00", "last_frame_read_age_sec": 0.167, "last_frame_read_at": "2026-07-07T20:49:35+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T20:49:35.992231+09:00", "mtime_epoch": 1783424975.992231, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:49:36+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70669, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 4466, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.979, "pushed": 6.979, "read": 6.946}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.67, "count": 209, "max_ms": 14.644, "p95_ms": 12.13}, "gstreamer_push": {"avg_ms": 1.9, "count": 209, "max_ms": 3.916, "p95_ms": 2.825}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.353, "count": 209, "max_ms": 92.758, "p95_ms": 79.233}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.796, "count": 209, "max_ms": 105.881, "p95_ms": 88.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.958, "count": 209, "max_ms": 207.635, "p95_ms": 167.563}, "read_interval": {"avg_ms": 143.753, "count": 208, "max_ms": 220.345, "p95_ms": 177.997}, "triton_wait": {"avg_ms": 64.027, "count": 209, "max_ms": 105.892, "p95_ms": 88.703}, "visualize": {"avg_ms": 40.358, "count": 209, "max_ms": 66.214, "p95_ms": 53.634}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 387, "tracking_summary": 667}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4153.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10405.034, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.971, "sample_count": 2294, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80104, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:50:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:50:00+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T20:50:00+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:50:00.706453+09:00", "mtime_epoch": 1783425000.706453, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260090}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:50:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.113, "name": "celery", "pid": 244, "rss_mb": 1057.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80104, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9136, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.563, "pushed": 7.563, "read": 7.53}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.512, "count": 226, "max_ms": 16.685, "p95_ms": 13.129}, "gstreamer_push": {"avg_ms": 1.731, "count": 226, "max_ms": 3.361, "p95_ms": 2.489}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.963, "count": 226, "max_ms": 86.263, "p95_ms": 77.762}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.632, "count": 226, "max_ms": 103.927, "p95_ms": 88.522}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.951, "count": 226, "max_ms": 179.164, "p95_ms": 153.145}, "read_interval": {"avg_ms": 132.926, "count": 225, "max_ms": 188.84, "p95_ms": 165.017}, "triton_wait": {"avg_ms": 64.736, "count": 226, "max_ms": 103.935, "p95_ms": 88.531}, "visualize": {"avg_ms": 41.168, "count": 226, "max_ms": 60.485, "p95_ms": 53.87}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 120, "tracking_summary": 590}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4153.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10409.424, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.894, "sample_count": 2076, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 70878, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:50:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:50:06+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T20:50:06+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T20:50:06.050501+09:00", "mtime_epoch": 1783425006.0505006, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269763}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:50:06+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.348, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 70878, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4538, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.992, "pushed": 6.992, "read": 6.958}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.429, "count": 209, "max_ms": 16.08, "p95_ms": 11.347}, "gstreamer_push": {"avg_ms": 2.02, "count": 209, "max_ms": 3.324, "p95_ms": 2.921}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.844, "count": 209, "max_ms": 82.393, "p95_ms": 75.576}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.713, "count": 209, "max_ms": 101.772, "p95_ms": 85.173}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.405, "count": 209, "max_ms": 185.709, "p95_ms": 165.735}, "read_interval": {"avg_ms": 143.666, "count": 208, "max_ms": 197.91, "p95_ms": 177.669}, "triton_wait": {"avg_ms": 62.01, "count": 209, "max_ms": 101.78, "p95_ms": 85.184}, "visualize": {"avg_ms": 41.949, "count": 209, "max_ms": 67.091, "p95_ms": 56.853}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 388, "tracking_summary": 669}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4154.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10435.089, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.398, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.398, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.232, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80337, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:50:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:50:30+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T20:50:30+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T20:50:30.734718+09:00", "mtime_epoch": 1783425030.734718, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:50:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.227, "name": "celery", "pid": 244, "rss_mb": 1057.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80337, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.79, "pushed": 7.79, "read": 7.756}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.491, "count": 233, "max_ms": 13.39, "p95_ms": 10.823}, "gstreamer_push": {"avg_ms": 1.788, "count": 233, "max_ms": 3.429, "p95_ms": 2.781}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.316, "count": 233, "max_ms": 93.535, "p95_ms": 72.082}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.649, "count": 233, "max_ms": 104.51, "p95_ms": 82.381}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.16, "count": 233, "max_ms": 177.992, "p95_ms": 144.761}, "read_interval": {"avg_ms": 128.875, "count": 232, "max_ms": 186.96, "p95_ms": 154.938}, "triton_wait": {"avg_ms": 62.716, "count": 233, "max_ms": 104.517, "p95_ms": 82.389}, "visualize": {"avg_ms": 40.641, "count": 233, "max_ms": 62.041, "p95_ms": 51.547}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 121, "tracking_summary": 592}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4153.797, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10439.566, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.941, "sample_count": 2085, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71085, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:50:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:50:36+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T20:50:36+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T20:50:36.186766+09:00", "mtime_epoch": 1783425036.1867657, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 240635}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:50:36+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71085, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4551, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.908, "pushed": 6.908, "read": 6.875}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.473, "count": 207, "max_ms": 14.657, "p95_ms": 11.403}, "gstreamer_push": {"avg_ms": 1.956, "count": 207, "max_ms": 3.299, "p95_ms": 2.905}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.513, "count": 207, "max_ms": 98.675, "p95_ms": 75.084}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.972, "count": 207, "max_ms": 109.799, "p95_ms": 85.604}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.413, "count": 207, "max_ms": 192.696, "p95_ms": 168.134}, "read_interval": {"avg_ms": 145.539, "count": 206, "max_ms": 204.542, "p95_ms": 179.989}, "triton_wait": {"avg_ms": 63.464, "count": 207, "max_ms": 109.809, "p95_ms": 85.612}, "visualize": {"avg_ms": 42.358, "count": 207, "max_ms": 63.626, "p95_ms": 55.773}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 389, "tracking_summary": 671}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4153.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10465.114, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.761, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80569, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:51:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:51:00+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:51:00+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:51:00.788978+09:00", "mtime_epoch": 1783425060.7889779, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:51:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.406, "name": "celery", "pid": 244, "rss_mb": 1057.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80569, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9175, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.758, "pushed": 7.758, "read": 7.725}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.611, "count": 232, "max_ms": 15.061, "p95_ms": 12.654}, "gstreamer_push": {"avg_ms": 1.773, "count": 232, "max_ms": 3.6, "p95_ms": 2.659}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.864, "count": 232, "max_ms": 82.24, "p95_ms": 74.502}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.722, "count": 232, "max_ms": 90.591, "p95_ms": 84.24}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.264, "count": 232, "max_ms": 165.18, "p95_ms": 145.924}, "read_interval": {"avg_ms": 129.414, "count": 231, "max_ms": 180.274, "p95_ms": 157.546}, "triton_wait": {"avg_ms": 62.884, "count": 232, "max_ms": 90.6, "p95_ms": 84.247}, "visualize": {"avg_ms": 39.41, "count": 232, "max_ms": 66.581, "p95_ms": 50.403}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 121, "tracking_summary": 594}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4154.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10469.702, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.324, "sample_count": 2097, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71300, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:51:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:51:06+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T20:51:06+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T20:51:06.330025+09:00", "mtime_epoch": 1783425066.3300252, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265030}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:51:06+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71300, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4563, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.174, "pushed": 7.174, "read": 7.14}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.069, "count": 215, "max_ms": 11.966, "p95_ms": 9.094}, "gstreamer_push": {"avg_ms": 1.873, "count": 215, "max_ms": 3.399, "p95_ms": 2.682}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.527, "count": 215, "max_ms": 82.419, "p95_ms": 69.471}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.635, "count": 215, "max_ms": 92.874, "p95_ms": 82.933}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.305, "count": 215, "max_ms": 178.002, "p95_ms": 159.603}, "read_interval": {"avg_ms": 140.108, "count": 214, "max_ms": 188.585, "p95_ms": 169.744}, "triton_wait": {"avg_ms": 59.718, "count": 215, "max_ms": 92.883, "p95_ms": 82.94}, "visualize": {"avg_ms": 42.898, "count": 215, "max_ms": 62.833, "p95_ms": 55.597}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 391, "tracking_summary": 673}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4154.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10495.131, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.196, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80804, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:51:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:51:30+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:51:30+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T20:51:30.805233+09:00", "mtime_epoch": 1783425090.8052325, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263692}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:51:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.555, "name": "celery", "pid": 244, "rss_mb": 1057.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80804, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9233, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.862, "pushed": 7.862, "read": 7.829}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.371, "count": 235, "max_ms": 16.131, "p95_ms": 11.852}, "gstreamer_push": {"avg_ms": 1.667, "count": 235, "max_ms": 3.231, "p95_ms": 2.468}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.235, "count": 235, "max_ms": 75.848, "p95_ms": 66.623}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.594, "count": 235, "max_ms": 88.858, "p95_ms": 78.542}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.794, "count": 235, "max_ms": 150.518, "p95_ms": 135.09}, "read_interval": {"avg_ms": 127.737, "count": 234, "max_ms": 161.706, "p95_ms": 148.134}, "triton_wait": {"avg_ms": 60.731, "count": 235, "max_ms": 88.869, "p95_ms": 78.55}, "visualize": {"avg_ms": 40.46, "count": 235, "max_ms": 59.931, "p95_ms": 51.081}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 121, "tracking_summary": 596}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4154.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10499.788, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.132, "sample_count": 2111, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71534, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:51:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:51:36+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T20:51:36+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T20:51:36.443280+09:00", "mtime_epoch": 1783425096.4432797, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266848}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:51:36+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.703, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71534, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4563, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.815, "pushed": 7.815, "read": 7.782}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.487, "count": 234, "max_ms": 9.467, "p95_ms": 8.082}, "gstreamer_push": {"avg_ms": 1.8, "count": 234, "max_ms": 3.347, "p95_ms": 2.557}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.178, "count": 234, "max_ms": 72.705, "p95_ms": 60.413}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.243, "count": 234, "max_ms": 89.659, "p95_ms": 72.66}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.929, "count": 234, "max_ms": 167.926, "p95_ms": 141.09}, "read_interval": {"avg_ms": 128.572, "count": 233, "max_ms": 181.997, "p95_ms": 150.427}, "triton_wait": {"avg_ms": 55.271, "count": 234, "max_ms": 89.669, "p95_ms": 72.667}, "visualize": {"avg_ms": 37.178, "count": 234, "max_ms": 54.444, "p95_ms": 45.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 392, "tracking_summary": 675}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4154.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10525.167, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.026, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81038, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:52:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:52:00+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T20:52:00+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:52:00.843482+09:00", "mtime_epoch": 1783425120.8434825, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261173}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:52:00+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.691, "name": "celery", "pid": 244, "rss_mb": 1057.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81038, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9249, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.823, "pushed": 7.823, "read": 7.789}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.894, "count": 234, "max_ms": 22.561, "p95_ms": 13.774}, "gstreamer_push": {"avg_ms": 1.711, "count": 234, "max_ms": 4.41, "p95_ms": 2.53}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.114, "count": 234, "max_ms": 86.726, "p95_ms": 69.671}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.077, "count": 234, "max_ms": 90.434, "p95_ms": 74.555}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.527, "count": 234, "max_ms": 148.789, "p95_ms": 140.207}, "read_interval": {"avg_ms": 128.385, "count": 233, "max_ms": 160.21, "p95_ms": 152.117}, "triton_wait": {"avg_ms": 62.281, "count": 234, "max_ms": 90.442, "p95_ms": 74.763}, "visualize": {"avg_ms": 38.969, "count": 234, "max_ms": 56.263, "p95_ms": 50.7}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 122, "tracking_summary": 597}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4154.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10529.822, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.324, "sample_count": 2116, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71755, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:52:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:52:06+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T20:52:06+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:52:06.464529+09:00", "mtime_epoch": 1783425126.4645286, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266611}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:52:06+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71755, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.391, "pushed": 7.391, "read": 7.358}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.742, "count": 221, "max_ms": 12.614, "p95_ms": 9.106}, "gstreamer_push": {"avg_ms": 1.88, "count": 221, "max_ms": 3.562, "p95_ms": 2.756}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.743, "count": 221, "max_ms": 86.001, "p95_ms": 66.306}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.437, "count": 221, "max_ms": 93.52, "p95_ms": 77.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.928, "count": 221, "max_ms": 172.358, "p95_ms": 152.123}, "read_interval": {"avg_ms": 135.862, "count": 220, "max_ms": 187.626, "p95_ms": 162.802}, "triton_wait": {"avg_ms": 57.57, "count": 221, "max_ms": 93.531, "p95_ms": 77.968}, "visualize": {"avg_ms": 41.003, "count": 221, "max_ms": 61.662, "p95_ms": 50.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 393, "tracking_summary": 677}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4154.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10555.182, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.965, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81267, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:52:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:52:30+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T20:52:30+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T20:52:30.867728+09:00", "mtime_epoch": 1783425150.8677278, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257738}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:52:30+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.801, "name": "celery", "pid": 244, "rss_mb": 1057.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81267, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.659, "pushed": 7.659, "read": 7.626}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.813, "count": 229, "max_ms": 16.839, "p95_ms": 12.835}, "gstreamer_push": {"avg_ms": 1.823, "count": 229, "max_ms": 4.721, "p95_ms": 2.814}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.536, "count": 229, "max_ms": 76.427, "p95_ms": 65.972}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.945, "count": 229, "max_ms": 88.617, "p95_ms": 80.707}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.905, "count": 229, "max_ms": 160.242, "p95_ms": 140.764}, "read_interval": {"avg_ms": 131.133, "count": 228, "max_ms": 172.009, "p95_ms": 152.308}, "triton_wait": {"avg_ms": 61.963, "count": 229, "max_ms": 88.627, "p95_ms": 80.715}, "visualize": {"avg_ms": 42.52, "count": 229, "max_ms": 64.657, "p95_ms": 50.576}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 122, "tracking_summary": 599}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4154.742, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10559.869, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.27, "sample_count": 2126, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 71974, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:52:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T20:52:36+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T20:52:36+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T20:52:36.528774+09:00", "mtime_epoch": 1783425156.5287735, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265239}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:52:36+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 71974, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.323, "pushed": 7.323, "read": 7.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.645, "count": 219, "max_ms": 11.363, "p95_ms": 9.065}, "gstreamer_push": {"avg_ms": 1.921, "count": 219, "max_ms": 3.936, "p95_ms": 2.743}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.571, "count": 219, "max_ms": 79.597, "p95_ms": 66.198}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.831, "count": 219, "max_ms": 86.485, "p95_ms": 79.039}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.003, "count": 219, "max_ms": 177.383, "p95_ms": 155.526}, "read_interval": {"avg_ms": 137.248, "count": 218, "max_ms": 191.931, "p95_ms": 167.86}, "triton_wait": {"avg_ms": 55.855, "count": 219, "max_ms": 86.495, "p95_ms": 79.047}, "visualize": {"avg_ms": 43.236, "count": 219, "max_ms": 63.327, "p95_ms": 55.549}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 394, "tracking_summary": 679}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4155.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10585.307, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.026, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:53:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:53:01+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:53:00+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:53:00.972970+09:00", "mtime_epoch": 1783425180.9729698, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261238}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:53:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1057.957, "name": "celery", "pid": 244, "rss_mb": 1057.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81497, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 9271, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.669, "pushed": 7.669, "read": 7.635}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.581, "count": 230, "max_ms": 20.869, "p95_ms": 12.59}, "gstreamer_push": {"avg_ms": 1.686, "count": 230, "max_ms": 3.432, "p95_ms": 2.569}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.738, "count": 230, "max_ms": 82.979, "p95_ms": 67.876}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.548, "count": 230, "max_ms": 90.881, "p95_ms": 82.111}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.002, "count": 230, "max_ms": 170.012, "p95_ms": 150.961}, "read_interval": {"avg_ms": 130.969, "count": 229, "max_ms": 181.175, "p95_ms": 161.256}, "triton_wait": {"avg_ms": 62.678, "count": 230, "max_ms": 90.892, "p95_ms": 82.291}, "visualize": {"avg_ms": 41.124, "count": 230, "max_ms": 59.96, "p95_ms": 54.634}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 122, "tracking_summary": 601}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4155.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10589.958, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.776, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72195, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:53:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:53:06+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T20:53:06+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:53:06.603014+09:00", "mtime_epoch": 1783425186.6030145, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270192}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:53:06+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1022.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72195, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4569, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.375, "pushed": 7.375, "read": 7.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.599, "count": 221, "max_ms": 11.995, "p95_ms": 9.076}, "gstreamer_push": {"avg_ms": 1.949, "count": 221, "max_ms": 3.405, "p95_ms": 2.864}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.764, "count": 221, "max_ms": 78.721, "p95_ms": 67.934}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.869, "count": 221, "max_ms": 93.174, "p95_ms": 79.774}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.968, "count": 221, "max_ms": 189.514, "p95_ms": 151.279}, "read_interval": {"avg_ms": 136.15, "count": 220, "max_ms": 199.747, "p95_ms": 163.678}, "triton_wait": {"avg_ms": 57.083, "count": 221, "max_ms": 93.189, "p95_ms": 79.785}, "visualize": {"avg_ms": 41.792, "count": 221, "max_ms": 60.242, "p95_ms": 53.822}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 395, "tracking_summary": 681}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4155.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10615.313, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.401, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81732, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:53:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:53:31+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:53:30+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:53:30.983207+09:00", "mtime_epoch": 1783425210.9832067, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265946}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:53:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.078, "name": "celery", "pid": 244, "rss_mb": 1058.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81732, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.834, "read": 7.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.42, "count": 235, "max_ms": 16.676, "p95_ms": 12.548}, "gstreamer_push": {"avg_ms": 1.732, "count": 235, "max_ms": 3.449, "p95_ms": 2.776}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.572, "count": 235, "max_ms": 70.582, "p95_ms": 64.129}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.641, "count": 235, "max_ms": 89.675, "p95_ms": 71.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.518, "count": 235, "max_ms": 165.933, "p95_ms": 133.35}, "read_interval": {"avg_ms": 127.686, "count": 235, "max_ms": 180.004, "p95_ms": 145.753}, "triton_wait": {"avg_ms": 59.78, "count": 235, "max_ms": 89.685, "p95_ms": 71.587}, "visualize": {"avg_ms": 40.855, "count": 235, "max_ms": 63.472, "p95_ms": 52.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 122, "tracking_summary": 603}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4156.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10620.009, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.357, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72416, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:53:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:53:36+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:53:36+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T20:53:36.658251+09:00", "mtime_epoch": 1783425216.6582513, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268470}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:53:36+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72416, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.385, "pushed": 7.385, "read": 7.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.735, "count": 221, "max_ms": 11.367, "p95_ms": 8.637}, "gstreamer_push": {"avg_ms": 1.835, "count": 221, "max_ms": 3.202, "p95_ms": 2.643}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.762, "count": 221, "max_ms": 69.269, "p95_ms": 57.196}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.22, "count": 221, "max_ms": 86.136, "p95_ms": 70.597}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.24, "count": 221, "max_ms": 184.125, "p95_ms": 149.586}, "read_interval": {"avg_ms": 136.0, "count": 220, "max_ms": 196.154, "p95_ms": 161.987}, "triton_wait": {"avg_ms": 54.247, "count": 221, "max_ms": 86.147, "p95_ms": 70.609}, "visualize": {"avg_ms": 45.028, "count": 221, "max_ms": 65.658, "p95_ms": 56.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 396, "tracking_summary": 683}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4156.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10645.355, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.441, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81965, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:54:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:54:01+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:54:01+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T20:54:01.036441+09:00", "mtime_epoch": 1783425241.0364406, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248181}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:54:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.199, "name": "celery", "pid": 244, "rss_mb": 1058.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81965, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9359, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.791, "pushed": 7.791, "read": 7.758}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.015, "count": 233, "max_ms": 17.684, "p95_ms": 13.859}, "gstreamer_push": {"avg_ms": 1.754, "count": 233, "max_ms": 3.339, "p95_ms": 2.769}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.864, "count": 233, "max_ms": 86.711, "p95_ms": 66.178}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.901, "count": 233, "max_ms": 94.487, "p95_ms": 75.39}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.858, "count": 233, "max_ms": 166.239, "p95_ms": 141.259}, "read_interval": {"avg_ms": 128.954, "count": 232, "max_ms": 184.525, "p95_ms": 152.516}, "triton_wait": {"avg_ms": 62.09, "count": 233, "max_ms": 94.494, "p95_ms": 76.093}, "visualize": {"avg_ms": 39.226, "count": 233, "max_ms": 62.945, "p95_ms": 54.731}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 122, "tracking_summary": 605}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4156.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10650.078, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.871, "sample_count": 2168, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72633, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:54:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:54:06+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T20:54:06+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T20:54:06.723485+09:00", "mtime_epoch": 1783425246.7234845, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268739}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:54:06+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72633, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.259, "pushed": 7.259, "read": 7.226}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.496, "count": 217, "max_ms": 11.942, "p95_ms": 8.363}, "gstreamer_push": {"avg_ms": 1.856, "count": 217, "max_ms": 5.18, "p95_ms": 2.738}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.527, "count": 217, "max_ms": 78.831, "p95_ms": 71.393}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.623, "count": 217, "max_ms": 92.952, "p95_ms": 80.931}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.806, "count": 217, "max_ms": 175.914, "p95_ms": 160.001}, "read_interval": {"avg_ms": 138.588, "count": 216, "max_ms": 186.76, "p95_ms": 169.745}, "triton_wait": {"avg_ms": 56.728, "count": 217, "max_ms": 92.96, "p95_ms": 80.937}, "visualize": {"avg_ms": 45.039, "count": 217, "max_ms": 71.602, "p95_ms": 55.809}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 398, "tracking_summary": 684}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4155.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10675.481, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.104, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82199, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:54:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.002, "last_frame_pushed_at": "2026-07-07T20:54:31+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T20:54:31+09:00", "mjpeg": {"age_sec": 0.179, "exists": true, "mtime": "2026-07-07T20:54:31.093671+09:00", "mtime_epoch": 1783425271.0936708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261960}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:54:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.32, "name": "celery", "pid": 244, "rss_mb": 1058.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82199, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.8, "pushed": 7.8, "read": 7.767}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.33, "count": 233, "max_ms": 15.355, "p95_ms": 12.435}, "gstreamer_push": {"avg_ms": 1.686, "count": 234, "max_ms": 3.902, "p95_ms": 2.545}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.83, "count": 233, "max_ms": 75.822, "p95_ms": 65.627}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.529, "count": 233, "max_ms": 88.719, "p95_ms": 81.002}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.816, "count": 234, "max_ms": 171.2, "p95_ms": 136.064}, "read_interval": {"avg_ms": 128.501, "count": 233, "max_ms": 170.577, "p95_ms": 148.199}, "triton_wait": {"avg_ms": 62.561, "count": 233, "max_ms": 88.727, "p95_ms": 81.011}, "visualize": {"avg_ms": 39.499, "count": 233, "max_ms": 63.051, "p95_ms": 50.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 123, "tracking_summary": 607}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4156.562, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10680.196, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.586, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 72852, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:54:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:54:36+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T20:54:36+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:54:36.850715+09:00", "mtime_epoch": 1783425276.8507147, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269593}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:54:36+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 72852, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.301, "pushed": 7.301, "read": 7.267}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.01, "count": 218, "max_ms": 27.043, "p95_ms": 8.946}, "gstreamer_push": {"avg_ms": 1.876, "count": 219, "max_ms": 3.34, "p95_ms": 2.669}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.78, "count": 218, "max_ms": 79.765, "p95_ms": 66.997}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.988, "count": 218, "max_ms": 95.6, "p95_ms": 84.65}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.555, "count": 219, "max_ms": 186.98, "p95_ms": 161.582}, "read_interval": {"avg_ms": 137.564, "count": 218, "max_ms": 197.857, "p95_ms": 170.242}, "triton_wait": {"avg_ms": 57.035, "count": 218, "max_ms": 95.61, "p95_ms": 84.662}, "visualize": {"avg_ms": 43.392, "count": 218, "max_ms": 66.68, "p95_ms": 54.069}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 399, "tracking_summary": 686}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4156.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10705.574, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.259, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82435, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:55:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:55:01+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T20:55:01+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T20:55:01.249899+09:00", "mtime_epoch": 1783425301.2498987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259028}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:55:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.598, "name": "celery", "pid": 244, "rss_mb": 1058.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82435, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.889, "pushed": 7.889, "read": 7.855}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.531, "count": 236, "max_ms": 15.165, "p95_ms": 11.056}, "gstreamer_push": {"avg_ms": 1.709, "count": 236, "max_ms": 3.789, "p95_ms": 2.583}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.598, "count": 236, "max_ms": 72.908, "p95_ms": 67.77}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.045, "count": 236, "max_ms": 89.609, "p95_ms": 80.081}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.503, "count": 236, "max_ms": 166.784, "p95_ms": 135.466}, "read_interval": {"avg_ms": 127.499, "count": 235, "max_ms": 178.949, "p95_ms": 145.151}, "triton_wait": {"avg_ms": 61.055, "count": 236, "max_ms": 89.617, "p95_ms": 80.091}, "visualize": {"avg_ms": 40.439, "count": 236, "max_ms": 64.846, "p95_ms": 51.239}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 608}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4156.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10710.269, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.457, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73069, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:55:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:55:07+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T20:55:06+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:55:06.926941+09:00", "mtime_epoch": 1783425306.9269412, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269339}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:55:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73069, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.25, "pushed": 7.25, "read": 7.217}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.061, "count": 217, "max_ms": 18.33, "p95_ms": 9.303}, "gstreamer_push": {"avg_ms": 1.85, "count": 217, "max_ms": 4.823, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.091, "count": 217, "max_ms": 74.749, "p95_ms": 66.641}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.253, "count": 217, "max_ms": 87.561, "p95_ms": 82.211}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.811, "count": 217, "max_ms": 172.622, "p95_ms": 159.547}, "read_interval": {"avg_ms": 138.65, "count": 216, "max_ms": 186.043, "p95_ms": 171.186}, "triton_wait": {"avg_ms": 57.275, "count": 217, "max_ms": 87.569, "p95_ms": 82.231}, "visualize": {"avg_ms": 43.824, "count": 217, "max_ms": 63.285, "p95_ms": 57.392}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 399, "tracking_summary": 688}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4157.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10735.646, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.041, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82673, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:55:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:55:31+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T20:55:31+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T20:55:31.306123+09:00", "mtime_epoch": 1783425331.3061225, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:55:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.688, "name": "celery", "pid": 244, "rss_mb": 1058.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82673, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9415, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.948, "pushed": 7.948, "read": 7.914}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.48, "count": 238, "max_ms": 15.351, "p95_ms": 12.643}, "gstreamer_push": {"avg_ms": 1.721, "count": 238, "max_ms": 4.337, "p95_ms": 2.606}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.115, "count": 238, "max_ms": 75.614, "p95_ms": 65.857}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.696, "count": 238, "max_ms": 87.059, "p95_ms": 79.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.283, "count": 238, "max_ms": 151.648, "p95_ms": 136.649}, "read_interval": {"avg_ms": 126.28, "count": 237, "max_ms": 164.181, "p95_ms": 148.598}, "triton_wait": {"avg_ms": 60.743, "count": 238, "max_ms": 87.07, "p95_ms": 79.765}, "visualize": {"avg_ms": 38.65, "count": 238, "max_ms": 58.203, "p95_ms": 48.365}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 610}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4157.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10740.3, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.979, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73289, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:55:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:55:37+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T20:55:36+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T20:55:36.947164+09:00", "mtime_epoch": 1783425336.9471643, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265869}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:55:37+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73289, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.356, "pushed": 7.356, "read": 7.322}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.923, "count": 220, "max_ms": 16.305, "p95_ms": 9.141}, "gstreamer_push": {"avg_ms": 1.861, "count": 220, "max_ms": 4.861, "p95_ms": 2.729}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.715, "count": 220, "max_ms": 75.594, "p95_ms": 63.28}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.339, "count": 220, "max_ms": 89.632, "p95_ms": 77.937}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.632, "count": 220, "max_ms": 172.727, "p95_ms": 149.606}, "read_interval": {"avg_ms": 136.543, "count": 219, "max_ms": 185.731, "p95_ms": 161.387}, "triton_wait": {"avg_ms": 56.376, "count": 220, "max_ms": 89.646, "p95_ms": 77.948}, "visualize": {"avg_ms": 42.706, "count": 220, "max_ms": 61.926, "p95_ms": 56.14}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 401, "tracking_summary": 690}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4157.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10765.689, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.553, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82904, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:56:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:56:01+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T20:56:01+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T20:56:01.334343+09:00", "mtime_epoch": 1783425361.3343432, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263692}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:56:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.762, "name": "celery", "pid": 244, "rss_mb": 1058.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82904, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.718, "pushed": 7.718, "read": 7.684}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.894, "count": 231, "max_ms": 39.021, "p95_ms": 13.015}, "gstreamer_push": {"avg_ms": 1.796, "count": 231, "max_ms": 3.766, "p95_ms": 2.899}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.649, "count": 231, "max_ms": 73.02, "p95_ms": 64.894}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.459, "count": 231, "max_ms": 92.892, "p95_ms": 72.425}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.898, "count": 231, "max_ms": 166.947, "p95_ms": 138.398}, "read_interval": {"avg_ms": 129.917, "count": 230, "max_ms": 178.192, "p95_ms": 150.799}, "triton_wait": {"avg_ms": 60.554, "count": 231, "max_ms": 92.903, "p95_ms": 72.432}, "visualize": {"avg_ms": 42.043, "count": 231, "max_ms": 62.477, "p95_ms": 56.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 612}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4157.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10770.303, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.518, "sample_count": 2203, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73507, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:56:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:56:07+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T20:56:06+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T20:56:06.961384+09:00", "mtime_epoch": 1783425366.9613843, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269209}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:56:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73507, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.268, "pushed": 7.268, "read": 7.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.389, "count": 218, "max_ms": 32.878, "p95_ms": 9.763}, "gstreamer_push": {"avg_ms": 1.862, "count": 218, "max_ms": 3.56, "p95_ms": 2.717}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.193, "count": 218, "max_ms": 75.931, "p95_ms": 60.661}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.194, "count": 218, "max_ms": 95.654, "p95_ms": 69.902}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.916, "count": 218, "max_ms": 193.765, "p95_ms": 152.205}, "read_interval": {"avg_ms": 137.658, "count": 218, "max_ms": 210.244, "p95_ms": 161.987}, "triton_wait": {"avg_ms": 55.343, "count": 218, "max_ms": 95.663, "p95_ms": 73.778}, "visualize": {"avg_ms": 44.334, "count": 218, "max_ms": 64.437, "p95_ms": 55.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 402, "tracking_summary": 692}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4157.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10795.78, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.398, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:56:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:56:31+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T20:56:31+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T20:56:31.464562+09:00", "mtime_epoch": 1783425391.464562, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263072}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:56:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.883, "name": "celery", "pid": 244, "rss_mb": 1058.883, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83142, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9489, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.944, "pushed": 7.944, "read": 7.911}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.874, "count": 238, "max_ms": 29.31, "p95_ms": 13.664}, "gstreamer_push": {"avg_ms": 1.678, "count": 238, "max_ms": 4.095, "p95_ms": 2.565}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.614, "count": 238, "max_ms": 74.415, "p95_ms": 66.364}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.289, "count": 238, "max_ms": 85.693, "p95_ms": 75.171}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.912, "count": 238, "max_ms": 163.117, "p95_ms": 133.215}, "read_interval": {"avg_ms": 126.455, "count": 237, "max_ms": 174.104, "p95_ms": 143.369}, "triton_wait": {"avg_ms": 62.381, "count": 238, "max_ms": 85.703, "p95_ms": 75.178}, "visualize": {"avg_ms": 37.541, "count": 238, "max_ms": 63.354, "p95_ms": 45.351}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 614}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4157.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10800.416, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.036, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73732, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:56:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:56:37+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T20:56:37+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T20:56:37.059602+09:00", "mtime_epoch": 1783425397.0596023, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266952}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:56:37+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1023.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73732, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.502, "pushed": 7.502, "read": 7.469}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.503, "count": 224, "max_ms": 10.402, "p95_ms": 8.682}, "gstreamer_push": {"avg_ms": 1.972, "count": 225, "max_ms": 5.831, "p95_ms": 2.788}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.093, "count": 224, "max_ms": 71.675, "p95_ms": 63.989}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.554, "count": 224, "max_ms": 85.373, "p95_ms": 77.59}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.828, "count": 225, "max_ms": 184.076, "p95_ms": 150.188}, "read_interval": {"avg_ms": 133.817, "count": 224, "max_ms": 201.078, "p95_ms": 161.722}, "triton_wait": {"avg_ms": 54.667, "count": 224, "max_ms": 85.386, "p95_ms": 77.6}, "visualize": {"avg_ms": 42.02, "count": 224, "max_ms": 60.009, "p95_ms": 53.516}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 403, "tracking_summary": 694}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4158.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10825.784, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.941, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83376, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:57:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T20:57:01+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T20:57:01+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T20:57:01.463777+09:00", "mtime_epoch": 1783425421.4637768, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256733}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:57:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1058.992, "name": "celery", "pid": 244, "rss_mb": 1058.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83376, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.737, "count": 234, "max_ms": 13.576, "p95_ms": 11.404}, "gstreamer_push": {"avg_ms": 1.55, "count": 234, "max_ms": 2.951, "p95_ms": 2.353}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.766, "count": 234, "max_ms": 70.16, "p95_ms": 62.745}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.242, "count": 234, "max_ms": 86.826, "p95_ms": 74.203}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.48, "count": 234, "max_ms": 159.861, "p95_ms": 134.074}, "read_interval": {"avg_ms": 128.204, "count": 234, "max_ms": 171.08, "p95_ms": 145.22}, "triton_wait": {"avg_ms": 60.265, "count": 234, "max_ms": 86.833, "p95_ms": 74.214}, "visualize": {"avg_ms": 42.121, "count": 234, "max_ms": 61.518, "p95_ms": 53.975}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 616}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4157.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10830.475, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.036, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 73957, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:57:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:57:07+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:57:07+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T20:57:07.117817+09:00", "mtime_epoch": 1783425427.1178172, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264032}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:57:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.125, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 73957, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.521, "pushed": 7.521, "read": 7.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.383, "count": 225, "max_ms": 9.709, "p95_ms": 8.104}, "gstreamer_push": {"avg_ms": 1.924, "count": 225, "max_ms": 5.028, "p95_ms": 2.696}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.744, "count": 225, "max_ms": 73.063, "p95_ms": 64.079}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.592, "count": 225, "max_ms": 88.215, "p95_ms": 77.678}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.721, "count": 225, "max_ms": 193.033, "p95_ms": 150.52}, "read_interval": {"avg_ms": 133.58, "count": 224, "max_ms": 205.524, "p95_ms": 160.427}, "triton_wait": {"avg_ms": 54.628, "count": 225, "max_ms": 88.224, "p95_ms": 77.687}, "visualize": {"avg_ms": 42.566, "count": 225, "max_ms": 70.811, "p95_ms": 52.459}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 404, "tracking_summary": 696}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4158.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10855.86, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.511, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83612, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:57:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:57:31+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T20:57:31+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T20:57:31.547990+09:00", "mtime_epoch": 1783425451.54799, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262023}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:57:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.164, "name": "celery", "pid": 244, "rss_mb": 1059.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83612, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 9511, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.885, "pushed": 7.885, "read": 7.852}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.514, "count": 236, "max_ms": 17.727, "p95_ms": 12.794}, "gstreamer_push": {"avg_ms": 1.779, "count": 236, "max_ms": 3.423, "p95_ms": 2.656}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.095, "count": 236, "max_ms": 80.384, "p95_ms": 66.321}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.471, "count": 236, "max_ms": 87.098, "p95_ms": 74.829}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.164, "count": 236, "max_ms": 152.277, "p95_ms": 136.882}, "read_interval": {"avg_ms": 127.471, "count": 235, "max_ms": 161.787, "p95_ms": 147.292}, "triton_wait": {"avg_ms": 60.505, "count": 236, "max_ms": 87.104, "p95_ms": 74.839}, "visualize": {"avg_ms": 39.67, "count": 236, "max_ms": 58.588, "p95_ms": 49.663}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 618}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4158.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10860.6, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.149, "sample_count": 2199, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74177, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:57:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:57:37+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T20:57:37+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:57:37.245030+09:00", "mtime_epoch": 1783425457.2450302, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264263}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:57:37+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 74177, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.338, "pushed": 7.338, "read": 7.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.668, "count": 219, "max_ms": 12.154, "p95_ms": 9.171}, "gstreamer_push": {"avg_ms": 1.833, "count": 220, "max_ms": 4.644, "p95_ms": 2.746}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.432, "count": 219, "max_ms": 78.787, "p95_ms": 66.557}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.217, "count": 219, "max_ms": 89.78, "p95_ms": 78.479}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.206, "count": 220, "max_ms": 182.065, "p95_ms": 157.546}, "read_interval": {"avg_ms": 136.916, "count": 219, "max_ms": 194.484, "p95_ms": 169.883}, "triton_wait": {"avg_ms": 55.268, "count": 219, "max_ms": 89.788, "p95_ms": 78.49}, "visualize": {"avg_ms": 44.425, "count": 219, "max_ms": 69.43, "p95_ms": 58.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 405, "tracking_summary": 698}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4158.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10885.95, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.649, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83846, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:58:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:58:01+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T20:58:01+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T20:58:01.617201+09:00", "mtime_epoch": 1783425481.6172009, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:58:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.297, "name": "celery", "pid": 244, "rss_mb": 1059.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83846, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.806, "pushed": 7.806, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.307, "count": 234, "max_ms": 20.144, "p95_ms": 12.515}, "gstreamer_push": {"avg_ms": 1.726, "count": 234, "max_ms": 3.667, "p95_ms": 2.72}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.792, "count": 234, "max_ms": 75.892, "p95_ms": 66.475}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.424, "count": 234, "max_ms": 93.689, "p95_ms": 75.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.633, "count": 234, "max_ms": 162.608, "p95_ms": 139.077}, "read_interval": {"avg_ms": 128.548, "count": 233, "max_ms": 181.652, "p95_ms": 152.184}, "triton_wait": {"avg_ms": 61.471, "count": 234, "max_ms": 93.699, "p95_ms": 75.881}, "visualize": {"avg_ms": 40.458, "count": 234, "max_ms": 78.589, "p95_ms": 54.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 619}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4158.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10890.676, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.483, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74393, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:58:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:58:07+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T20:58:07+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T20:58:07.328241+09:00", "mtime_epoch": 1783425487.3282406, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265739}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:58:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 74393, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.211, "pushed": 7.211, "read": 7.178}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.516, "count": 216, "max_ms": 10.883, "p95_ms": 8.254}, "gstreamer_push": {"avg_ms": 1.983, "count": 216, "max_ms": 3.336, "p95_ms": 2.805}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.288, "count": 216, "max_ms": 76.663, "p95_ms": 65.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.906, "count": 216, "max_ms": 92.556, "p95_ms": 79.254}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.263, "count": 216, "max_ms": 186.758, "p95_ms": 158.346}, "read_interval": {"avg_ms": 139.283, "count": 215, "max_ms": 195.931, "p95_ms": 168.366}, "triton_wait": {"avg_ms": 56.029, "count": 216, "max_ms": 92.567, "p95_ms": 79.263}, "visualize": {"avg_ms": 45.851, "count": 216, "max_ms": 66.848, "p95_ms": 57.692}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 406, "tracking_summary": 700}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4158.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10916.047, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.14, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84080, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:58:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:58:31+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T20:58:31+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T20:58:31.719410+09:00", "mtime_epoch": 1783425511.7194097, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258526}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:58:31+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.43, "name": "celery", "pid": 244, "rss_mb": 1059.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84080, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9599, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.815, "pushed": 7.815, "read": 7.782}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.058, "count": 234, "max_ms": 19.366, "p95_ms": 14.331}, "gstreamer_push": {"avg_ms": 1.707, "count": 234, "max_ms": 3.088, "p95_ms": 2.687}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.412, "count": 234, "max_ms": 76.501, "p95_ms": 67.451}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.554, "count": 234, "max_ms": 91.081, "p95_ms": 81.835}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.701, "count": 234, "max_ms": 158.671, "p95_ms": 139.493}, "read_interval": {"avg_ms": 128.63, "count": 233, "max_ms": 168.246, "p95_ms": 149.265}, "triton_wait": {"avg_ms": 62.634, "count": 234, "max_ms": 91.089, "p95_ms": 81.844}, "visualize": {"avg_ms": 38.503, "count": 234, "max_ms": 56.653, "p95_ms": 49.976}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 621}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4159.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10920.749, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.17, "sample_count": 2191, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74611, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:58:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:58:37+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T20:58:37+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:58:37.393449+09:00", "mtime_epoch": 1783425517.3934488, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265772}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:58:37+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.387, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 74611, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4574, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.28, "pushed": 7.28, "read": 7.247}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.217, "count": 218, "max_ms": 12.154, "p95_ms": 9.447}, "gstreamer_push": {"avg_ms": 1.906, "count": 218, "max_ms": 5.311, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.288, "count": 218, "max_ms": 82.992, "p95_ms": 66.286}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.466, "count": 218, "max_ms": 89.111, "p95_ms": 80.284}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.976, "count": 218, "max_ms": 179.122, "p95_ms": 158.191}, "read_interval": {"avg_ms": 137.961, "count": 217, "max_ms": 188.581, "p95_ms": 168.557}, "triton_wait": {"avg_ms": 56.534, "count": 218, "max_ms": 89.119, "p95_ms": 80.661}, "visualize": {"avg_ms": 43.743, "count": 218, "max_ms": 64.441, "p95_ms": 56.684}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 408, "tracking_summary": 702}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4158.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10946.085, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.636, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84311, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:59:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:59:01+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T20:59:01+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T20:59:01.759616+09:00", "mtime_epoch": 1783425541.759616, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259691}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:59:01+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.539, "name": "celery", "pid": 244, "rss_mb": 1059.539, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 84311, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [2450], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9617, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.721, "pushed": 7.721, "read": 7.688}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.47, "count": 231, "max_ms": 18.52, "p95_ms": 13.452}, "gstreamer_push": {"avg_ms": 1.697, "count": 231, "max_ms": 3.512, "p95_ms": 2.602}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.293, "count": 231, "max_ms": 85.094, "p95_ms": 72.417}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.717, "count": 231, "max_ms": 97.506, "p95_ms": 83.884}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.393, "count": 231, "max_ms": 157.654, "p95_ms": 146.619}, "read_interval": {"avg_ms": 130.043, "count": 230, "max_ms": 166.751, "p95_ms": 157.093}, "triton_wait": {"avg_ms": 63.834, "count": 231, "max_ms": 97.514, "p95_ms": 83.896}, "visualize": {"avg_ms": 39.871, "count": 231, "max_ms": 60.245, "p95_ms": 51.292}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 623}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4159.414, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10950.818, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.309, "sample_count": 2177, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 74815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:59:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:59:07+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T20:59:07+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T20:59:07.462655+09:00", "mtime_epoch": 1783425547.462655, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265929}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:59:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 74815, "pruned_track_count": 0, "remaining_track_count": 53, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4615, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 53}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.813, "pushed": 6.813, "read": 6.779}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.369, "count": 204, "max_ms": 14.272, "p95_ms": 12.427}, "gstreamer_push": {"avg_ms": 1.94, "count": 204, "max_ms": 3.752, "p95_ms": 2.51}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.05, "count": 204, "max_ms": 84.737, "p95_ms": 73.086}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.093, "count": 204, "max_ms": 94.388, "p95_ms": 87.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.395, "count": 204, "max_ms": 187.081, "p95_ms": 169.96}, "read_interval": {"avg_ms": 147.413, "count": 203, "max_ms": 196.356, "p95_ms": 180.151}, "triton_wait": {"avg_ms": 62.256, "count": 204, "max_ms": 94.397, "p95_ms": 87.818}, "visualize": {"avg_ms": 44.593, "count": 204, "max_ms": 65.945, "p95_ms": 57.977}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 409, "tracking_summary": 704}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4159.629, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10976.237, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.968, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84540, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:59:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:59:32+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T20:59:31+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T20:59:31.872821+09:00", "mtime_epoch": 1783425571.8728209, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259213}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T20:59:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.645, "name": "celery", "pid": 244, "rss_mb": 1059.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84540, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.631, "pushed": 7.631, "read": 7.598}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.678, "count": 228, "max_ms": 14.452, "p95_ms": 11.87}, "gstreamer_push": {"avg_ms": 1.676, "count": 228, "max_ms": 2.981, "p95_ms": 2.447}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.274, "count": 228, "max_ms": 88.624, "p95_ms": 80.483}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.546, "count": 228, "max_ms": 102.446, "p95_ms": 86.346}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.369, "count": 228, "max_ms": 165.661, "p95_ms": 144.948}, "read_interval": {"avg_ms": 131.486, "count": 227, "max_ms": 526.605, "p95_ms": 157.286}, "triton_wait": {"avg_ms": 64.609, "count": 228, "max_ms": 102.454, "p95_ms": 86.354}, "visualize": {"avg_ms": 39.8, "count": 228, "max_ms": 58.328, "p95_ms": 50.316}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 625}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4160.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 10980.922, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.152, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75017, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T20:59:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T20:59:37+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T20:59:37+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T20:59:37.569860+09:00", "mtime_epoch": 1783425577.5698595, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264289}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T20:59:37+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.656, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75017, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4668, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.742, "pushed": 6.742, "read": 6.708}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.73, "count": 202, "max_ms": 18.92, "p95_ms": 13.147}, "gstreamer_push": {"avg_ms": 1.917, "count": 202, "max_ms": 3.421, "p95_ms": 2.768}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.984, "count": 202, "max_ms": 95.057, "p95_ms": 82.426}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.471, "count": 202, "max_ms": 101.959, "p95_ms": 88.684}}, "truncated_count": 0}, "processing_total": {"avg_ms": 138.024, "count": 202, "max_ms": 197.185, "p95_ms": 170.796}, "read_interval": {"avg_ms": 149.097, "count": 201, "max_ms": 209.587, "p95_ms": 183.528}, "triton_wait": {"avg_ms": 66.865, "count": 202, "max_ms": 101.966, "p95_ms": 88.691}, "visualize": {"avg_ms": 40.997, "count": 202, "max_ms": 61.131, "p95_ms": 52.819}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 409, "tracking_summary": 706}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4159.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11006.244, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.202, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84771, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:00:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:00:02+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T21:00:01+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:00:01.923023+09:00", "mtime_epoch": 1783425601.9230235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254940}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:00:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.789, "name": "celery", "pid": 244, "rss_mb": 1059.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 84771, "pruned_track_count": 1, "remaining_track_count": 49, "sample_track_ids": [1003538], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9661, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.701, "pushed": 7.701, "read": 7.701}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.505, "count": 231, "max_ms": 21.442, "p95_ms": 12.879}, "gstreamer_push": {"avg_ms": 1.66, "count": 231, "max_ms": 3.321, "p95_ms": 2.435}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.51, "count": 231, "max_ms": 90.122, "p95_ms": 79.596}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.255, "count": 231, "max_ms": 107.069, "p95_ms": 89.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.209, "count": 231, "max_ms": 168.22, "p95_ms": 150.932}, "read_interval": {"avg_ms": 130.09, "count": 231, "max_ms": 182.482, "p95_ms": 162.437}, "triton_wait": {"avg_ms": 65.426, "count": 231, "max_ms": 107.079, "p95_ms": 89.486}, "visualize": {"avg_ms": 38.033, "count": 231, "max_ms": 59.225, "p95_ms": 51.057}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 124, "tracking_summary": 626}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4159.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11011.082, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.084, "sample_count": 2145, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:00:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:00:07+09:00", "last_frame_read_age_sec": 0.179, "last_frame_read_at": "2026-07-07T21:00:07+09:00", "mjpeg": {"age_sec": 0.178, "exists": true, "mtime": "2026-07-07T21:00:07.675062+09:00", "mtime_epoch": 1783425607.675062, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:00:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75220, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4668, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.761, "pushed": 6.761, "read": 6.728}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.931, "count": 202, "max_ms": 15.791, "p95_ms": 12.935}, "gstreamer_push": {"avg_ms": 1.972, "count": 202, "max_ms": 5.605, "p95_ms": 2.696}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.768, "count": 202, "max_ms": 88.752, "p95_ms": 81.127}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.457, "count": 202, "max_ms": 108.528, "p95_ms": 90.311}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.411, "count": 202, "max_ms": 188.843, "p95_ms": 175.528}, "read_interval": {"avg_ms": 148.413, "count": 201, "max_ms": 199.174, "p95_ms": 185.224}, "triton_wait": {"avg_ms": 67.751, "count": 202, "max_ms": 108.538, "p95_ms": 90.319}, "visualize": {"avg_ms": 40.368, "count": 202, "max_ms": 61.414, "p95_ms": 53.481}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 411, "tracking_summary": 708}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4160.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11036.356, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.562, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85005, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:00:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:00:32+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T21:00:32+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:00:32.028225+09:00", "mtime_epoch": 1783425632.0282247, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263492}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:00:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1059.934, "name": "celery", "pid": 244, "rss_mb": 1059.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85005, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.767}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.704, "count": 233, "max_ms": 17.565, "p95_ms": 13.022}, "gstreamer_push": {"avg_ms": 1.599, "count": 234, "max_ms": 3.053, "p95_ms": 2.496}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.831, "count": 233, "max_ms": 80.292, "p95_ms": 70.087}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.346, "count": 233, "max_ms": 91.125, "p95_ms": 81.963}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.085, "count": 234, "max_ms": 160.212, "p95_ms": 139.13}, "read_interval": {"avg_ms": 128.684, "count": 233, "max_ms": 171.241, "p95_ms": 150.179}, "triton_wait": {"avg_ms": 61.396, "count": 233, "max_ms": 91.134, "p95_ms": 81.972}, "visualize": {"avg_ms": 40.878, "count": 233, "max_ms": 63.67, "p95_ms": 52.96}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 125, "tracking_summary": 628}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4160.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11041.14, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.886, "sample_count": 2150, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75445, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:00:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T21:00:37+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:00:37+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:00:37.788263+09:00", "mtime_epoch": 1783425637.7882628, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263366}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:00:37+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75445, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4686, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.522, "pushed": 7.522, "read": 7.489}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.365, "count": 225, "max_ms": 10.946, "p95_ms": 9.755}, "gstreamer_push": {"avg_ms": 1.866, "count": 225, "max_ms": 3.337, "p95_ms": 2.598}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.896, "count": 225, "max_ms": 80.414, "p95_ms": 63.645}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.255, "count": 225, "max_ms": 92.338, "p95_ms": 75.348}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.682, "count": 225, "max_ms": 163.818, "p95_ms": 148.127}, "read_interval": {"avg_ms": 133.605, "count": 224, "max_ms": 176.677, "p95_ms": 159.515}, "triton_wait": {"avg_ms": 57.317, "count": 225, "max_ms": 92.347, "p95_ms": 75.357}, "visualize": {"avg_ms": 38.467, "count": 225, "max_ms": 55.373, "p95_ms": 47.36}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 412, "tracking_summary": 710}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4160.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11066.471, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.136, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85243, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:01:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:01:02+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:01:02+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:01:02.146424+09:00", "mtime_epoch": 1783425662.1464243, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263521}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:01:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.219, "name": "celery", "pid": 244, "rss_mb": 1060.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85243, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9729, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.941, "pushed": 7.941, "read": 7.908}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.857, "count": 238, "max_ms": 20.582, "p95_ms": 12.868}, "gstreamer_push": {"avg_ms": 1.618, "count": 238, "max_ms": 3.122, "p95_ms": 2.471}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.182, "count": 238, "max_ms": 76.88, "p95_ms": 67.575}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.305, "count": 238, "max_ms": 92.021, "p95_ms": 75.262}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.035, "count": 238, "max_ms": 159.296, "p95_ms": 131.426}, "read_interval": {"avg_ms": 126.52, "count": 237, "max_ms": 176.577, "p95_ms": 143.64}, "triton_wait": {"avg_ms": 62.404, "count": 238, "max_ms": 92.031, "p95_ms": 75.273}, "visualize": {"avg_ms": 37.551, "count": 238, "max_ms": 58.255, "p95_ms": 46.222}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 125, "tracking_summary": 630}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4160.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11071.189, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.027, "sample_count": 2154, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75667, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:01:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:01:07+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T21:01:07+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T21:01:07.806462+09:00", "mtime_epoch": 1783425667.8064616, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264451}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:01:07+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1024.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75667, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4698, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.423, "pushed": 7.423, "read": 7.39}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.842, "count": 222, "max_ms": 13.341, "p95_ms": 10.104}, "gstreamer_push": {"avg_ms": 1.81, "count": 222, "max_ms": 3.015, "p95_ms": 2.438}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.472, "count": 222, "max_ms": 84.644, "p95_ms": 71.379}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.625, "count": 222, "max_ms": 95.285, "p95_ms": 85.702}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.698, "count": 222, "max_ms": 171.734, "p95_ms": 158.512}, "read_interval": {"avg_ms": 135.23, "count": 221, "max_ms": 182.895, "p95_ms": 167.871}, "triton_wait": {"avg_ms": 60.66, "count": 222, "max_ms": 95.297, "p95_ms": 85.712}, "visualize": {"avg_ms": 37.171, "count": 222, "max_ms": 54.623, "p95_ms": 45.614}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 413, "tracking_summary": 712}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4160.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11096.482, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.231, "sample_count": 2326, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:01:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:01:32+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:01:32+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:01:32.154622+09:00", "mtime_epoch": 1783425692.1546216, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257000}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:01:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.219, "name": "celery", "pid": 244, "rss_mb": 1060.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85473, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.692, "pushed": 7.692, "read": 7.658}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.893, "count": 230, "max_ms": 15.02, "p95_ms": 11.793}, "gstreamer_push": {"avg_ms": 1.643, "count": 230, "max_ms": 2.864, "p95_ms": 2.369}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.581, "count": 230, "max_ms": 96.642, "p95_ms": 71.438}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.957, "count": 230, "max_ms": 100.031, "p95_ms": 85.225}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.857, "count": 230, "max_ms": 162.851, "p95_ms": 145.555}, "read_interval": {"avg_ms": 130.488, "count": 229, "max_ms": 174.573, "p95_ms": 156.07}, "triton_wait": {"avg_ms": 63.998, "count": 230, "max_ms": 100.038, "p95_ms": 85.233}, "visualize": {"avg_ms": 40.67, "count": 230, "max_ms": 53.249, "p95_ms": 49.619}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 125, "tracking_summary": 632}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4161.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11101.231, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.212, "sample_count": 2146, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 75884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:01:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:01:38+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:01:37+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:01:37.877659+09:00", "mtime_epoch": 1783425697.877659, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269567}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:01:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 75884, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4747, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.255, "pushed": 7.255, "read": 7.221}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.239, "count": 217, "max_ms": 14.819, "p95_ms": 12.002}, "gstreamer_push": {"avg_ms": 1.805, "count": 217, "max_ms": 2.819, "p95_ms": 2.372}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.001, "count": 217, "max_ms": 84.814, "p95_ms": 74.746}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.601, "count": 217, "max_ms": 94.874, "p95_ms": 85.628}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.758, "count": 217, "max_ms": 171.1, "p95_ms": 154.86}, "read_interval": {"avg_ms": 138.459, "count": 216, "max_ms": 182.252, "p95_ms": 166.951}, "triton_wait": {"avg_ms": 61.983, "count": 217, "max_ms": 94.886, "p95_ms": 85.635}, "visualize": {"avg_ms": 37.091, "count": 217, "max_ms": 57.79, "p95_ms": 46.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 414, "tracking_summary": 714}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4160.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11126.513, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.8, "sample_count": 2326, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:02:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:02:02+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T21:02:02+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T21:02:02.168818+09:00", "mtime_epoch": 1783425722.1688175, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264445}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:02:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.363, "name": "celery", "pid": 244, "rss_mb": 1060.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85707, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 9751, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.828, "pushed": 7.828, "read": 7.794}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.63, "count": 234, "max_ms": 15.883, "p95_ms": 13.088}, "gstreamer_push": {"avg_ms": 1.641, "count": 234, "max_ms": 3.08, "p95_ms": 2.333}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.122, "count": 234, "max_ms": 86.968, "p95_ms": 75.608}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.413, "count": 234, "max_ms": 92.463, "p95_ms": 84.183}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.801, "count": 234, "max_ms": 154.044, "p95_ms": 143.46}, "read_interval": {"avg_ms": 128.27, "count": 233, "max_ms": 162.763, "p95_ms": 153.727}, "triton_wait": {"avg_ms": 63.547, "count": 234, "max_ms": 92.472, "p95_ms": 84.192}, "visualize": {"avg_ms": 38.571, "count": 234, "max_ms": 51.707, "p95_ms": 47.498}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 125, "tracking_summary": 634}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4160.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11131.258, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.281, "sample_count": 2130, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76092, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:02:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:02:08+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:02:07+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T21:02:07.907855+09:00", "mtime_epoch": 1783425727.907855, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261713}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:02:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76092, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4799, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.959, "pushed": 6.959, "read": 6.926}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.538, "count": 208, "max_ms": 16.244, "p95_ms": 14.256}, "gstreamer_push": {"avg_ms": 1.937, "count": 208, "max_ms": 2.998, "p95_ms": 2.672}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.086, "count": 208, "max_ms": 85.733, "p95_ms": 79.203}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.188, "count": 208, "max_ms": 99.008, "p95_ms": 85.921}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.298, "count": 208, "max_ms": 185.946, "p95_ms": 162.327}, "read_interval": {"avg_ms": 144.405, "count": 207, "max_ms": 194.987, "p95_ms": 174.663}, "triton_wait": {"avg_ms": 63.817, "count": 208, "max_ms": 99.014, "p95_ms": 85.936}, "visualize": {"avg_ms": 39.167, "count": 208, "max_ms": 56.532, "p95_ms": 48.926}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 415, "tracking_summary": 716}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4161.496, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11156.614, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.629, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85939, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:02:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:02:32+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:02:32+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:02:32.292013+09:00", "mtime_epoch": 1783425752.292013, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:02:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.5, "name": "celery", "pid": 244, "rss_mb": 1060.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85939, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.741, "pushed": 7.741, "read": 7.708}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.44, "count": 232, "max_ms": 16.157, "p95_ms": 12.576}, "gstreamer_push": {"avg_ms": 1.643, "count": 232, "max_ms": 3.723, "p95_ms": 2.361}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.201, "count": 232, "max_ms": 87.287, "p95_ms": 75.68}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.718, "count": 232, "max_ms": 95.504, "p95_ms": 84.612}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.211, "count": 232, "max_ms": 166.983, "p95_ms": 145.316}, "read_interval": {"avg_ms": 129.747, "count": 231, "max_ms": 175.449, "p95_ms": 155.208}, "triton_wait": {"avg_ms": 63.873, "count": 232, "max_ms": 95.513, "p95_ms": 84.621}, "visualize": {"avg_ms": 39.695, "count": 232, "max_ms": 67.994, "p95_ms": 50.607}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 127, "tracking_summary": 635}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4161.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11161.304, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.065, "sample_count": 2122, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76303, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:02:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:02:38+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T21:02:37+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T21:02:37.947049+09:00", "mtime_epoch": 1783425757.9470494, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266398}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:02:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76303, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4827, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.061, "pushed": 7.061, "read": 7.028}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.953, "count": 211, "max_ms": 15.425, "p95_ms": 11.768}, "gstreamer_push": {"avg_ms": 1.865, "count": 211, "max_ms": 3.479, "p95_ms": 2.59}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.073, "count": 211, "max_ms": 84.823, "p95_ms": 75.893}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.403, "count": 211, "max_ms": 91.958, "p95_ms": 88.772}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.034, "count": 211, "max_ms": 180.869, "p95_ms": 163.996}, "read_interval": {"avg_ms": 142.421, "count": 210, "max_ms": 196.908, "p95_ms": 173.809}, "triton_wait": {"avg_ms": 64.478, "count": 211, "max_ms": 91.971, "p95_ms": 88.779}, "visualize": {"avg_ms": 39.114, "count": 211, "max_ms": 60.144, "p95_ms": 49.916}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 416, "tracking_summary": 718}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4161.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11186.679, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.396, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86175, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:03:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:03:02+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T21:03:02+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:03:02.349206+09:00", "mtime_epoch": 1783425782.3492064, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259770}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:03:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.625, "name": "celery", "pid": 244, "rss_mb": 1060.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86175, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.882, "pushed": 7.882, "read": 7.849}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.72, "count": 236, "max_ms": 16.182, "p95_ms": 12.377}, "gstreamer_push": {"avg_ms": 1.597, "count": 236, "max_ms": 3.027, "p95_ms": 2.343}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.785, "count": 236, "max_ms": 86.163, "p95_ms": 73.791}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.26, "count": 236, "max_ms": 96.413, "p95_ms": 88.887}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.038, "count": 236, "max_ms": 168.109, "p95_ms": 146.442}, "read_interval": {"avg_ms": 127.377, "count": 235, "max_ms": 182.929, "p95_ms": 156.347}, "triton_wait": {"avg_ms": 64.318, "count": 236, "max_ms": 96.422, "p95_ms": 88.897}, "visualize": {"avg_ms": 36.922, "count": 236, "max_ms": 60.337, "p95_ms": 45.05}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 127, "tracking_summary": 637}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4161.773, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11191.448, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.089, "sample_count": 2117, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76515, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:03:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:03:08+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T21:03:08+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T21:03:08.072243+09:00", "mtime_epoch": 1783425788.0722432, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256724}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:03:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76515, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 4838, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.065, "pushed": 7.065, "read": 7.031}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.738, "count": 211, "max_ms": 11.716, "p95_ms": 10.097}, "gstreamer_push": {"avg_ms": 1.884, "count": 211, "max_ms": 3.563, "p95_ms": 2.634}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.884, "count": 211, "max_ms": 84.771, "p95_ms": 74.414}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.659, "count": 211, "max_ms": 98.873, "p95_ms": 87.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.383, "count": 211, "max_ms": 191.855, "p95_ms": 166.513}, "read_interval": {"avg_ms": 142.187, "count": 210, "max_ms": 205.938, "p95_ms": 176.942}, "triton_wait": {"avg_ms": 62.847, "count": 211, "max_ms": 98.88, "p95_ms": 87.809}, "visualize": {"avg_ms": 41.351, "count": 211, "max_ms": 64.368, "p95_ms": 53.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 418, "tracking_summary": 720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4162.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11216.697, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.873, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86405, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:03:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:03:32+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:03:32+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:03:32.373399+09:00", "mtime_epoch": 1783425812.3733985, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:03:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.734, "name": "celery", "pid": 244, "rss_mb": 1060.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86405, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9856, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.693, "pushed": 7.693, "read": 7.659}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.658, "count": 230, "max_ms": 21.289, "p95_ms": 12.744}, "gstreamer_push": {"avg_ms": 1.76, "count": 230, "max_ms": 3.829, "p95_ms": 2.599}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.869, "count": 230, "max_ms": 84.558, "p95_ms": 71.372}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.652, "count": 230, "max_ms": 96.686, "p95_ms": 85.5}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.612, "count": 230, "max_ms": 172.324, "p95_ms": 146.896}, "read_interval": {"avg_ms": 130.538, "count": 229, "max_ms": 182.767, "p95_ms": 158.938}, "triton_wait": {"avg_ms": 63.7, "count": 230, "max_ms": 96.699, "p95_ms": 85.51}, "visualize": {"avg_ms": 39.991, "count": 230, "max_ms": 66.545, "p95_ms": 49.794}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 129, "tracking_summary": 639}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4162.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11221.463, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.634, "sample_count": 2109, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:03:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:03:38+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T21:03:38+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T21:03:38.102435+09:00", "mtime_epoch": 1783425818.102435, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259627}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:03:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76725, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 4858, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.029, "pushed": 7.029, "read": 6.996}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.1, "count": 210, "max_ms": 15.951, "p95_ms": 12.434}, "gstreamer_push": {"avg_ms": 1.885, "count": 210, "max_ms": 3.122, "p95_ms": 2.67}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.573, "count": 210, "max_ms": 85.06, "p95_ms": 72.779}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.232, "count": 210, "max_ms": 96.472, "p95_ms": 86.073}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.213, "count": 210, "max_ms": 186.637, "p95_ms": 164.857}, "read_interval": {"avg_ms": 142.932, "count": 209, "max_ms": 194.775, "p95_ms": 175.092}, "triton_wait": {"avg_ms": 62.418, "count": 210, "max_ms": 96.48, "p95_ms": 86.083}, "visualize": {"avg_ms": 41.03, "count": 210, "max_ms": 66.513, "p95_ms": 55.054}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 419, "tracking_summary": 722}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4162.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11246.815, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.497, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86641, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:04:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:04:02+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:04:02+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T21:04:02.479590+09:00", "mtime_epoch": 1783425842.4795902, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:04:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1060.848, "name": "celery", "pid": 244, "rss_mb": 1060.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86641, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.835}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.647, "count": 235, "max_ms": 17.906, "p95_ms": 11.021}, "gstreamer_push": {"avg_ms": 1.743, "count": 235, "max_ms": 3.698, "p95_ms": 2.682}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.695, "count": 235, "max_ms": 87.173, "p95_ms": 70.114}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.598, "count": 235, "max_ms": 93.477, "p95_ms": 84.195}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.984, "count": 235, "max_ms": 155.861, "p95_ms": 140.824}, "read_interval": {"avg_ms": 127.576, "count": 235, "max_ms": 168.422, "p95_ms": 152.511}, "triton_wait": {"avg_ms": 62.614, "count": 235, "max_ms": 93.487, "p95_ms": 84.202}, "visualize": {"avg_ms": 39.536, "count": 235, "max_ms": 55.56, "p95_ms": 49.049}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 130, "tracking_summary": 641}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4162.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11251.478, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.251, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 76934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:04:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:04:08+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:04:08+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:04:08.126626+09:00", "mtime_epoch": 1783425848.126626, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267373}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:04:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 76934, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4922, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.996, "pushed": 6.996, "read": 6.962}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.723, "count": 209, "max_ms": 14.628, "p95_ms": 11.154}, "gstreamer_push": {"avg_ms": 1.893, "count": 209, "max_ms": 3.865, "p95_ms": 2.691}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.307, "count": 209, "max_ms": 91.207, "p95_ms": 74.49}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.965, "count": 209, "max_ms": 93.874, "p95_ms": 85.043}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.704, "count": 209, "max_ms": 180.346, "p95_ms": 165.635}, "read_interval": {"avg_ms": 143.674, "count": 208, "max_ms": 196.159, "p95_ms": 177.544}, "triton_wait": {"avg_ms": 62.143, "count": 209, "max_ms": 93.883, "p95_ms": 85.051}, "visualize": {"avg_ms": 42.107, "count": 209, "max_ms": 68.942, "p95_ms": 56.004}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 419, "tracking_summary": 723}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4162.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11276.889, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.545, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:04:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:04:32+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:04:32+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T21:04:32.571780+09:00", "mtime_epoch": 1783425872.5717804, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:04:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.023, "name": "celery", "pid": 244, "rss_mb": 1061.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 86873, "pruned_track_count": 1, "remaining_track_count": 50, "sample_track_ids": [1003626], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9901, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.744, "pushed": 7.744, "read": 7.711}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.042, "count": 232, "max_ms": 18.483, "p95_ms": 14.652}, "gstreamer_push": {"avg_ms": 1.745, "count": 232, "max_ms": 3.722, "p95_ms": 2.788}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.672, "count": 232, "max_ms": 84.862, "p95_ms": 73.089}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.438, "count": 232, "max_ms": 91.334, "p95_ms": 84.815}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.762, "count": 232, "max_ms": 164.851, "p95_ms": 146.926}, "read_interval": {"avg_ms": 129.657, "count": 231, "max_ms": 180.726, "p95_ms": 156.457}, "triton_wait": {"avg_ms": 63.712, "count": 232, "max_ms": 91.347, "p95_ms": 84.825}, "visualize": {"avg_ms": 38.669, "count": 232, "max_ms": 57.552, "p95_ms": 51.931}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 131, "tracking_summary": 642}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4162.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11281.577, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.327, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:04:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:04:38+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:04:38+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:04:38.231816+09:00", "mtime_epoch": 1783425878.2318163, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 227402}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:04:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77142, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.949, "pushed": 6.949, "read": 6.916}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.351, "count": 208, "max_ms": 13.394, "p95_ms": 11.111}, "gstreamer_push": {"avg_ms": 1.97, "count": 208, "max_ms": 3.329, "p95_ms": 2.776}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.242, "count": 208, "max_ms": 82.405, "p95_ms": 71.343}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.322, "count": 208, "max_ms": 89.754, "p95_ms": 85.628}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.624, "count": 208, "max_ms": 185.885, "p95_ms": 164.171}, "read_interval": {"avg_ms": 144.761, "count": 207, "max_ms": 195.073, "p95_ms": 175.429}, "triton_wait": {"avg_ms": 62.51, "count": 208, "max_ms": 89.764, "p95_ms": 85.637}, "visualize": {"avg_ms": 42.256, "count": 208, "max_ms": 61.058, "p95_ms": 54.578}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 421, "tracking_summary": 725}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4163.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11306.95, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.46, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87103, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:05:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:05:02+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:05:02+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:05:02.630970+09:00", "mtime_epoch": 1783425902.6309695, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:05:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.137, "name": "celery", "pid": 244, "rss_mb": 1061.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87103, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.681, "pushed": 7.681, "read": 7.648}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.79, "count": 230, "max_ms": 15.083, "p95_ms": 12.659}, "gstreamer_push": {"avg_ms": 1.738, "count": 230, "max_ms": 3.704, "p95_ms": 2.743}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.502, "count": 230, "max_ms": 81.528, "p95_ms": 68.046}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.062, "count": 230, "max_ms": 89.775, "p95_ms": 77.145}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.663, "count": 230, "max_ms": 159.443, "p95_ms": 143.425}, "read_interval": {"avg_ms": 130.747, "count": 229, "max_ms": 168.112, "p95_ms": 154.007}, "triton_wait": {"avg_ms": 62.173, "count": 230, "max_ms": 89.783, "p95_ms": 77.155}, "visualize": {"avg_ms": 41.332, "count": 230, "max_ms": 59.664, "p95_ms": 52.439}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 131, "tracking_summary": 644}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4162.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11311.583, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.512, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:05:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:05:08+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T21:05:08+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:05:08.241005+09:00", "mtime_epoch": 1783425908.2410047, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263335}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:05:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77367, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4944, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.501, "pushed": 7.501, "read": 7.501}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.756, "count": 225, "max_ms": 11.393, "p95_ms": 8.754}, "gstreamer_push": {"avg_ms": 1.939, "count": 225, "max_ms": 3.286, "p95_ms": 2.646}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.504, "count": 225, "max_ms": 80.692, "p95_ms": 67.963}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.386, "count": 225, "max_ms": 89.169, "p95_ms": 73.171}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.323, "count": 225, "max_ms": 170.526, "p95_ms": 150.91}, "read_interval": {"avg_ms": 133.413, "count": 225, "max_ms": 182.146, "p95_ms": 164.248}, "triton_wait": {"avg_ms": 57.648, "count": 225, "max_ms": 89.182, "p95_ms": 75.884}, "visualize": {"avg_ms": 38.176, "count": 225, "max_ms": 58.958, "p95_ms": 50.661}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 422, "tracking_summary": 727}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4164.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11336.966, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.425, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87342, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:05:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:05:32+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:05:32+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:05:32.634157+09:00", "mtime_epoch": 1783425932.6341574, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263072}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:05:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.273, "name": "celery", "pid": 244, "rss_mb": 1061.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87342, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9969, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.994, "pushed": 7.994, "read": 7.961}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.951, "count": 239, "max_ms": 23.283, "p95_ms": 12.868}, "gstreamer_push": {"avg_ms": 1.631, "count": 239, "max_ms": 3.572, "p95_ms": 2.414}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.738, "count": 239, "max_ms": 81.469, "p95_ms": 65.185}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.713, "count": 239, "max_ms": 89.385, "p95_ms": 68.19}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.807, "count": 239, "max_ms": 150.298, "p95_ms": 130.6}, "read_interval": {"avg_ms": 125.567, "count": 238, "max_ms": 161.881, "p95_ms": 146.291}, "triton_wait": {"avg_ms": 60.817, "count": 239, "max_ms": 89.393, "p95_ms": 68.442}, "visualize": {"avg_ms": 37.707, "count": 239, "max_ms": 53.513, "p95_ms": 46.212}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 131, "tracking_summary": 646}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4163.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11341.606, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.369, "sample_count": 2150, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77598, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:05:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:05:38+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T21:05:38+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:05:38.252192+09:00", "mtime_epoch": 1783425938.2521925, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265292}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:05:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1025.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77598, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4944, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.725, "pushed": 7.725, "read": 7.691}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.042, "count": 231, "max_ms": 12.663, "p95_ms": 9.832}, "gstreamer_push": {"avg_ms": 1.743, "count": 231, "max_ms": 4.14, "p95_ms": 2.474}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.877, "count": 231, "max_ms": 77.086, "p95_ms": 60.291}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.075, "count": 231, "max_ms": 92.64, "p95_ms": 68.305}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.411, "count": 231, "max_ms": 168.481, "p95_ms": 146.283}, "read_interval": {"avg_ms": 129.962, "count": 230, "max_ms": 179.771, "p95_ms": 157.775}, "triton_wait": {"avg_ms": 55.111, "count": 231, "max_ms": 92.649, "p95_ms": 68.316}, "visualize": {"avg_ms": 37.959, "count": 231, "max_ms": 55.185, "p95_ms": 49.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 423, "tracking_summary": 729}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4163.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11366.981, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.066, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87580, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:06:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:06:02+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T21:06:02+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T21:06:02.639344+09:00", "mtime_epoch": 1783425962.6393442, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:06:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.395, "name": "celery", "pid": 244, "rss_mb": 1061.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87580, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.961, "pushed": 7.961, "read": 7.928}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.86, "count": 238, "max_ms": 15.271, "p95_ms": 11.834}, "gstreamer_push": {"avg_ms": 1.642, "count": 238, "max_ms": 3.3, "p95_ms": 2.461}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.92, "count": 238, "max_ms": 73.572, "p95_ms": 61.663}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.148, "count": 238, "max_ms": 85.573, "p95_ms": 69.155}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.275, "count": 238, "max_ms": 139.0, "p95_ms": 127.652}, "read_interval": {"avg_ms": 126.038, "count": 237, "max_ms": 150.09, "p95_ms": 138.555}, "triton_wait": {"avg_ms": 60.158, "count": 238, "max_ms": 85.589, "p95_ms": 69.162}, "visualize": {"avg_ms": 39.933, "count": 238, "max_ms": 51.703, "p95_ms": 47.385}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 132, "tracking_summary": 648}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4163.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11371.64, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.431, "sample_count": 2151, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 77821, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:06:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T21:06:08+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T21:06:08+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T21:06:08.279379+09:00", "mtime_epoch": 1783425968.2793794, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:06:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 77821, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4950, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.456, "pushed": 7.456, "read": 7.423}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.969, "count": 223, "max_ms": 10.517, "p95_ms": 9.23}, "gstreamer_push": {"avg_ms": 1.874, "count": 223, "max_ms": 3.823, "p95_ms": 2.559}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.266, "count": 223, "max_ms": 80.46, "p95_ms": 65.148}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.336, "count": 223, "max_ms": 86.824, "p95_ms": 77.538}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.906, "count": 223, "max_ms": 173.857, "p95_ms": 152.258}, "read_interval": {"avg_ms": 134.649, "count": 222, "max_ms": 186.223, "p95_ms": 163.577}, "triton_wait": {"avg_ms": 56.407, "count": 223, "max_ms": 86.831, "p95_ms": 78.347}, "visualize": {"avg_ms": 40.802, "count": 223, "max_ms": 63.8, "p95_ms": 52.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 424, "tracking_summary": 731}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4165.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11397.067, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.204, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87819, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:06:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:06:32+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:06:32+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:06:32.747531+09:00", "mtime_epoch": 1783425992.747531, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260121}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:06:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.844, "name": "celery", "pid": 244, "rss_mb": 1061.844, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87819, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 9991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.983, "pushed": 7.983, "read": 7.949}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.62, "count": 239, "max_ms": 15.555, "p95_ms": 13.005}, "gstreamer_push": {"avg_ms": 1.711, "count": 239, "max_ms": 3.88, "p95_ms": 2.48}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.397, "count": 239, "max_ms": 78.509, "p95_ms": 68.737}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.925, "count": 239, "max_ms": 87.252, "p95_ms": 83.04}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.143, "count": 239, "max_ms": 151.347, "p95_ms": 138.895}, "read_interval": {"avg_ms": 125.887, "count": 238, "max_ms": 167.336, "p95_ms": 149.304}, "triton_wait": {"avg_ms": 60.998, "count": 239, "max_ms": 87.259, "p95_ms": 83.05}, "visualize": {"avg_ms": 38.228, "count": 239, "max_ms": 59.194, "p95_ms": 48.552}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 132, "tracking_summary": 650}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4164.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11401.703, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.431, "sample_count": 2159, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78046, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:06:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:06:38+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:06:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:06:38.359566+09:00", "mtime_epoch": 1783425998.3595657, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266145}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:06:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78046, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4950, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.521, "pushed": 7.521, "read": 7.488}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.7, "count": 225, "max_ms": 10.935, "p95_ms": 9.244}, "gstreamer_push": {"avg_ms": 1.851, "count": 225, "max_ms": 3.685, "p95_ms": 2.747}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.709, "count": 225, "max_ms": 70.41, "p95_ms": 64.165}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.038, "count": 225, "max_ms": 87.272, "p95_ms": 76.213}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.844, "count": 225, "max_ms": 176.727, "p95_ms": 150.764}, "read_interval": {"avg_ms": 133.661, "count": 224, "max_ms": 187.265, "p95_ms": 163.32}, "triton_wait": {"avg_ms": 54.096, "count": 225, "max_ms": 87.281, "p95_ms": 76.223}, "visualize": {"avg_ms": 41.837, "count": 225, "max_ms": 64.797, "p95_ms": 54.704}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 425, "tracking_summary": 733}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4164.23, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11427.145, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.007, "sample_count": 2347, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:07:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:07:02+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:07:02+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:07:02.824717+09:00", "mtime_epoch": 1783426022.8247166, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265677}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:07:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.859, "name": "celery", "pid": 244, "rss_mb": 1061.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88058, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.978, "pushed": 7.978, "read": 7.945}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.381, "count": 239, "max_ms": 14.413, "p95_ms": 12.123}, "gstreamer_push": {"avg_ms": 1.647, "count": 239, "max_ms": 3.151, "p95_ms": 2.547}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.521, "count": 239, "max_ms": 76.52, "p95_ms": 63.202}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.846, "count": 239, "max_ms": 95.206, "p95_ms": 72.15}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.113, "count": 239, "max_ms": 151.472, "p95_ms": 132.658}, "read_interval": {"avg_ms": 125.849, "count": 238, "max_ms": 162.739, "p95_ms": 145.69}, "triton_wait": {"avg_ms": 59.918, "count": 239, "max_ms": 95.217, "p95_ms": 72.159}, "visualize": {"avg_ms": 39.505, "count": 239, "max_ms": 58.721, "p95_ms": 51.381}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 132, "tracking_summary": 652}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4164.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11431.712, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.566, "sample_count": 2173, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78268, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:07:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:07:08+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T21:07:08+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T21:07:08.337751+09:00", "mtime_epoch": 1783426028.3377507, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269612}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:07:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 78268, "pruned_track_count": 1, "remaining_track_count": 2, "sample_track_ids": [-10004077], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.427, "pushed": 7.427, "read": 7.394}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.066, "count": 222, "max_ms": 15.996, "p95_ms": 9.663}, "gstreamer_push": {"avg_ms": 1.822, "count": 222, "max_ms": 3.952, "p95_ms": 2.784}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.914, "count": 222, "max_ms": 76.725, "p95_ms": 61.648}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.888, "count": 222, "max_ms": 94.06, "p95_ms": 75.984}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.416, "count": 222, "max_ms": 187.567, "p95_ms": 153.239}, "read_interval": {"avg_ms": 135.086, "count": 221, "max_ms": 197.273, "p95_ms": 166.519}, "triton_wait": {"avg_ms": 54.966, "count": 222, "max_ms": 94.07, "p95_ms": 75.992}, "visualize": {"avg_ms": 42.628, "count": 222, "max_ms": 72.775, "p95_ms": 57.468}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 426, "tracking_summary": 735}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4164.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11457.159, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.141, "sample_count": 2351, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88294, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:07:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:07:32+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T21:07:32+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T21:07:32.811901+09:00", "mtime_epoch": 1783426052.811901, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251057}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:07:32+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.879, "name": "celery", "pid": 244, "rss_mb": 1061.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88294, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10079, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.893, "pushed": 7.893, "read": 7.859}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.13, "count": 236, "max_ms": 20.815, "p95_ms": 13.311}, "gstreamer_push": {"avg_ms": 1.62, "count": 236, "max_ms": 3.15, "p95_ms": 2.429}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.872, "count": 236, "max_ms": 70.413, "p95_ms": 66.755}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.679, "count": 236, "max_ms": 87.231, "p95_ms": 80.626}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.095, "count": 236, "max_ms": 157.567, "p95_ms": 137.318}, "read_interval": {"avg_ms": 127.086, "count": 235, "max_ms": 173.129, "p95_ms": 149.443}, "triton_wait": {"avg_ms": 61.77, "count": 236, "max_ms": 87.238, "p95_ms": 80.635}, "visualize": {"avg_ms": 37.601, "count": 236, "max_ms": 54.751, "p95_ms": 48.765}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 132, "tracking_summary": 654}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4164.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11461.762, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.056, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78490, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:07:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:07:38+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:07:38+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T21:07:38.421935+09:00", "mtime_epoch": 1783426058.4219353, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268360}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:07:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78490, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.421, "pushed": 7.421, "read": 7.388}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.71, "count": 222, "max_ms": 9.685, "p95_ms": 8.591}, "gstreamer_push": {"avg_ms": 1.804, "count": 222, "max_ms": 2.991, "p95_ms": 2.553}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.467, "count": 222, "max_ms": 73.657, "p95_ms": 62.721}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.476, "count": 222, "max_ms": 87.284, "p95_ms": 73.077}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.501, "count": 222, "max_ms": 172.018, "p95_ms": 149.961}, "read_interval": {"avg_ms": 135.4, "count": 221, "max_ms": 183.506, "p95_ms": 163.881}, "triton_wait": {"avg_ms": 53.623, "count": 222, "max_ms": 87.293, "p95_ms": 73.666}, "visualize": {"avg_ms": 44.521, "count": 222, "max_ms": 65.547, "p95_ms": 56.367}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 428, "tracking_summary": 737}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4164.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11487.173, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.696, "sample_count": 2354, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88532, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:08:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:08:02+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T21:08:02+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:08:02.850085+09:00", "mtime_epoch": 1783426082.850085, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:08:02+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1061.961, "name": "celery", "pid": 244, "rss_mb": 1061.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88532, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10097, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.962, "pushed": 7.962, "read": 7.928}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.121, "count": 238, "max_ms": 15.609, "p95_ms": 11.682}, "gstreamer_push": {"avg_ms": 1.608, "count": 238, "max_ms": 3.241, "p95_ms": 2.262}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.788, "count": 238, "max_ms": 74.068, "p95_ms": 62.944}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.719, "count": 238, "max_ms": 85.932, "p95_ms": 70.951}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.556, "count": 238, "max_ms": 143.411, "p95_ms": 129.911}, "read_interval": {"avg_ms": 126.097, "count": 237, "max_ms": 153.183, "p95_ms": 140.396}, "triton_wait": {"avg_ms": 60.742, "count": 238, "max_ms": 85.939, "p95_ms": 70.961}, "visualize": {"avg_ms": 39.498, "count": 238, "max_ms": 54.882, "p95_ms": 48.2}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 133, "tracking_summary": 655}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4164.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11491.862, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.96, "sample_count": 2196, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78714, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:08:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:08:08+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T21:08:08+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T21:08:08.497119+09:00", "mtime_epoch": 1783426088.4971194, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268006}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:08:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78714, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.472, "pushed": 7.472, "read": 7.438}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.837, "count": 224, "max_ms": 19.498, "p95_ms": 9.435}, "gstreamer_push": {"avg_ms": 1.82, "count": 224, "max_ms": 3.517, "p95_ms": 2.46}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.066, "count": 224, "max_ms": 77.009, "p95_ms": 63.816}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.96, "count": 224, "max_ms": 93.068, "p95_ms": 73.655}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.542, "count": 224, "max_ms": 177.801, "p95_ms": 148.897}, "read_interval": {"avg_ms": 134.305, "count": 223, "max_ms": 191.094, "p95_ms": 162.797}, "triton_wait": {"avg_ms": 55.018, "count": 224, "max_ms": 93.076, "p95_ms": 73.869}, "visualize": {"avg_ms": 42.303, "count": 224, "max_ms": 68.741, "p95_ms": 53.669}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 429, "tracking_summary": 739}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4165.32, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11517.221, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.626, "sample_count": 2362, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88771, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:08:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:08:33+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T21:08:32+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:08:32.902268+09:00", "mtime_epoch": 1783426112.9022684, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263788}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:08:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.078, "name": "celery", "pid": 244, "rss_mb": 1062.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88771, "pruned_track_count": 0, "remaining_track_count": 36, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10101, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.988, "pushed": 7.988, "read": 7.954}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.822, "count": 239, "max_ms": 14.441, "p95_ms": 11.651}, "gstreamer_push": {"avg_ms": 1.721, "count": 239, "max_ms": 4.081, "p95_ms": 2.539}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.227, "count": 239, "max_ms": 78.911, "p95_ms": 64.863}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.61, "count": 239, "max_ms": 93.334, "p95_ms": 78.987}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.55, "count": 239, "max_ms": 151.234, "p95_ms": 136.958}, "read_interval": {"avg_ms": 125.745, "count": 238, "max_ms": 163.772, "p95_ms": 147.833}, "triton_wait": {"avg_ms": 60.638, "count": 239, "max_ms": 93.342, "p95_ms": 78.999}, "visualize": {"avg_ms": 38.76, "count": 239, "max_ms": 58.444, "p95_ms": 48.851}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 133, "tracking_summary": 657}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4165.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11521.966, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.11, "sample_count": 2208, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 78936, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:08:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:08:38+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:08:38+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:08:38.610303+09:00", "mtime_epoch": 1783426118.6103032, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268891}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:08:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 78936, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.412, "pushed": 7.412, "read": 7.379}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.16, "count": 222, "max_ms": 16.231, "p95_ms": 9.271}, "gstreamer_push": {"avg_ms": 1.888, "count": 222, "max_ms": 10.655, "p95_ms": 2.741}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.319, "count": 222, "max_ms": 69.683, "p95_ms": 64.983}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.101, "count": 222, "max_ms": 84.873, "p95_ms": 78.888}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.778, "count": 222, "max_ms": 164.202, "p95_ms": 151.209}, "read_interval": {"avg_ms": 135.598, "count": 221, "max_ms": 178.293, "p95_ms": 161.512}, "triton_wait": {"avg_ms": 56.132, "count": 222, "max_ms": 84.883, "p95_ms": 78.896}, "visualize": {"avg_ms": 42.161, "count": 222, "max_ms": 67.539, "p95_ms": 53.293}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 430, "tracking_summary": 741}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4166.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11547.333, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.892, "sample_count": 2364, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89009, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:09:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:09:03+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T21:09:02+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T21:09:02.967451+09:00", "mtime_epoch": 1783426142.967451, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:09:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.266, "name": "celery", "pid": 244, "rss_mb": 1062.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 89009, "pruned_track_count": 1, "remaining_track_count": 39, "sample_track_ids": [-10007786], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10155, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.934, "pushed": 7.934, "read": 7.901}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.648, "count": 237, "max_ms": 18.269, "p95_ms": 12.918}, "gstreamer_push": {"avg_ms": 1.745, "count": 238, "max_ms": 4.775, "p95_ms": 2.831}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.489, "count": 237, "max_ms": 74.778, "p95_ms": 66.178}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.871, "count": 237, "max_ms": 97.855, "p95_ms": 79.279}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.685, "count": 238, "max_ms": 157.964, "p95_ms": 135.892}, "read_interval": {"avg_ms": 126.362, "count": 237, "max_ms": 168.602, "p95_ms": 150.01}, "triton_wait": {"avg_ms": 61.012, "count": 237, "max_ms": 97.866, "p95_ms": 79.289}, "visualize": {"avg_ms": 38.835, "count": 237, "max_ms": 65.717, "p95_ms": 51.277}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 659}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4165.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11552.013, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.781, "sample_count": 2219, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79156, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:09:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:09:08+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T21:09:08+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T21:09:08.643486+09:00", "mtime_epoch": 1783426148.6434855, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268625}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:09:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79156, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.352, "pushed": 7.352, "read": 7.319}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.995, "count": 220, "max_ms": 17.962, "p95_ms": 8.833}, "gstreamer_push": {"avg_ms": 1.871, "count": 220, "max_ms": 3.887, "p95_ms": 2.555}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.509, "count": 220, "max_ms": 77.324, "p95_ms": 64.308}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.757, "count": 220, "max_ms": 93.537, "p95_ms": 78.806}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.774, "count": 220, "max_ms": 182.903, "p95_ms": 153.022}, "read_interval": {"avg_ms": 136.527, "count": 219, "max_ms": 193.618, "p95_ms": 164.832}, "triton_wait": {"avg_ms": 55.855, "count": 220, "max_ms": 93.547, "p95_ms": 78.816}, "visualize": {"avg_ms": 43.417, "count": 220, "max_ms": 68.316, "p95_ms": 54.407}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 431, "tracking_summary": 743}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4165.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11577.386, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.351, "sample_count": 2362, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89238, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:09:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:09:33+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T21:09:33+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T21:09:33.074634+09:00", "mtime_epoch": 1783426173.0746336, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252114}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:09:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.391, "name": "celery", "pid": 244, "rss_mb": 1062.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 89238, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.66, "pushed": 7.66, "read": 7.627}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.693, "count": 229, "max_ms": 22.655, "p95_ms": 13.386}, "gstreamer_push": {"avg_ms": 1.77, "count": 229, "max_ms": 3.588, "p95_ms": 2.761}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.688, "count": 229, "max_ms": 75.79, "p95_ms": 66.738}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.869, "count": 229, "max_ms": 88.507, "p95_ms": 81.508}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.14, "count": 229, "max_ms": 177.635, "p95_ms": 145.882}, "read_interval": {"avg_ms": 131.298, "count": 228, "max_ms": 189.589, "p95_ms": 158.571}, "triton_wait": {"avg_ms": 61.955, "count": 229, "max_ms": 88.514, "p95_ms": 81.516}, "visualize": {"avg_ms": 42.132, "count": 229, "max_ms": 69.493, "p95_ms": 57.946}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 661}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4165.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11582.115, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.576, "sample_count": 2228, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79373, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:09:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:09:38+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:09:38+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T21:09:38.772668+09:00", "mtime_epoch": 1783426178.7726681, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:09:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1026.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79373, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.242, "pushed": 7.242, "read": 7.209}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.152, "count": 217, "max_ms": 17.611, "p95_ms": 9.298}, "gstreamer_push": {"avg_ms": 1.891, "count": 217, "max_ms": 3.105, "p95_ms": 2.703}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.963, "count": 217, "max_ms": 73.772, "p95_ms": 67.525}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.424, "count": 217, "max_ms": 87.231, "p95_ms": 82.035}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.531, "count": 217, "max_ms": 175.917, "p95_ms": 159.938}, "read_interval": {"avg_ms": 138.786, "count": 216, "max_ms": 192.497, "p95_ms": 169.454}, "triton_wait": {"avg_ms": 56.472, "count": 217, "max_ms": 87.239, "p95_ms": 82.044}, "visualize": {"avg_ms": 43.596, "count": 217, "max_ms": 66.591, "p95_ms": 56.49}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 433, "tracking_summary": 745}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4166.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11607.492, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.007, "sample_count": 2366, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:10:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:10:03+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:10:03+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:10:03.171815+09:00", "mtime_epoch": 1783426203.1718154, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256834}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:10:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.508, "name": "celery", "pid": 244, "rss_mb": 1062.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 89473, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 10215, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.837, "pushed": 7.837, "read": 7.804}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.218, "count": 235, "max_ms": 23.576, "p95_ms": 14.376}, "gstreamer_push": {"avg_ms": 1.73, "count": 235, "max_ms": 4.204, "p95_ms": 2.625}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.212, "count": 235, "max_ms": 71.82, "p95_ms": 66.365}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.467, "count": 235, "max_ms": 87.933, "p95_ms": 74.554}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.04, "count": 235, "max_ms": 147.176, "p95_ms": 135.944}, "read_interval": {"avg_ms": 128.113, "count": 234, "max_ms": 159.741, "p95_ms": 148.729}, "triton_wait": {"avg_ms": 61.618, "count": 235, "max_ms": 87.944, "p95_ms": 74.564}, "visualize": {"avg_ms": 38.836, "count": 235, "max_ms": 55.981, "p95_ms": 48.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 663}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4166.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11612.174, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.353, "sample_count": 2224, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79595, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:10:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:10:08+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:10:08+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:10:08.832850+09:00", "mtime_epoch": 1783426208.8328495, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267769}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:10:08+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79595, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.419, "pushed": 7.419, "read": 7.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.084, "count": 222, "max_ms": 18.369, "p95_ms": 9.225}, "gstreamer_push": {"avg_ms": 1.874, "count": 222, "max_ms": 6.252, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.852, "count": 222, "max_ms": 76.881, "p95_ms": 59.302}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.408, "count": 222, "max_ms": 89.871, "p95_ms": 66.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.375, "count": 222, "max_ms": 174.484, "p95_ms": 146.214}, "read_interval": {"avg_ms": 135.467, "count": 221, "max_ms": 184.125, "p95_ms": 158.298}, "triton_wait": {"avg_ms": 54.533, "count": 222, "max_ms": 89.88, "p95_ms": 70.565}, "visualize": {"avg_ms": 43.047, "count": 222, "max_ms": 63.063, "p95_ms": 52.215}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 433, "tracking_summary": 747}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4166.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11637.552, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.007, "sample_count": 2363, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89709, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:10:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:10:33+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T21:10:33+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T21:10:33.196996+09:00", "mtime_epoch": 1783426233.1969962, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255247}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:10:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.621, "name": "celery", "pid": 244, "rss_mb": 1062.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 89709, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.884, "pushed": 7.884, "read": 7.85}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.777, "count": 236, "max_ms": 15.381, "p95_ms": 12.074}, "gstreamer_push": {"avg_ms": 1.71, "count": 236, "max_ms": 3.411, "p95_ms": 2.694}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.191, "count": 236, "max_ms": 69.429, "p95_ms": 64.247}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.655, "count": 236, "max_ms": 90.056, "p95_ms": 76.019}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.362, "count": 236, "max_ms": 155.871, "p95_ms": 132.59}, "read_interval": {"avg_ms": 127.216, "count": 235, "max_ms": 167.051, "p95_ms": 144.717}, "triton_wait": {"avg_ms": 60.665, "count": 236, "max_ms": 90.066, "p95_ms": 76.031}, "visualize": {"avg_ms": 40.583, "count": 236, "max_ms": 56.225, "p95_ms": 48.902}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 665}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4166.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11642.22, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.935, "sample_count": 2216, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 79818, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:10:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:10:38+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:10:38+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:10:38.871030+09:00", "mtime_epoch": 1783426238.8710303, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266769}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:10:38+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 79818, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.454, "pushed": 7.454, "read": 7.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.785, "count": 223, "max_ms": 16.624, "p95_ms": 8.661}, "gstreamer_push": {"avg_ms": 1.883, "count": 223, "max_ms": 3.427, "p95_ms": 2.69}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.926, "count": 223, "max_ms": 69.139, "p95_ms": 64.205}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.362, "count": 223, "max_ms": 86.111, "p95_ms": 76.743}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.784, "count": 223, "max_ms": 172.946, "p95_ms": 148.957}, "read_interval": {"avg_ms": 134.755, "count": 222, "max_ms": 182.341, "p95_ms": 162.032}, "triton_wait": {"avg_ms": 54.597, "count": 223, "max_ms": 86.124, "p95_ms": 76.781}, "visualize": {"avg_ms": 42.597, "count": 223, "max_ms": 61.996, "p95_ms": 52.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 434, "tracking_summary": 749}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4166.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11667.631, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.464, "sample_count": 2361, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89946, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:11:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:11:03+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T21:11:03+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T21:11:03.296177+09:00", "mtime_epoch": 1783426263.2961771, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257152}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:11:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.809, "name": "celery", "pid": 244, "rss_mb": 1062.809, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 89946, "pruned_track_count": 1, "remaining_track_count": 63, "sample_track_ids": [2604], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10236, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.909, "pushed": 7.909, "read": 7.875}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.977, "count": 237, "max_ms": 31.399, "p95_ms": 13.486}, "gstreamer_push": {"avg_ms": 1.729, "count": 237, "max_ms": 3.424, "p95_ms": 2.457}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.74, "count": 237, "max_ms": 71.863, "p95_ms": 64.389}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.408, "count": 237, "max_ms": 85.921, "p95_ms": 76.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.103, "count": 237, "max_ms": 161.056, "p95_ms": 136.111}, "read_interval": {"avg_ms": 126.879, "count": 236, "max_ms": 175.782, "p95_ms": 148.53}, "triton_wait": {"avg_ms": 60.564, "count": 237, "max_ms": 85.945, "p95_ms": 76.706}, "visualize": {"avg_ms": 39.168, "count": 237, "max_ms": 56.779, "p95_ms": 49.018}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 666}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4166.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11672.268, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.239, "sample_count": 2212, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80037, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:11:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:11:09+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:11:08+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:11:08.916211+09:00", "mtime_epoch": 1783426268.9162107, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264761}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:11:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80037, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.318, "pushed": 7.318, "read": 7.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.917, "count": 219, "max_ms": 20.382, "p95_ms": 9.474}, "gstreamer_push": {"avg_ms": 1.824, "count": 219, "max_ms": 3.224, "p95_ms": 2.621}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.337, "count": 219, "max_ms": 70.538, "p95_ms": 65.38}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.264, "count": 219, "max_ms": 90.852, "p95_ms": 78.112}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.711, "count": 219, "max_ms": 171.319, "p95_ms": 157.537}, "read_interval": {"avg_ms": 137.219, "count": 218, "max_ms": 182.151, "p95_ms": 168.128}, "triton_wait": {"avg_ms": 55.343, "count": 219, "max_ms": 90.862, "p95_ms": 78.124}, "visualize": {"avg_ms": 44.479, "count": 219, "max_ms": 61.873, "p95_ms": 55.232}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 436, "tracking_summary": 751}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4166.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11697.659, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.464, "sample_count": 2358, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90181, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:11:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:11:33+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:11:33+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:11:33.337357+09:00", "mtime_epoch": 1783426293.337357, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265200}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:11:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1062.938, "name": "celery", "pid": 244, "rss_mb": 1062.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90181, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10304, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.859, "pushed": 7.859, "read": 7.826}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.731, "count": 235, "max_ms": 25.458, "p95_ms": 13.456}, "gstreamer_push": {"avg_ms": 1.724, "count": 235, "max_ms": 6.35, "p95_ms": 2.502}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.808, "count": 235, "max_ms": 73.515, "p95_ms": 64.536}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.281, "count": 235, "max_ms": 90.859, "p95_ms": 76.993}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.606, "count": 235, "max_ms": 155.598, "p95_ms": 138.909}, "read_interval": {"avg_ms": 127.793, "count": 234, "max_ms": 164.358, "p95_ms": 150.271}, "triton_wait": {"avg_ms": 60.359, "count": 235, "max_ms": 90.867, "p95_ms": 77.005}, "visualize": {"avg_ms": 40.019, "count": 235, "max_ms": 65.306, "p95_ms": 53.915}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 668}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4167.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11702.383, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.799, "sample_count": 2208, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:11:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:11:39+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:11:39+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T21:11:39.043386+09:00", "mtime_epoch": 1783426299.0433865, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264096}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:11:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80259, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.403, "pushed": 7.403, "read": 7.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.747, "count": 221, "max_ms": 10.233, "p95_ms": 8.774}, "gstreamer_push": {"avg_ms": 1.802, "count": 222, "max_ms": 3.256, "p95_ms": 2.515}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.337, "count": 221, "max_ms": 83.235, "p95_ms": 66.349}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.819, "count": 221, "max_ms": 100.235, "p95_ms": 80.912}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.01, "count": 222, "max_ms": 175.363, "p95_ms": 149.456}, "read_interval": {"avg_ms": 135.717, "count": 221, "max_ms": 190.068, "p95_ms": 162.596}, "triton_wait": {"avg_ms": 54.921, "count": 221, "max_ms": 100.247, "p95_ms": 80.921}, "visualize": {"avg_ms": 43.723, "count": 221, "max_ms": 62.848, "p95_ms": 53.847}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 436, "tracking_summary": 753}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4167.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11727.719, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.832, "sample_count": 2355, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90417, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:12:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:12:03+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:12:03+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:12:03.391505+09:00", "mtime_epoch": 1783426323.3915055, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257373}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:12:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.074, "name": "celery", "pid": 244, "rss_mb": 1063.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90417, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10322, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.882, "pushed": 7.882, "read": 7.849}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.012, "count": 236, "max_ms": 15.746, "p95_ms": 13.075}, "gstreamer_push": {"avg_ms": 1.683, "count": 236, "max_ms": 3.077, "p95_ms": 2.491}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.044, "count": 236, "max_ms": 78.095, "p95_ms": 66.957}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.141, "count": 236, "max_ms": 98.935, "p95_ms": 79.546}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.459, "count": 236, "max_ms": 151.935, "p95_ms": 138.332}, "read_interval": {"avg_ms": 127.373, "count": 235, "max_ms": 160.569, "p95_ms": 147.657}, "triton_wait": {"avg_ms": 62.254, "count": 236, "max_ms": 98.946, "p95_ms": 79.557}, "visualize": {"avg_ms": 37.905, "count": 236, "max_ms": 54.387, "p95_ms": 46.39}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 670}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4166.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11732.452, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.799, "sample_count": 2210, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80483, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:12:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:12:09+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:12:09+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:12:09.104533+09:00", "mtime_epoch": 1783426329.1045334, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:12:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80483, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.481, "pushed": 7.481, "read": 7.447}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.603, "count": 224, "max_ms": 10.359, "p95_ms": 8.294}, "gstreamer_push": {"avg_ms": 1.896, "count": 224, "max_ms": 3.223, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.024, "count": 224, "max_ms": 83.803, "p95_ms": 65.531}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.348, "count": 224, "max_ms": 98.442, "p95_ms": 74.116}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.34, "count": 224, "max_ms": 177.492, "p95_ms": 150.772}, "read_interval": {"avg_ms": 134.264, "count": 223, "max_ms": 190.922, "p95_ms": 162.139}, "triton_wait": {"avg_ms": 54.426, "count": 224, "max_ms": 98.451, "p95_ms": 74.126}, "visualize": {"avg_ms": 42.58, "count": 224, "max_ms": 62.83, "p95_ms": 52.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 438, "tracking_summary": 755}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4168.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11757.806, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.874, "sample_count": 2353, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90652, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:12:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:12:33+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:12:33+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:12:33.475654+09:00", "mtime_epoch": 1783426353.4756536, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260110}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:12:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.414, "name": "celery", "pid": 244, "rss_mb": 1063.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90652, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.843, "pushed": 7.843, "read": 7.809}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.909, "count": 235, "max_ms": 14.024, "p95_ms": 11.493}, "gstreamer_push": {"avg_ms": 1.728, "count": 235, "max_ms": 3.743, "p95_ms": 2.714}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.176, "count": 235, "max_ms": 78.055, "p95_ms": 64.162}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.966, "count": 235, "max_ms": 93.267, "p95_ms": 77.668}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.464, "count": 235, "max_ms": 168.131, "p95_ms": 137.785}, "read_interval": {"avg_ms": 128.001, "count": 234, "max_ms": 176.677, "p95_ms": 148.658}, "triton_wait": {"avg_ms": 61.042, "count": 235, "max_ms": 93.276, "p95_ms": 77.678}, "visualize": {"avg_ms": 41.247, "count": 235, "max_ms": 60.248, "p95_ms": 51.856}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 672}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4168.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11762.507, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.263, "sample_count": 2203, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:12:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:12:39+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T21:12:39+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T21:12:39.136682+09:00", "mtime_epoch": 1783426359.1366816, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262453}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:12:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80699, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 4957, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.218, "pushed": 7.218, "read": 7.184}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.054, "count": 216, "max_ms": 14.842, "p95_ms": 10.795}, "gstreamer_push": {"avg_ms": 1.901, "count": 216, "max_ms": 3.144, "p95_ms": 2.576}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.238, "count": 216, "max_ms": 75.799, "p95_ms": 67.242}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.607, "count": 216, "max_ms": 92.727, "p95_ms": 82.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.37, "count": 216, "max_ms": 180.222, "p95_ms": 163.238}, "read_interval": {"avg_ms": 139.044, "count": 215, "max_ms": 190.845, "p95_ms": 174.428}, "triton_wait": {"avg_ms": 57.665, "count": 216, "max_ms": 92.735, "p95_ms": 82.335}, "visualize": {"avg_ms": 43.18, "count": 216, "max_ms": 64.07, "p95_ms": 57.251}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 439, "tracking_summary": 757}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4168.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11787.877, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.794, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90881, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:13:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:13:03+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:13:03+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:13:03.544803+09:00", "mtime_epoch": 1783426383.544803, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260540}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:13:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.426, "name": "celery", "pid": 244, "rss_mb": 1063.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90881, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10343, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.648, "pushed": 7.648, "read": 7.615}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.299, "count": 229, "max_ms": 17.273, "p95_ms": 12.556}, "gstreamer_push": {"avg_ms": 1.806, "count": 229, "max_ms": 3.868, "p95_ms": 2.927}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.12, "count": 229, "max_ms": 81.512, "p95_ms": 74.687}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.63, "count": 229, "max_ms": 98.152, "p95_ms": 85.179}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.172, "count": 229, "max_ms": 157.988, "p95_ms": 150.518}, "read_interval": {"avg_ms": 131.286, "count": 228, "max_ms": 169.564, "p95_ms": 161.518}, "triton_wait": {"avg_ms": 63.848, "count": 229, "max_ms": 98.162, "p95_ms": 85.186}, "visualize": {"avg_ms": 40.684, "count": 229, "max_ms": 59.468, "p95_ms": 52.747}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 674}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4167.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11792.524, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.213, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 80897, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:13:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:13:09+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T21:13:09+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T21:13:09.160831+09:00", "mtime_epoch": 1783426389.1608307, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262191}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:13:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1027.918, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 80897, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5025, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 198, "pushed_frames": 198, "read_frames": 197, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.633, "pushed": 6.633, "read": 6.6}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.526, "count": 198, "max_ms": 21.182, "p95_ms": 13.865}, "gstreamer_push": {"avg_ms": 1.906, "count": 198, "max_ms": 3.35, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.408, "count": 198, "max_ms": 87.467, "p95_ms": 81.303}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.21, "count": 198, "max_ms": 100.248, "p95_ms": 91.49}}, "truncated_count": 0}, "processing_total": {"avg_ms": 140.409, "count": 198, "max_ms": 182.62, "p95_ms": 170.89}, "read_interval": {"avg_ms": 151.634, "count": 197, "max_ms": 195.038, "p95_ms": 182.074}, "triton_wait": {"avg_ms": 66.476, "count": 198, "max_ms": 100.257, "p95_ms": 91.499}, "visualize": {"avg_ms": 44.349, "count": 198, "max_ms": 68.487, "p95_ms": 56.676}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.85, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 440, "tracking_summary": 759}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4168.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11817.907, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.708, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91103, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:13:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:13:33+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:13:33+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:13:33.585953+09:00", "mtime_epoch": 1783426413.585953, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:13:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.457, "name": "celery", "pid": 244, "rss_mb": 1063.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 91103, "pruned_track_count": 1, "remaining_track_count": 37, "sample_track_ids": [1003813], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10397, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.436, "pushed": 7.436, "read": 7.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.958, "count": 222, "max_ms": 17.791, "p95_ms": 12.864}, "gstreamer_push": {"avg_ms": 1.769, "count": 222, "max_ms": 3.805, "p95_ms": 2.931}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 61.773, "count": 222, "max_ms": 92.39, "p95_ms": 83.694}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.361, "count": 222, "max_ms": 97.196, "p95_ms": 90.177}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.183, "count": 222, "max_ms": 168.558, "p95_ms": 158.937}, "read_interval": {"avg_ms": 135.32, "count": 221, "max_ms": 178.777, "p95_ms": 169.048}, "triton_wait": {"avg_ms": 67.553, "count": 222, "max_ms": 97.202, "p95_ms": 91.004}, "visualize": {"avg_ms": 40.198, "count": 222, "max_ms": 59.881, "p95_ms": 53.392}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.857, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 675}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4168.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11822.635, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.544, "sample_count": 2155, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:13:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:13:39+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T21:13:39+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T21:13:39.274982+09:00", "mtime_epoch": 1783426419.2749817, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 255135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:13:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81096, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5049, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 199, "pushed_frames": 199, "read_frames": 198, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.641, "pushed": 6.641, "read": 6.608}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.769, "count": 199, "max_ms": 17.989, "p95_ms": 13.425}, "gstreamer_push": {"avg_ms": 1.998, "count": 199, "max_ms": 3.389, "p95_ms": 2.734}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 64.591, "count": 199, "max_ms": 96.106, "p95_ms": 85.72}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.715, "count": 199, "max_ms": 101.337, "p95_ms": 91.246}}, "truncated_count": 0}, "processing_total": {"avg_ms": 140.02, "count": 199, "max_ms": 190.557, "p95_ms": 172.813}, "read_interval": {"avg_ms": 151.353, "count": 198, "max_ms": 202.714, "p95_ms": 183.768}, "triton_wait": {"avg_ms": 68.277, "count": 199, "max_ms": 101.345, "p95_ms": 91.257}, "visualize": {"avg_ms": 41.284, "count": 199, "max_ms": 65.153, "p95_ms": 54.65}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 441, "tracking_summary": 761}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4168.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11848.038, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.256, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91332, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:14:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:14:03+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:14:03+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:14:03.706105+09:00", "mtime_epoch": 1783426443.7061048, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254075}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:14:03+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.555, "name": "celery", "pid": 244, "rss_mb": 1063.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91332, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10433, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.601, "pushed": 7.601, "read": 7.601}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.958, "count": 228, "max_ms": 19.468, "p95_ms": 14.079}, "gstreamer_push": {"avg_ms": 1.642, "count": 228, "max_ms": 3.698, "p95_ms": 2.38}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.295, "count": 228, "max_ms": 86.723, "p95_ms": 72.937}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.728, "count": 228, "max_ms": 96.658, "p95_ms": 84.596}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.909, "count": 228, "max_ms": 162.523, "p95_ms": 145.335}, "read_interval": {"avg_ms": 131.568, "count": 228, "max_ms": 171.275, "p95_ms": 155.095}, "triton_wait": {"avg_ms": 63.85, "count": 228, "max_ms": 96.664, "p95_ms": 84.606}, "visualize": {"avg_ms": 40.824, "count": 228, "max_ms": 59.327, "p95_ms": 52.121}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 134, "tracking_summary": 677}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4168.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11852.723, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.454, "sample_count": 2147, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81308, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:14:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:14:09+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:14:09+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:14:09.379133+09:00", "mtime_epoch": 1783426449.3791335, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264892}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:14:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81308, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5049, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.079, "pushed": 7.079, "read": 7.046}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.369, "count": 212, "max_ms": 13.458, "p95_ms": 10.898}, "gstreamer_push": {"avg_ms": 1.915, "count": 212, "max_ms": 5.474, "p95_ms": 2.511}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.922, "count": 212, "max_ms": 89.102, "p95_ms": 73.176}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.574, "count": 212, "max_ms": 93.509, "p95_ms": 86.785}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.935, "count": 212, "max_ms": 179.857, "p95_ms": 166.364}, "read_interval": {"avg_ms": 141.981, "count": 211, "max_ms": 191.047, "p95_ms": 175.929}, "triton_wait": {"avg_ms": 62.799, "count": 212, "max_ms": 93.518, "p95_ms": 86.797}, "visualize": {"avg_ms": 39.611, "count": 212, "max_ms": 56.408, "p95_ms": 52.458}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 443, "tracking_summary": 763}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4168.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11878.154, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.273, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91565, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:14:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:14:33+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:14:33+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:14:33.828258+09:00", "mtime_epoch": 1783426473.8282576, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:14:33+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.684, "name": "celery", "pid": 244, "rss_mb": 1063.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91565, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 10455, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.771, "pushed": 7.771, "read": 7.737}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.227, "count": 233, "max_ms": 17.479, "p95_ms": 13.815}, "gstreamer_push": {"avg_ms": 1.786, "count": 233, "max_ms": 3.462, "p95_ms": 2.768}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.142, "count": 233, "max_ms": 74.339, "p95_ms": 66.138}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.421, "count": 233, "max_ms": 88.494, "p95_ms": 74.015}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.231, "count": 233, "max_ms": 154.478, "p95_ms": 134.026}, "read_interval": {"avg_ms": 129.256, "count": 232, "max_ms": 166.538, "p95_ms": 146.848}, "triton_wait": {"avg_ms": 62.522, "count": 233, "max_ms": 88.503, "p95_ms": 74.025}, "visualize": {"avg_ms": 39.006, "count": 233, "max_ms": 55.309, "p95_ms": 48.038}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 135, "tracking_summary": 679}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4169.246, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11882.835, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.059, "sample_count": 2151, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81529, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:14:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:14:39+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:14:39+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:14:39.486286+09:00", "mtime_epoch": 1783426479.4862864, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261183}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:14:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81529, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5067, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.369, "pushed": 7.369, "read": 7.336}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.324, "count": 220, "max_ms": 12.115, "p95_ms": 9.48}, "gstreamer_push": {"avg_ms": 1.94, "count": 221, "max_ms": 3.294, "p95_ms": 2.759}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.111, "count": 220, "max_ms": 79.024, "p95_ms": 63.65}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.438, "count": 220, "max_ms": 96.373, "p95_ms": 72.447}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.273, "count": 221, "max_ms": 176.903, "p95_ms": 153.397}, "read_interval": {"avg_ms": 136.257, "count": 220, "max_ms": 187.845, "p95_ms": 164.255}, "triton_wait": {"avg_ms": 57.566, "count": 220, "max_ms": 96.381, "p95_ms": 72.461}, "visualize": {"avg_ms": 40.58, "count": 220, "max_ms": 59.605, "p95_ms": 50.767}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 443, "tracking_summary": 765}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4169.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11908.237, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.98, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91800, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:15:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:15:04+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:15:03+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T21:15:03.921411+09:00", "mtime_epoch": 1783426503.921411, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252297}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:15:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.801, "name": "celery", "pid": 244, "rss_mb": 1063.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91800, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.844, "pushed": 7.844, "read": 7.81}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.948, "count": 235, "max_ms": 15.55, "p95_ms": 11.939}, "gstreamer_push": {"avg_ms": 1.686, "count": 235, "max_ms": 3.209, "p95_ms": 2.564}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.562, "count": 235, "max_ms": 83.423, "p95_ms": 69.521}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.588, "count": 235, "max_ms": 96.59, "p95_ms": 83.423}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.279, "count": 235, "max_ms": 155.788, "p95_ms": 143.805}, "read_interval": {"avg_ms": 128.053, "count": 234, "max_ms": 166.64, "p95_ms": 153.009}, "triton_wait": {"avg_ms": 62.607, "count": 235, "max_ms": 96.599, "p95_ms": 83.432}, "visualize": {"avg_ms": 39.467, "count": 235, "max_ms": 54.229, "p95_ms": 48.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 135, "tracking_summary": 681}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4168.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11912.968, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.744, "sample_count": 2142, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81743, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:15:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:15:09+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T21:15:09+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T21:15:09.607440+09:00", "mtime_epoch": 1783426509.6074402, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268970}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:15:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81743, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.139, "pushed": 7.139, "read": 7.106}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.651, "count": 213, "max_ms": 13.285, "p95_ms": 11.207}, "gstreamer_push": {"avg_ms": 1.883, "count": 214, "max_ms": 3.562, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.145, "count": 213, "max_ms": 80.679, "p95_ms": 73.396}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.675, "count": 213, "max_ms": 97.334, "p95_ms": 86.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.054, "count": 214, "max_ms": 173.202, "p95_ms": 161.489}, "read_interval": {"avg_ms": 140.799, "count": 213, "max_ms": 182.775, "p95_ms": 172.225}, "triton_wait": {"avg_ms": 61.707, "count": 213, "max_ms": 97.348, "p95_ms": 86.906}, "visualize": {"avg_ms": 39.808, "count": 213, "max_ms": 56.326, "p95_ms": 50.011}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 444, "tracking_summary": 766}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4169.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11938.255, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.619, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92034, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:15:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:15:34+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T21:15:33+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T21:15:33.937565+09:00", "mtime_epoch": 1783426533.937565, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256780}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:15:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1063.988, "name": "celery", "pid": 244, "rss_mb": 1063.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92034, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 10474, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.827, "pushed": 7.827, "read": 7.794}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.96, "count": 234, "max_ms": 18.616, "p95_ms": 13.716}, "gstreamer_push": {"avg_ms": 1.705, "count": 234, "max_ms": 3.551, "p95_ms": 2.618}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.856, "count": 234, "max_ms": 84.151, "p95_ms": 70.898}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.301, "count": 234, "max_ms": 92.415, "p95_ms": 83.981}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.735, "count": 234, "max_ms": 160.198, "p95_ms": 141.69}, "read_interval": {"avg_ms": 128.318, "count": 233, "max_ms": 168.922, "p95_ms": 154.047}, "triton_wait": {"avg_ms": 62.55, "count": 234, "max_ms": 92.427, "p95_ms": 84.16}, "visualize": {"avg_ms": 38.887, "count": 234, "max_ms": 58.252, "p95_ms": 49.96}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 135, "tracking_summary": 682}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4169.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11943.084, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.238, "sample_count": 2127, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 81951, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:15:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:15:39+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T21:15:39+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T21:15:39.713595+09:00", "mtime_epoch": 1783426539.713595, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267842}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:15:39+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.453, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 81951, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.947, "pushed": 6.947, "read": 6.914}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.883, "count": 208, "max_ms": 16.498, "p95_ms": 13.01}, "gstreamer_push": {"avg_ms": 1.922, "count": 208, "max_ms": 3.499, "p95_ms": 2.799}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.049, "count": 208, "max_ms": 92.18, "p95_ms": 75.989}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.811, "count": 208, "max_ms": 97.498, "p95_ms": 84.053}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.819, "count": 208, "max_ms": 175.158, "p95_ms": 161.305}, "read_interval": {"avg_ms": 144.74, "count": 207, "max_ms": 186.022, "p95_ms": 171.549}, "triton_wait": {"avg_ms": 63.494, "count": 208, "max_ms": 97.505, "p95_ms": 87.148}, "visualize": {"avg_ms": 40.12, "count": 208, "max_ms": 57.795, "p95_ms": 50.256}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 445, "tracking_summary": 768}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4169.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11968.299, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.623, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:16:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:16:04+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T21:16:03+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:16:03.974720+09:00", "mtime_epoch": 1783426563.9747202, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:16:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1064.105, "name": "celery", "pid": 244, "rss_mb": 1064.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 92265, "pruned_track_count": 1, "remaining_track_count": 19, "sample_track_ids": [1003861], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10541, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.717, "pushed": 7.717, "read": 7.684}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.704, "count": 231, "max_ms": 17.116, "p95_ms": 13.654}, "gstreamer_push": {"avg_ms": 1.711, "count": 231, "max_ms": 3.726, "p95_ms": 2.895}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.738, "count": 231, "max_ms": 89.474, "p95_ms": 76.425}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.148, "count": 231, "max_ms": 91.901, "p95_ms": 83.027}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.416, "count": 231, "max_ms": 162.168, "p95_ms": 144.073}, "read_interval": {"avg_ms": 130.069, "count": 230, "max_ms": 172.508, "p95_ms": 154.65}, "triton_wait": {"avg_ms": 63.236, "count": 231, "max_ms": 91.909, "p95_ms": 83.036}, "visualize": {"avg_ms": 40.17, "count": 231, "max_ms": 61.165, "p95_ms": 54.206}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 135, "tracking_summary": 684}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4169.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11973.157, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.568, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82158, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:16:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:16:09+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T21:16:09+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T21:16:09.781750+09:00", "mtime_epoch": 1783426569.7817504, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258686}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:16:09+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82158, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5182, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.914, "pushed": 6.914, "read": 6.88}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.768, "count": 207, "max_ms": 19.076, "p95_ms": 14.176}, "gstreamer_push": {"avg_ms": 1.952, "count": 207, "max_ms": 3.736, "p95_ms": 2.768}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.121, "count": 207, "max_ms": 90.165, "p95_ms": 77.811}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.691, "count": 207, "max_ms": 92.62, "p95_ms": 84.897}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.055, "count": 207, "max_ms": 177.877, "p95_ms": 164.958}, "read_interval": {"avg_ms": 145.225, "count": 206, "max_ms": 188.281, "p95_ms": 176.963}, "triton_wait": {"avg_ms": 63.204, "count": 207, "max_ms": 92.627, "p95_ms": 85.205}, "visualize": {"avg_ms": 39.811, "count": 207, "max_ms": 57.485, "p95_ms": 49.945}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 446, "tracking_summary": 770}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4169.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 11998.436, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.596, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:16:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:16:34+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:16:34+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T21:16:34.095876+09:00", "mtime_epoch": 1783426594.0958765, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 248935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:16:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1064.234, "name": "celery", "pid": 244, "rss_mb": 1064.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92497, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10559, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.7, "pushed": 7.7, "read": 7.7}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.345, "count": 231, "max_ms": 20.726, "p95_ms": 14.645}, "gstreamer_push": {"avg_ms": 1.604, "count": 231, "max_ms": 2.876, "p95_ms": 2.297}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.213, "count": 231, "max_ms": 90.39, "p95_ms": 73.752}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.73, "count": 231, "max_ms": 98.371, "p95_ms": 85.923}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.372, "count": 231, "max_ms": 165.194, "p95_ms": 149.492}, "read_interval": {"avg_ms": 129.859, "count": 231, "max_ms": 176.479, "p95_ms": 159.208}, "triton_wait": {"avg_ms": 65.052, "count": 231, "max_ms": 98.38, "p95_ms": 85.932}, "visualize": {"avg_ms": 37.679, "count": 231, "max_ms": 60.383, "p95_ms": 47.212}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 137, "tracking_summary": 686}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4170.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12003.309, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.478, "sample_count": 2100, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82365, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:16:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T21:16:40+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T21:16:39+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T21:16:39.921907+09:00", "mtime_epoch": 1783426599.921907, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257503}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:16:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82365, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5211, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.901, "pushed": 6.901, "read": 6.868}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.584, "count": 206, "max_ms": 14.198, "p95_ms": 11.603}, "gstreamer_push": {"avg_ms": 1.871, "count": 207, "max_ms": 3.946, "p95_ms": 2.575}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.007, "count": 206, "max_ms": 83.657, "p95_ms": 76.348}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.989, "count": 206, "max_ms": 98.069, "p95_ms": 87.088}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.661, "count": 207, "max_ms": 184.619, "p95_ms": 162.229}, "read_interval": {"avg_ms": 145.539, "count": 206, "max_ms": 197.466, "p95_ms": 176.053}, "triton_wait": {"avg_ms": 64.2, "count": 206, "max_ms": 98.079, "p95_ms": 87.101}, "visualize": {"avg_ms": 41.537, "count": 206, "max_ms": 60.871, "p95_ms": 53.191}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 448, "tracking_summary": 772}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4170.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12028.454, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.809, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92730, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:17:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:17:04+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T21:17:04+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:17:04.123033+09:00", "mtime_epoch": 1783426624.123033, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261042}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:17:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1064.344, "name": "celery", "pid": 244, "rss_mb": 1064.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92730, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10577, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.797, "pushed": 7.797, "read": 7.763}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.276, "count": 233, "max_ms": 15.212, "p95_ms": 12.422}, "gstreamer_push": {"avg_ms": 1.679, "count": 233, "max_ms": 4.197, "p95_ms": 2.43}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.099, "count": 233, "max_ms": 84.833, "p95_ms": 69.839}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.171, "count": 233, "max_ms": 98.523, "p95_ms": 83.064}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.257, "count": 233, "max_ms": 162.799, "p95_ms": 143.923}, "read_interval": {"avg_ms": 128.802, "count": 232, "max_ms": 174.206, "p95_ms": 155.121}, "triton_wait": {"avg_ms": 63.204, "count": 233, "max_ms": 98.529, "p95_ms": 83.074}, "visualize": {"avg_ms": 39.468, "count": 233, "max_ms": 60.027, "p95_ms": 49.618}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 138, "tracking_summary": 688}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4170.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12033.384, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.989, "sample_count": 2082, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82572, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:17:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:17:10+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T21:17:09+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T21:17:09.998064+09:00", "mtime_epoch": 1783426629.9980638, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257962}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:17:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82572, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.914, "pushed": 6.914, "read": 6.88}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.173, "count": 207, "max_ms": 15.836, "p95_ms": 10.523}, "gstreamer_push": {"avg_ms": 1.963, "count": 207, "max_ms": 3.61, "p95_ms": 2.794}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.171, "count": 207, "max_ms": 93.146, "p95_ms": 72.117}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.173, "count": 207, "max_ms": 101.301, "p95_ms": 85.923}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.033, "count": 207, "max_ms": 183.045, "p95_ms": 166.229}, "read_interval": {"avg_ms": 145.179, "count": 206, "max_ms": 199.321, "p95_ms": 176.921}, "triton_wait": {"avg_ms": 62.386, "count": 207, "max_ms": 101.308, "p95_ms": 85.93}, "visualize": {"avg_ms": 42.518, "count": 207, "max_ms": 60.297, "p95_ms": 53.742}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 449, "tracking_summary": 774}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4170.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12058.539, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.599, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92961, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:17:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:17:34+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:17:34+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:17:34.212191+09:00", "mtime_epoch": 1783426654.2121906, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262826}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:17:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1064.461, "name": "celery", "pid": 244, "rss_mb": 1064.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92961, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.708, "pushed": 7.708, "read": 7.675}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.245, "count": 231, "max_ms": 17.266, "p95_ms": 12.125}, "gstreamer_push": {"avg_ms": 1.678, "count": 231, "max_ms": 3.238, "p95_ms": 2.59}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.018, "count": 231, "max_ms": 85.813, "p95_ms": 72.836}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.683, "count": 231, "max_ms": 100.183, "p95_ms": 83.879}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.422, "count": 231, "max_ms": 164.302, "p95_ms": 146.774}, "read_interval": {"avg_ms": 130.246, "count": 230, "max_ms": 176.473, "p95_ms": 155.82}, "triton_wait": {"avg_ms": 63.721, "count": 231, "max_ms": 100.191, "p95_ms": 83.886}, "visualize": {"avg_ms": 39.958, "count": 231, "max_ms": 59.695, "p95_ms": 52.428}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 139, "tracking_summary": 689}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4170.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12063.514, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.329, "sample_count": 2078, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82783, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:17:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:17:40+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:17:40+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T21:17:40.157222+09:00", "mtime_epoch": 1783426660.157222, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 226228}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:17:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1028.895, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82783, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5250, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.038, "pushed": 7.038, "read": 7.005}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.044, "count": 211, "max_ms": 16.806, "p95_ms": 12.061}, "gstreamer_push": {"avg_ms": 1.901, "count": 211, "max_ms": 3.325, "p95_ms": 2.791}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.346, "count": 211, "max_ms": 87.401, "p95_ms": 77.495}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.698, "count": 211, "max_ms": 101.753, "p95_ms": 84.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.153, "count": 211, "max_ms": 181.494, "p95_ms": 166.572}, "read_interval": {"avg_ms": 142.825, "count": 210, "max_ms": 192.109, "p95_ms": 180.414}, "triton_wait": {"avg_ms": 62.856, "count": 211, "max_ms": 101.762, "p95_ms": 84.906}, "visualize": {"avg_ms": 40.408, "count": 211, "max_ms": 59.173, "p95_ms": 52.782}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 450, "tracking_summary": 776}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4171.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12088.573, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.335, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93195, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:18:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:18:04+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T21:18:04+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:18:04.253349+09:00", "mtime_epoch": 1783426684.2533488, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264543}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:18:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1064.637, "name": "celery", "pid": 244, "rss_mb": 1064.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93195, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10629, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 45}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.822, "pushed": 7.822, "read": 7.789}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.929, "count": 234, "max_ms": 16.08, "p95_ms": 13.632}, "gstreamer_push": {"avg_ms": 1.681, "count": 234, "max_ms": 3.533, "p95_ms": 2.679}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.121, "count": 234, "max_ms": 78.302, "p95_ms": 70.238}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.498, "count": 234, "max_ms": 90.087, "p95_ms": 81.109}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.546, "count": 234, "max_ms": 156.382, "p95_ms": 138.008}, "read_interval": {"avg_ms": 128.375, "count": 233, "max_ms": 168.473, "p95_ms": 148.626}, "triton_wait": {"avg_ms": 62.536, "count": 234, "max_ms": 90.096, "p95_ms": 81.121}, "visualize": {"avg_ms": 38.764, "count": 234, "max_ms": 57.243, "p95_ms": 50.182}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 141, "tracking_summary": 691}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4171.164, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12093.535, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.149, "sample_count": 2084, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 82987, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:18:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:18:10+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T21:18:10+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T21:18:10.175380+09:00", "mtime_epoch": 1783426690.17538, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265585}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:18:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 82987, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5309, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.827, "pushed": 6.827, "read": 6.793}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.182, "count": 204, "max_ms": 13.615, "p95_ms": 12.556}, "gstreamer_push": {"avg_ms": 1.947, "count": 204, "max_ms": 3.457, "p95_ms": 2.828}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.062, "count": 204, "max_ms": 85.097, "p95_ms": 74.223}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.614, "count": 204, "max_ms": 93.813, "p95_ms": 81.488}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.587, "count": 204, "max_ms": 183.077, "p95_ms": 161.18}, "read_interval": {"avg_ms": 147.192, "count": 203, "max_ms": 476.17, "p95_ms": 173.974}, "triton_wait": {"avg_ms": 62.085, "count": 204, "max_ms": 93.822, "p95_ms": 81.496}, "visualize": {"avg_ms": 43.262, "count": 204, "max_ms": 68.726, "p95_ms": 56.387}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 451, "tracking_summary": 778}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4171.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12118.696, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.347, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93422, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:18:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:18:34+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:18:34+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:18:34.366508+09:00", "mtime_epoch": 1783426714.3665078, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242503}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:18:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.012, "name": "celery", "pid": 244, "rss_mb": 1065.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93422, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.534, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.056, "count": 226, "max_ms": 16.075, "p95_ms": 13.749}, "gstreamer_push": {"avg_ms": 1.688, "count": 226, "max_ms": 3.769, "p95_ms": 2.609}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.828, "count": 226, "max_ms": 74.628, "p95_ms": 69.886}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.586, "count": 226, "max_ms": 92.066, "p95_ms": 80.873}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.807, "count": 226, "max_ms": 168.468, "p95_ms": 142.588}, "read_interval": {"avg_ms": 132.702, "count": 226, "max_ms": 402.088, "p95_ms": 155.266}, "triton_wait": {"avg_ms": 62.756, "count": 226, "max_ms": 92.078, "p95_ms": 80.881}, "visualize": {"avg_ms": 41.611, "count": 226, "max_ms": 59.657, "p95_ms": 51.936}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 141, "tracking_summary": 693}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4171.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12123.598, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.526, "sample_count": 2094, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83197, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:18:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:18:40+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:18:40+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:18:40.249539+09:00", "mtime_epoch": 1783426720.249539, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258457}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:18:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83197, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5320, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.017, "pushed": 7.017, "read": 6.984}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.141, "count": 210, "max_ms": 12.701, "p95_ms": 10.993}, "gstreamer_push": {"avg_ms": 1.928, "count": 210, "max_ms": 3.113, "p95_ms": 2.743}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.91, "count": 210, "max_ms": 79.966, "p95_ms": 72.572}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.076, "count": 210, "max_ms": 96.407, "p95_ms": 85.054}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.425, "count": 210, "max_ms": 196.32, "p95_ms": 163.352}, "read_interval": {"avg_ms": 143.189, "count": 209, "max_ms": 205.635, "p95_ms": 173.126}, "triton_wait": {"avg_ms": 62.244, "count": 210, "max_ms": 96.418, "p95_ms": 85.062}, "visualize": {"avg_ms": 41.869, "count": 210, "max_ms": 66.882, "p95_ms": 53.708}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 453, "tracking_summary": 780}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4171.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12148.803, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.588, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:19:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:19:04+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:19:04+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:19:04.477667+09:00", "mtime_epoch": 1783426744.4776673, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249926}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:19:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.02, "name": "celery", "pid": 244, "rss_mb": 1065.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 93653, "pruned_track_count": 1, "remaining_track_count": 8, "sample_track_ids": [1003921], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 10692, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.706, "pushed": 7.706, "read": 7.672}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.263, "count": 231, "max_ms": 19.8, "p95_ms": 14.503}, "gstreamer_push": {"avg_ms": 1.801, "count": 231, "max_ms": 3.398, "p95_ms": 2.704}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.215, "count": 231, "max_ms": 75.324, "p95_ms": 68.371}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.008, "count": 231, "max_ms": 87.077, "p95_ms": 78.251}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.142, "count": 231, "max_ms": 161.85, "p95_ms": 136.703}, "read_interval": {"avg_ms": 130.34, "count": 230, "max_ms": 176.191, "p95_ms": 149.516}, "triton_wait": {"avg_ms": 63.175, "count": 231, "max_ms": 87.085, "p95_ms": 78.262}, "visualize": {"avg_ms": 39.096, "count": 231, "max_ms": 61.574, "p95_ms": 49.85}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 141, "tracking_summary": 695}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4171.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12153.612, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.044, "sample_count": 2104, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83419, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:19:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:19:10+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T21:19:10+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:19:10.271698+09:00", "mtime_epoch": 1783426750.2716982, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268409}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:19:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83419, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5325, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.429, "pushed": 7.429, "read": 7.396}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.91, "count": 222, "max_ms": 11.048, "p95_ms": 9.893}, "gstreamer_push": {"avg_ms": 1.892, "count": 222, "max_ms": 3.553, "p95_ms": 2.64}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.46, "count": 222, "max_ms": 76.618, "p95_ms": 64.486}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.328, "count": 222, "max_ms": 86.029, "p95_ms": 73.325}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.355, "count": 222, "max_ms": 180.956, "p95_ms": 148.84}, "read_interval": {"avg_ms": 135.26, "count": 221, "max_ms": 194.525, "p95_ms": 160.851}, "triton_wait": {"avg_ms": 57.469, "count": 222, "max_ms": 86.038, "p95_ms": 74.317}, "visualize": {"avg_ms": 39.673, "count": 222, "max_ms": 62.832, "p95_ms": 52.317}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 453, "tracking_summary": 782}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4172.145, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12178.907, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.869, "sample_count": 2316, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93887, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:19:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:19:34+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:19:34+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:19:34.579828+09:00", "mtime_epoch": 1783426774.5798275, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257456}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:19:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.02, "name": "celery", "pid": 244, "rss_mb": 1065.02, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93887, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.807, "pushed": 7.807, "read": 7.773}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.908, "count": 234, "max_ms": 13.527, "p95_ms": 11.405}, "gstreamer_push": {"avg_ms": 1.676, "count": 234, "max_ms": 3.201, "p95_ms": 2.418}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.273, "count": 234, "max_ms": 70.174, "p95_ms": 63.841}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.683, "count": 234, "max_ms": 86.887, "p95_ms": 78.571}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.608, "count": 234, "max_ms": 161.183, "p95_ms": 136.498}, "read_interval": {"avg_ms": 128.654, "count": 233, "max_ms": 171.176, "p95_ms": 147.91}, "triton_wait": {"avg_ms": 60.703, "count": 234, "max_ms": 86.896, "p95_ms": 78.579}, "visualize": {"avg_ms": 41.43, "count": 234, "max_ms": 55.222, "p95_ms": 50.687}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 142, "tracking_summary": 697}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4171.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12183.728, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.832, "sample_count": 2111, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83646, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:19:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:19:40+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T21:19:40+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T21:19:40.355858+09:00", "mtime_epoch": 1783426780.3558583, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265995}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:19:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83646, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5325, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.568, "pushed": 7.568, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.173, "count": 226, "max_ms": 12.139, "p95_ms": 9.647}, "gstreamer_push": {"avg_ms": 1.871, "count": 227, "max_ms": 6.199, "p95_ms": 2.534}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.029, "count": 226, "max_ms": 74.639, "p95_ms": 65.891}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.009, "count": 226, "max_ms": 89.593, "p95_ms": 79.296}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.866, "count": 227, "max_ms": 176.155, "p95_ms": 145.483}, "read_interval": {"avg_ms": 132.576, "count": 226, "max_ms": 186.312, "p95_ms": 158.594}, "triton_wait": {"avg_ms": 57.045, "count": 226, "max_ms": 89.601, "p95_ms": 79.308}, "visualize": {"avg_ms": 38.334, "count": 226, "max_ms": 57.859, "p95_ms": 50.318}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 454, "tracking_summary": 784}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4172.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12209.001, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.275, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94127, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:20:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:20:04+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T21:20:04+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T21:20:04.682988+09:00", "mtime_epoch": 1783426804.6829884, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259496}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:20:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.18, "name": "celery", "pid": 244, "rss_mb": 1065.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94127, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 10713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.007, "pushed": 8.007, "read": 7.973}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.689, "count": 240, "max_ms": 16.406, "p95_ms": 12.196}, "gstreamer_push": {"avg_ms": 1.655, "count": 240, "max_ms": 3.485, "p95_ms": 2.356}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.178, "count": 240, "max_ms": 80.737, "p95_ms": 65.587}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.17, "count": 240, "max_ms": 84.745, "p95_ms": 70.647}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.669, "count": 240, "max_ms": 155.151, "p95_ms": 130.925}, "read_interval": {"avg_ms": 125.411, "count": 239, "max_ms": 165.615, "p95_ms": 142.98}, "triton_wait": {"avg_ms": 60.235, "count": 240, "max_ms": 84.763, "p95_ms": 70.654}, "visualize": {"avg_ms": 38.376, "count": 240, "max_ms": 59.487, "p95_ms": 47.636}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 142, "tracking_summary": 698}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4172.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12213.733, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.305, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 83869, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:20:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:20:10+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:20:10+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:20:10.380019+09:00", "mtime_epoch": 1783426810.3800187, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 255678}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:20:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 83869, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5331, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.434, "pushed": 7.434, "read": 7.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.997, "count": 223, "max_ms": 11.074, "p95_ms": 9.184}, "gstreamer_push": {"avg_ms": 1.932, "count": 223, "max_ms": 4.702, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.685, "count": 223, "max_ms": 80.671, "p95_ms": 65.604}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.8, "count": 223, "max_ms": 91.185, "p95_ms": 77.572}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.548, "count": 223, "max_ms": 177.917, "p95_ms": 152.182}, "read_interval": {"avg_ms": 134.648, "count": 223, "max_ms": 187.997, "p95_ms": 163.285}, "triton_wait": {"avg_ms": 55.85, "count": 223, "max_ms": 91.196, "p95_ms": 77.589}, "visualize": {"avg_ms": 40.992, "count": 223, "max_ms": 61.338, "p95_ms": 53.073}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 455, "tracking_summary": 786}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4172.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12239.003, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.363, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:20:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:20:34+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:20:34+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T21:20:34.667149+09:00", "mtime_epoch": 1783426834.6671488, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265677}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:20:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.32, "name": "celery", "pid": 244, "rss_mb": 1065.32, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94358, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10779, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.702}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.743, "count": 231, "max_ms": 15.093, "p95_ms": 12.701}, "gstreamer_push": {"avg_ms": 1.778, "count": 231, "max_ms": 3.194, "p95_ms": 2.758}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.105, "count": 231, "max_ms": 75.82, "p95_ms": 65.987}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.426, "count": 231, "max_ms": 89.39, "p95_ms": 73.257}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.766, "count": 231, "max_ms": 155.533, "p95_ms": 142.252}, "read_interval": {"avg_ms": 129.799, "count": 231, "max_ms": 168.163, "p95_ms": 152.919}, "triton_wait": {"avg_ms": 60.559, "count": 231, "max_ms": 89.401, "p95_ms": 73.812}, "visualize": {"avg_ms": 41.94, "count": 231, "max_ms": 63.867, "p95_ms": 57.696}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 142, "tracking_summary": 700}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4172.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12243.753, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.33, "sample_count": 2138, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84093, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:20:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:20:40+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:20:40+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:20:40.410180+09:00", "mtime_epoch": 1783426840.4101796, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264347}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:20:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84093, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5331, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.494, "pushed": 7.494, "read": 7.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.598, "count": 224, "max_ms": 9.766, "p95_ms": 8.4}, "gstreamer_push": {"avg_ms": 1.892, "count": 224, "max_ms": 3.756, "p95_ms": 2.769}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.87, "count": 224, "max_ms": 74.885, "p95_ms": 63.137}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.611, "count": 224, "max_ms": 87.251, "p95_ms": 74.794}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.3, "count": 224, "max_ms": 165.319, "p95_ms": 145.868}, "read_interval": {"avg_ms": 134.071, "count": 223, "max_ms": 175.007, "p95_ms": 156.744}, "triton_wait": {"avg_ms": 55.637, "count": 224, "max_ms": 87.262, "p95_ms": 74.814}, "visualize": {"avg_ms": 41.707, "count": 224, "max_ms": 58.936, "p95_ms": 52.76}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 456, "tracking_summary": 788}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4173.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12269.127, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.005, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94591, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:21:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:21:04+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:21:04+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:21:04.795311+09:00", "mtime_epoch": 1783426864.7953107, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261157}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:21:04+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.441, "name": "celery", "pid": 244, "rss_mb": 1065.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94591, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10799, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.735, "pushed": 7.735, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.072, "count": 232, "max_ms": 16.406, "p95_ms": 13.274}, "gstreamer_push": {"avg_ms": 1.761, "count": 232, "max_ms": 5.846, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.268, "count": 232, "max_ms": 83.905, "p95_ms": 67.769}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.014, "count": 232, "max_ms": 95.275, "p95_ms": 80.513}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.163, "count": 232, "max_ms": 166.775, "p95_ms": 139.566}, "read_interval": {"avg_ms": 129.264, "count": 232, "max_ms": 180.724, "p95_ms": 149.726}, "triton_wait": {"avg_ms": 62.146, "count": 232, "max_ms": 95.283, "p95_ms": 80.521}, "visualize": {"avg_ms": 39.358, "count": 232, "max_ms": 57.041, "p95_ms": 50.405}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 142, "tracking_summary": 702}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4173.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12273.788, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.893, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84314, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:21:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:21:10+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T21:21:10+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:21:10.429341+09:00", "mtime_epoch": 1783426870.429341, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267585}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:21:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84314, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.389, "pushed": 7.389, "read": 7.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.935, "count": 221, "max_ms": 11.347, "p95_ms": 8.839}, "gstreamer_push": {"avg_ms": 1.873, "count": 221, "max_ms": 5.258, "p95_ms": 2.77}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.511, "count": 221, "max_ms": 73.701, "p95_ms": 65.222}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.953, "count": 221, "max_ms": 87.797, "p95_ms": 79.085}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.08, "count": 221, "max_ms": 178.5, "p95_ms": 152.556}, "read_interval": {"avg_ms": 135.876, "count": 220, "max_ms": 189.522, "p95_ms": 166.957}, "triton_wait": {"avg_ms": 54.985, "count": 221, "max_ms": 87.807, "p95_ms": 79.094}, "visualize": {"avg_ms": 43.781, "count": 221, "max_ms": 65.432, "p95_ms": 57.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 458, "tracking_summary": 790}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4173.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12299.136, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.566, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94823, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:21:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:21:34+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:21:34+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:21:34.811472+09:00", "mtime_epoch": 1783426894.8114724, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255833}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:21:34+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.551, "name": "celery", "pid": 244, "rss_mb": 1065.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94823, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10817, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.733, "pushed": 7.733, "read": 7.733}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.496, "count": 232, "max_ms": 16.381, "p95_ms": 12.915}, "gstreamer_push": {"avg_ms": 1.718, "count": 232, "max_ms": 3.213, "p95_ms": 2.617}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.515, "count": 232, "max_ms": 72.143, "p95_ms": 67.157}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.338, "count": 232, "max_ms": 91.253, "p95_ms": 78.185}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.361, "count": 232, "max_ms": 158.617, "p95_ms": 135.721}, "read_interval": {"avg_ms": 129.397, "count": 232, "max_ms": 168.102, "p95_ms": 146.132}, "triton_wait": {"avg_ms": 62.392, "count": 232, "max_ms": 91.262, "p95_ms": 78.197}, "visualize": {"avg_ms": 40.057, "count": 232, "max_ms": 55.979, "p95_ms": 48.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 142, "tracking_summary": 704}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4173.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12303.909, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.714, "sample_count": 2163, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84532, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:21:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:21:40+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T21:21:40+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T21:21:40.529503+09:00", "mtime_epoch": 1783426900.529503, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267216}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:21:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84532, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.268, "pushed": 7.268, "read": 7.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.842, "count": 217, "max_ms": 10.722, "p95_ms": 9.569}, "gstreamer_push": {"avg_ms": 1.959, "count": 218, "max_ms": 3.061, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.659, "count": 217, "max_ms": 79.128, "p95_ms": 65.701}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.889, "count": 217, "max_ms": 92.469, "p95_ms": 79.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.16, "count": 218, "max_ms": 186.342, "p95_ms": 156.038}, "read_interval": {"avg_ms": 138.082, "count": 217, "max_ms": 199.046, "p95_ms": 167.104}, "triton_wait": {"avg_ms": 54.926, "count": 217, "max_ms": 92.476, "p95_ms": 79.547}, "visualize": {"avg_ms": 45.411, "count": 217, "max_ms": 65.969, "p95_ms": 55.966}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 459, "tracking_summary": 792}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4173.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12329.244, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.38, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95061, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:22:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:22:05+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T21:22:04+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T21:22:04.930635+09:00", "mtime_epoch": 1783426924.930635, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262826}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:22:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.68, "name": "celery", "pid": 244, "rss_mb": 1065.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95061, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.935, "pushed": 7.935, "read": 7.901}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.97, "count": 238, "max_ms": 19.214, "p95_ms": 11.736}, "gstreamer_push": {"avg_ms": 1.728, "count": 238, "max_ms": 3.248, "p95_ms": 2.719}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.483, "count": 238, "max_ms": 74.445, "p95_ms": 64.69}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.644, "count": 238, "max_ms": 91.982, "p95_ms": 78.721}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.537, "count": 238, "max_ms": 150.523, "p95_ms": 135.988}, "read_interval": {"avg_ms": 126.56, "count": 237, "max_ms": 159.497, "p95_ms": 146.868}, "triton_wait": {"avg_ms": 60.809, "count": 238, "max_ms": 91.993, "p95_ms": 78.73}, "visualize": {"avg_ms": 39.442, "count": 238, "max_ms": 58.399, "p95_ms": 50.215}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 143, "tracking_summary": 706}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4173.812, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12334.053, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.644, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84748, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:22:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:22:10+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T21:22:10+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T21:22:10.691666+09:00", "mtime_epoch": 1783426930.6916661, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268672}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:22:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1029.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84748, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.202, "pushed": 7.202, "read": 7.169}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.949, "count": 215, "max_ms": 12.574, "p95_ms": 9.286}, "gstreamer_push": {"avg_ms": 1.852, "count": 216, "max_ms": 6.401, "p95_ms": 2.739}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.063, "count": 215, "max_ms": 73.791, "p95_ms": 65.87}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.948, "count": 215, "max_ms": 90.74, "p95_ms": 82.06}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.615, "count": 216, "max_ms": 180.022, "p95_ms": 156.644}, "read_interval": {"avg_ms": 139.505, "count": 215, "max_ms": 190.688, "p95_ms": 167.826}, "triton_wait": {"avg_ms": 57.015, "count": 215, "max_ms": 90.751, "p95_ms": 82.069}, "visualize": {"avg_ms": 44.75, "count": 215, "max_ms": 66.322, "p95_ms": 55.988}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 460, "tracking_summary": 794}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4173.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12359.3, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.616, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95295, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:22:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:22:35+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T21:22:34+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:22:34.977798+09:00", "mtime_epoch": 1783426954.9777977, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:22:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.867, "name": "celery", "pid": 244, "rss_mb": 1065.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95295, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 10868, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.821, "pushed": 7.821, "read": 7.787}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.93, "count": 234, "max_ms": 19.359, "p95_ms": 13.557}, "gstreamer_push": {"avg_ms": 1.723, "count": 234, "max_ms": 3.339, "p95_ms": 2.595}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.841, "count": 234, "max_ms": 79.293, "p95_ms": 69.602}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.176, "count": 234, "max_ms": 88.744, "p95_ms": 83.066}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.442, "count": 234, "max_ms": 154.202, "p95_ms": 140.674}, "read_interval": {"avg_ms": 128.407, "count": 233, "max_ms": 167.684, "p95_ms": 152.966}, "triton_wait": {"avg_ms": 62.218, "count": 234, "max_ms": 88.751, "p95_ms": 83.073}, "visualize": {"avg_ms": 38.948, "count": 234, "max_ms": 64.062, "p95_ms": 50.01}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 143, "tracking_summary": 708}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4174.676, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12364.081, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.038, "sample_count": 2176, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 84963, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:22:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:22:40+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T21:22:40+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T21:22:40.699829+09:00", "mtime_epoch": 1783426960.6998286, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268034}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:22:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.035, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 84963, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.194, "pushed": 7.194, "read": 7.161}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.438, "count": 215, "max_ms": 13.161, "p95_ms": 9.494}, "gstreamer_push": {"avg_ms": 1.859, "count": 215, "max_ms": 6.034, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.623, "count": 215, "max_ms": 78.878, "p95_ms": 66.235}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.436, "count": 215, "max_ms": 91.584, "p95_ms": 81.991}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.728, "count": 215, "max_ms": 167.995, "p95_ms": 159.656}, "read_interval": {"avg_ms": 139.556, "count": 214, "max_ms": 179.137, "p95_ms": 169.547}, "triton_wait": {"avg_ms": 56.46, "count": 215, "max_ms": 91.595, "p95_ms": 82.005}, "visualize": {"avg_ms": 44.954, "count": 215, "max_ms": 66.023, "p95_ms": 55.472}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 461, "tracking_summary": 796}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4173.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12389.327, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.841, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95528, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:23:04+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:23:05+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T21:23:04+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T21:23:04.957960+09:00", "mtime_epoch": 1783426984.9579604, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255002}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:23:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1065.992, "name": "celery", "pid": 244, "rss_mb": 1065.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95528, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10913, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.792, "pushed": 7.792, "read": 7.758}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.931, "count": 233, "max_ms": 16.673, "p95_ms": 13.192}, "gstreamer_push": {"avg_ms": 1.729, "count": 233, "max_ms": 4.711, "p95_ms": 2.579}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.334, "count": 233, "max_ms": 81.324, "p95_ms": 67.716}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.277, "count": 233, "max_ms": 95.373, "p95_ms": 79.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.075, "count": 233, "max_ms": 159.984, "p95_ms": 140.367}, "read_interval": {"avg_ms": 128.687, "count": 232, "max_ms": 175.607, "p95_ms": 149.433}, "triton_wait": {"avg_ms": 61.356, "count": 233, "max_ms": 95.381, "p95_ms": 79.949}, "visualize": {"avg_ms": 40.552, "count": 233, "max_ms": 65.632, "p95_ms": 50.488}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 709}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4174.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12394.085, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.171, "sample_count": 2189, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:23:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:23:10+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:23:10+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:23:10.735992+09:00", "mtime_epoch": 1783426990.7359917, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268435}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:23:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85179, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.201, "pushed": 7.201, "read": 7.201}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.121, "count": 216, "max_ms": 12.786, "p95_ms": 9.26}, "gstreamer_push": {"avg_ms": 1.935, "count": 216, "max_ms": 4.181, "p95_ms": 2.733}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.623, "count": 216, "max_ms": 77.574, "p95_ms": 66.641}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.555, "count": 216, "max_ms": 93.525, "p95_ms": 82.196}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.825, "count": 216, "max_ms": 181.414, "p95_ms": 159.447}, "read_interval": {"avg_ms": 139.082, "count": 216, "max_ms": 193.962, "p95_ms": 169.913}, "triton_wait": {"avg_ms": 56.657, "count": 216, "max_ms": 93.541, "p95_ms": 82.204}, "visualize": {"avg_ms": 43.878, "count": 216, "max_ms": 65.992, "p95_ms": 56.101}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 463, "tracking_summary": 798}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4174.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12419.334, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.182, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:23:34+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:23:35+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T21:23:34+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T21:23:34.977123+09:00", "mtime_epoch": 1783427014.9771235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:23:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.109, "name": "celery", "pid": 244, "rss_mb": 1066.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 95760, "pruned_track_count": 1, "remaining_track_count": 6, "sample_track_ids": [1004010], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 10934, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.734, "pushed": 7.734, "read": 7.734}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.536, "count": 232, "max_ms": 21.587, "p95_ms": 14.396}, "gstreamer_push": {"avg_ms": 1.722, "count": 232, "max_ms": 3.252, "p95_ms": 2.689}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.581, "count": 232, "max_ms": 73.777, "p95_ms": 65.403}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.567, "count": 232, "max_ms": 89.169, "p95_ms": 77.686}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.35, "count": 232, "max_ms": 166.446, "p95_ms": 139.453}, "read_interval": {"avg_ms": 129.405, "count": 232, "max_ms": 178.954, "p95_ms": 150.841}, "triton_wait": {"avg_ms": 62.635, "count": 232, "max_ms": 89.177, "p95_ms": 77.705}, "visualize": {"avg_ms": 38.593, "count": 232, "max_ms": 63.001, "p95_ms": 53.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 711}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4175.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12424.099, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.913, "sample_count": 2197, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85397, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:23:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T21:23:40+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:23:40+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:23:40.743155+09:00", "mtime_epoch": 1783427020.743155, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268873}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:23:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85397, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.294, "pushed": 7.294, "read": 7.261}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.179, "count": 218, "max_ms": 10.858, "p95_ms": 9.717}, "gstreamer_push": {"avg_ms": 1.925, "count": 218, "max_ms": 3.829, "p95_ms": 2.709}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.979, "count": 218, "max_ms": 73.509, "p95_ms": 64.633}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.708, "count": 218, "max_ms": 91.593, "p95_ms": 75.208}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.536, "count": 218, "max_ms": 185.008, "p95_ms": 158.035}, "read_interval": {"avg_ms": 137.685, "count": 217, "max_ms": 195.908, "p95_ms": 170.59}, "triton_wait": {"avg_ms": 55.788, "count": 218, "max_ms": 91.603, "p95_ms": 75.217}, "visualize": {"avg_ms": 43.411, "count": 218, "max_ms": 63.773, "p95_ms": 56.074}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 463, "tracking_summary": 799}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4174.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12449.466, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.642, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95994, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:24:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:24:05+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T21:24:05+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T21:24:05.104288+09:00", "mtime_epoch": 1783427045.1042876, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250237}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:24:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.223, "name": "celery", "pid": 244, "rss_mb": 1066.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95994, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 10940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.802, "pushed": 7.802, "read": 7.769}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.052, "count": 234, "max_ms": 15.263, "p95_ms": 11.835}, "gstreamer_push": {"avg_ms": 1.662, "count": 234, "max_ms": 3.497, "p95_ms": 2.452}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.474, "count": 234, "max_ms": 76.208, "p95_ms": 62.281}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.191, "count": 234, "max_ms": 93.712, "p95_ms": 72.376}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.885, "count": 234, "max_ms": 168.924, "p95_ms": 134.289}, "read_interval": {"avg_ms": 128.617, "count": 233, "max_ms": 179.824, "p95_ms": 145.582}, "triton_wait": {"avg_ms": 61.206, "count": 234, "max_ms": 93.722, "p95_ms": 72.382}, "visualize": {"avg_ms": 41.189, "count": 234, "max_ms": 64.104, "p95_ms": 50.802}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 713}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4175.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12454.132, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.059, "sample_count": 2191, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85614, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:24:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:24:10+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:24:10+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:24:10.786319+09:00", "mtime_epoch": 1783427050.7863188, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267682}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:24:10+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85614, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.257, "pushed": 7.257, "read": 7.224}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.209, "count": 217, "max_ms": 12.954, "p95_ms": 9.724}, "gstreamer_push": {"avg_ms": 1.929, "count": 217, "max_ms": 5.839, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.302, "count": 217, "max_ms": 77.744, "p95_ms": 65.205}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.457, "count": 217, "max_ms": 94.767, "p95_ms": 78.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.325, "count": 217, "max_ms": 188.629, "p95_ms": 153.763}, "read_interval": {"avg_ms": 138.456, "count": 216, "max_ms": 198.386, "p95_ms": 164.142}, "triton_wait": {"avg_ms": 55.535, "count": 217, "max_ms": 94.776, "p95_ms": 78.349}, "visualize": {"avg_ms": 44.889, "count": 217, "max_ms": 67.447, "p95_ms": 57.129}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 464, "tracking_summary": 801}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4175.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12479.478, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.841, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96228, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:24:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:24:35+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:24:35+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T21:24:35.161452+09:00", "mtime_epoch": 1783427075.1614518, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259288}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:24:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.629, "name": "celery", "pid": 244, "rss_mb": 1066.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96228, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 10954, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.829, "pushed": 7.829, "read": 7.796}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.073, "count": 234, "max_ms": 28.496, "p95_ms": 14.077}, "gstreamer_push": {"avg_ms": 1.715, "count": 234, "max_ms": 6.854, "p95_ms": 2.578}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.25, "count": 234, "max_ms": 80.37, "p95_ms": 68.546}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.668, "count": 234, "max_ms": 87.62, "p95_ms": 79.17}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.356, "count": 234, "max_ms": 163.097, "p95_ms": 141.895}, "read_interval": {"avg_ms": 128.299, "count": 233, "max_ms": 174.011, "p95_ms": 153.389}, "triton_wait": {"avg_ms": 60.715, "count": 234, "max_ms": 87.63, "p95_ms": 79.177}, "visualize": {"avg_ms": 40.116, "count": 234, "max_ms": 66.251, "p95_ms": 52.678}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 715}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4175.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12484.189, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.171, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 85831, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:24:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:24:40+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:24:40+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:24:40.839483+09:00", "mtime_epoch": 1783427080.8394828, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266971}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:24:40+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 85831, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.253, "pushed": 7.253, "read": 7.22}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.919, "count": 217, "max_ms": 27.187, "p95_ms": 9.247}, "gstreamer_push": {"avg_ms": 1.94, "count": 217, "max_ms": 6.767, "p95_ms": 2.88}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.982, "count": 217, "max_ms": 77.943, "p95_ms": 65.725}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.596, "count": 217, "max_ms": 89.745, "p95_ms": 78.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.533, "count": 217, "max_ms": 180.081, "p95_ms": 155.674}, "read_interval": {"avg_ms": 138.526, "count": 216, "max_ms": 191.487, "p95_ms": 168.916}, "triton_wait": {"avg_ms": 56.611, "count": 217, "max_ms": 89.753, "p95_ms": 78.762}, "visualize": {"avg_ms": 44.122, "count": 217, "max_ms": 61.535, "p95_ms": 57.096}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 465, "tracking_summary": 803}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4175.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12509.583, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.501, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96459, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:25:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:25:05+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:25:05+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T21:25:05.266616+09:00", "mtime_epoch": 1783427105.2666163, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 266009}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:25:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.652, "name": "celery", "pid": 244, "rss_mb": 1066.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96459, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.703, "pushed": 7.703, "read": 7.67}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.774, "count": 231, "max_ms": 16.269, "p95_ms": 13.765}, "gstreamer_push": {"avg_ms": 1.858, "count": 231, "max_ms": 7.146, "p95_ms": 2.904}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.97, "count": 231, "max_ms": 82.861, "p95_ms": 63.608}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.46, "count": 231, "max_ms": 97.767, "p95_ms": 76.163}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.967, "count": 231, "max_ms": 166.57, "p95_ms": 140.958}, "read_interval": {"avg_ms": 130.377, "count": 230, "max_ms": 177.845, "p95_ms": 152.409}, "triton_wait": {"avg_ms": 60.589, "count": 231, "max_ms": 97.799, "p95_ms": 76.169}, "visualize": {"avg_ms": 42.019, "count": 231, "max_ms": 64.561, "p95_ms": 56.912}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 717}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4175.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12514.232, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.432, "sample_count": 2176, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86048, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:25:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:25:11+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:25:10+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:25:10.876647+09:00", "mtime_epoch": 1783427110.8766472, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264761}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:25:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.594, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86048, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.256, "pushed": 7.256, "read": 7.223}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.071, "count": 217, "max_ms": 21.899, "p95_ms": 9.279}, "gstreamer_push": {"avg_ms": 1.843, "count": 217, "max_ms": 2.964, "p95_ms": 2.668}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.94, "count": 217, "max_ms": 77.94, "p95_ms": 67.916}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.97, "count": 217, "max_ms": 93.98, "p95_ms": 78.329}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.652, "count": 217, "max_ms": 176.53, "p95_ms": 153.404}, "read_interval": {"avg_ms": 138.462, "count": 216, "max_ms": 187.543, "p95_ms": 165.349}, "triton_wait": {"avg_ms": 56.119, "count": 217, "max_ms": 93.988, "p95_ms": 78.338}, "visualize": {"avg_ms": 44.614, "count": 217, "max_ms": 72.558, "p95_ms": 58.278}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 466, "tracking_summary": 805}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4175.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12539.693, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.02, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96694, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:25:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:25:35+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:25:35+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:25:35.369781+09:00", "mtime_epoch": 1783427135.3697813, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251057}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:25:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.676, "name": "celery", "pid": 244, "rss_mb": 1066.676, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96694, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11039, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.837, "pushed": 7.837, "read": 7.803}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.1, "count": 235, "max_ms": 17.789, "p95_ms": 13.244}, "gstreamer_push": {"avg_ms": 1.692, "count": 235, "max_ms": 3.659, "p95_ms": 2.506}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.217, "count": 235, "max_ms": 85.62, "p95_ms": 73.071}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.465, "count": 235, "max_ms": 97.092, "p95_ms": 81.787}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.258, "count": 235, "max_ms": 162.488, "p95_ms": 141.189}, "read_interval": {"avg_ms": 128.138, "count": 234, "max_ms": 172.402, "p95_ms": 153.316}, "triton_wait": {"avg_ms": 62.524, "count": 235, "max_ms": 97.1, "p95_ms": 81.796}, "visualize": {"avg_ms": 38.34, "count": 235, "max_ms": 55.928, "p95_ms": 46.585}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 718}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4175.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12544.361, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.975, "sample_count": 2170, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86267, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:25:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:25:41+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:25:41+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:25:41.015812+09:00", "mtime_epoch": 1783427141.0158124, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:25:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86267, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.301, "pushed": 7.301, "read": 7.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.881, "count": 218, "max_ms": 18.146, "p95_ms": 9.061}, "gstreamer_push": {"avg_ms": 1.858, "count": 219, "max_ms": 3.643, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.454, "count": 218, "max_ms": 88.301, "p95_ms": 71.263}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.306, "count": 218, "max_ms": 97.021, "p95_ms": 84.981}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.776, "count": 219, "max_ms": 183.513, "p95_ms": 154.711}, "read_interval": {"avg_ms": 137.595, "count": 218, "max_ms": 193.254, "p95_ms": 165.42}, "triton_wait": {"avg_ms": 56.588, "count": 218, "max_ms": 97.028, "p95_ms": 84.993}, "visualize": {"avg_ms": 43.299, "count": 218, "max_ms": 66.605, "p95_ms": 54.677}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 468, "tracking_summary": 807}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4175.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12569.721, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.952, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96928, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:26:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:26:05+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:26:05+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:26:05.394946+09:00", "mtime_epoch": 1783427165.394946, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260021}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:26:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.773, "name": "celery", "pid": 244, "rss_mb": 1066.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96928, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11057, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.828, "pushed": 7.828, "read": 7.795}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.438, "count": 234, "max_ms": 17.714, "p95_ms": 12.425}, "gstreamer_push": {"avg_ms": 1.75, "count": 234, "max_ms": 3.084, "p95_ms": 2.592}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.798, "count": 234, "max_ms": 80.099, "p95_ms": 65.378}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.135, "count": 234, "max_ms": 95.144, "p95_ms": 76.674}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.308, "count": 234, "max_ms": 158.036, "p95_ms": 139.636}, "read_interval": {"avg_ms": 128.336, "count": 233, "max_ms": 166.699, "p95_ms": 151.621}, "triton_wait": {"avg_ms": 61.24, "count": 234, "max_ms": 95.152, "p95_ms": 76.683}, "visualize": {"avg_ms": 40.196, "count": 234, "max_ms": 55.129, "p95_ms": 50.314}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 720}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4175.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12574.426, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.432, "sample_count": 2170, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86488, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:26:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:26:11+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:26:11+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:26:11.077977+09:00", "mtime_epoch": 1783427171.0779774, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:26:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1030.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86488, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.383, "pushed": 7.383, "read": 7.35}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.872, "count": 221, "max_ms": 26.488, "p95_ms": 8.803}, "gstreamer_push": {"avg_ms": 1.87, "count": 221, "max_ms": 4.184, "p95_ms": 2.661}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.209, "count": 221, "max_ms": 76.583, "p95_ms": 62.56}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.071, "count": 221, "max_ms": 89.978, "p95_ms": 79.115}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.183, "count": 221, "max_ms": 185.391, "p95_ms": 149.198}, "read_interval": {"avg_ms": 136.059, "count": 220, "max_ms": 196.194, "p95_ms": 162.14}, "triton_wait": {"avg_ms": 55.091, "count": 221, "max_ms": 89.986, "p95_ms": 79.124}, "visualize": {"avg_ms": 43.423, "count": 221, "max_ms": 69.022, "p95_ms": 52.757}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 469, "tracking_summary": 809}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4175.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12599.835, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.88, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97164, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:26:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:26:35+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:26:35+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:26:35.502111+09:00", "mtime_epoch": 1783427195.5021114, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262069}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:26:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1066.887, "name": "celery", "pid": 244, "rss_mb": 1066.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97164, "pruned_track_count": 0, "remaining_track_count": 32, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.871, "pushed": 7.871, "read": 7.837}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.153, "count": 236, "max_ms": 16.423, "p95_ms": 12.435}, "gstreamer_push": {"avg_ms": 1.685, "count": 236, "max_ms": 3.472, "p95_ms": 2.453}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.823, "count": 236, "max_ms": 77.272, "p95_ms": 67.471}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.6, "count": 236, "max_ms": 93.296, "p95_ms": 81.303}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.58, "count": 236, "max_ms": 161.427, "p95_ms": 141.738}, "read_interval": {"avg_ms": 127.536, "count": 235, "max_ms": 176.0, "p95_ms": 153.174}, "triton_wait": {"avg_ms": 61.61, "count": 236, "max_ms": 93.307, "p95_ms": 81.311}, "visualize": {"avg_ms": 39.489, "count": 236, "max_ms": 61.437, "p95_ms": 52.324}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 722}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4177.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12604.524, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.253, "sample_count": 2163, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86699, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:26:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T21:26:41+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T21:26:41+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T21:26:41.156143+09:00", "mtime_epoch": 1783427201.1561427, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265334}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:26:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 86699, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.038, "pushed": 7.038, "read": 7.005}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.344, "count": 211, "max_ms": 13.899, "p95_ms": 12.052}, "gstreamer_push": {"avg_ms": 1.921, "count": 211, "max_ms": 5.388, "p95_ms": 2.64}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.419, "count": 211, "max_ms": 80.385, "p95_ms": 69.654}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.474, "count": 211, "max_ms": 92.104, "p95_ms": 84.954}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.653, "count": 211, "max_ms": 190.184, "p95_ms": 161.435}, "read_interval": {"avg_ms": 142.625, "count": 210, "max_ms": 202.656, "p95_ms": 173.573}, "triton_wait": {"avg_ms": 58.733, "count": 211, "max_ms": 92.121, "p95_ms": 84.964}, "visualize": {"avg_ms": 44.584, "count": 211, "max_ms": 65.715, "p95_ms": 56.49}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 470, "tracking_summary": 811}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4176.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12629.91, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.958, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97395, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:27:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:27:05+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:27:05+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:27:05.577277+09:00", "mtime_epoch": 1783427225.577277, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264543}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:27:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.051, "name": "celery", "pid": 244, "rss_mb": 1067.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 97395, "pruned_track_count": 2, "remaining_track_count": 43, "sample_track_ids": [1004076, 2825], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11111, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.712, "pushed": 7.712, "read": 7.679}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.213, "count": 231, "max_ms": 18.816, "p95_ms": 13.605}, "gstreamer_push": {"avg_ms": 1.661, "count": 231, "max_ms": 3.925, "p95_ms": 2.554}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.959, "count": 231, "max_ms": 89.184, "p95_ms": 74.549}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.659, "count": 231, "max_ms": 102.677, "p95_ms": 85.101}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.465, "count": 231, "max_ms": 171.705, "p95_ms": 148.513}, "read_interval": {"avg_ms": 130.171, "count": 230, "max_ms": 183.689, "p95_ms": 160.484}, "triton_wait": {"avg_ms": 63.777, "count": 231, "max_ms": 102.686, "p95_ms": 85.111}, "visualize": {"avg_ms": 39.108, "count": 231, "max_ms": 57.535, "p95_ms": 48.811}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 724}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4176.945, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12634.636, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.497, "sample_count": 2151, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 86903, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:27:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:27:11+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T21:27:11+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T21:27:11.264308+09:00", "mtime_epoch": 1783427231.2643085, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263536}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:27:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.25, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 86903, "pruned_track_count": 1, "remaining_track_count": 27, "sample_track_ids": [1002199], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5403, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.806, "pushed": 6.806, "read": 6.773}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.691, "count": 204, "max_ms": 15.614, "p95_ms": 12.648}, "gstreamer_push": {"avg_ms": 1.907, "count": 204, "max_ms": 3.63, "p95_ms": 2.662}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.09, "count": 204, "max_ms": 91.347, "p95_ms": 76.48}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.125, "count": 204, "max_ms": 102.299, "p95_ms": 87.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.567, "count": 204, "max_ms": 195.953, "p95_ms": 173.097}, "read_interval": {"avg_ms": 147.576, "count": 203, "max_ms": 207.04, "p95_ms": 183.039}, "triton_wait": {"avg_ms": 63.378, "count": 204, "max_ms": 102.31, "p95_ms": 87.337}, "visualize": {"avg_ms": 43.159, "count": 204, "max_ms": 63.95, "p95_ms": 58.093}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 471, "tracking_summary": 813}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4177.121, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12660.031, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.894, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97623, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:27:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:27:35+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:27:35+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:27:35.708443+09:00", "mtime_epoch": 1783427255.7084432, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 241597}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:27:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.191, "name": "celery", "pid": 244, "rss_mb": 1067.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97623, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.602, "pushed": 7.602, "read": 7.569}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.117, "count": 228, "max_ms": 17.768, "p95_ms": 13.491}, "gstreamer_push": {"avg_ms": 1.597, "count": 228, "max_ms": 3.17, "p95_ms": 2.423}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.258, "count": 228, "max_ms": 102.865, "p95_ms": 81.46}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.353, "count": 228, "max_ms": 110.793, "p95_ms": 86.797}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.574, "count": 228, "max_ms": 175.549, "p95_ms": 146.657}, "read_interval": {"avg_ms": 132.148, "count": 227, "max_ms": 185.665, "p95_ms": 157.666}, "triton_wait": {"avg_ms": 64.637, "count": 228, "max_ms": 110.8, "p95_ms": 86.806}, "visualize": {"avg_ms": 40.528, "count": 228, "max_ms": 58.738, "p95_ms": 53.128}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 725}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4176.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12664.796, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.308, "sample_count": 2138, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87106, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:27:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:27:41+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T21:27:41+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T21:27:41.410475+09:00", "mtime_epoch": 1783427261.4104745, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254861}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:27:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87106, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5430, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.772, "pushed": 6.772, "read": 6.739}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.692, "count": 202, "max_ms": 15.795, "p95_ms": 12.228}, "gstreamer_push": {"avg_ms": 1.828, "count": 203, "max_ms": 3.105, "p95_ms": 2.543}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 64.342, "count": 202, "max_ms": 95.797, "p95_ms": 82.505}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.878, "count": 202, "max_ms": 103.649, "p95_ms": 89.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.622, "count": 203, "max_ms": 183.182, "p95_ms": 163.915}, "read_interval": {"avg_ms": 148.479, "count": 202, "max_ms": 195.8, "p95_ms": 174.664}, "triton_wait": {"avg_ms": 68.239, "count": 202, "max_ms": 103.658, "p95_ms": 89.888}, "visualize": {"avg_ms": 39.11, "count": 202, "max_ms": 56.242, "p95_ms": 48.303}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 473, "tracking_summary": 815}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4176.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12690.067, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.213, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97851, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:28:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:28:05+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T21:28:05+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:28:05.742609+09:00", "mtime_epoch": 1783427285.7426088, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:28:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.309, "name": "celery", "pid": 244, "rss_mb": 1067.309, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97851, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 11171, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.623, "pushed": 7.623, "read": 7.589}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.401, "count": 228, "max_ms": 24.389, "p95_ms": 13.629}, "gstreamer_push": {"avg_ms": 1.639, "count": 228, "max_ms": 3.478, "p95_ms": 2.505}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.35, "count": 228, "max_ms": 97.596, "p95_ms": 79.914}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.46, "count": 228, "max_ms": 102.123, "p95_ms": 87.307}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.988, "count": 228, "max_ms": 163.617, "p95_ms": 148.922}, "read_interval": {"avg_ms": 131.768, "count": 227, "max_ms": 179.397, "p95_ms": 158.79}, "triton_wait": {"avg_ms": 65.791, "count": 228, "max_ms": 102.132, "p95_ms": 87.315}, "visualize": {"avg_ms": 38.447, "count": 228, "max_ms": 56.628, "p95_ms": 48.784}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 144, "tracking_summary": 727}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4177.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12694.797, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.809, "sample_count": 2132, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87316, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:28:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:28:11+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:28:11+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T21:28:11.440640+09:00", "mtime_epoch": 1783427291.4406402, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264977}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:28:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87316, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5430, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.002, "pushed": 7.002, "read": 7.002}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.642, "count": 210, "max_ms": 18.045, "p95_ms": 11.92}, "gstreamer_push": {"avg_ms": 1.948, "count": 210, "max_ms": 3.225, "p95_ms": 2.807}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.93, "count": 210, "max_ms": 92.037, "p95_ms": 76.144}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.467, "count": 210, "max_ms": 97.549, "p95_ms": 86.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.956, "count": 210, "max_ms": 186.933, "p95_ms": 161.873}, "read_interval": {"avg_ms": 143.001, "count": 210, "max_ms": 197.064, "p95_ms": 173.468}, "triton_wait": {"avg_ms": 63.761, "count": 210, "max_ms": 97.557, "p95_ms": 86.571}, "visualize": {"avg_ms": 39.056, "count": 210, "max_ms": 64.707, "p95_ms": 51.411}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 473, "tracking_summary": 817}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4177.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12720.092, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.784, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98083, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:28:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:28:35+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T21:28:35+09:00", "mjpeg": {"age_sec": 0.101, "exists": true, "mtime": "2026-07-07T21:28:35.783775+09:00", "mtime_epoch": 1783427315.7837749, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264375}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:28:35+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.418, "name": "celery", "pid": 244, "rss_mb": 1067.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98083, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.763, "pushed": 7.763, "read": 7.73}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.917, "count": 232, "max_ms": 16.81, "p95_ms": 11.582}, "gstreamer_push": {"avg_ms": 1.745, "count": 232, "max_ms": 4.346, "p95_ms": 2.676}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.153, "count": 232, "max_ms": 78.289, "p95_ms": 63.406}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.385, "count": 232, "max_ms": 90.064, "p95_ms": 77.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.705, "count": 232, "max_ms": 155.429, "p95_ms": 137.548}, "read_interval": {"avg_ms": 129.477, "count": 231, "max_ms": 163.926, "p95_ms": 150.435}, "triton_wait": {"avg_ms": 61.394, "count": 232, "max_ms": 90.071, "p95_ms": 77.951}, "visualize": {"avg_ms": 42.019, "count": 232, "max_ms": 60.287, "p95_ms": 53.124}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 145, "tracking_summary": 729}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4177.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12724.88, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.717, "sample_count": 2135, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87536, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:28:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:28:41+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:28:41+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:28:41.526807+09:00", "mtime_epoch": 1783427321.5268066, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260922}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:28:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.547, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87536, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5448, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.344, "pushed": 7.344, "read": 7.31}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.393, "count": 220, "max_ms": 11.033, "p95_ms": 9.376}, "gstreamer_push": {"avg_ms": 1.993, "count": 220, "max_ms": 3.367, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.487, "count": 220, "max_ms": 85.027, "p95_ms": 68.148}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.441, "count": 220, "max_ms": 96.664, "p95_ms": 79.425}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.523, "count": 220, "max_ms": 185.292, "p95_ms": 153.61}, "read_interval": {"avg_ms": 136.743, "count": 219, "max_ms": 198.671, "p95_ms": 164.616}, "triton_wait": {"avg_ms": 58.615, "count": 220, "max_ms": 96.673, "p95_ms": 79.438}, "visualize": {"avg_ms": 39.191, "count": 220, "max_ms": 61.406, "p95_ms": 50.326}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 474, "tracking_summary": 819}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4177.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12750.2, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.235, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98318, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:29:05+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:29:05+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T21:29:05+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:29:05.869941+09:00", "mtime_epoch": 1783427345.8699412, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259430}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:29:05+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.609, "name": "celery", "pid": 244, "rss_mb": 1067.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 98318, "pruned_track_count": 1, "remaining_track_count": 64, "sample_track_ids": [2848], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 11193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.882, "count": 235, "max_ms": 17.346, "p95_ms": 13.398}, "gstreamer_push": {"avg_ms": 1.649, "count": 235, "max_ms": 3.232, "p95_ms": 2.49}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.361, "count": 235, "max_ms": 79.88, "p95_ms": 67.979}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.943, "count": 235, "max_ms": 92.521, "p95_ms": 79.282}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.424, "count": 235, "max_ms": 154.047, "p95_ms": 138.903}, "read_interval": {"avg_ms": 128.091, "count": 234, "max_ms": 166.981, "p95_ms": 151.479}, "triton_wait": {"avg_ms": 62.014, "count": 235, "max_ms": 92.528, "p95_ms": 79.291}, "visualize": {"avg_ms": 39.165, "count": 235, "max_ms": 55.574, "p95_ms": 49.399}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 145, "tracking_summary": 731}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4178.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12754.973, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.623, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87753, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:29:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:29:11+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T21:29:11+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T21:29:11.613973+09:00", "mtime_epoch": 1783427351.613973, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269161}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:29:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 87753, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.244, "pushed": 7.244, "read": 7.211}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.514, "count": 217, "max_ms": 15.461, "p95_ms": 10.74}, "gstreamer_push": {"avg_ms": 1.865, "count": 217, "max_ms": 4.402, "p95_ms": 2.631}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.327, "count": 217, "max_ms": 78.594, "p95_ms": 71.442}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.086, "count": 217, "max_ms": 90.43, "p95_ms": 80.288}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.894, "count": 217, "max_ms": 178.831, "p95_ms": 155.859}, "read_interval": {"avg_ms": 138.645, "count": 216, "max_ms": 188.617, "p95_ms": 166.669}, "triton_wait": {"avg_ms": 61.217, "count": 217, "max_ms": 90.442, "p95_ms": 80.297}, "visualize": {"avg_ms": 38.515, "count": 217, "max_ms": 55.889, "p95_ms": 51.111}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 475, "tracking_summary": 821}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4178.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12780.224, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.471, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98551, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:29:35+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:29:36+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:29:35+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:29:35.899107+09:00", "mtime_epoch": 1783427375.8991075, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267773}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:29:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.738, "name": "celery", "pid": 244, "rss_mb": 1067.738, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98551, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.797, "pushed": 7.797, "read": 7.763}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.753, "count": 233, "max_ms": 16.26, "p95_ms": 13.219}, "gstreamer_push": {"avg_ms": 1.663, "count": 233, "max_ms": 6.373, "p95_ms": 2.528}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.508, "count": 233, "max_ms": 86.704, "p95_ms": 70.41}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.185, "count": 233, "max_ms": 96.633, "p95_ms": 83.399}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.157, "count": 233, "max_ms": 164.128, "p95_ms": 141.32}, "read_interval": {"avg_ms": 128.852, "count": 232, "max_ms": 173.889, "p95_ms": 154.116}, "triton_wait": {"avg_ms": 62.29, "count": 233, "max_ms": 96.643, "p95_ms": 83.41}, "visualize": {"avg_ms": 39.884, "count": 233, "max_ms": 60.388, "p95_ms": 53.439}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 145, "tracking_summary": 733}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4178.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12785.096, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.097, "sample_count": 2128, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 87965, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:29:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:29:41+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:29:41+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:29:41.744140+09:00", "mtime_epoch": 1783427381.7441397, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268473}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:29:41+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 87965, "pruned_track_count": 1, "remaining_track_count": 27, "sample_track_ids": [-10004553], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5534, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.081, "pushed": 7.081, "read": 7.048}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.018, "count": 212, "max_ms": 15.732, "p95_ms": 13.088}, "gstreamer_push": {"avg_ms": 1.874, "count": 212, "max_ms": 2.936, "p95_ms": 2.653}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.314, "count": 212, "max_ms": 86.78, "p95_ms": 75.035}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.076, "count": 212, "max_ms": 94.15, "p95_ms": 85.778}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.152, "count": 212, "max_ms": 187.816, "p95_ms": 162.134}, "read_interval": {"avg_ms": 142.11, "count": 211, "max_ms": 202.756, "p95_ms": 172.32}, "triton_wait": {"avg_ms": 62.46, "count": 212, "max_ms": 94.16, "p95_ms": 85.786}, "visualize": {"avg_ms": 38.389, "count": 212, "max_ms": 58.364, "p95_ms": 49.159}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 476, "tracking_summary": 823}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4178.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12810.338, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.784, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98782, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:30:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:30:06+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:30:06+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T21:30:06.017274+09:00", "mtime_epoch": 1783427406.0172744, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257796}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:30:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1067.855, "name": "celery", "pid": 244, "rss_mb": 1067.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98782, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11279, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.334, "count": 231, "max_ms": 18.465, "p95_ms": 14.082}, "gstreamer_push": {"avg_ms": 1.714, "count": 231, "max_ms": 3.482, "p95_ms": 2.663}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.5, "count": 231, "max_ms": 92.313, "p95_ms": 77.398}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.784, "count": 231, "max_ms": 101.704, "p95_ms": 84.028}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.751, "count": 231, "max_ms": 166.897, "p95_ms": 147.205}, "read_interval": {"avg_ms": 130.394, "count": 230, "max_ms": 176.214, "p95_ms": 158.934}, "triton_wait": {"avg_ms": 65.034, "count": 231, "max_ms": 101.713, "p95_ms": 84.317}, "visualize": {"avg_ms": 38.088, "count": 231, "max_ms": 58.227, "p95_ms": 48.54}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 145, "tracking_summary": 734}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4178.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12815.187, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.294, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88170, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:30:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:30:11+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:30:11+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T21:30:11.837306+09:00", "mtime_epoch": 1783427411.8373065, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258989}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:30:11+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88170, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5564, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.842, "pushed": 6.842, "read": 6.808}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.91, "count": 205, "max_ms": 21.006, "p95_ms": 14.426}, "gstreamer_push": {"avg_ms": 1.998, "count": 205, "max_ms": 3.149, "p95_ms": 2.819}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.103, "count": 205, "max_ms": 94.468, "p95_ms": 78.642}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.096, "count": 205, "max_ms": 99.302, "p95_ms": 87.311}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.651, "count": 205, "max_ms": 196.682, "p95_ms": 168.31}, "read_interval": {"avg_ms": 146.827, "count": 204, "max_ms": 208.667, "p95_ms": 180.097}, "triton_wait": {"avg_ms": 64.655, "count": 205, "max_ms": 99.31, "p95_ms": 88.244}, "visualize": {"avg_ms": 39.614, "count": 205, "max_ms": 57.437, "p95_ms": 51.857}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 478, "tracking_summary": 825}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4179.438, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12840.42, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.692, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99010, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:30:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:30:36+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T21:30:36+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T21:30:36.074441+09:00", "mtime_epoch": 1783427436.074441, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259837}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:30:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.195, "name": "celery", "pid": 244, "rss_mb": 1068.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99010, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11297, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.611, "pushed": 7.611, "read": 7.577}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.704, "count": 228, "max_ms": 15.486, "p95_ms": 12.862}, "gstreamer_push": {"avg_ms": 1.748, "count": 228, "max_ms": 3.392, "p95_ms": 2.694}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.927, "count": 228, "max_ms": 85.411, "p95_ms": 71.619}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.647, "count": 228, "max_ms": 103.635, "p95_ms": 86.118}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.014, "count": 228, "max_ms": 186.086, "p95_ms": 149.964}, "read_interval": {"avg_ms": 131.878, "count": 227, "max_ms": 205.509, "p95_ms": 161.984}, "triton_wait": {"avg_ms": 64.673, "count": 228, "max_ms": 103.643, "p95_ms": 86.126}, "visualize": {"avg_ms": 40.12, "count": 228, "max_ms": 61.867, "p95_ms": 51.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 147, "tracking_summary": 736}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4178.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12845.25, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.843, "sample_count": 2099, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88373, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:30:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:30:42+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T21:30:41+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T21:30:41.878473+09:00", "mtime_epoch": 1783427441.8784733, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261671}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:30:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1031.965, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88373, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5592, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.781, "pushed": 6.781, "read": 6.747}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.827, "count": 203, "max_ms": 13.124, "p95_ms": 11.4}, "gstreamer_push": {"avg_ms": 2.038, "count": 203, "max_ms": 5.795, "p95_ms": 2.896}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.891, "count": 203, "max_ms": 83.366, "p95_ms": 71.51}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.092, "count": 203, "max_ms": 96.437, "p95_ms": 87.698}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.798, "count": 203, "max_ms": 194.343, "p95_ms": 172.803}, "read_interval": {"avg_ms": 148.074, "count": 202, "max_ms": 206.024, "p95_ms": 184.517}, "triton_wait": {"avg_ms": 64.319, "count": 203, "max_ms": 96.45, "p95_ms": 87.707}, "visualize": {"avg_ms": 43.085, "count": 203, "max_ms": 69.174, "p95_ms": 57.487}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 479, "tracking_summary": 827}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4179.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12870.466, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.684, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99241, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:31:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:31:06+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:31:06+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:31:06.144608+09:00", "mtime_epoch": 1783427466.144608, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:31:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.203, "name": "celery", "pid": 244, "rss_mb": 1068.203, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99241, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.725, "pushed": 7.725, "read": 7.691}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.091, "count": 231, "max_ms": 14.513, "p95_ms": 11.692}, "gstreamer_push": {"avg_ms": 1.67, "count": 231, "max_ms": 3.173, "p95_ms": 2.517}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.231, "count": 231, "max_ms": 82.279, "p95_ms": 72.682}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.838, "count": 231, "max_ms": 98.624, "p95_ms": 84.296}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.319, "count": 231, "max_ms": 170.187, "p95_ms": 142.097}, "read_interval": {"avg_ms": 130.096, "count": 230, "max_ms": 188.428, "p95_ms": 152.324}, "triton_wait": {"avg_ms": 63.849, "count": 231, "max_ms": 98.633, "p95_ms": 84.303}, "visualize": {"avg_ms": 40.039, "count": 231, "max_ms": 63.598, "p95_ms": 50.176}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 148, "tracking_summary": 738}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4179.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12875.255, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.221, "sample_count": 2085, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88579, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:31:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:31:12+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T21:31:11+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T21:31:11.889640+09:00", "mtime_epoch": 1783427471.8896399, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 251532}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:31:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88579, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5600, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.867, "pushed": 6.867, "read": 6.867}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.286, "count": 206, "max_ms": 13.458, "p95_ms": 11.397}, "gstreamer_push": {"avg_ms": 2.008, "count": 206, "max_ms": 4.535, "p95_ms": 2.756}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.382, "count": 206, "max_ms": 84.258, "p95_ms": 72.862}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.419, "count": 206, "max_ms": 94.964, "p95_ms": 85.992}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.675, "count": 206, "max_ms": 193.342, "p95_ms": 161.332}, "read_interval": {"avg_ms": 145.686, "count": 206, "max_ms": 205.552, "p95_ms": 172.899}, "triton_wait": {"avg_ms": 63.574, "count": 206, "max_ms": 94.981, "p95_ms": 86.001}, "visualize": {"avg_ms": 42.572, "count": 206, "max_ms": 67.786, "p95_ms": 55.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 479, "tracking_summary": 828}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4179.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12900.595, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.028, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99472, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:31:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:31:36+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T21:31:36+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T21:31:36.256775+09:00", "mtime_epoch": 1783427496.2567751, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255457}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:31:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.266, "name": "celery", "pid": 244, "rss_mb": 1068.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 99472, "pruned_track_count": 1, "remaining_track_count": 49, "sample_track_ids": [1004154], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 11341, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.667, "pushed": 7.667, "read": 7.667}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.989, "count": 230, "max_ms": 18.533, "p95_ms": 13.128}, "gstreamer_push": {"avg_ms": 1.75, "count": 230, "max_ms": 3.659, "p95_ms": 2.774}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.595, "count": 230, "max_ms": 85.35, "p95_ms": 73.637}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.344, "count": 230, "max_ms": 97.068, "p95_ms": 85.349}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.425, "count": 230, "max_ms": 162.926, "p95_ms": 144.704}, "read_interval": {"avg_ms": 130.383, "count": 230, "max_ms": 178.242, "p95_ms": 155.524}, "triton_wait": {"avg_ms": 63.415, "count": 230, "max_ms": 97.076, "p95_ms": 85.356}, "visualize": {"avg_ms": 39.592, "count": 230, "max_ms": 62.151, "p95_ms": 49.579}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 149, "tracking_summary": 739}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4179.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12905.314, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.668, "sample_count": 2079, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88783, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:31:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:31:42+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:31:41+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:31:41.955807+09:00", "mtime_epoch": 1783427501.955807, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 234679}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:31:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 88783, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 5626, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.819, "pushed": 6.819, "read": 6.785}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.285, "count": 204, "max_ms": 16.056, "p95_ms": 12.199}, "gstreamer_push": {"avg_ms": 1.963, "count": 204, "max_ms": 3.616, "p95_ms": 2.808}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.888, "count": 204, "max_ms": 85.781, "p95_ms": 75.275}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.57, "count": 204, "max_ms": 94.531, "p95_ms": 86.284}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.389, "count": 204, "max_ms": 180.591, "p95_ms": 166.954}, "read_interval": {"avg_ms": 147.391, "count": 203, "max_ms": 191.97, "p95_ms": 177.207}, "triton_wait": {"avg_ms": 63.741, "count": 204, "max_ms": 94.54, "p95_ms": 86.296}, "visualize": {"avg_ms": 42.83, "count": 204, "max_ms": 63.122, "p95_ms": 56.172}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 481, "tracking_summary": 830}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4179.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12930.71, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.056, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99705, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:32:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:32:06+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:32:06+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T21:32:06.393943+09:00", "mtime_epoch": 1783427526.3939428, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263492}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:32:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.375, "name": "celery", "pid": 244, "rss_mb": 1068.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99705, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.772, "pushed": 7.772, "read": 7.738}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.003, "count": 233, "max_ms": 15.474, "p95_ms": 12.794}, "gstreamer_push": {"avg_ms": 1.602, "count": 233, "max_ms": 2.905, "p95_ms": 2.336}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.947, "count": 233, "max_ms": 77.851, "p95_ms": 70.428}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.148, "count": 233, "max_ms": 89.947, "p95_ms": 81.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.704, "count": 233, "max_ms": 162.402, "p95_ms": 138.908}, "read_interval": {"avg_ms": 129.255, "count": 232, "max_ms": 172.374, "p95_ms": 149.559}, "triton_wait": {"avg_ms": 62.182, "count": 233, "max_ms": 89.961, "p95_ms": 81.104}, "visualize": {"avg_ms": 40.33, "count": 233, "max_ms": 58.288, "p95_ms": 51.612}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 151, "tracking_summary": 741}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4179.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12935.435, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.047, "sample_count": 2083, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 88991, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:32:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:32:12+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T21:32:12+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T21:32:12.055974+09:00", "mtime_epoch": 1783427532.0559742, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267614}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:32:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 88991, "pruned_track_count": 1, "remaining_track_count": 12, "sample_track_ids": [1002290], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5687, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.9, "pushed": 6.933, "read": 6.9}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.328, "count": 207, "max_ms": 13.747, "p95_ms": 12.427}, "gstreamer_push": {"avg_ms": 1.886, "count": 208, "max_ms": 4.22, "p95_ms": 2.599}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.49, "count": 207, "max_ms": 82.433, "p95_ms": 73.273}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.808, "count": 207, "max_ms": 95.183, "p95_ms": 84.913}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.224, "count": 207, "max_ms": 189.502, "p95_ms": 166.052}, "read_interval": {"avg_ms": 144.742, "count": 207, "max_ms": 200.936, "p95_ms": 176.582}, "triton_wait": {"avg_ms": 62.01, "count": 207, "max_ms": 95.191, "p95_ms": 84.919}, "visualize": {"avg_ms": 43.217, "count": 207, "max_ms": 70.836, "p95_ms": 54.964}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 482, "tracking_summary": 832}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4180.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12960.746, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.407, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99937, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:32:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:32:36+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:32:36+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T21:32:36.429110+09:00", "mtime_epoch": 1783427556.42911, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260308}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:32:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.492, "name": "celery", "pid": 244, "rss_mb": 1068.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99937, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11409, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.756, "pushed": 7.756, "read": 7.723}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.592, "count": 232, "max_ms": 19.524, "p95_ms": 14.384}, "gstreamer_push": {"avg_ms": 1.685, "count": 232, "max_ms": 3.298, "p95_ms": 2.42}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.313, "count": 232, "max_ms": 81.814, "p95_ms": 71.078}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.692, "count": 232, "max_ms": 95.011, "p95_ms": 79.61}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.728, "count": 232, "max_ms": 157.003, "p95_ms": 140.469}, "read_interval": {"avg_ms": 129.493, "count": 231, "max_ms": 168.887, "p95_ms": 149.998}, "triton_wait": {"avg_ms": 63.878, "count": 232, "max_ms": 95.021, "p95_ms": 79.821}, "visualize": {"avg_ms": 37.891, "count": 232, "max_ms": 49.807, "p95_ms": 45.428}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 151, "tracking_summary": 743}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4180.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12965.494, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.977, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89202, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:32:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:32:42+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T21:32:42+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:32:42.143142+09:00", "mtime_epoch": 1783427562.1431417, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 253683}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:32:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 89202, "pruned_track_count": 1, "remaining_track_count": 6, "sample_track_ids": [-10004666], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.05, "pushed": 7.05, "read": 7.017}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.256, "count": 211, "max_ms": 14.065, "p95_ms": 10.662}, "gstreamer_push": {"avg_ms": 1.901, "count": 211, "max_ms": 3.447, "p95_ms": 2.631}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.24, "count": 211, "max_ms": 90.812, "p95_ms": 73.968}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.95, "count": 211, "max_ms": 97.561, "p95_ms": 82.876}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.64, "count": 211, "max_ms": 185.925, "p95_ms": 161.178}, "read_interval": {"avg_ms": 142.521, "count": 210, "max_ms": 199.361, "p95_ms": 171.525}, "triton_wait": {"avg_ms": 61.306, "count": 211, "max_ms": 97.568, "p95_ms": 83.419}, "visualize": {"avg_ms": 41.826, "count": 211, "max_ms": 62.904, "p95_ms": 55.488}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 483, "tracking_summary": 834}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4180.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12990.748, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.337, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100168, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:33:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:33:06+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T21:33:06+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:33:06.421277+09:00", "mtime_epoch": 1783427586.421277, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:33:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.602, "name": "celery", "pid": 244, "rss_mb": 1068.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100168, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 11420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.702}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.302, "count": 231, "max_ms": 17.288, "p95_ms": 12.115}, "gstreamer_push": {"avg_ms": 1.65, "count": 231, "max_ms": 2.781, "p95_ms": 2.367}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.007, "count": 231, "max_ms": 74.011, "p95_ms": 65.862}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.798, "count": 231, "max_ms": 87.073, "p95_ms": 76.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.065, "count": 231, "max_ms": 162.991, "p95_ms": 140.152}, "read_interval": {"avg_ms": 129.853, "count": 231, "max_ms": 174.035, "p95_ms": 150.692}, "triton_wait": {"avg_ms": 61.875, "count": 231, "max_ms": 87.082, "p95_ms": 76.658}, "visualize": {"avg_ms": 41.237, "count": 231, "max_ms": 58.163, "p95_ms": 52.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 151, "tracking_summary": 745}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4180.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 12995.593, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.071, "sample_count": 2101, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89423, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:33:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:33:12+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T21:33:12+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T21:33:12.233309+09:00", "mtime_epoch": 1783427592.2333093, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267900}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:33:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 89423, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5706, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.373, "pushed": 7.373, "read": 7.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.112, "count": 221, "max_ms": 11.649, "p95_ms": 9.722}, "gstreamer_push": {"avg_ms": 1.953, "count": 221, "max_ms": 3.579, "p95_ms": 2.691}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.008, "count": 221, "max_ms": 74.788, "p95_ms": 64.364}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.371, "count": 221, "max_ms": 90.848, "p95_ms": 78.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.294, "count": 221, "max_ms": 189.129, "p95_ms": 154.513}, "read_interval": {"avg_ms": 136.168, "count": 220, "max_ms": 202.027, "p95_ms": 166.965}, "triton_wait": {"avg_ms": 57.393, "count": 221, "max_ms": 90.857, "p95_ms": 78.869}, "visualize": {"avg_ms": 40.197, "count": 221, "max_ms": 60.015, "p95_ms": 51.734}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 484, "tracking_summary": 836}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4180.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13020.805, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.097, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100406, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:33:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:33:36+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:33:36+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:33:36.471444+09:00", "mtime_epoch": 1783427616.4714444, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:33:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.789, "name": "celery", "pid": 244, "rss_mb": 1068.789, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100406, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 11431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.95, "pushed": 7.95, "read": 7.917}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.948, "count": 238, "max_ms": 18.609, "p95_ms": 13.465}, "gstreamer_push": {"avg_ms": 1.697, "count": 238, "max_ms": 3.229, "p95_ms": 2.482}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.159, "count": 238, "max_ms": 70.74, "p95_ms": 62.657}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.512, "count": 238, "max_ms": 85.456, "p95_ms": 70.362}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.227, "count": 238, "max_ms": 151.187, "p95_ms": 132.535}, "read_interval": {"avg_ms": 126.262, "count": 237, "max_ms": 162.596, "p95_ms": 144.484}, "triton_wait": {"avg_ms": 59.575, "count": 238, "max_ms": 85.465, "p95_ms": 70.374}, "visualize": {"avg_ms": 39.246, "count": 238, "max_ms": 55.375, "p95_ms": 49.047}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 747}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4180.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13025.643, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.113, "sample_count": 2113, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89654, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:33:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:33:42+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T21:33:42+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:33:42.302477+09:00", "mtime_epoch": 1783427622.302477, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:33:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 89654, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5706, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.728, "pushed": 7.728, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.049, "count": 231, "max_ms": 10.637, "p95_ms": 9.014}, "gstreamer_push": {"avg_ms": 1.842, "count": 231, "max_ms": 3.091, "p95_ms": 2.707}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.955, "count": 231, "max_ms": 88.683, "p95_ms": 60.138}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.139, "count": 231, "max_ms": 104.921, "p95_ms": 67.624}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.437, "count": 231, "max_ms": 175.045, "p95_ms": 146.168}, "read_interval": {"avg_ms": 130.128, "count": 230, "max_ms": 184.338, "p95_ms": 155.436}, "triton_wait": {"avg_ms": 55.247, "count": 231, "max_ms": 104.929, "p95_ms": 67.635}, "visualize": {"avg_ms": 37.776, "count": 231, "max_ms": 53.926, "p95_ms": 49.032}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 485, "tracking_summary": 838}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4181.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13050.906, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.796, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100640, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:34:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:34:06+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:34:06+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:34:06.580612+09:00", "mtime_epoch": 1783427646.5806122, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268147}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:34:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1068.914, "name": "celery", "pid": 244, "rss_mb": 1068.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100640, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11499, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.806, "pushed": 7.806, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.719, "count": 234, "max_ms": 16.608, "p95_ms": 12.797}, "gstreamer_push": {"avg_ms": 1.684, "count": 234, "max_ms": 3.713, "p95_ms": 2.476}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.06, "count": 234, "max_ms": 86.077, "p95_ms": 67.073}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.326, "count": 234, "max_ms": 101.521, "p95_ms": 76.111}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.763, "count": 234, "max_ms": 154.266, "p95_ms": 139.685}, "read_interval": {"avg_ms": 128.636, "count": 233, "max_ms": 165.233, "p95_ms": 149.619}, "triton_wait": {"avg_ms": 60.511, "count": 234, "max_ms": 101.53, "p95_ms": 76.118}, "visualize": {"avg_ms": 41.051, "count": 234, "max_ms": 57.862, "p95_ms": 52.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 748}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4180.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13055.697, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.352, "sample_count": 2116, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 89873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:34:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:34:12+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T21:34:12+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:34:12.342644+09:00", "mtime_epoch": 1783427652.3426445, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256252}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:34:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 89873, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5712, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.318, "pushed": 7.318, "read": 7.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.073, "count": 219, "max_ms": 10.875, "p95_ms": 9.166}, "gstreamer_push": {"avg_ms": 1.911, "count": 219, "max_ms": 3.256, "p95_ms": 2.664}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.143, "count": 219, "max_ms": 76.873, "p95_ms": 65.456}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.419, "count": 219, "max_ms": 87.629, "p95_ms": 78.666}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.185, "count": 219, "max_ms": 181.904, "p95_ms": 154.445}, "read_interval": {"avg_ms": 137.246, "count": 218, "max_ms": 200.257, "p95_ms": 166.208}, "triton_wait": {"avg_ms": 56.45, "count": 219, "max_ms": 87.64, "p95_ms": 78.675}, "visualize": {"avg_ms": 42.904, "count": 219, "max_ms": 66.153, "p95_ms": 57.669}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 486, "tracking_summary": 840}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4181.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13080.974, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.409, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:34:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:34:36+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:34:36+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:34:36.640780+09:00", "mtime_epoch": 1783427676.64078, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:34:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.031, "name": "celery", "pid": 244, "rss_mb": 1069.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100873, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.784, "pushed": 7.784, "read": 7.751}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.283, "count": 233, "max_ms": 18.404, "p95_ms": 13.957}, "gstreamer_push": {"avg_ms": 1.775, "count": 233, "max_ms": 3.197, "p95_ms": 2.666}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.159, "count": 233, "max_ms": 77.557, "p95_ms": 66.706}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.125, "count": 233, "max_ms": 86.211, "p95_ms": 76.61}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.759, "count": 233, "max_ms": 148.946, "p95_ms": 137.283}, "read_interval": {"avg_ms": 129.04, "count": 232, "max_ms": 162.911, "p95_ms": 148.381}, "triton_wait": {"avg_ms": 62.246, "count": 233, "max_ms": 86.219, "p95_ms": 76.62}, "visualize": {"avg_ms": 38.671, "count": 233, "max_ms": 53.862, "p95_ms": 48.707}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 750}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4181.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13085.708, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.332, "sample_count": 2129, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90098, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:34:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:34:42+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:34:42+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:34:42.362812+09:00", "mtime_epoch": 1783427682.3628118, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263462}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:34:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1032.875, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90098, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5712, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.527, "pushed": 7.527, "read": 7.494}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.837, "count": 225, "max_ms": 11.792, "p95_ms": 9.141}, "gstreamer_push": {"avg_ms": 1.86, "count": 225, "max_ms": 3.597, "p95_ms": 2.728}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.868, "count": 225, "max_ms": 78.307, "p95_ms": 62.945}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.17, "count": 225, "max_ms": 88.067, "p95_ms": 70.347}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.76, "count": 225, "max_ms": 187.114, "p95_ms": 147.143}, "read_interval": {"avg_ms": 133.413, "count": 224, "max_ms": 200.972, "p95_ms": 158.747}, "triton_wait": {"avg_ms": 54.297, "count": 225, "max_ms": 88.075, "p95_ms": 71.023}, "visualize": {"avg_ms": 41.703, "count": 225, "max_ms": 67.662, "p95_ms": 53.597}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 488, "tracking_summary": 842}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4181.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13111.067, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.046, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101107, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:35:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:35:06+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:35:06+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:35:06.744948+09:00", "mtime_epoch": 1783427706.744948, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:35:06+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.152, "name": "celery", "pid": 244, "rss_mb": 1069.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101107, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11536, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.809, "pushed": 7.809, "read": 7.776}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.844, "count": 234, "max_ms": 15.619, "p95_ms": 13.271}, "gstreamer_push": {"avg_ms": 1.643, "count": 234, "max_ms": 5.473, "p95_ms": 2.346}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.503, "count": 234, "max_ms": 73.031, "p95_ms": 64.255}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.551, "count": 234, "max_ms": 87.424, "p95_ms": 70.441}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.713, "count": 234, "max_ms": 155.919, "p95_ms": 130.601}, "read_interval": {"avg_ms": 128.608, "count": 233, "max_ms": 168.108, "p95_ms": 143.957}, "triton_wait": {"avg_ms": 61.598, "count": 234, "max_ms": 87.435, "p95_ms": 70.449}, "visualize": {"avg_ms": 39.68, "count": 234, "max_ms": 54.397, "p95_ms": 48.666}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 752}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4182.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13115.799, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.21, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90318, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:35:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:35:12+09:00", "last_frame_read_age_sec": 0.176, "last_frame_read_at": "2026-07-07T21:35:12+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T21:35:12.394979+09:00", "mtime_epoch": 1783427712.3949795, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267655}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:35:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90318, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5716, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.339, "pushed": 7.339, "read": 7.306}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.11, "count": 220, "max_ms": 10.14, "p95_ms": 9.023}, "gstreamer_push": {"avg_ms": 1.807, "count": 220, "max_ms": 3.597, "p95_ms": 2.541}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.887, "count": 220, "max_ms": 79.051, "p95_ms": 59.302}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.452, "count": 220, "max_ms": 86.487, "p95_ms": 72.072}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.005, "count": 220, "max_ms": 184.412, "p95_ms": 153.243}, "read_interval": {"avg_ms": 136.558, "count": 219, "max_ms": 197.476, "p95_ms": 167.738}, "triton_wait": {"avg_ms": 55.562, "count": 220, "max_ms": 86.498, "p95_ms": 72.08}, "visualize": {"avg_ms": 43.287, "count": 220, "max_ms": 70.27, "p95_ms": 57.212}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 489, "tracking_summary": 844}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4182.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13141.121, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.495, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101345, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:35:36+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:35:36+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:35:36+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:35:36.793116+09:00", "mtime_epoch": 1783427736.7931159, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:35:36+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.266, "name": "celery", "pid": 244, "rss_mb": 1069.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101345, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.954, "pushed": 7.954, "read": 7.92}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.249, "count": 238, "max_ms": 14.744, "p95_ms": 12.716}, "gstreamer_push": {"avg_ms": 1.711, "count": 238, "max_ms": 5.095, "p95_ms": 2.479}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.487, "count": 238, "max_ms": 71.498, "p95_ms": 62.031}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.946, "count": 238, "max_ms": 87.407, "p95_ms": 72.913}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.172, "count": 238, "max_ms": 153.397, "p95_ms": 131.958}, "read_interval": {"avg_ms": 126.263, "count": 237, "max_ms": 162.94, "p95_ms": 143.761}, "triton_wait": {"avg_ms": 59.965, "count": 238, "max_ms": 87.419, "p95_ms": 72.92}, "visualize": {"avg_ms": 39.564, "count": 238, "max_ms": 57.817, "p95_ms": 50.748}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 152, "tracking_summary": 754}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4182.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13145.909, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.489, "sample_count": 2166, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90543, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:35:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:35:42+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:35:42+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T21:35:42.549148+09:00", "mtime_epoch": 1783427742.549148, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267216}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:35:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90543, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.511, "pushed": 7.511, "read": 7.478}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.798, "count": 225, "max_ms": 9.943, "p95_ms": 8.693}, "gstreamer_push": {"avg_ms": 1.808, "count": 225, "max_ms": 3.663, "p95_ms": 2.459}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.254, "count": 225, "max_ms": 71.154, "p95_ms": 62.754}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.229, "count": 225, "max_ms": 89.301, "p95_ms": 75.793}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.135, "count": 225, "max_ms": 178.194, "p95_ms": 151.032}, "read_interval": {"avg_ms": 133.808, "count": 224, "max_ms": 192.777, "p95_ms": 163.284}, "triton_wait": {"avg_ms": 54.248, "count": 225, "max_ms": 89.313, "p95_ms": 75.804}, "visualize": {"avg_ms": 42.655, "count": 225, "max_ms": 66.963, "p95_ms": 53.229}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 489, "tracking_summary": 846}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4182.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13171.241, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.278, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101584, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:36:06+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:36:07+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:36:06+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:36:06.908284+09:00", "mtime_epoch": 1783427766.9082842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257042}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:36:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.465, "name": "celery", "pid": 244, "rss_mb": 1069.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 101584, "pruned_track_count": 2, "remaining_track_count": 50, "sample_track_ids": [-10008882, -10008883], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 11584, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.968, "pushed": 7.968, "read": 7.935}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.948, "count": 239, "max_ms": 20.76, "p95_ms": 13.186}, "gstreamer_push": {"avg_ms": 1.668, "count": 239, "max_ms": 3.069, "p95_ms": 2.419}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.846, "count": 239, "max_ms": 73.006, "p95_ms": 65.867}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.566, "count": 239, "max_ms": 89.642, "p95_ms": 77.174}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.141, "count": 239, "max_ms": 174.022, "p95_ms": 136.754}, "read_interval": {"avg_ms": 125.996, "count": 238, "max_ms": 183.461, "p95_ms": 147.887}, "triton_wait": {"avg_ms": 60.678, "count": 239, "max_ms": 89.649, "p95_ms": 77.184}, "visualize": {"avg_ms": 38.091, "count": 239, "max_ms": 63.054, "p95_ms": 48.9}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 153, "tracking_summary": 756}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4182.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13175.934, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.954, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90762, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:36:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:36:12+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:36:12+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:36:12.576316+09:00", "mtime_epoch": 1783427772.5763159, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:36:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90762, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.329, "pushed": 7.329, "read": 7.296}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.917, "count": 219, "max_ms": 10.776, "p95_ms": 8.935}, "gstreamer_push": {"avg_ms": 1.864, "count": 219, "max_ms": 3.461, "p95_ms": 2.641}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.534, "count": 219, "max_ms": 73.528, "p95_ms": 65.797}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.258, "count": 219, "max_ms": 87.411, "p95_ms": 80.583}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.436, "count": 219, "max_ms": 180.986, "p95_ms": 158.063}, "read_interval": {"avg_ms": 137.111, "count": 218, "max_ms": 194.424, "p95_ms": 168.366}, "triton_wait": {"avg_ms": 56.35, "count": 219, "max_ms": 87.42, "p95_ms": 80.593}, "visualize": {"avg_ms": 43.853, "count": 219, "max_ms": 64.412, "p95_ms": 55.199}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 491, "tracking_summary": 848}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4182.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13201.349, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.694, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101818, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:36:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:36:37+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:36:37+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:36:37.019452+09:00", "mtime_epoch": 1783427797.0194523, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247404}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:36:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.82, "name": "celery", "pid": 244, "rss_mb": 1069.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101818, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11633, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.806, "pushed": 7.806, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.007, "count": 234, "max_ms": 15.656, "p95_ms": 13.226}, "gstreamer_push": {"avg_ms": 1.736, "count": 234, "max_ms": 3.195, "p95_ms": 2.531}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.058, "count": 234, "max_ms": 72.329, "p95_ms": 64.904}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.477, "count": 234, "max_ms": 87.881, "p95_ms": 73.577}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.804, "count": 234, "max_ms": 158.336, "p95_ms": 138.793}, "read_interval": {"avg_ms": 128.667, "count": 233, "max_ms": 171.172, "p95_ms": 149.078}, "triton_wait": {"avg_ms": 60.613, "count": 234, "max_ms": 87.889, "p95_ms": 73.589}, "visualize": {"avg_ms": 40.923, "count": 234, "max_ms": 64.468, "p95_ms": 53.618}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 153, "tracking_summary": 758}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4182.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13205.981, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.829, "sample_count": 2191, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 90978, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:36:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:36:42+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T21:36:42+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:36:42.631484+09:00", "mtime_epoch": 1783427802.6314838, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268102}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:36:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 90978, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.22, "pushed": 7.22, "read": 7.187}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.389, "count": 216, "max_ms": 12.584, "p95_ms": 9.879}, "gstreamer_push": {"avg_ms": 1.916, "count": 216, "max_ms": 3.928, "p95_ms": 2.566}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.077, "count": 216, "max_ms": 77.949, "p95_ms": 66.193}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.809, "count": 216, "max_ms": 93.39, "p95_ms": 79.946}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.949, "count": 216, "max_ms": 191.132, "p95_ms": 159.493}, "read_interval": {"avg_ms": 139.144, "count": 215, "max_ms": 202.982, "p95_ms": 168.943}, "triton_wait": {"avg_ms": 55.846, "count": 216, "max_ms": 93.399, "p95_ms": 79.954}, "visualize": {"avg_ms": 44.3, "count": 216, "max_ms": 75.721, "p95_ms": 56.71}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 493, "tracking_summary": 850}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4183.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13231.426, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.366, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102052, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:37:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:37:07+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T21:37:07+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T21:37:07.085621+09:00", "mtime_epoch": 1783427827.0856206, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:37:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.832, "name": "celery", "pid": 244, "rss_mb": 1069.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102052, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 11651, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.812, "pushed": 7.812, "read": 7.779}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.407, "count": 234, "max_ms": 16.972, "p95_ms": 13.744}, "gstreamer_push": {"avg_ms": 1.761, "count": 234, "max_ms": 3.314, "p95_ms": 2.539}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.727, "count": 234, "max_ms": 95.731, "p95_ms": 67.163}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.03, "count": 234, "max_ms": 101.867, "p95_ms": 77.438}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.395, "count": 234, "max_ms": 164.62, "p95_ms": 134.422}, "read_interval": {"avg_ms": 128.467, "count": 233, "max_ms": 174.1, "p95_ms": 146.08}, "triton_wait": {"avg_ms": 62.162, "count": 234, "max_ms": 101.873, "p95_ms": 77.45}, "visualize": {"avg_ms": 38.336, "count": 234, "max_ms": 54.916, "p95_ms": 47.317}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 760}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4183.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13236.027, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.645, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91201, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:37:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T21:37:12+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T21:37:12+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T21:37:12.651652+09:00", "mtime_epoch": 1783427832.6516516, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268634}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:37:12+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91201, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.454, "pushed": 7.454, "read": 7.421}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.272, "count": 223, "max_ms": 20.238, "p95_ms": 9.493}, "gstreamer_push": {"avg_ms": 1.809, "count": 223, "max_ms": 3.94, "p95_ms": 2.485}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.615, "count": 223, "max_ms": 96.127, "p95_ms": 60.515}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.597, "count": 223, "max_ms": 102.117, "p95_ms": 66.37}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.961, "count": 223, "max_ms": 186.97, "p95_ms": 144.897}, "read_interval": {"avg_ms": 134.638, "count": 222, "max_ms": 198.861, "p95_ms": 156.302}, "triton_wait": {"avg_ms": 54.62, "count": 223, "max_ms": 102.127, "p95_ms": 66.382}, "visualize": {"avg_ms": 42.376, "count": 223, "max_ms": 59.518, "p95_ms": 53.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 493, "tracking_summary": 852}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4182.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13261.453, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.475, "sample_count": 2338, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102280, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:37:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:37:37+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T21:37:37+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T21:37:37.105788+09:00", "mtime_epoch": 1783427857.1057885, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262906}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:37:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.832, "name": "celery", "pid": 244, "rss_mb": 1069.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102280, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.627, "pushed": 7.627, "read": 7.594}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.362, "count": 228, "max_ms": 25.64, "p95_ms": 12.548}, "gstreamer_push": {"avg_ms": 1.791, "count": 228, "max_ms": 3.291, "p95_ms": 2.687}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.233, "count": 228, "max_ms": 75.582, "p95_ms": 62.85}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.842, "count": 228, "max_ms": 88.676, "p95_ms": 73.09}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.46, "count": 228, "max_ms": 161.97, "p95_ms": 144.419}, "read_interval": {"avg_ms": 131.628, "count": 227, "max_ms": 170.403, "p95_ms": 155.541}, "triton_wait": {"avg_ms": 60.859, "count": 228, "max_ms": 88.685, "p95_ms": 73.096}, "visualize": {"avg_ms": 43.587, "count": 228, "max_ms": 63.735, "p95_ms": 56.744}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 761}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4183.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13266.157, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.164, "sample_count": 2212, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91419, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:37:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:37:42+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T21:37:42+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T21:37:42.793820+09:00", "mtime_epoch": 1783427862.7938204, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:37:42+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91419, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.269, "pushed": 7.269, "read": 7.236}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.408, "count": 217, "max_ms": 16.868, "p95_ms": 9.963}, "gstreamer_push": {"avg_ms": 1.944, "count": 218, "max_ms": 4.239, "p95_ms": 2.81}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.309, "count": 217, "max_ms": 71.42, "p95_ms": 65.291}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.987, "count": 217, "max_ms": 90.052, "p95_ms": 77.797}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.062, "count": 218, "max_ms": 196.302, "p95_ms": 161.035}, "read_interval": {"avg_ms": 138.191, "count": 217, "max_ms": 207.997, "p95_ms": 170.678}, "triton_wait": {"avg_ms": 56.047, "count": 217, "max_ms": 90.062, "p95_ms": 77.813}, "visualize": {"avg_ms": 43.753, "count": 217, "max_ms": 73.206, "p95_ms": 57.822}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 494, "tracking_summary": 854}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4183.559, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13291.519, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.475, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102510, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:38:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:38:07+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:38:07+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:38:07.187957+09:00", "mtime_epoch": 1783427887.1879568, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264340}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:38:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1069.957, "name": "celery", "pid": 244, "rss_mb": 1069.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102510, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 11671, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.683, "pushed": 7.683, "read": 7.649}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.057, "count": 230, "max_ms": 17.729, "p95_ms": 13.532}, "gstreamer_push": {"avg_ms": 1.808, "count": 230, "max_ms": 4.961, "p95_ms": 2.705}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.086, "count": 230, "max_ms": 77.498, "p95_ms": 65.444}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.407, "count": 230, "max_ms": 92.327, "p95_ms": 75.446}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.885, "count": 230, "max_ms": 156.711, "p95_ms": 139.236}, "read_interval": {"avg_ms": 130.69, "count": 229, "max_ms": 514.04, "p95_ms": 152.521}, "triton_wait": {"avg_ms": 60.498, "count": 230, "max_ms": 92.351, "p95_ms": 75.454}, "visualize": {"avg_ms": 40.677, "count": 230, "max_ms": 58.286, "p95_ms": 51.007}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 763}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4183.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13296.261, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.365, "sample_count": 2212, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91639, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:38:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:38:13+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:38:12+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:38:12.907989+09:00", "mtime_epoch": 1783427892.9079888, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268043}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:38:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91639, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.342, "pushed": 7.342, "read": 7.308}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.11, "count": 220, "max_ms": 14.653, "p95_ms": 9.095}, "gstreamer_push": {"avg_ms": 1.817, "count": 220, "max_ms": 3.213, "p95_ms": 2.515}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.4, "count": 220, "max_ms": 77.02, "p95_ms": 64.742}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.22, "count": 220, "max_ms": 91.484, "p95_ms": 80.858}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.171, "count": 220, "max_ms": 169.918, "p95_ms": 150.353}, "read_interval": {"avg_ms": 136.834, "count": 219, "max_ms": 179.561, "p95_ms": 161.131}, "triton_wait": {"avg_ms": 57.242, "count": 220, "max_ms": 91.494, "p95_ms": 80.882}, "visualize": {"avg_ms": 42.547, "count": 220, "max_ms": 63.993, "p95_ms": 52.885}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 495, "tracking_summary": 856}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4183.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13321.526, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.14, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102739, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:38:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:38:37+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:38:37+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:38:37.194125+09:00", "mtime_epoch": 1783427917.194125, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:38:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.086, "name": "celery", "pid": 244, "rss_mb": 1070.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102739, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.634, "pushed": 7.634, "read": 7.634}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.048, "count": 229, "max_ms": 19.675, "p95_ms": 13.864}, "gstreamer_push": {"avg_ms": 1.822, "count": 229, "max_ms": 5.278, "p95_ms": 2.916}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.348, "count": 229, "max_ms": 75.394, "p95_ms": 66.53}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.094, "count": 229, "max_ms": 89.235, "p95_ms": 80.764}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.629, "count": 229, "max_ms": 171.721, "p95_ms": 145.84}, "read_interval": {"avg_ms": 131.086, "count": 229, "max_ms": 184.297, "p95_ms": 158.363}, "triton_wait": {"avg_ms": 61.208, "count": 229, "max_ms": 89.245, "p95_ms": 80.774}, "visualize": {"avg_ms": 41.683, "count": 229, "max_ms": 68.004, "p95_ms": 58.495}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 765}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4184.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13326.376, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.708, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 91857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:38:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:38:43+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:38:43+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T21:38:43.023158+09:00", "mtime_epoch": 1783427923.0231576, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267174}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:38:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 91857, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.272, "pushed": 7.272, "read": 7.238}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.063, "count": 218, "max_ms": 17.695, "p95_ms": 9.369}, "gstreamer_push": {"avg_ms": 1.879, "count": 218, "max_ms": 3.861, "p95_ms": 2.874}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.202, "count": 218, "max_ms": 72.09, "p95_ms": 63.564}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.141, "count": 218, "max_ms": 90.083, "p95_ms": 76.348}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.082, "count": 218, "max_ms": 179.336, "p95_ms": 152.367}, "read_interval": {"avg_ms": 138.152, "count": 217, "max_ms": 196.858, "p95_ms": 165.484}, "triton_wait": {"avg_ms": 55.172, "count": 218, "max_ms": 90.093, "p95_ms": 76.356}, "visualize": {"avg_ms": 44.965, "count": 218, "max_ms": 64.711, "p95_ms": 56.606}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 496, "tracking_summary": 858}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4183.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13351.53, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.71, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102973, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:39:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:39:07+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:39:07+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T21:39:07.201293+09:00", "mtime_epoch": 1783427947.201293, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:39:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.211, "name": "celery", "pid": 244, "rss_mb": 1070.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102973, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11759, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.802, "pushed": 7.802, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.199, "count": 234, "max_ms": 16.156, "p95_ms": 14.073}, "gstreamer_push": {"avg_ms": 1.704, "count": 234, "max_ms": 3.138, "p95_ms": 2.541}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.377, "count": 234, "max_ms": 78.537, "p95_ms": 67.096}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.328, "count": 234, "max_ms": 88.294, "p95_ms": 79.678}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.172, "count": 234, "max_ms": 155.115, "p95_ms": 134.725}, "read_interval": {"avg_ms": 128.203, "count": 234, "max_ms": 170.173, "p95_ms": 145.932}, "triton_wait": {"avg_ms": 62.402, "count": 234, "max_ms": 88.301, "p95_ms": 79.686}, "visualize": {"avg_ms": 38.205, "count": 234, "max_ms": 56.338, "p95_ms": 48.083}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 767}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4184.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13356.477, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.07, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92077, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:39:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:39:13+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:39:13+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:39:13.127326+09:00", "mtime_epoch": 1783427953.127326, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265310}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:39:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1033.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92077, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.342, "pushed": 7.342, "read": 7.309}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.972, "count": 220, "max_ms": 14.07, "p95_ms": 9.404}, "gstreamer_push": {"avg_ms": 1.909, "count": 220, "max_ms": 4.059, "p95_ms": 2.723}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.885, "count": 220, "max_ms": 73.825, "p95_ms": 64.618}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.466, "count": 220, "max_ms": 87.559, "p95_ms": 71.601}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.593, "count": 220, "max_ms": 190.536, "p95_ms": 153.819}, "read_interval": {"avg_ms": 136.848, "count": 219, "max_ms": 203.451, "p95_ms": 168.0}, "triton_wait": {"avg_ms": 55.53, "count": 220, "max_ms": 87.569, "p95_ms": 71.608}, "visualize": {"avg_ms": 42.881, "count": 220, "max_ms": 65.639, "p95_ms": 55.553}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 498, "tracking_summary": 860}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4184.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13381.659, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.103, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103205, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:39:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:39:37+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:39:37+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T21:39:37.324462+09:00", "mtime_epoch": 1783427977.3244617, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:39:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.328, "name": "celery", "pid": 244, "rss_mb": 1070.328, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103205, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.701, "pushed": 7.701, "read": 7.701}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.986, "count": 231, "max_ms": 29.936, "p95_ms": 13.187}, "gstreamer_push": {"avg_ms": 1.736, "count": 231, "max_ms": 5.313, "p95_ms": 2.628}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.453, "count": 231, "max_ms": 78.42, "p95_ms": 65.152}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.06, "count": 231, "max_ms": 94.049, "p95_ms": 75.793}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.642, "count": 231, "max_ms": 176.545, "p95_ms": 138.701}, "read_interval": {"avg_ms": 129.834, "count": 231, "max_ms": 192.691, "p95_ms": 150.388}, "triton_wait": {"avg_ms": 62.084, "count": 231, "max_ms": 94.056, "p95_ms": 75.801}, "visualize": {"avg_ms": 40.014, "count": 231, "max_ms": 58.744, "p95_ms": 49.297}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 769}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4184.316, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13386.514, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.423, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92298, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:39:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:39:43+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:39:43+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T21:39:43.178494+09:00", "mtime_epoch": 1783427983.1784945, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265086}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:39:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1034.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92298, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.387, "pushed": 7.387, "read": 7.353}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.996, "count": 221, "max_ms": 18.348, "p95_ms": 9.341}, "gstreamer_push": {"avg_ms": 1.853, "count": 221, "max_ms": 4.065, "p95_ms": 2.579}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.563, "count": 221, "max_ms": 81.133, "p95_ms": 64.019}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.496, "count": 221, "max_ms": 90.393, "p95_ms": 79.515}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.035, "count": 221, "max_ms": 174.099, "p95_ms": 153.46}, "read_interval": {"avg_ms": 135.993, "count": 220, "max_ms": 184.639, "p95_ms": 167.018}, "triton_wait": {"avg_ms": 55.527, "count": 221, "max_ms": 90.403, "p95_ms": 79.526}, "visualize": {"avg_ms": 42.666, "count": 221, "max_ms": 61.909, "p95_ms": 52.611}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 499, "tracking_summary": 862}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4184.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13411.767, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.75, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:40:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:40:07+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T21:40:07+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:40:07.443630+09:00", "mtime_epoch": 1783428007.4436305, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:40:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.461, "name": "celery", "pid": 244, "rss_mb": 1070.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103442, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.904, "pushed": 7.904, "read": 7.87}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.039, "count": 237, "max_ms": 15.206, "p95_ms": 12.221}, "gstreamer_push": {"avg_ms": 1.722, "count": 237, "max_ms": 5.63, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.455, "count": 237, "max_ms": 80.221, "p95_ms": 63.649}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.647, "count": 237, "max_ms": 92.759, "p95_ms": 79.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.95, "count": 237, "max_ms": 156.025, "p95_ms": 138.73}, "read_interval": {"avg_ms": 127.059, "count": 236, "max_ms": 168.532, "p95_ms": 151.278}, "triton_wait": {"avg_ms": 60.73, "count": 237, "max_ms": 92.767, "p95_ms": 79.656}, "visualize": {"avg_ms": 39.616, "count": 237, "max_ms": 57.521, "p95_ms": 50.116}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 771}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4184.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13416.596, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.683, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92523, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:40:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:40:13+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:40:13+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:40:13.237663+09:00", "mtime_epoch": 1783428013.237663, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:40:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1034.172, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92523, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5717, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.51, "pushed": 7.51, "read": 7.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.821, "count": 225, "max_ms": 13.75, "p95_ms": 9.182}, "gstreamer_push": {"avg_ms": 1.724, "count": 225, "max_ms": 3.322, "p95_ms": 2.341}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.281, "count": 225, "max_ms": 79.349, "p95_ms": 63.543}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.655, "count": 225, "max_ms": 88.947, "p95_ms": 77.645}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.255, "count": 225, "max_ms": 179.419, "p95_ms": 149.482}, "read_interval": {"avg_ms": 133.672, "count": 224, "max_ms": 192.353, "p95_ms": 160.398}, "triton_wait": {"avg_ms": 54.732, "count": 225, "max_ms": 88.965, "p95_ms": 77.656}, "visualize": {"avg_ms": 41.883, "count": 225, "max_ms": 63.072, "p95_ms": 52.612}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 499, "tracking_summary": 864}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4185.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13441.865, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.793, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103680, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:40:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:40:37+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:40:37+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:40:37.535799+09:00", "mtime_epoch": 1783428037.5357993, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:40:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.668, "name": "celery", "pid": 244, "rss_mb": 1070.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103680, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 11822, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.94, "pushed": 7.94, "read": 7.906}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.066, "count": 238, "max_ms": 18.86, "p95_ms": 14.399}, "gstreamer_push": {"avg_ms": 1.68, "count": 238, "max_ms": 4.597, "p95_ms": 2.439}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.474, "count": 238, "max_ms": 83.634, "p95_ms": 67.029}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.293, "count": 238, "max_ms": 99.116, "p95_ms": 77.339}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.361, "count": 238, "max_ms": 155.892, "p95_ms": 135.482}, "read_interval": {"avg_ms": 126.438, "count": 237, "max_ms": 165.442, "p95_ms": 149.367}, "triton_wait": {"avg_ms": 60.449, "count": 238, "max_ms": 99.128, "p95_ms": 77.347}, "visualize": {"avg_ms": 38.442, "count": 238, "max_ms": 53.64, "p95_ms": 47.316}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 772}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4185.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13446.674, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.244, "sample_count": 2185, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92733, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:40:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:40:43+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:40:43+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:40:43.315832+09:00", "mtime_epoch": 1783428043.3158317, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265236}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:40:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1034.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92733, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5724, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.018, "pushed": 7.018, "read": 6.985}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.732, "count": 210, "max_ms": 18.655, "p95_ms": 12.524}, "gstreamer_push": {"avg_ms": 1.871, "count": 210, "max_ms": 4.364, "p95_ms": 2.733}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.885, "count": 210, "max_ms": 87.524, "p95_ms": 73.941}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.678, "count": 210, "max_ms": 96.541, "p95_ms": 84.526}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.4, "count": 210, "max_ms": 191.964, "p95_ms": 165.676}, "read_interval": {"avg_ms": 143.252, "count": 209, "max_ms": 205.307, "p95_ms": 175.914}, "triton_wait": {"avg_ms": 59.009, "count": 210, "max_ms": 96.55, "p95_ms": 84.532}, "visualize": {"avg_ms": 44.436, "count": 210, "max_ms": 67.571, "p95_ms": 56.576}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 501, "tracking_summary": 865}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4185.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13471.954, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.92, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103907, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:41:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:41:07+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:41:07+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T21:41:07.624968+09:00", "mtime_epoch": 1783428067.6249678, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:41:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.781, "name": "celery", "pid": 244, "rss_mb": 1070.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103907, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.578, "pushed": 7.578, "read": 7.544}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.276, "count": 227, "max_ms": 20.397, "p95_ms": 13.864}, "gstreamer_push": {"avg_ms": 1.691, "count": 227, "max_ms": 3.304, "p95_ms": 2.71}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.948, "count": 227, "max_ms": 85.082, "p95_ms": 73.005}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.637, "count": 227, "max_ms": 97.682, "p95_ms": 85.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.712, "count": 227, "max_ms": 165.134, "p95_ms": 145.594}, "read_interval": {"avg_ms": 132.548, "count": 226, "max_ms": 181.854, "p95_ms": 156.245}, "triton_wait": {"avg_ms": 63.727, "count": 227, "max_ms": 97.691, "p95_ms": 85.877}, "visualize": {"avg_ms": 41.365, "count": 227, "max_ms": 61.43, "p95_ms": 53.878}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.956, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 774}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4184.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13476.692, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.625, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 92939, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:41:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:41:13+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T21:41:13+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T21:41:13.326000+09:00", "mtime_epoch": 1783428073.326, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264975}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:41:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1034.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 92939, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5791, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.894, "pushed": 6.894, "read": 6.86}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.74, "count": 206, "max_ms": 23.243, "p95_ms": 12.728}, "gstreamer_push": {"avg_ms": 1.862, "count": 206, "max_ms": 8.203, "p95_ms": 2.478}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.229, "count": 206, "max_ms": 86.449, "p95_ms": 75.344}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.846, "count": 206, "max_ms": 97.718, "p95_ms": 84.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.743, "count": 206, "max_ms": 192.164, "p95_ms": 167.29}, "read_interval": {"avg_ms": 145.701, "count": 205, "max_ms": 205.474, "p95_ms": 177.909}, "triton_wait": {"avg_ms": 63.231, "count": 206, "max_ms": 97.742, "p95_ms": 84.559}, "visualize": {"avg_ms": 41.74, "count": 206, "max_ms": 63.362, "p95_ms": 51.72}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 502, "tracking_summary": 867}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4185.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13502.046, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.089, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104133, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:41:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:41:37+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T21:41:37+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T21:41:37.706137+09:00", "mtime_epoch": 1783428097.7061367, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256873}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:41:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1070.898, "name": "celery", "pid": 244, "rss_mb": 1070.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104133, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11889, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.549, "pushed": 7.549, "read": 7.516}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.853, "count": 226, "max_ms": 25.116, "p95_ms": 15.733}, "gstreamer_push": {"avg_ms": 1.676, "count": 226, "max_ms": 3.408, "p95_ms": 2.463}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.833, "count": 226, "max_ms": 88.965, "p95_ms": 78.99}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.958, "count": 226, "max_ms": 94.32, "p95_ms": 87.08}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.437, "count": 226, "max_ms": 172.651, "p95_ms": 149.136}, "read_interval": {"avg_ms": 133.114, "count": 225, "max_ms": 187.646, "p95_ms": 158.979}, "triton_wait": {"avg_ms": 66.367, "count": 226, "max_ms": 94.327, "p95_ms": 87.131}, "visualize": {"avg_ms": 38.922, "count": 226, "max_ms": 58.205, "p95_ms": 50.575}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 776}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4185.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13506.749, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.064, "sample_count": 2159, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:41:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:41:43+09:00", "last_frame_read_age_sec": 0.174, "last_frame_read_at": "2026-07-07T21:41:43+09:00", "mjpeg": {"age_sec": 0.172, "exists": true, "mtime": "2026-07-07T21:41:43.347168+09:00", "mtime_epoch": 1783428103.3471682, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254426}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:41:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1034.684, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93142, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5811, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.792, "pushed": 6.792, "read": 6.758}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.02, "count": 203, "max_ms": 16.991, "p95_ms": 13.66}, "gstreamer_push": {"avg_ms": 1.949, "count": 203, "max_ms": 3.599, "p95_ms": 2.899}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.422, "count": 203, "max_ms": 97.333, "p95_ms": 83.153}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.469, "count": 203, "max_ms": 98.556, "p95_ms": 91.504}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.039, "count": 203, "max_ms": 189.637, "p95_ms": 165.874}, "read_interval": {"avg_ms": 147.892, "count": 202, "max_ms": 204.567, "p95_ms": 176.483}, "triton_wait": {"avg_ms": 67.128, "count": 203, "max_ms": 98.566, "p95_ms": 91.511}, "visualize": {"avg_ms": 39.112, "count": 203, "max_ms": 60.43, "p95_ms": 52.064}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 503, "tracking_summary": 869}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4186.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13532.153, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.825, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:42:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:42:07+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:42:07+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:42:07.830306+09:00", "mtime_epoch": 1783428127.8303056, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:42:07+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.004, "name": "celery", "pid": 244, "rss_mb": 1071.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104360, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 11899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.577, "pushed": 7.577, "read": 7.543}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.225, "count": 227, "max_ms": 15.132, "p95_ms": 12.069}, "gstreamer_push": {"avg_ms": 1.601, "count": 227, "max_ms": 3.611, "p95_ms": 2.471}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.711, "count": 227, "max_ms": 90.454, "p95_ms": 76.348}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.874, "count": 227, "max_ms": 105.622, "p95_ms": 87.329}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.975, "count": 227, "max_ms": 186.111, "p95_ms": 152.596}, "read_interval": {"avg_ms": 132.647, "count": 226, "max_ms": 194.767, "p95_ms": 162.874}, "triton_wait": {"avg_ms": 64.92, "count": 227, "max_ms": 105.632, "p95_ms": 87.337}, "visualize": {"avg_ms": 41.356, "count": 227, "max_ms": 64.732, "p95_ms": 51.996}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 154, "tracking_summary": 777}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4185.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13536.782, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.92, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93350, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:42:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:42:13+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:42:13+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:42:13.438337+09:00", "mtime_epoch": 1783428133.438337, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262160}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:42:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1034.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93350, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5811, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.961, "pushed": 6.961, "read": 6.928}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.462, "count": 208, "max_ms": 15.511, "p95_ms": 11.597}, "gstreamer_push": {"avg_ms": 1.933, "count": 208, "max_ms": 3.696, "p95_ms": 2.705}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.546, "count": 208, "max_ms": 85.993, "p95_ms": 78.518}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.388, "count": 208, "max_ms": 94.417, "p95_ms": 88.554}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.425, "count": 208, "max_ms": 188.189, "p95_ms": 165.393}, "read_interval": {"avg_ms": 144.485, "count": 207, "max_ms": 200.352, "p95_ms": 177.658}, "triton_wait": {"avg_ms": 64.489, "count": 208, "max_ms": 94.424, "p95_ms": 88.563}, "visualize": {"avg_ms": 39.931, "count": 208, "max_ms": 60.87, "p95_ms": 50.926}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 504, "tracking_summary": 871}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4186.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13562.173, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.91, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104593, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:42:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:42:37+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:42:37+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T21:42:37.836474+09:00", "mtime_epoch": 1783428157.836474, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:42:37+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.398, "name": "celery", "pid": 244, "rss_mb": 1071.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104593, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 11911, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.791, "pushed": 7.791, "read": 7.758}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.01, "count": 233, "max_ms": 16.363, "p95_ms": 13.306}, "gstreamer_push": {"avg_ms": 1.669, "count": 233, "max_ms": 3.02, "p95_ms": 2.59}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.521, "count": 233, "max_ms": 88.107, "p95_ms": 68.822}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.899, "count": 233, "max_ms": 95.286, "p95_ms": 80.563}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.108, "count": 233, "max_ms": 167.627, "p95_ms": 146.304}, "read_interval": {"avg_ms": 128.802, "count": 232, "max_ms": 182.667, "p95_ms": 157.43}, "triton_wait": {"avg_ms": 62.011, "count": 233, "max_ms": 95.293, "p95_ms": 80.574}, "visualize": {"avg_ms": 39.706, "count": 233, "max_ms": 60.898, "p95_ms": 55.808}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 155, "tracking_summary": 779}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4186.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13566.887, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.622, "sample_count": 2145, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93569, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:42:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:42:43+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:42:43+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:42:43.533506+09:00", "mtime_epoch": 1783428163.533506, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266236}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:42:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93569, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5829, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.305, "pushed": 7.305, "read": 7.272}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.526, "count": 219, "max_ms": 12.593, "p95_ms": 10.03}, "gstreamer_push": {"avg_ms": 1.908, "count": 219, "max_ms": 3.16, "p95_ms": 2.747}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.185, "count": 219, "max_ms": 81.79, "p95_ms": 69.328}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.01, "count": 219, "max_ms": 88.687, "p95_ms": 82.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.652, "count": 219, "max_ms": 183.517, "p95_ms": 164.203}, "read_interval": {"avg_ms": 137.468, "count": 218, "max_ms": 200.815, "p95_ms": 173.851}, "triton_wait": {"avg_ms": 59.145, "count": 219, "max_ms": 88.697, "p95_ms": 82.46}, "visualize": {"avg_ms": 40.156, "count": 219, "max_ms": 58.77, "p95_ms": 51.89}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 505, "tracking_summary": 873}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4186.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13592.227, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.473, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104825, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:43:07+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:43:08+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T21:43:07+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T21:43:07.876643+09:00", "mtime_epoch": 1783428187.8766427, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:43:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.426, "name": "celery", "pid": 244, "rss_mb": 1071.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104825, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11978, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.762, "pushed": 7.762, "read": 7.729}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.705, "count": 232, "max_ms": 14.986, "p95_ms": 12.538}, "gstreamer_push": {"avg_ms": 1.708, "count": 232, "max_ms": 3.443, "p95_ms": 2.657}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.029, "count": 232, "max_ms": 83.631, "p95_ms": 70.542}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.623, "count": 232, "max_ms": 97.766, "p95_ms": 83.655}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.885, "count": 232, "max_ms": 159.168, "p95_ms": 144.403}, "read_interval": {"avg_ms": 129.45, "count": 231, "max_ms": 168.538, "p95_ms": 153.767}, "triton_wait": {"avg_ms": 62.761, "count": 232, "max_ms": 97.774, "p95_ms": 83.673}, "visualize": {"avg_ms": 40.114, "count": 232, "max_ms": 62.216, "p95_ms": 52.546}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 155, "tracking_summary": 781}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4186.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13596.951, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.586, "sample_count": 2135, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93778, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:43:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:43:13+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:43:13+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:43:13.596675+09:00", "mtime_epoch": 1783428193.5966747, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268445}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:43:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93778, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5867, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.98, "pushed": 6.98, "read": 6.947}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.105, "count": 209, "max_ms": 14.098, "p95_ms": 12.739}, "gstreamer_push": {"avg_ms": 1.938, "count": 209, "max_ms": 3.263, "p95_ms": 2.75}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.271, "count": 209, "max_ms": 86.471, "p95_ms": 75.245}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.473, "count": 209, "max_ms": 102.568, "p95_ms": 86.916}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.839, "count": 209, "max_ms": 179.989, "p95_ms": 165.006}, "read_interval": {"avg_ms": 143.881, "count": 208, "max_ms": 192.658, "p95_ms": 175.625}, "triton_wait": {"avg_ms": 62.786, "count": 209, "max_ms": 102.58, "p95_ms": 86.927}, "visualize": {"avg_ms": 40.823, "count": 209, "max_ms": 63.273, "p95_ms": 51.977}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 506, "tracking_summary": 875}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4186.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13622.262, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.976, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105056, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:43:37+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:43:38+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T21:43:37+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:43:37.943811+09:00", "mtime_epoch": 1783428217.9438114, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:43:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.445, "name": "celery", "pid": 244, "rss_mb": 1071.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105056, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 11999, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.723, "pushed": 7.723, "read": 7.69}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.465, "count": 231, "max_ms": 21.791, "p95_ms": 14.398}, "gstreamer_push": {"avg_ms": 1.668, "count": 231, "max_ms": 5.252, "p95_ms": 2.409}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.016, "count": 231, "max_ms": 88.489, "p95_ms": 76.12}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.205, "count": 231, "max_ms": 92.689, "p95_ms": 83.237}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.371, "count": 231, "max_ms": 163.349, "p95_ms": 143.68}, "read_interval": {"avg_ms": 130.06, "count": 230, "max_ms": 179.651, "p95_ms": 155.199}, "triton_wait": {"avg_ms": 64.328, "count": 231, "max_ms": 92.699, "p95_ms": 83.245}, "visualize": {"avg_ms": 38.203, "count": 231, "max_ms": 59.201, "p95_ms": 48.506}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.909, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 155, "tracking_summary": 783}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4186.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13627.052, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.788, "sample_count": 2123, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 93984, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:43:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:43:43+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T21:43:43+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:43:43.697844+09:00", "mtime_epoch": 1783428223.6978438, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269082}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:43:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 93984, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5920, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.875, "pushed": 6.875, "read": 6.842}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.076, "count": 206, "max_ms": 17.398, "p95_ms": 14.044}, "gstreamer_push": {"avg_ms": 1.968, "count": 206, "max_ms": 3.425, "p95_ms": 2.759}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.079, "count": 206, "max_ms": 91.838, "p95_ms": 78.662}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.094, "count": 206, "max_ms": 98.543, "p95_ms": 84.191}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.823, "count": 206, "max_ms": 179.975, "p95_ms": 161.873}, "read_interval": {"avg_ms": 146.147, "count": 205, "max_ms": 189.009, "p95_ms": 174.468}, "triton_wait": {"avg_ms": 63.45, "count": 206, "max_ms": 98.55, "p95_ms": 84.81}, "visualize": {"avg_ms": 40.384, "count": 206, "max_ms": 59.042, "p95_ms": 52.097}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 508, "tracking_summary": 877}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4186.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13652.335, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.978, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:44:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:44:08+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:44:08+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T21:44:08.020980+09:00", "mtime_epoch": 1783428248.0209804, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261620}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:44:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.551, "name": "celery", "pid": 244, "rss_mb": 1071.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105287, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.712, "pushed": 7.712, "read": 7.678}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.06, "count": 231, "max_ms": 16.432, "p95_ms": 13.503}, "gstreamer_push": {"avg_ms": 1.608, "count": 231, "max_ms": 3.164, "p95_ms": 2.442}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.206, "count": 231, "max_ms": 89.535, "p95_ms": 78.739}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.274, "count": 231, "max_ms": 95.315, "p95_ms": 85.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.554, "count": 231, "max_ms": 164.897, "p95_ms": 148.032}, "read_interval": {"avg_ms": 130.221, "count": 230, "max_ms": 174.003, "p95_ms": 158.995}, "triton_wait": {"avg_ms": 64.392, "count": 231, "max_ms": 95.324, "p95_ms": 85.88}, "visualize": {"avg_ms": 38.906, "count": 231, "max_ms": 57.75, "p95_ms": 47.914}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 155, "tracking_summary": 784}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4187.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13657.071, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.77, "sample_count": 2104, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94185, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:44:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:44:13+09:00", "last_frame_read_age_sec": 0.18, "last_frame_read_at": "2026-07-07T21:44:13+09:00", "mjpeg": {"age_sec": 0.179, "exists": true, "mtime": "2026-07-07T21:44:13.663012+09:00", "mtime_epoch": 1783428253.663012, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:44:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 94185, "pruned_track_count": 1, "remaining_track_count": 24, "sample_track_ids": [-10004885], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 5948, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 201, "pushed_frames": 201, "read_frames": 200, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.726, "pushed": 6.726, "read": 6.692}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.933, "count": 201, "max_ms": 22.06, "p95_ms": 15.457}, "gstreamer_push": {"avg_ms": 2.052, "count": 201, "max_ms": 4.214, "p95_ms": 2.908}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.281, "count": 201, "max_ms": 90.361, "p95_ms": 80.044}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.487, "count": 201, "max_ms": 90.813, "p95_ms": 87.005}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.955, "count": 201, "max_ms": 187.387, "p95_ms": 171.142}, "read_interval": {"avg_ms": 149.139, "count": 200, "max_ms": 197.291, "p95_ms": 180.082}, "triton_wait": {"avg_ms": 65.131, "count": 201, "max_ms": 90.822, "p95_ms": 88.198}, "visualize": {"avg_ms": 41.292, "count": 201, "max_ms": 58.991, "p95_ms": 54.425}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 509, "tracking_summary": 879}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4187.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13682.367, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.666, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105522, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:44:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:44:38+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T21:44:38+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T21:44:38.015149+09:00", "mtime_epoch": 1783428278.0151486, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251274}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:44:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.664, "name": "celery", "pid": 244, "rss_mb": 1071.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105522, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.855, "pushed": 7.855, "read": 7.821}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.027, "count": 235, "max_ms": 14.955, "p95_ms": 12.904}, "gstreamer_push": {"avg_ms": 1.707, "count": 235, "max_ms": 3.665, "p95_ms": 2.715}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.798, "count": 235, "max_ms": 80.465, "p95_ms": 72.204}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.952, "count": 235, "max_ms": 95.358, "p95_ms": 84.879}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.142, "count": 235, "max_ms": 171.366, "p95_ms": 146.043}, "read_interval": {"avg_ms": 127.693, "count": 234, "max_ms": 183.469, "p95_ms": 155.506}, "triton_wait": {"avg_ms": 63.012, "count": 235, "max_ms": 95.369, "p95_ms": 84.89}, "visualize": {"avg_ms": 38.895, "count": 235, "max_ms": 62.344, "p95_ms": 48.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 157, "tracking_summary": 786}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4187.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13687.189, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.006, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94394, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:44:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:44:43+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:44:43+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:44:43.847181+09:00", "mtime_epoch": 1783428283.8471813, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263061}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:44:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94394, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5974, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.98, "pushed": 6.98, "read": 6.947}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.611, "count": 209, "max_ms": 15.295, "p95_ms": 11.737}, "gstreamer_push": {"avg_ms": 1.904, "count": 209, "max_ms": 3.379, "p95_ms": 2.739}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.259, "count": 209, "max_ms": 81.199, "p95_ms": 72.234}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.375, "count": 209, "max_ms": 98.612, "p95_ms": 87.092}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.292, "count": 209, "max_ms": 182.085, "p95_ms": 164.514}, "read_interval": {"avg_ms": 144.176, "count": 208, "max_ms": 196.441, "p95_ms": 175.578}, "triton_wait": {"avg_ms": 63.572, "count": 209, "max_ms": 98.621, "p95_ms": 87.099}, "visualize": {"avg_ms": 40.998, "count": 209, "max_ms": 60.553, "p95_ms": 51.071}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 509, "tracking_summary": 881}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4188.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13712.373, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.381, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:45:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:45:08+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T21:45:08+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T21:45:08.056317+09:00", "mtime_epoch": 1783428308.0563173, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258074}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:45:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.84, "name": "celery", "pid": 244, "rss_mb": 1071.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 105750, "pruned_track_count": 1, "remaining_track_count": 56, "sample_track_ids": [1004422], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12049, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.601, "pushed": 7.601, "read": 7.601}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.351, "count": 228, "max_ms": 18.897, "p95_ms": 13.781}, "gstreamer_push": {"avg_ms": 1.727, "count": 228, "max_ms": 3.172, "p95_ms": 2.625}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.523, "count": 228, "max_ms": 83.962, "p95_ms": 73.291}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.765, "count": 228, "max_ms": 90.358, "p95_ms": 85.47}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.473, "count": 228, "max_ms": 159.144, "p95_ms": 149.637}, "read_interval": {"avg_ms": 131.759, "count": 228, "max_ms": 173.278, "p95_ms": 162.159}, "triton_wait": {"avg_ms": 64.095, "count": 228, "max_ms": 90.367, "p95_ms": 85.481}, "visualize": {"avg_ms": 39.574, "count": 228, "max_ms": 58.957, "p95_ms": 51.257}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 158, "tracking_summary": 788}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4187.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13717.218, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.256, "sample_count": 2074, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94601, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:45:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:45:13+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:45:13+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:45:13.864350+09:00", "mtime_epoch": 1783428313.86435, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260441}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:45:13+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94601, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 5981, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.926, "pushed": 6.926, "read": 6.893}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.462, "count": 207, "max_ms": 14.501, "p95_ms": 12.267}, "gstreamer_push": {"avg_ms": 1.907, "count": 207, "max_ms": 3.824, "p95_ms": 2.677}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.327, "count": 207, "max_ms": 86.365, "p95_ms": 73.681}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.311, "count": 207, "max_ms": 93.198, "p95_ms": 85.331}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.104, "count": 207, "max_ms": 183.439, "p95_ms": 160.519}, "read_interval": {"avg_ms": 145.121, "count": 206, "max_ms": 195.333, "p95_ms": 173.941}, "triton_wait": {"avg_ms": 63.454, "count": 207, "max_ms": 93.205, "p95_ms": 85.343}, "visualize": {"avg_ms": 41.709, "count": 207, "max_ms": 64.971, "p95_ms": 53.976}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 511, "tracking_summary": 883}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4188.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13742.425, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 148.032, "sample_count": 2288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105972, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:45:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:45:38+09:00", "last_frame_read_age_sec": 0.098, "last_frame_read_at": "2026-07-07T21:45:38+09:00", "mjpeg": {"age_sec": 0.097, "exists": true, "mtime": "2026-07-07T21:45:38.120486+09:00", "mtime_epoch": 1783428338.1204863, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264428}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:45:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1071.969, "name": "celery", "pid": 244, "rss_mb": 1071.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105972, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.419, "pushed": 7.419, "read": 7.385}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.327, "count": 222, "max_ms": 17.082, "p95_ms": 13.792}, "gstreamer_push": {"avg_ms": 1.648, "count": 222, "max_ms": 3.076, "p95_ms": 2.554}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.903, "count": 222, "max_ms": 85.125, "p95_ms": 76.483}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.736, "count": 222, "max_ms": 90.632, "p95_ms": 87.122}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.462, "count": 222, "max_ms": 170.902, "p95_ms": 151.443}, "read_interval": {"avg_ms": 135.494, "count": 221, "max_ms": 179.213, "p95_ms": 163.399}, "triton_wait": {"avg_ms": 64.858, "count": 222, "max_ms": 90.64, "p95_ms": 87.129}, "visualize": {"avg_ms": 42.869, "count": 222, "max_ms": 74.305, "p95_ms": 55.908}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 159, "tracking_summary": 790}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4188.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13747.22, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.256, "sample_count": 2073, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 94809, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:45:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:45:43+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:45:43+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:45:43.865519+09:00", "mtime_epoch": 1783428343.865519, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 226145}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:45:43+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 94809, "pruned_track_count": 0, "remaining_track_count": 52, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6014, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.935, "pushed": 6.935, "read": 6.935}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.306, "count": 208, "max_ms": 15.668, "p95_ms": 12.878}, "gstreamer_push": {"avg_ms": 1.953, "count": 208, "max_ms": 6.408, "p95_ms": 2.862}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.61, "count": 208, "max_ms": 91.55, "p95_ms": 74.274}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.493, "count": 208, "max_ms": 98.771, "p95_ms": 86.017}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.183, "count": 208, "max_ms": 190.78, "p95_ms": 165.895}, "read_interval": {"avg_ms": 144.234, "count": 208, "max_ms": 201.046, "p95_ms": 178.485}, "triton_wait": {"avg_ms": 62.614, "count": 208, "max_ms": 98.784, "p95_ms": 86.026}, "visualize": {"avg_ms": 41.09, "count": 208, "max_ms": 67.403, "p95_ms": 56.848}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 511, "tracking_summary": 885}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4188.699, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13772.524, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 147.701, "sample_count": 2292, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106203, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:46:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:46:08+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T21:46:08+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:46:08.203726+09:00", "mtime_epoch": 1783428368.2037256, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259143}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:46:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.102, "name": "celery", "pid": 244, "rss_mb": 1072.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106203, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12129, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.703, "pushed": 7.703, "read": 7.67}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.689, "count": 231, "max_ms": 19.687, "p95_ms": 14.178}, "gstreamer_push": {"avg_ms": 1.726, "count": 231, "max_ms": 3.422, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.355, "count": 231, "max_ms": 83.739, "p95_ms": 74.243}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.489, "count": 231, "max_ms": 94.964, "p95_ms": 83.305}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.481, "count": 231, "max_ms": 164.433, "p95_ms": 142.933}, "read_interval": {"avg_ms": 130.331, "count": 230, "max_ms": 176.3, "p95_ms": 154.464}, "triton_wait": {"avg_ms": 63.542, "count": 231, "max_ms": 94.974, "p95_ms": 83.312}, "visualize": {"avg_ms": 38.826, "count": 231, "max_ms": 60.511, "p95_ms": 50.697}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 161, "tracking_summary": 791}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4188.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13777.233, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.355, "sample_count": 2071, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95013, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:46:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:46:13+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T21:46:13+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T21:46:13.870773+09:00", "mtime_epoch": 1783428373.8707733, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266529}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:46:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95013, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6072, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.828, "pushed": 6.828, "read": 6.795}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.379, "count": 204, "max_ms": 14.788, "p95_ms": 12.405}, "gstreamer_push": {"avg_ms": 1.957, "count": 204, "max_ms": 6.476, "p95_ms": 2.914}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.365, "count": 204, "max_ms": 93.016, "p95_ms": 78.705}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.109, "count": 204, "max_ms": 100.533, "p95_ms": 87.687}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.252, "count": 204, "max_ms": 204.149, "p95_ms": 170.581}, "read_interval": {"avg_ms": 147.125, "count": 203, "max_ms": 214.075, "p95_ms": 179.84}, "triton_wait": {"avg_ms": 62.747, "count": 204, "max_ms": 100.544, "p95_ms": 89.043}, "visualize": {"avg_ms": 44.166, "count": 204, "max_ms": 81.947, "p95_ms": 59.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 513, "tracking_summary": 886}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4188.918, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13802.601, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.463, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106438, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:46:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:46:38+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T21:46:38+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T21:46:38.249977+09:00", "mtime_epoch": 1783428398.249977, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260616}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:46:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.215, "name": "celery", "pid": 244, "rss_mb": 1072.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106438, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.843, "pushed": 7.843, "read": 7.81}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.087, "count": 235, "max_ms": 14.596, "p95_ms": 12.417}, "gstreamer_push": {"avg_ms": 1.655, "count": 235, "max_ms": 3.397, "p95_ms": 2.442}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.388, "count": 235, "max_ms": 79.951, "p95_ms": 69.36}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.405, "count": 235, "max_ms": 92.223, "p95_ms": 83.642}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.284, "count": 235, "max_ms": 155.49, "p95_ms": 141.158}, "read_interval": {"avg_ms": 127.879, "count": 234, "max_ms": 164.949, "p95_ms": 150.885}, "triton_wait": {"avg_ms": 62.425, "count": 235, "max_ms": 92.23, "p95_ms": 83.65}, "visualize": {"avg_ms": 39.54, "count": 235, "max_ms": 51.801, "p95_ms": 48.496}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 161, "tracking_summary": 793}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4189.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13807.24, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.039, "sample_count": 2085, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95230, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:46:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T21:46:44+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T21:46:43+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T21:46:43.876024+09:00", "mtime_epoch": 1783428403.8760238, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 255376}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:46:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95230, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6083, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.234, "pushed": 7.234, "read": 7.234}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.116, "count": 217, "max_ms": 13.302, "p95_ms": 10.396}, "gstreamer_push": {"avg_ms": 1.819, "count": 217, "max_ms": 3.038, "p95_ms": 2.463}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.74, "count": 217, "max_ms": 83.108, "p95_ms": 71.541}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.683, "count": 217, "max_ms": 95.387, "p95_ms": 84.352}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.619, "count": 217, "max_ms": 184.456, "p95_ms": 160.771}, "read_interval": {"avg_ms": 138.303, "count": 217, "max_ms": 194.379, "p95_ms": 170.597}, "triton_wait": {"avg_ms": 60.902, "count": 217, "max_ms": 95.404, "p95_ms": 84.361}, "visualize": {"avg_ms": 39.072, "count": 217, "max_ms": 61.418, "p95_ms": 49.695}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 514, "tracking_summary": 888}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4189.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13832.646, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.172, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106678, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:47:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T21:47:08+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:47:08+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T21:47:08.312225+09:00", "mtime_epoch": 1783428428.3122249, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259152}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:47:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.391, "name": "celery", "pid": 244, "rss_mb": 1072.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106678, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 12149, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 240, "pushed_frames": 240, "read_frames": 239, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.023, "pushed": 8.023, "read": 7.989}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.687, "count": 240, "max_ms": 15.882, "p95_ms": 12.517}, "gstreamer_push": {"avg_ms": 1.733, "count": 240, "max_ms": 4.109, "p95_ms": 2.662}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.504, "count": 240, "max_ms": 78.151, "p95_ms": 64.742}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.132, "count": 240, "max_ms": 90.709, "p95_ms": 74.62}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.462, "count": 240, "max_ms": 155.102, "p95_ms": 130.991}, "read_interval": {"avg_ms": 125.146, "count": 239, "max_ms": 167.137, "p95_ms": 141.541}, "triton_wait": {"avg_ms": 60.156, "count": 240, "max_ms": 90.719, "p95_ms": 74.63}, "visualize": {"avg_ms": 38.438, "count": 240, "max_ms": 57.53, "p95_ms": 47.308}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 161, "tracking_summary": 795}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4189.137, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13837.344, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.184, "sample_count": 2107, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95460, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:47:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:47:14+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T21:47:14+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T21:47:14.004272+09:00", "mtime_epoch": 1783428434.0042715, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267210}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:47:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.879, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95460, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6087, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.673, "pushed": 7.673, "read": 7.639}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.868, "count": 230, "max_ms": 11.197, "p95_ms": 8.93}, "gstreamer_push": {"avg_ms": 1.865, "count": 230, "max_ms": 3.967, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.918, "count": 230, "max_ms": 76.864, "p95_ms": 65.244}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.425, "count": 230, "max_ms": 86.982, "p95_ms": 70.528}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.172, "count": 230, "max_ms": 167.802, "p95_ms": 143.03}, "read_interval": {"avg_ms": 130.916, "count": 229, "max_ms": 179.58, "p95_ms": 153.507}, "triton_wait": {"avg_ms": 55.561, "count": 230, "max_ms": 86.992, "p95_ms": 70.541}, "visualize": {"avg_ms": 38.156, "count": 230, "max_ms": 57.364, "p95_ms": 47.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 515, "tracking_summary": 890}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4189.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13862.655, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.765, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106914, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:47:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:47:38+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T21:47:38+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T21:47:38.339469+09:00", "mtime_epoch": 1783428458.3394687, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264843}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:47:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.52, "name": "celery", "pid": 244, "rss_mb": 1072.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106914, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12216, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.897, "pushed": 7.897, "read": 7.863}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.679, "count": 236, "max_ms": 15.189, "p95_ms": 12.862}, "gstreamer_push": {"avg_ms": 1.622, "count": 236, "max_ms": 3.217, "p95_ms": 2.268}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.911, "count": 236, "max_ms": 77.328, "p95_ms": 65.267}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.224, "count": 236, "max_ms": 95.032, "p95_ms": 74.332}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.471, "count": 236, "max_ms": 186.619, "p95_ms": 134.621}, "read_interval": {"avg_ms": 127.186, "count": 235, "max_ms": 198.887, "p95_ms": 146.074}, "triton_wait": {"avg_ms": 60.292, "count": 236, "max_ms": 95.041, "p95_ms": 74.346}, "visualize": {"avg_ms": 40.213, "count": 236, "max_ms": 69.334, "p95_ms": 51.267}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 797}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4189.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13867.446, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.586, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95688, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:47:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:47:44+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:47:44+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:47:44.102515+09:00", "mtime_epoch": 1783428464.1025152, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266625}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:47:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1035.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95688, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6087, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.606, "pushed": 7.606, "read": 7.573}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.287, "count": 228, "max_ms": 12.115, "p95_ms": 9.166}, "gstreamer_push": {"avg_ms": 1.851, "count": 228, "max_ms": 3.456, "p95_ms": 2.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.747, "count": 228, "max_ms": 77.874, "p95_ms": 66.932}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.374, "count": 228, "max_ms": 94.903, "p95_ms": 75.49}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.336, "count": 228, "max_ms": 165.532, "p95_ms": 147.577}, "read_interval": {"avg_ms": 132.058, "count": 227, "max_ms": 175.19, "p95_ms": 158.373}, "triton_wait": {"avg_ms": 56.591, "count": 228, "max_ms": 94.915, "p95_ms": 75.589}, "visualize": {"avg_ms": 38.096, "count": 228, "max_ms": 57.504, "p95_ms": 47.905}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 516, "tracking_summary": 892}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4189.242, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13892.724, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.523, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107152, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:48:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:48:08+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T21:48:08+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T21:48:08.410710+09:00", "mtime_epoch": 1783428488.4107096, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264388}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:48:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.648, "name": "celery", "pid": 244, "rss_mb": 1072.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107152, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12236, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.949, "pushed": 7.949, "read": 7.916}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.239, "count": 238, "max_ms": 17.062, "p95_ms": 13.21}, "gstreamer_push": {"avg_ms": 1.677, "count": 238, "max_ms": 3.427, "p95_ms": 2.438}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.296, "count": 238, "max_ms": 76.986, "p95_ms": 65.893}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.252, "count": 238, "max_ms": 89.129, "p95_ms": 70.124}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.593, "count": 238, "max_ms": 143.501, "p95_ms": 130.807}, "read_interval": {"avg_ms": 126.372, "count": 237, "max_ms": 156.942, "p95_ms": 145.77}, "triton_wait": {"avg_ms": 60.327, "count": 238, "max_ms": 89.136, "p95_ms": 71.394}, "visualize": {"avg_ms": 38.682, "count": 238, "max_ms": 57.391, "p95_ms": 50.259}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 799}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4189.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13897.449, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.937, "sample_count": 2135, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 95916, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:48:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:48:14+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T21:48:14+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T21:48:14.087755+09:00", "mtime_epoch": 1783428494.0877547, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266184}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:48:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 95916, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6093, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.601, "pushed": 7.601, "read": 7.601}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.046, "count": 228, "max_ms": 11.039, "p95_ms": 8.719}, "gstreamer_push": {"avg_ms": 1.876, "count": 228, "max_ms": 3.546, "p95_ms": 2.685}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.133, "count": 228, "max_ms": 78.442, "p95_ms": 65.567}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.855, "count": 228, "max_ms": 86.618, "p95_ms": 71.729}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.742, "count": 228, "max_ms": 182.055, "p95_ms": 141.165}, "read_interval": {"avg_ms": 131.521, "count": 228, "max_ms": 192.374, "p95_ms": 153.109}, "triton_wait": {"avg_ms": 54.885, "count": 228, "max_ms": 86.637, "p95_ms": 71.738}, "visualize": {"avg_ms": 39.472, "count": 228, "max_ms": 60.832, "p95_ms": 50.895}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 518, "tracking_summary": 894}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4190.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13922.76, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.523, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107384, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:48:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:48:38+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T21:48:38+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T21:48:38.401947+09:00", "mtime_epoch": 1783428518.4019465, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:48:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.996, "name": "celery", "pid": 244, "rss_mb": 1072.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107384, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.755, "pushed": 7.755, "read": 7.721}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.044, "count": 232, "max_ms": 19.309, "p95_ms": 13.127}, "gstreamer_push": {"avg_ms": 1.805, "count": 232, "max_ms": 3.376, "p95_ms": 2.776}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.217, "count": 232, "max_ms": 73.447, "p95_ms": 68.186}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.073, "count": 232, "max_ms": 88.256, "p95_ms": 74.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.401, "count": 232, "max_ms": 165.41, "p95_ms": 144.405}, "read_interval": {"avg_ms": 129.339, "count": 231, "max_ms": 177.932, "p95_ms": 153.993}, "triton_wait": {"avg_ms": 61.099, "count": 232, "max_ms": 88.266, "p95_ms": 74.807}, "visualize": {"avg_ms": 40.855, "count": 232, "max_ms": 66.417, "p95_ms": 55.402}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 801}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4189.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13927.461, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.488, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.488, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.305, "sample_count": 2156, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:48:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:48:44+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T21:48:44+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T21:48:44.088991+09:00", "mtime_epoch": 1783428524.088991, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265479}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:48:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96142, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6093, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.534, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.857, "count": 226, "max_ms": 10.469, "p95_ms": 9.312}, "gstreamer_push": {"avg_ms": 1.855, "count": 226, "max_ms": 3.27, "p95_ms": 2.695}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.54, "count": 226, "max_ms": 75.079, "p95_ms": 64.472}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.62, "count": 226, "max_ms": 94.049, "p95_ms": 77.087}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.07, "count": 226, "max_ms": 175.002, "p95_ms": 151.384}, "read_interval": {"avg_ms": 132.747, "count": 226, "max_ms": 194.516, "p95_ms": 163.806}, "triton_wait": {"avg_ms": 54.668, "count": 226, "max_ms": 94.057, "p95_ms": 77.099}, "visualize": {"avg_ms": 40.968, "count": 226, "max_ms": 70.161, "p95_ms": 52.163}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 519, "tracking_summary": 896}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4191.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13952.768, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.653, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107620, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:49:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:49:08+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:49:08+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T21:49:08.447181+09:00", "mtime_epoch": 1783428548.4471805, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251018}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:49:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1072.996, "name": "celery", "pid": 244, "rss_mb": 1072.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107620, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.867, "pushed": 7.867, "read": 7.867}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.026, "count": 236, "max_ms": 13.542, "p95_ms": 11.367}, "gstreamer_push": {"avg_ms": 1.773, "count": 236, "max_ms": 3.619, "p95_ms": 2.72}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.449, "count": 236, "max_ms": 70.631, "p95_ms": 65.23}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.194, "count": 236, "max_ms": 85.57, "p95_ms": 79.292}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.135, "count": 236, "max_ms": 155.583, "p95_ms": 139.792}, "read_interval": {"avg_ms": 127.303, "count": 236, "max_ms": 171.993, "p95_ms": 151.601}, "triton_wait": {"avg_ms": 60.214, "count": 236, "max_ms": 85.583, "p95_ms": 79.302}, "visualize": {"avg_ms": 40.545, "count": 236, "max_ms": 66.696, "p95_ms": 54.107}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 803}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4191.293, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13957.497, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.898, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96362, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:49:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:49:14+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T21:49:14+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T21:49:14.139225+09:00", "mtime_epoch": 1783428554.1392248, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267435}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:49:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96362, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.358, "pushed": 7.358, "read": 7.324}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.063, "count": 220, "max_ms": 12.051, "p95_ms": 8.708}, "gstreamer_push": {"avg_ms": 1.817, "count": 220, "max_ms": 2.937, "p95_ms": 2.67}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.083, "count": 220, "max_ms": 69.589, "p95_ms": 64.109}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.455, "count": 220, "max_ms": 84.288, "p95_ms": 78.008}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.005, "count": 220, "max_ms": 171.079, "p95_ms": 152.799}, "read_interval": {"avg_ms": 136.515, "count": 219, "max_ms": 180.594, "p95_ms": 168.677}, "triton_wait": {"avg_ms": 55.55, "count": 220, "max_ms": 84.303, "p95_ms": 78.018}, "visualize": {"avg_ms": 44.119, "count": 220, "max_ms": 64.312, "p95_ms": 55.532}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 519, "tracking_summary": 898}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4190.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13982.771, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.492, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:49:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:49:38+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T21:49:38+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T21:49:38.458412+09:00", "mtime_epoch": 1783428578.4584117, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262263}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:49:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.07, "name": "celery", "pid": 244, "rss_mb": 1073.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107857, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12288, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.901, "pushed": 7.901, "read": 7.901}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.013, "count": 237, "max_ms": 20.134, "p95_ms": 13.538}, "gstreamer_push": {"avg_ms": 1.773, "count": 237, "max_ms": 6.235, "p95_ms": 2.604}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.764, "count": 237, "max_ms": 71.539, "p95_ms": 64.2}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.474, "count": 237, "max_ms": 84.168, "p95_ms": 77.162}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.331, "count": 237, "max_ms": 160.845, "p95_ms": 137.621}, "read_interval": {"avg_ms": 126.634, "count": 237, "max_ms": 175.198, "p95_ms": 149.048}, "triton_wait": {"avg_ms": 60.583, "count": 237, "max_ms": 84.175, "p95_ms": 77.168}, "visualize": {"avg_ms": 38.341, "count": 237, "max_ms": 58.34, "p95_ms": 48.804}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 162, "tracking_summary": 804}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4190.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 13987.521, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.634, "sample_count": 2191, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96587, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:49:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:49:44+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:49:44+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:49:44.175455+09:00", "mtime_epoch": 1783428584.1754553, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:49:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96587, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.526, "pushed": 7.526, "read": 7.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.72, "count": 225, "max_ms": 10.067, "p95_ms": 8.577}, "gstreamer_push": {"avg_ms": 1.84, "count": 225, "max_ms": 3.525, "p95_ms": 2.51}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.631, "count": 225, "max_ms": 70.951, "p95_ms": 61.975}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.065, "count": 225, "max_ms": 86.301, "p95_ms": 72.851}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.773, "count": 225, "max_ms": 177.289, "p95_ms": 146.764}, "read_interval": {"avg_ms": 133.475, "count": 224, "max_ms": 186.492, "p95_ms": 158.995}, "triton_wait": {"avg_ms": 54.107, "count": 225, "max_ms": 86.31, "p95_ms": 72.865}, "visualize": {"avg_ms": 42.737, "count": 225, "max_ms": 63.449, "p95_ms": 53.726}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 521, "tracking_summary": 900}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4191.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14012.836, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.967, "sample_count": 2339, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108092, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:50:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:50:08+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T21:50:08+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:50:08.510640+09:00", "mtime_epoch": 1783428608.5106401, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264907}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:50:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.184, "name": "celery", "pid": 244, "rss_mb": 1073.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108092, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.846, "pushed": 7.846, "read": 7.812}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.963, "count": 235, "max_ms": 14.916, "p95_ms": 12.471}, "gstreamer_push": {"avg_ms": 1.653, "count": 235, "max_ms": 3.691, "p95_ms": 2.44}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.347, "count": 235, "max_ms": 73.862, "p95_ms": 65.472}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.746, "count": 235, "max_ms": 88.626, "p95_ms": 77.977}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.291, "count": 235, "max_ms": 163.23, "p95_ms": 136.418}, "read_interval": {"avg_ms": 127.916, "count": 234, "max_ms": 172.414, "p95_ms": 147.513}, "triton_wait": {"avg_ms": 60.819, "count": 235, "max_ms": 88.634, "p95_ms": 77.984}, "visualize": {"avg_ms": 40.385, "count": 235, "max_ms": 58.599, "p95_ms": 50.336}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 163, "tracking_summary": 806}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4191.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14017.613, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.756, "sample_count": 2204, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 96807, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:50:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:50:14+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:50:14+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T21:50:14.265684+09:00", "mtime_epoch": 1783428614.2656837, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268020}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:50:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 96807, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.341, "pushed": 7.341, "read": 7.307}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.319, "count": 220, "max_ms": 10.929, "p95_ms": 9.514}, "gstreamer_push": {"avg_ms": 1.808, "count": 220, "max_ms": 3.229, "p95_ms": 2.516}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.162, "count": 220, "max_ms": 71.105, "p95_ms": 65.748}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.884, "count": 220, "max_ms": 90.163, "p95_ms": 76.77}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.072, "count": 220, "max_ms": 174.756, "p95_ms": 155.488}, "read_interval": {"avg_ms": 136.813, "count": 219, "max_ms": 185.909, "p95_ms": 166.854}, "triton_wait": {"avg_ms": 55.894, "count": 220, "max_ms": 90.173, "p95_ms": 76.777}, "visualize": {"avg_ms": 43.476, "count": 220, "max_ms": 63.628, "p95_ms": 54.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 522, "tracking_summary": 902}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4191.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14042.89, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.845, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108326, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:50:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T21:50:38+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:50:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:50:38.567866+09:00", "mtime_epoch": 1783428638.5678663, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:50:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.309, "name": "celery", "pid": 244, "rss_mb": 1073.309, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108326, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12369, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.825, "pushed": 7.825, "read": 7.791}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.565, "count": 234, "max_ms": 18.12, "p95_ms": 14.562}, "gstreamer_push": {"avg_ms": 1.667, "count": 234, "max_ms": 3.234, "p95_ms": 2.575}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.894, "count": 234, "max_ms": 79.134, "p95_ms": 66.16}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.693, "count": 234, "max_ms": 91.629, "p95_ms": 84.757}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.511, "count": 234, "max_ms": 172.501, "p95_ms": 144.705}, "read_interval": {"avg_ms": 128.434, "count": 233, "max_ms": 184.857, "p95_ms": 155.583}, "triton_wait": {"avg_ms": 61.752, "count": 234, "max_ms": 91.638, "p95_ms": 84.764}, "visualize": {"avg_ms": 38.853, "count": 234, "max_ms": 56.561, "p95_ms": 49.76}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 808}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4191.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14047.679, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.333, "sample_count": 2217, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97029, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:50:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T21:50:44+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T21:50:44+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T21:50:44.328909+09:00", "mtime_epoch": 1783428644.3289092, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268727}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:50:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97029, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.414, "pushed": 7.414, "read": 7.381}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.363, "count": 222, "max_ms": 10.925, "p95_ms": 9.115}, "gstreamer_push": {"avg_ms": 1.75, "count": 222, "max_ms": 3.028, "p95_ms": 2.473}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.909, "count": 222, "max_ms": 80.025, "p95_ms": 67.702}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.146, "count": 222, "max_ms": 93.7, "p95_ms": 83.934}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.891, "count": 222, "max_ms": 187.303, "p95_ms": 161.801}, "read_interval": {"avg_ms": 135.46, "count": 221, "max_ms": 199.805, "p95_ms": 172.049}, "triton_wait": {"avg_ms": 56.179, "count": 222, "max_ms": 93.71, "p95_ms": 83.946}, "visualize": {"avg_ms": 42.181, "count": 222, "max_ms": 64.073, "p95_ms": 53.344}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 523, "tracking_summary": 904}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4191.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14072.923, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.621, "sample_count": 2356, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108562, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:51:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:51:08+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T21:51:08+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T21:51:08.604090+09:00", "mtime_epoch": 1783428668.6040897, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261221}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:51:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.426, "name": "celery", "pid": 244, "rss_mb": 1073.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108562, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.891, "pushed": 7.891, "read": 7.857}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.203, "count": 236, "max_ms": 15.248, "p95_ms": 11.766}, "gstreamer_push": {"avg_ms": 1.694, "count": 236, "max_ms": 3.186, "p95_ms": 2.529}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.149, "count": 236, "max_ms": 70.266, "p95_ms": 60.866}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.6, "count": 236, "max_ms": 86.957, "p95_ms": 68.63}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.283, "count": 236, "max_ms": 153.533, "p95_ms": 130.757}, "read_interval": {"avg_ms": 127.265, "count": 235, "max_ms": 168.826, "p95_ms": 142.355}, "triton_wait": {"avg_ms": 59.61, "count": 236, "max_ms": 86.965, "p95_ms": 68.644}, "visualize": {"avg_ms": 41.189, "count": 236, "max_ms": 58.992, "p95_ms": 50.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 810}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4192.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14077.81, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 150.947, "sample_count": 2237, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97254, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:51:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:51:14+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T21:51:14+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T21:51:14.459133+09:00", "mtime_epoch": 1783428674.459133, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269227}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:51:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97254, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.467, "pushed": 7.467, "read": 7.467}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.243, "count": 224, "max_ms": 11.505, "p95_ms": 9.629}, "gstreamer_push": {"avg_ms": 1.848, "count": 224, "max_ms": 3.172, "p95_ms": 2.534}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.932, "count": 224, "max_ms": 67.064, "p95_ms": 56.188}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.285, "count": 224, "max_ms": 89.311, "p95_ms": 63.509}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.307, "count": 224, "max_ms": 167.074, "p95_ms": 145.526}, "read_interval": {"avg_ms": 133.918, "count": 224, "max_ms": 179.681, "p95_ms": 157.975}, "triton_wait": {"avg_ms": 54.301, "count": 224, "max_ms": 89.32, "p95_ms": 64.812}, "visualize": {"avg_ms": 42.267, "count": 224, "max_ms": 58.304, "p95_ms": 51.846}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 524, "tracking_summary": 906}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4192.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14103.05, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.38, "sample_count": 2359, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108800, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:51:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:51:38+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:51:38+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T21:51:38.728311+09:00", "mtime_epoch": 1783428698.7283113, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:51:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.602, "name": "celery", "pid": 244, "rss_mb": 1073.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108800, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 12391, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.902, "pushed": 7.902, "read": 7.902}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.824, "count": 237, "max_ms": 15.357, "p95_ms": 13.076}, "gstreamer_push": {"avg_ms": 1.69, "count": 237, "max_ms": 3.515, "p95_ms": 2.569}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.6, "count": 237, "max_ms": 81.874, "p95_ms": 64.128}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.908, "count": 237, "max_ms": 91.33, "p95_ms": 78.476}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.768, "count": 237, "max_ms": 171.083, "p95_ms": 140.497}, "read_interval": {"avg_ms": 126.569, "count": 237, "max_ms": 183.182, "p95_ms": 149.027}, "triton_wait": {"avg_ms": 60.069, "count": 237, "max_ms": 91.34, "p95_ms": 78.485}, "visualize": {"avg_ms": 39.577, "count": 237, "max_ms": 68.994, "p95_ms": 50.099}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 812}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4192.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14107.931, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 150.49, "sample_count": 2242, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97476, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:51:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:51:44+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:51:44+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:51:44.584354+09:00", "mtime_epoch": 1783428704.5843542, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267964}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:51:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1036.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97476, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.403, "pushed": 7.403, "read": 7.369}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.299, "count": 221, "max_ms": 20.935, "p95_ms": 9.339}, "gstreamer_push": {"avg_ms": 1.933, "count": 222, "max_ms": 3.689, "p95_ms": 2.834}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.152, "count": 221, "max_ms": 75.725, "p95_ms": 66.394}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.169, "count": 221, "max_ms": 91.792, "p95_ms": 79.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.714, "count": 222, "max_ms": 183.464, "p95_ms": 152.359}, "read_interval": {"avg_ms": 135.685, "count": 221, "max_ms": 193.86, "p95_ms": 165.113}, "triton_wait": {"avg_ms": 55.225, "count": 221, "max_ms": 91.801, "p95_ms": 79.102}, "visualize": {"avg_ms": 43.036, "count": 221, "max_ms": 65.8, "p95_ms": 56.779}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 525, "tracking_summary": 908}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4191.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14133.085, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.811, "sample_count": 2352, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109033, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:52:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:52:08+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:52:08+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:52:08.758530+09:00", "mtime_epoch": 1783428728.7585304, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265739}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:52:08+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.73, "name": "celery", "pid": 244, "rss_mb": 1073.73, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109033, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.789, "pushed": 7.789, "read": 7.756}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.733, "count": 233, "max_ms": 15.148, "p95_ms": 12.543}, "gstreamer_push": {"avg_ms": 1.736, "count": 233, "max_ms": 3.236, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.614, "count": 233, "max_ms": 71.348, "p95_ms": 63.741}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.108, "count": 233, "max_ms": 92.787, "p95_ms": 74.428}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.764, "count": 233, "max_ms": 158.457, "p95_ms": 137.941}, "read_interval": {"avg_ms": 128.876, "count": 232, "max_ms": 174.091, "p95_ms": 151.419}, "triton_wait": {"avg_ms": 60.191, "count": 233, "max_ms": 92.794, "p95_ms": 74.44}, "visualize": {"avg_ms": 41.485, "count": 233, "max_ms": 80.427, "p95_ms": 54.928}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 814}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4192.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14138.002, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.742, "sample_count": 2227, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97692, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:52:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:52:14+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:52:14+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:52:14.657573+09:00", "mtime_epoch": 1783428734.657573, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:52:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1037.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97692, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.214, "pushed": 7.214, "read": 7.18}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.38, "count": 216, "max_ms": 11.57, "p95_ms": 10.254}, "gstreamer_push": {"avg_ms": 1.922, "count": 216, "max_ms": 4.561, "p95_ms": 2.762}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.721, "count": 216, "max_ms": 80.303, "p95_ms": 66.063}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.889, "count": 216, "max_ms": 93.375, "p95_ms": 80.207}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.947, "count": 216, "max_ms": 174.362, "p95_ms": 158.098}, "read_interval": {"avg_ms": 139.275, "count": 215, "max_ms": 185.987, "p95_ms": 170.802}, "triton_wait": {"avg_ms": 55.954, "count": 216, "max_ms": 93.383, "p95_ms": 80.219}, "visualize": {"avg_ms": 44.444, "count": 216, "max_ms": 63.208, "p95_ms": 57.018}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 526, "tracking_summary": 910}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4192.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14163.193, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.991, "sample_count": 2349, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109267, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:52:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T21:52:38+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T21:52:38+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:52:38.856748+09:00", "mtime_epoch": 1783428758.8567476, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254937}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:52:38+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.855, "name": "celery", "pid": 244, "rss_mb": 1073.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109267, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.472, "count": 234, "max_ms": 21.109, "p95_ms": 14.343}, "gstreamer_push": {"avg_ms": 1.791, "count": 234, "max_ms": 3.381, "p95_ms": 2.632}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.234, "count": 234, "max_ms": 76.315, "p95_ms": 66.213}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.295, "count": 234, "max_ms": 86.18, "p95_ms": 75.228}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.247, "count": 234, "max_ms": 157.755, "p95_ms": 137.83}, "read_interval": {"avg_ms": 128.636, "count": 233, "max_ms": 170.441, "p95_ms": 150.722}, "triton_wait": {"avg_ms": 61.424, "count": 234, "max_ms": 86.188, "p95_ms": 75.283}, "visualize": {"avg_ms": 38.904, "count": 234, "max_ms": 63.257, "p95_ms": 51.858}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 815}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4193.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14168.018, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.742, "sample_count": 2220, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 97912, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:52:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T21:52:44+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:52:44+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T21:52:44.661789+09:00", "mtime_epoch": 1783428764.6617894, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266845}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:52:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1037.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 97912, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.362, "pushed": 7.362, "read": 7.328}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.064, "count": 220, "max_ms": 14.407, "p95_ms": 9.013}, "gstreamer_push": {"avg_ms": 1.841, "count": 220, "max_ms": 3.789, "p95_ms": 2.663}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.384, "count": 220, "max_ms": 74.728, "p95_ms": 64.391}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.592, "count": 220, "max_ms": 88.205, "p95_ms": 71.404}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.571, "count": 220, "max_ms": 176.93, "p95_ms": 148.726}, "read_interval": {"avg_ms": 136.444, "count": 219, "max_ms": 185.619, "p95_ms": 160.747}, "triton_wait": {"avg_ms": 54.699, "count": 220, "max_ms": 88.213, "p95_ms": 71.412}, "visualize": {"avg_ms": 44.198, "count": 220, "max_ms": 62.139, "p95_ms": 56.033}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 528, "tracking_summary": 912}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4193.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14193.308, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.941, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109501, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:53:08+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:53:09+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:53:08+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T21:53:08.987963+09:00", "mtime_epoch": 1783428788.9879632, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261483}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:53:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1073.973, "name": "celery", "pid": 244, "rss_mb": 1073.973, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109501, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.803, "pushed": 7.803, "read": 7.77}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.012, "count": 234, "max_ms": 17.83, "p95_ms": 13.581}, "gstreamer_push": {"avg_ms": 1.754, "count": 234, "max_ms": 3.222, "p95_ms": 2.62}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.459, "count": 234, "max_ms": 72.59, "p95_ms": 64.765}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.735, "count": 234, "max_ms": 86.067, "p95_ms": 70.507}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.765, "count": 234, "max_ms": 146.468, "p95_ms": 133.619}, "read_interval": {"avg_ms": 128.7, "count": 233, "max_ms": 157.196, "p95_ms": 146.807}, "triton_wait": {"avg_ms": 60.822, "count": 234, "max_ms": 86.076, "p95_ms": 71.013}, "visualize": {"avg_ms": 40.705, "count": 234, "max_ms": 55.427, "p95_ms": 49.409}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 817}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4193.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14198.108, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.989, "sample_count": 2213, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98133, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:53:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:53:14+09:00", "last_frame_read_age_sec": 0.156, "last_frame_read_at": "2026-07-07T21:53:14+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T21:53:14.723004+09:00", "mtime_epoch": 1783428794.723004, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263854}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:53:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1037.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98133, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.375, "pushed": 7.375, "read": 7.342}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.885, "count": 221, "max_ms": 14.921, "p95_ms": 9.082}, "gstreamer_push": {"avg_ms": 1.847, "count": 221, "max_ms": 3.593, "p95_ms": 2.599}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.03, "count": 221, "max_ms": 75.449, "p95_ms": 62.655}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.127, "count": 221, "max_ms": 90.282, "p95_ms": 75.061}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.732, "count": 221, "max_ms": 182.991, "p95_ms": 149.759}, "read_interval": {"avg_ms": 136.016, "count": 220, "max_ms": 458.525, "p95_ms": 162.037}, "triton_wait": {"avg_ms": 55.158, "count": 221, "max_ms": 90.296, "p95_ms": 75.072}, "visualize": {"avg_ms": 42.494, "count": 221, "max_ms": 66.567, "p95_ms": 52.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 529, "tracking_summary": 914}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4193.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14223.315, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.677, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109736, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:53:38+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:53:39+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T21:53:38+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T21:53:39.000176+09:00", "mtime_epoch": 1783428819.0001762, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259231}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:53:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.082, "name": "celery", "pid": 244, "rss_mb": 1074.082, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109736, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.834, "read": 7.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.01, "count": 235, "max_ms": 15.824, "p95_ms": 11.836}, "gstreamer_push": {"avg_ms": 1.778, "count": 235, "max_ms": 3.918, "p95_ms": 2.708}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.489, "count": 235, "max_ms": 76.512, "p95_ms": 65.305}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.041, "count": 235, "max_ms": 89.756, "p95_ms": 79.941}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.509, "count": 235, "max_ms": 156.584, "p95_ms": 141.815}, "read_interval": {"avg_ms": 127.721, "count": 235, "max_ms": 169.018, "p95_ms": 151.664}, "triton_wait": {"avg_ms": 61.111, "count": 235, "max_ms": 89.765, "p95_ms": 79.952}, "visualize": {"avg_ms": 39.955, "count": 235, "max_ms": 55.422, "p95_ms": 51.384}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 819}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4193.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14228.13, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.174, "sample_count": 2211, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98358, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:53:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:53:44+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T21:53:44+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T21:53:44.753217+09:00", "mtime_epoch": 1783428824.7532167, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265852}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:53:44+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1037.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98358, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.529, "pushed": 7.529, "read": 7.496}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.823, "count": 225, "max_ms": 17.215, "p95_ms": 8.511}, "gstreamer_push": {"avg_ms": 1.795, "count": 225, "max_ms": 3.384, "p95_ms": 2.495}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.604, "count": 225, "max_ms": 78.481, "p95_ms": 61.915}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.564, "count": 225, "max_ms": 84.543, "p95_ms": 75.427}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.802, "count": 225, "max_ms": 165.848, "p95_ms": 150.129}, "read_interval": {"avg_ms": 133.306, "count": 224, "max_ms": 177.389, "p95_ms": 157.826}, "triton_wait": {"avg_ms": 54.583, "count": 225, "max_ms": 84.551, "p95_ms": 75.438}, "visualize": {"avg_ms": 41.969, "count": 225, "max_ms": 58.869, "p95_ms": 53.05}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 529, "tracking_summary": 916}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4193.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14253.435, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.31, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109975, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:54:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:54:09+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T21:54:09+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T21:54:09.076388+09:00", "mtime_epoch": 1783428849.076388, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256386}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:54:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.277, "name": "celery", "pid": 244, "rss_mb": 1074.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 109975, "pruned_track_count": 2, "remaining_track_count": 55, "sample_track_ids": [-10009612, -10009613], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12537, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.97, "pushed": 7.97, "read": 7.937}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.945, "count": 239, "max_ms": 18.269, "p95_ms": 12.809}, "gstreamer_push": {"avg_ms": 1.764, "count": 239, "max_ms": 4.153, "p95_ms": 2.577}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.969, "count": 239, "max_ms": 75.542, "p95_ms": 63.947}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.002, "count": 239, "max_ms": 87.233, "p95_ms": 76.846}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.935, "count": 239, "max_ms": 148.366, "p95_ms": 135.022}, "read_interval": {"avg_ms": 125.877, "count": 238, "max_ms": 157.818, "p95_ms": 145.196}, "triton_wait": {"avg_ms": 60.08, "count": 239, "max_ms": 87.241, "p95_ms": 76.855}, "visualize": {"avg_ms": 38.584, "count": 239, "max_ms": 51.949, "p95_ms": 47.496}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 821}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4193.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14258.185, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.564, "sample_count": 2214, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98580, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:54:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:54:14+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T21:54:14+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T21:54:14.825428+09:00", "mtime_epoch": 1783428854.8254282, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266130}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:54:14+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1037.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98580, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6098, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.422, "pushed": 7.422, "read": 7.389}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.047, "count": 222, "max_ms": 12.201, "p95_ms": 9.405}, "gstreamer_push": {"avg_ms": 1.898, "count": 222, "max_ms": 3.371, "p95_ms": 2.756}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.192, "count": 222, "max_ms": 69.605, "p95_ms": 65.063}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.48, "count": 222, "max_ms": 88.966, "p95_ms": 74.358}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.453, "count": 222, "max_ms": 173.373, "p95_ms": 147.425}, "read_interval": {"avg_ms": 135.37, "count": 221, "max_ms": 182.894, "p95_ms": 159.247}, "triton_wait": {"avg_ms": 54.571, "count": 222, "max_ms": 88.975, "p95_ms": 74.374}, "visualize": {"avg_ms": 43.314, "count": 222, "max_ms": 59.97, "p95_ms": 54.87}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 531, "tracking_summary": 918}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4194.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14283.478, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.409, "sample_count": 2342, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110204, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:54:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:54:39+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T21:54:39+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T21:54:39.147598+09:00", "mtime_epoch": 1783428879.147598, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263692}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:54:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.629, "name": "celery", "pid": 244, "rss_mb": 1074.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110204, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.659, "pushed": 7.659, "read": 7.626}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.431, "count": 229, "max_ms": 16.447, "p95_ms": 14.134}, "gstreamer_push": {"avg_ms": 1.795, "count": 229, "max_ms": 3.454, "p95_ms": 2.812}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.515, "count": 229, "max_ms": 76.775, "p95_ms": 66.588}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.285, "count": 229, "max_ms": 93.236, "p95_ms": 78.684}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.957, "count": 229, "max_ms": 176.568, "p95_ms": 142.159}, "read_interval": {"avg_ms": 131.186, "count": 228, "max_ms": 187.817, "p95_ms": 153.525}, "triton_wait": {"avg_ms": 61.431, "count": 229, "max_ms": 93.249, "p95_ms": 78.696}, "visualize": {"avg_ms": 41.612, "count": 229, "max_ms": 70.731, "p95_ms": 54.599}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 823}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4194.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14288.286, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.402, "sample_count": 2196, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98788, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:54:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:54:45+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T21:54:44+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:54:44.932638+09:00", "mtime_epoch": 1783428884.9326382, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:54:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1037.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 98788, "pruned_track_count": 1, "remaining_track_count": 57, "sample_track_ids": [-10005063], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6119, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.944, "pushed": 6.944, "read": 6.91}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.215, "count": 208, "max_ms": 20.347, "p95_ms": 12.077}, "gstreamer_push": {"avg_ms": 1.897, "count": 208, "max_ms": 5.311, "p95_ms": 2.846}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.648, "count": 208, "max_ms": 80.317, "p95_ms": 71.155}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.501, "count": 208, "max_ms": 94.101, "p95_ms": 85.17}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.817, "count": 208, "max_ms": 187.241, "p95_ms": 168.326}, "read_interval": {"avg_ms": 144.753, "count": 207, "max_ms": 197.311, "p95_ms": 180.057}, "triton_wait": {"avg_ms": 59.71, "count": 208, "max_ms": 94.11, "p95_ms": 85.182}, "visualize": {"avg_ms": 45.096, "count": 208, "max_ms": 69.662, "p95_ms": 58.894}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 532, "tracking_summary": 920}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4194.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14313.564, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.272, "sample_count": 2337, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:55:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:55:09+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:55:09+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:55:09.240807+09:00", "mtime_epoch": 1783428909.2408066, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:55:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.629, "name": "celery", "pid": 244, "rss_mb": 1074.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110434, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12609, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.676, "pushed": 7.676, "read": 7.643}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.559, "count": 230, "max_ms": 16.999, "p95_ms": 14.07}, "gstreamer_push": {"avg_ms": 1.734, "count": 230, "max_ms": 3.526, "p95_ms": 2.598}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.391, "count": 230, "max_ms": 93.166, "p95_ms": 76.106}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.823, "count": 230, "max_ms": 100.203, "p95_ms": 83.356}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.96, "count": 230, "max_ms": 178.486, "p95_ms": 146.127}, "read_interval": {"avg_ms": 130.84, "count": 229, "max_ms": 191.844, "p95_ms": 156.263}, "triton_wait": {"avg_ms": 64.133, "count": 230, "max_ms": 100.209, "p95_ms": 83.47}, "visualize": {"avg_ms": 38.85, "count": 230, "max_ms": 57.631, "p95_ms": 49.397}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 824}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4194.398, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14318.343, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.783, "sample_count": 2183, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 98995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:55:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:55:15+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T21:55:14+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T21:55:14.983846+09:00", "mtime_epoch": 1783428914.9838462, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266127}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:55:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 98995, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6185, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.917, "pushed": 6.917, "read": 6.884}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.675, "count": 207, "max_ms": 14.955, "p95_ms": 11.791}, "gstreamer_push": {"avg_ms": 1.852, "count": 207, "max_ms": 3.653, "p95_ms": 2.49}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.853, "count": 207, "max_ms": 96.29, "p95_ms": 78.784}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.522, "count": 207, "max_ms": 103.352, "p95_ms": 88.782}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.413, "count": 207, "max_ms": 218.19, "p95_ms": 169.352}, "read_interval": {"avg_ms": 145.216, "count": 206, "max_ms": 226.85, "p95_ms": 179.731}, "triton_wait": {"avg_ms": 64.936, "count": 207, "max_ms": 103.36, "p95_ms": 88.793}, "visualize": {"avg_ms": 40.172, "count": 207, "max_ms": 65.079, "p95_ms": 52.276}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 533, "tracking_summary": 922}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4194.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14343.618, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.101, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110661, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:55:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:55:39+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T21:55:39+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:55:39.294014+09:00", "mtime_epoch": 1783428939.2940135, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263102}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:55:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.629, "name": "celery", "pid": 244, "rss_mb": 1074.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110661, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.584, "pushed": 7.584, "read": 7.55}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.396, "count": 227, "max_ms": 15.277, "p95_ms": 12.658}, "gstreamer_push": {"avg_ms": 1.672, "count": 227, "max_ms": 3.469, "p95_ms": 2.524}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.709, "count": 227, "max_ms": 85.788, "p95_ms": 77.725}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.35, "count": 227, "max_ms": 106.078, "p95_ms": 87.234}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.806, "count": 227, "max_ms": 167.204, "p95_ms": 148.647}, "read_interval": {"avg_ms": 132.412, "count": 226, "max_ms": 182.755, "p95_ms": 160.811}, "triton_wait": {"avg_ms": 65.505, "count": 227, "max_ms": 106.087, "p95_ms": 87.245}, "visualize": {"avg_ms": 40.752, "count": 227, "max_ms": 61.122, "p95_ms": 51.572}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 164, "tracking_summary": 826}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4194.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14348.462, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.644, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99200, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:55:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:55:45+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T21:55:45+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T21:55:45.105053+09:00", "mtime_epoch": 1783428945.1050534, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 219259}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:55:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99200, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6192, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.838, "pushed": 6.838, "read": 6.805}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.707, "count": 205, "max_ms": 25.441, "p95_ms": 12.357}, "gstreamer_push": {"avg_ms": 1.967, "count": 205, "max_ms": 4.254, "p95_ms": 2.765}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.687, "count": 205, "max_ms": 90.339, "p95_ms": 80.47}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.434, "count": 205, "max_ms": 104.659, "p95_ms": 89.388}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.639, "count": 205, "max_ms": 183.036, "p95_ms": 169.555}, "read_interval": {"avg_ms": 146.955, "count": 204, "max_ms": 201.555, "p95_ms": 181.013}, "triton_wait": {"avg_ms": 67.066, "count": 205, "max_ms": 104.667, "p95_ms": 89.421}, "visualize": {"avg_ms": 38.904, "count": 205, "max_ms": 59.264, "p95_ms": 50.648}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 534, "tracking_summary": 924}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4194.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14373.684, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.7, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110895, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:56:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:56:09+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T21:56:09+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T21:56:09.334219+09:00", "mtime_epoch": 1783428969.334219, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259437}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:56:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.805, "name": "celery", "pid": 244, "rss_mb": 1074.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110895, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 12631, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.815, "pushed": 7.815, "read": 7.782}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.064, "count": 234, "max_ms": 17.663, "p95_ms": 13.234}, "gstreamer_push": {"avg_ms": 1.717, "count": 234, "max_ms": 4.84, "p95_ms": 2.738}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.097, "count": 234, "max_ms": 82.513, "p95_ms": 72.217}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.078, "count": 234, "max_ms": 90.272, "p95_ms": 82.045}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.589, "count": 234, "max_ms": 167.045, "p95_ms": 142.491}, "read_interval": {"avg_ms": 128.406, "count": 233, "max_ms": 185.245, "p95_ms": 152.681}, "triton_wait": {"avg_ms": 62.312, "count": 234, "max_ms": 90.284, "p95_ms": 82.434}, "visualize": {"avg_ms": 38.898, "count": 234, "max_ms": 63.395, "p95_ms": 50.107}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 165, "tracking_summary": 828}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4195.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14378.571, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.098, "sample_count": 2159, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99418, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:56:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:56:15+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T21:56:15+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T21:56:15.211259+09:00", "mtime_epoch": 1783428975.2112591, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261458}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:56:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.152, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99418, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6199, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.276, "pushed": 7.276, "read": 7.243}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.009, "count": 218, "max_ms": 17.013, "p95_ms": 10.163}, "gstreamer_push": {"avg_ms": 1.846, "count": 218, "max_ms": 3.274, "p95_ms": 2.631}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.975, "count": 218, "max_ms": 79.831, "p95_ms": 73.404}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.72, "count": 218, "max_ms": 90.444, "p95_ms": 85.471}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.346, "count": 218, "max_ms": 185.953, "p95_ms": 155.206}, "read_interval": {"avg_ms": 138.122, "count": 217, "max_ms": 195.693, "p95_ms": 167.333}, "triton_wait": {"avg_ms": 60.859, "count": 218, "max_ms": 90.456, "p95_ms": 85.478}, "visualize": {"avg_ms": 38.905, "count": 218, "max_ms": 60.767, "p95_ms": 49.26}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 535, "tracking_summary": 926}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4196.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14403.774, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.7, "sample_count": 2325, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111130, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:56:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:56:39+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T21:56:39+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:56:39.449424+09:00", "mtime_epoch": 1783428999.4494238, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:56:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1074.945, "name": "celery", "pid": 244, "rss_mb": 1074.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111130, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12698, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.851, "pushed": 7.851, "read": 7.818}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.217, "count": 235, "max_ms": 26.259, "p95_ms": 12.876}, "gstreamer_push": {"avg_ms": 1.639, "count": 235, "max_ms": 3.22, "p95_ms": 2.577}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.367, "count": 235, "max_ms": 84.871, "p95_ms": 65.636}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.244, "count": 235, "max_ms": 97.083, "p95_ms": 78.716}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.439, "count": 235, "max_ms": 165.997, "p95_ms": 138.425}, "read_interval": {"avg_ms": 128.041, "count": 234, "max_ms": 175.867, "p95_ms": 151.159}, "triton_wait": {"avg_ms": 61.429, "count": 235, "max_ms": 97.092, "p95_ms": 80.947}, "visualize": {"avg_ms": 39.546, "count": 235, "max_ms": 60.328, "p95_ms": 52.223}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 165, "tracking_summary": 830}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4195.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14408.664, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.816, "sample_count": 2158, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99639, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:56:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:56:45+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T21:56:45+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T21:56:45.320463+09:00", "mtime_epoch": 1783429005.3204634, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267346}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:56:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99639, "pruned_track_count": 0, "remaining_track_count": 35, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6216, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 35}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.385, "pushed": 7.385, "read": 7.351}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.071, "count": 221, "max_ms": 19.167, "p95_ms": 11.185}, "gstreamer_push": {"avg_ms": 1.912, "count": 221, "max_ms": 3.68, "p95_ms": 2.714}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.523, "count": 221, "max_ms": 82.865, "p95_ms": 69.601}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.685, "count": 221, "max_ms": 91.124, "p95_ms": 75.667}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.172, "count": 221, "max_ms": 175.554, "p95_ms": 153.841}, "read_interval": {"avg_ms": 136.212, "count": 220, "max_ms": 188.203, "p95_ms": 164.952}, "triton_wait": {"avg_ms": 58.843, "count": 221, "max_ms": 91.134, "p95_ms": 76.173}, "visualize": {"avg_ms": 38.72, "count": 221, "max_ms": 54.366, "p95_ms": 49.018}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 536, "tracking_summary": 928}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4195.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14433.813, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.216, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111360, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:57:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:57:09+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T21:57:09+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T21:57:09.481627+09:00", "mtime_epoch": 1783429029.4816267, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259450}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:57:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.066, "name": "celery", "pid": 244, "rss_mb": 1075.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111360, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12719, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.693, "pushed": 7.693, "read": 7.659}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.885, "count": 230, "max_ms": 19.527, "p95_ms": 15.129}, "gstreamer_push": {"avg_ms": 1.712, "count": 230, "max_ms": 5.69, "p95_ms": 2.569}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.04, "count": 230, "max_ms": 85.191, "p95_ms": 71.978}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.209, "count": 230, "max_ms": 95.122, "p95_ms": 79.335}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.682, "count": 230, "max_ms": 175.15, "p95_ms": 140.35}, "read_interval": {"avg_ms": 130.614, "count": 229, "max_ms": 190.324, "p95_ms": 151.598}, "triton_wait": {"avg_ms": 63.361, "count": 230, "max_ms": 95.132, "p95_ms": 79.585}, "visualize": {"avg_ms": 38.971, "count": 230, "max_ms": 56.141, "p95_ms": 49.39}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 165, "tracking_summary": 832}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4196.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14438.794, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.585, "sample_count": 2146, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 99844, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:57:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:57:15+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:57:15+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T21:57:15.440667+09:00", "mtime_epoch": 1783429035.4406667, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265564}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:57:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 99844, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6255, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.8, "pushed": 6.834, "read": 6.8}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.974, "count": 204, "max_ms": 17.475, "p95_ms": 14.188}, "gstreamer_push": {"avg_ms": 1.989, "count": 205, "max_ms": 3.359, "p95_ms": 2.744}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.199, "count": 204, "max_ms": 91.693, "p95_ms": 78.583}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.222, "count": 204, "max_ms": 96.184, "p95_ms": 87.606}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.53, "count": 204, "max_ms": 192.619, "p95_ms": 165.423}, "read_interval": {"avg_ms": 147.041, "count": 204, "max_ms": 205.566, "p95_ms": 177.098}, "triton_wait": {"avg_ms": 63.604, "count": 204, "max_ms": 96.196, "p95_ms": 87.616}, "visualize": {"avg_ms": 40.376, "count": 204, "max_ms": 57.161, "p95_ms": 51.081}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 538, "tracking_summary": 929}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4195.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14463.816, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.336, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111583, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:57:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:57:39+09:00", "last_frame_read_age_sec": 0.168, "last_frame_read_at": "2026-07-07T21:57:39+09:00", "mjpeg": {"age_sec": 0.164, "exists": true, "mtime": "2026-07-07T21:57:39.444828+09:00", "mtime_epoch": 1783429059.444828, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261122}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:57:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.172, "name": "celery", "pid": 244, "rss_mb": 1075.172, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111583, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.435, "pushed": 7.435, "read": 7.435}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.508, "count": 223, "max_ms": 18.067, "p95_ms": 14.593}, "gstreamer_push": {"avg_ms": 1.642, "count": 223, "max_ms": 3.352, "p95_ms": 2.499}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.08, "count": 223, "max_ms": 93.494, "p95_ms": 74.527}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.609, "count": 223, "max_ms": 100.267, "p95_ms": 85.028}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.181, "count": 223, "max_ms": 165.766, "p95_ms": 146.432}, "read_interval": {"avg_ms": 134.326, "count": 223, "max_ms": 530.197, "p95_ms": 156.964}, "triton_wait": {"avg_ms": 65.718, "count": 223, "max_ms": 100.277, "p95_ms": 85.037}, "visualize": {"avg_ms": 39.463, "count": 223, "max_ms": 57.462, "p95_ms": 50.534}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 165, "tracking_summary": 833}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4195.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14468.85, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.664, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100049, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:57:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:57:45+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T21:57:45+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T21:57:45.486868+09:00", "mtime_epoch": 1783429065.4868684, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268246}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:57:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100049, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6312, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.85, "pushed": 6.85, "read": 6.816}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.288, "count": 205, "max_ms": 17.925, "p95_ms": 13.875}, "gstreamer_push": {"avg_ms": 1.937, "count": 205, "max_ms": 3.116, "p95_ms": 2.761}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.005, "count": 205, "max_ms": 98.173, "p95_ms": 76.845}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.474, "count": 205, "max_ms": 102.076, "p95_ms": 87.585}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.367, "count": 205, "max_ms": 188.317, "p95_ms": 168.521}, "read_interval": {"avg_ms": 146.644, "count": 204, "max_ms": 197.014, "p95_ms": 178.127}, "triton_wait": {"avg_ms": 63.968, "count": 205, "max_ms": 102.083, "p95_ms": 87.596}, "visualize": {"avg_ms": 39.835, "count": 205, "max_ms": 60.181, "p95_ms": 50.307}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 539, "tracking_summary": 931}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4195.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14493.904, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.566, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111814, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:58:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:58:09+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:58:09+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T21:58:09.577029+09:00", "mtime_epoch": 1783429089.5770295, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246271}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:58:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.281, "name": "celery", "pid": 244, "rss_mb": 1075.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111814, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.707, "pushed": 7.707, "read": 7.674}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.563, "count": 231, "max_ms": 17.101, "p95_ms": 12.666}, "gstreamer_push": {"avg_ms": 1.66, "count": 231, "max_ms": 3.095, "p95_ms": 2.594}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.945, "count": 231, "max_ms": 79.921, "p95_ms": 73.605}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.661, "count": 231, "max_ms": 94.742, "p95_ms": 82.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.55, "count": 231, "max_ms": 166.111, "p95_ms": 145.589}, "read_interval": {"avg_ms": 130.257, "count": 230, "max_ms": 174.533, "p95_ms": 157.903}, "triton_wait": {"avg_ms": 63.695, "count": 231, "max_ms": 94.75, "p95_ms": 82.851}, "visualize": {"avg_ms": 39.933, "count": 231, "max_ms": 63.416, "p95_ms": 50.308}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 166, "tracking_summary": 835}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4195.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14498.954, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.71, "sample_count": 2114, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100253, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:58:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:58:15+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:58:15+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T21:58:15.607069+09:00", "mtime_epoch": 1783429095.6070695, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258770}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:58:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100253, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.807, "pushed": 6.807, "read": 6.773}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.572, "count": 204, "max_ms": 18.923, "p95_ms": 14.684}, "gstreamer_push": {"avg_ms": 1.968, "count": 204, "max_ms": 3.391, "p95_ms": 2.773}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.947, "count": 204, "max_ms": 87.781, "p95_ms": 75.408}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.997, "count": 204, "max_ms": 97.871, "p95_ms": 83.484}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.35, "count": 204, "max_ms": 175.851, "p95_ms": 165.374}, "read_interval": {"avg_ms": 147.638, "count": 203, "max_ms": 190.392, "p95_ms": 175.854}, "triton_wait": {"avg_ms": 64.604, "count": 204, "max_ms": 97.883, "p95_ms": 84.547}, "visualize": {"avg_ms": 40.377, "count": 204, "max_ms": 54.324, "p95_ms": 51.327}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 539, "tracking_summary": 933}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4196.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14523.992, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.535, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112045, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:58:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:58:39+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T21:58:39+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T21:58:39.655229+09:00", "mtime_epoch": 1783429119.6552293, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 225802}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:58:39+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.438, "name": "celery", "pid": 244, "rss_mb": 1075.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112045, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12768, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.717, "pushed": 7.717, "read": 7.683}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.367, "count": 231, "max_ms": 17.725, "p95_ms": 13.723}, "gstreamer_push": {"avg_ms": 1.703, "count": 231, "max_ms": 3.541, "p95_ms": 2.653}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.065, "count": 231, "max_ms": 79.972, "p95_ms": 70.841}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.616, "count": 231, "max_ms": 93.802, "p95_ms": 85.669}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.267, "count": 231, "max_ms": 151.679, "p95_ms": 146.677}, "read_interval": {"avg_ms": 130.227, "count": 230, "max_ms": 160.902, "p95_ms": 156.759}, "triton_wait": {"avg_ms": 62.651, "count": 231, "max_ms": 93.813, "p95_ms": 85.676}, "visualize": {"avg_ms": 39.787, "count": 231, "max_ms": 54.237, "p95_ms": 50.196}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 167, "tracking_summary": 837}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4196.07, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14529.017, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.245, "sample_count": 2098, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100462, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:58:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:58:45+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T21:58:45+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T21:58:45.647269+09:00", "mtime_epoch": 1783429125.6472692, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258840}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:58:45+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100462, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6358, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.981, "pushed": 6.981, "read": 6.947}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.297, "count": 209, "max_ms": 13.643, "p95_ms": 10.478}, "gstreamer_push": {"avg_ms": 1.834, "count": 209, "max_ms": 3.418, "p95_ms": 2.627}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.306, "count": 209, "max_ms": 80.187, "p95_ms": 73.89}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.455, "count": 209, "max_ms": 91.938, "p95_ms": 86.119}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.108, "count": 209, "max_ms": 186.202, "p95_ms": 161.766}, "read_interval": {"avg_ms": 143.788, "count": 208, "max_ms": 197.35, "p95_ms": 173.592}, "triton_wait": {"avg_ms": 63.596, "count": 209, "max_ms": 91.945, "p95_ms": 86.128}, "visualize": {"avg_ms": 41.528, "count": 209, "max_ms": 60.053, "p95_ms": 51.503}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 541, "tracking_summary": 935}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4196.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14554.084, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.942, "sample_count": 2292, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112271, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:59:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:59:09+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T21:59:09+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T21:59:09.760429+09:00", "mtime_epoch": 1783429149.7604287, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264363}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:59:09+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.551, "name": "celery", "pid": 244, "rss_mb": 1075.551, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112271, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.546, "pushed": 7.546, "read": 7.512}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.378, "count": 226, "max_ms": 17.161, "p95_ms": 13.334}, "gstreamer_push": {"avg_ms": 1.754, "count": 226, "max_ms": 3.341, "p95_ms": 2.68}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.381, "count": 226, "max_ms": 79.979, "p95_ms": 72.109}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.863, "count": 226, "max_ms": 94.322, "p95_ms": 82.718}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.023, "count": 226, "max_ms": 182.433, "p95_ms": 153.112}, "read_interval": {"avg_ms": 133.168, "count": 225, "max_ms": 197.549, "p95_ms": 163.927}, "triton_wait": {"avg_ms": 62.054, "count": 226, "max_ms": 94.329, "p95_ms": 82.728}, "visualize": {"avg_ms": 42.993, "count": 226, "max_ms": 73.642, "p95_ms": 58.82}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 169, "tracking_summary": 838}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4196.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14559.116, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.863, "sample_count": 2084, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:59:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:59:15+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T21:59:15+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T21:59:15.749468+09:00", "mtime_epoch": 1783429155.749468, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264816}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:59:15+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100670, "pruned_track_count": 0, "remaining_track_count": 45, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 6368, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.942, "pushed": 6.942, "read": 6.909}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.009, "count": 208, "max_ms": 16.119, "p95_ms": 12.551}, "gstreamer_push": {"avg_ms": 1.897, "count": 208, "max_ms": 3.642, "p95_ms": 2.671}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.302, "count": 208, "max_ms": 85.313, "p95_ms": 75.513}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.601, "count": 208, "max_ms": 96.605, "p95_ms": 84.993}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.775, "count": 208, "max_ms": 196.683, "p95_ms": 163.713}, "read_interval": {"avg_ms": 144.692, "count": 207, "max_ms": 207.267, "p95_ms": 173.74}, "triton_wait": {"avg_ms": 62.895, "count": 208, "max_ms": 96.615, "p95_ms": 85.307}, "visualize": {"avg_ms": 41.405, "count": 208, "max_ms": 62.791, "p95_ms": 54.24}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 541, "tracking_summary": 937}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4196.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14584.211, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.705, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112504, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:59:39+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:59:40+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T21:59:39+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T21:59:39.883627+09:00", "mtime_epoch": 1783429179.8836272, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259518}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T21:59:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.688, "name": "celery", "pid": 244, "rss_mb": 1075.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112504, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.763, "pushed": 7.763, "read": 7.73}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.607, "count": 232, "max_ms": 18.033, "p95_ms": 13.715}, "gstreamer_push": {"avg_ms": 1.65, "count": 232, "max_ms": 2.902, "p95_ms": 2.461}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.529, "count": 232, "max_ms": 86.245, "p95_ms": 73.075}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.438, "count": 232, "max_ms": 98.418, "p95_ms": 80.912}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.756, "count": 232, "max_ms": 173.578, "p95_ms": 141.335}, "read_interval": {"avg_ms": 129.357, "count": 231, "max_ms": 188.939, "p95_ms": 151.858}, "triton_wait": {"avg_ms": 64.652, "count": 232, "max_ms": 98.426, "p95_ms": 80.919}, "visualize": {"avg_ms": 37.371, "count": 232, "max_ms": 59.431, "p95_ms": 47.508}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 170, "tracking_summary": 840}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4196.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14589.244, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.514, "sample_count": 2088, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 100882, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T21:59:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T21:59:46+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T21:59:45+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T21:59:45.874666+09:00", "mtime_epoch": 1783429185.8746665, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T21:59:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1038.93, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 100882, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 6425, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.068, "pushed": 7.068, "read": 7.035}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.14, "count": 211, "max_ms": 17.052, "p95_ms": 12.423}, "gstreamer_push": {"avg_ms": 1.881, "count": 212, "max_ms": 5.346, "p95_ms": 2.575}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.049, "count": 211, "max_ms": 87.871, "p95_ms": 73.595}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.155, "count": 211, "max_ms": 93.654, "p95_ms": 84.281}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.229, "count": 212, "max_ms": 190.462, "p95_ms": 161.771}, "read_interval": {"avg_ms": 142.077, "count": 211, "max_ms": 204.372, "p95_ms": 173.617}, "triton_wait": {"avg_ms": 62.335, "count": 211, "max_ms": 93.662, "p95_ms": 84.289}, "visualize": {"avg_ms": 40.174, "count": 211, "max_ms": 61.463, "p95_ms": 52.643}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 543, "tracking_summary": 939}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4197.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14614.263, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.705, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112734, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:00:09+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:00:10+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T22:00:09+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:00:09.925824+09:00", "mtime_epoch": 1783429209.9258242, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257233}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:00:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1075.797, "name": "celery", "pid": 244, "rss_mb": 1075.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112734, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.687, "pushed": 7.687, "read": 7.654}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.405, "count": 230, "max_ms": 15.622, "p95_ms": 12.569}, "gstreamer_push": {"avg_ms": 1.608, "count": 230, "max_ms": 3.228, "p95_ms": 2.39}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.15, "count": 230, "max_ms": 83.455, "p95_ms": 71.887}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.604, "count": 230, "max_ms": 92.527, "p95_ms": 87.023}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.902, "count": 230, "max_ms": 174.334, "p95_ms": 145.507}, "read_interval": {"avg_ms": 130.617, "count": 229, "max_ms": 185.915, "p95_ms": 159.085}, "triton_wait": {"avg_ms": 63.657, "count": 230, "max_ms": 92.536, "p95_ms": 87.031}, "visualize": {"avg_ms": 40.541, "count": 230, "max_ms": 60.352, "p95_ms": 49.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 171, "tracking_summary": 842}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4197.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14619.279, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.251, "sample_count": 2085, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101086, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:00:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T22:00:16+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T22:00:15+09:00", "mjpeg": {"age_sec": 0.169, "exists": true, "mtime": "2026-07-07T22:00:15.880863+09:00", "mtime_epoch": 1783429215.8808632, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 250763}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:00:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101086, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6454, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.824, "pushed": 6.824, "read": 6.791}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.339, "count": 204, "max_ms": 14.022, "p95_ms": 12.625}, "gstreamer_push": {"avg_ms": 1.871, "count": 204, "max_ms": 3.728, "p95_ms": 2.524}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.388, "count": 204, "max_ms": 91.524, "p95_ms": 74.429}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.411, "count": 204, "max_ms": 94.554, "p95_ms": 89.831}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.361, "count": 204, "max_ms": 204.411, "p95_ms": 175.226}, "read_interval": {"avg_ms": 147.066, "count": 203, "max_ms": 214.911, "p95_ms": 184.263}, "triton_wait": {"avg_ms": 64.048, "count": 204, "max_ms": 94.565, "p95_ms": 90.333}, "visualize": {"avg_ms": 43.017, "count": 204, "max_ms": 74.724, "p95_ms": 57.749}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 544, "tracking_summary": 941}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4197.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14644.336, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.404, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112968, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:00:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:00:40+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:00:40+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T22:00:40.013021+09:00", "mtime_epoch": 1783429240.0130208, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253701}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:00:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.195, "name": "celery", "pid": 244, "rss_mb": 1076.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 112968, "pruned_track_count": 1, "remaining_track_count": 52, "sample_track_ids": [1004723], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 12868, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.817, "pushed": 7.817, "read": 7.784}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.021, "count": 234, "max_ms": 16.977, "p95_ms": 13.215}, "gstreamer_push": {"avg_ms": 1.617, "count": 234, "max_ms": 3.277, "p95_ms": 2.439}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.184, "count": 234, "max_ms": 85.737, "p95_ms": 68.475}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.044, "count": 234, "max_ms": 96.215, "p95_ms": 81.333}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.055, "count": 234, "max_ms": 161.49, "p95_ms": 146.179}, "read_interval": {"avg_ms": 128.521, "count": 233, "max_ms": 172.58, "p95_ms": 156.68}, "triton_wait": {"avg_ms": 62.074, "count": 234, "max_ms": 96.223, "p95_ms": 81.342}, "visualize": {"avg_ms": 39.658, "count": 234, "max_ms": 55.87, "p95_ms": 51.313}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 171, "tracking_summary": 844}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4198.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14649.365, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.214, "sample_count": 2096, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101301, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:00:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:00:46+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:00:46+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T22:00:46.014060+09:00", "mtime_epoch": 1783429246.01406, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258952}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:00:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101301, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6468, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.18, "pushed": 7.18, "read": 7.146}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.813, "count": 215, "max_ms": 11.951, "p95_ms": 9.938}, "gstreamer_push": {"avg_ms": 1.859, "count": 215, "max_ms": 3.863, "p95_ms": 2.885}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.709, "count": 215, "max_ms": 85.322, "p95_ms": 69.96}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.744, "count": 215, "max_ms": 95.932, "p95_ms": 76.809}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.902, "count": 215, "max_ms": 187.787, "p95_ms": 154.815}, "read_interval": {"avg_ms": 139.963, "count": 214, "max_ms": 205.295, "p95_ms": 167.882}, "triton_wait": {"avg_ms": 60.09, "count": 215, "max_ms": 95.941, "p95_ms": 76.818}, "visualize": {"avg_ms": 41.375, "count": 215, "max_ms": 65.859, "p95_ms": 52.472}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 545, "tracking_summary": 943}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4198.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14674.4, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.441, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113202, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:01:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:01:10+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:01:10+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T22:01:10.067216+09:00", "mtime_epoch": 1783429270.0672164, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:01:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.223, "name": "celery", "pid": 244, "rss_mb": 1076.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113202, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12932, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.817, "pushed": 7.817, "read": 7.784}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.898, "count": 234, "max_ms": 17.028, "p95_ms": 13.723}, "gstreamer_push": {"avg_ms": 1.692, "count": 234, "max_ms": 6.031, "p95_ms": 2.783}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.652, "count": 234, "max_ms": 78.118, "p95_ms": 63.411}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.38, "count": 234, "max_ms": 95.382, "p95_ms": 70.367}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.709, "count": 234, "max_ms": 186.307, "p95_ms": 136.215}, "read_interval": {"avg_ms": 128.432, "count": 233, "max_ms": 199.968, "p95_ms": 147.511}, "triton_wait": {"avg_ms": 59.499, "count": 234, "max_ms": 95.392, "p95_ms": 70.376}, "visualize": {"avg_ms": 41.891, "count": 234, "max_ms": 74.417, "p95_ms": 59.441}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 171, "tracking_summary": 846}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4198.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14679.507, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.909, "sample_count": 2106, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101530, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:01:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:01:16+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T22:01:16+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T22:01:16.141256+09:00", "mtime_epoch": 1783429276.1412559, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266616}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:01:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101530, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6468, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.63, "pushed": 7.63, "read": 7.596}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.011, "count": 228, "max_ms": 15.972, "p95_ms": 9.396}, "gstreamer_push": {"avg_ms": 1.897, "count": 228, "max_ms": 3.848, "p95_ms": 2.748}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.922, "count": 228, "max_ms": 83.219, "p95_ms": 64.346}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.904, "count": 228, "max_ms": 91.876, "p95_ms": 71.613}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.888, "count": 228, "max_ms": 162.909, "p95_ms": 144.048}, "read_interval": {"avg_ms": 131.555, "count": 227, "max_ms": 178.616, "p95_ms": 156.173}, "triton_wait": {"avg_ms": 55.946, "count": 228, "max_ms": 91.888, "p95_ms": 71.622}, "visualize": {"avg_ms": 38.556, "count": 228, "max_ms": 64.327, "p95_ms": 51.396}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 546, "tracking_summary": 945}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4197.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14704.411, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.273, "sample_count": 2301, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113435, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:01:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T22:01:40+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:01:40+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:01:40.068411+09:00", "mtime_epoch": 1783429300.0684109, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264370}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:01:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.227, "name": "celery", "pid": 244, "rss_mb": 1076.227, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113435, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 12955, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.804, "pushed": 7.804, "read": 7.77}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.402, "count": 233, "max_ms": 17.571, "p95_ms": 14.685}, "gstreamer_push": {"avg_ms": 1.661, "count": 233, "max_ms": 3.443, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.997, "count": 233, "max_ms": 76.188, "p95_ms": 68.723}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.498, "count": 233, "max_ms": 88.929, "p95_ms": 75.023}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.104, "count": 233, "max_ms": 147.717, "p95_ms": 135.704}, "read_interval": {"avg_ms": 128.737, "count": 232, "max_ms": 162.211, "p95_ms": 148.293}, "triton_wait": {"avg_ms": 61.633, "count": 233, "max_ms": 88.94, "p95_ms": 75.043}, "visualize": {"avg_ms": 39.812, "count": 233, "max_ms": 63.16, "p95_ms": 49.815}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.857, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 848}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4198.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14709.609, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.982, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:01:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:01:46+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:01:46+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:01:46.266451+09:00", "mtime_epoch": 1783429306.2664511, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262355}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:01:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101760, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.686, "pushed": 7.686, "read": 7.652}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.344, "count": 230, "max_ms": 12.111, "p95_ms": 9.864}, "gstreamer_push": {"avg_ms": 1.826, "count": 230, "max_ms": 4.14, "p95_ms": 2.71}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.505, "count": 230, "max_ms": 79.669, "p95_ms": 65.23}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.802, "count": 230, "max_ms": 89.329, "p95_ms": 67.046}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.225, "count": 230, "max_ms": 171.151, "p95_ms": 136.57}, "read_interval": {"avg_ms": 130.868, "count": 229, "max_ms": 181.273, "p95_ms": 148.92}, "triton_wait": {"avg_ms": 55.844, "count": 230, "max_ms": 89.341, "p95_ms": 69.063}, "visualize": {"avg_ms": 37.541, "count": 230, "max_ms": 58.923, "p95_ms": 48.711}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 548, "tracking_summary": 947}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4199.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14734.454, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.81, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:02:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:02:10+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T22:02:10+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T22:02:10.114605+09:00", "mtime_epoch": 1783429330.1146052, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264119}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:02:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.359, "name": "celery", "pid": 244, "rss_mb": 1076.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113671, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 12976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.888, "pushed": 7.888, "read": 7.855}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.361, "count": 236, "max_ms": 16.71, "p95_ms": 13.834}, "gstreamer_push": {"avg_ms": 1.661, "count": 236, "max_ms": 3.448, "p95_ms": 2.372}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.087, "count": 236, "max_ms": 77.843, "p95_ms": 64.622}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.49, "count": 236, "max_ms": 93.91, "p95_ms": 70.333}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.5, "count": 236, "max_ms": 161.112, "p95_ms": 135.95}, "read_interval": {"avg_ms": 127.237, "count": 235, "max_ms": 173.272, "p95_ms": 147.56}, "triton_wait": {"avg_ms": 61.536, "count": 236, "max_ms": 93.924, "p95_ms": 70.354}, "visualize": {"avg_ms": 38.274, "count": 236, "max_ms": 63.172, "p95_ms": 49.543}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 849}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4198.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14739.706, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.675, "sample_count": 2130, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 101980, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:02:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:02:16+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T22:02:16+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T22:02:16.339645+09:00", "mtime_epoch": 1783429336.3396454, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:02:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.617, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 101980, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6474, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.338, "pushed": 7.338, "read": 7.305}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.245, "count": 220, "max_ms": 13.845, "p95_ms": 9.274}, "gstreamer_push": {"avg_ms": 1.854, "count": 220, "max_ms": 3.414, "p95_ms": 2.729}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.907, "count": 220, "max_ms": 75.863, "p95_ms": 65.171}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.601, "count": 220, "max_ms": 87.507, "p95_ms": 73.745}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.007, "count": 220, "max_ms": 173.214, "p95_ms": 155.988}, "read_interval": {"avg_ms": 136.759, "count": 219, "max_ms": 187.827, "p95_ms": 168.543}, "triton_wait": {"avg_ms": 55.777, "count": 220, "max_ms": 87.519, "p95_ms": 75.873}, "visualize": {"avg_ms": 42.793, "count": 220, "max_ms": 61.593, "p95_ms": 55.556}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 548, "tracking_summary": 949}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4198.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14764.554, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.106, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113912, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:02:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:02:40+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T22:02:40+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T22:02:40.240799+09:00", "mtime_epoch": 1783429360.2407992, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249085}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:02:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.477, "name": "celery", "pid": 244, "rss_mb": 1076.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113912, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 12980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 241, "pushed_frames": 241, "read_frames": 240, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 8.04, "pushed": 8.04, "read": 8.007}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.129, "count": 241, "max_ms": 14.207, "p95_ms": 11.958}, "gstreamer_push": {"avg_ms": 1.658, "count": 241, "max_ms": 3.207, "p95_ms": 2.431}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.807, "count": 241, "max_ms": 73.053, "p95_ms": 62.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.142, "count": 241, "max_ms": 83.87, "p95_ms": 66.686}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.034, "count": 241, "max_ms": 154.371, "p95_ms": 126.526}, "read_interval": {"avg_ms": 124.924, "count": 240, "max_ms": 163.085, "p95_ms": 138.644}, "triton_wait": {"avg_ms": 59.197, "count": 241, "max_ms": 83.88, "p95_ms": 66.869}, "visualize": {"avg_ms": 39.439, "count": 241, "max_ms": 55.058, "p95_ms": 47.239}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 851}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4199.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14769.728, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.512, "sample_count": 2158, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:02:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:02:46+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:02:46+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:02:46.384839+09:00", "mtime_epoch": 1783429366.3848386, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:02:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102213, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6474, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.794, "pushed": 7.794, "read": 7.76}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.94, "count": 233, "max_ms": 9.539, "p95_ms": 8.948}, "gstreamer_push": {"avg_ms": 1.848, "count": 233, "max_ms": 3.321, "p95_ms": 2.489}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.443, "count": 233, "max_ms": 68.837, "p95_ms": 54.637}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.935, "count": 233, "max_ms": 84.02, "p95_ms": 62.004}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.0, "count": 233, "max_ms": 182.477, "p95_ms": 136.117}, "read_interval": {"avg_ms": 128.869, "count": 232, "max_ms": 199.679, "p95_ms": 148.769}, "triton_wait": {"avg_ms": 52.983, "count": 233, "max_ms": 84.032, "p95_ms": 62.013}, "visualize": {"avg_ms": 38.772, "count": 233, "max_ms": 59.082, "p95_ms": 48.549}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 549, "tracking_summary": 951}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4199.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14794.579, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.979, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114151, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:03:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:03:10+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T22:03:10+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T22:03:10.263992+09:00", "mtime_epoch": 1783429390.263992, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259416}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:03:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.668, "name": "celery", "pid": 244, "rss_mb": 1076.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114151, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13008, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 239, "pushed_frames": 239, "read_frames": 238, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.994, "pushed": 7.994, "read": 7.961}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.118, "count": 239, "max_ms": 16.789, "p95_ms": 13.575}, "gstreamer_push": {"avg_ms": 1.683, "count": 239, "max_ms": 3.565, "p95_ms": 2.463}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.74, "count": 239, "max_ms": 75.804, "p95_ms": 64.602}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.951, "count": 239, "max_ms": 91.279, "p95_ms": 75.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 114.771, "count": 239, "max_ms": 158.52, "p95_ms": 135.37}, "read_interval": {"avg_ms": 125.657, "count": 238, "max_ms": 173.071, "p95_ms": 147.248}, "triton_wait": {"avg_ms": 60.029, "count": 239, "max_ms": 91.288, "p95_ms": 75.906}, "visualize": {"avg_ms": 38.369, "count": 239, "max_ms": 56.612, "p95_ms": 50.28}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 853}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4199.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14799.733, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.023, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102430, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:03:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:03:16+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:03:16+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:03:16.386031+09:00", "mtime_epoch": 1783429396.3860312, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267516}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:03:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102430, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.234, "pushed": 7.234, "read": 7.234}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.221, "count": 217, "max_ms": 12.522, "p95_ms": 9.428}, "gstreamer_push": {"avg_ms": 1.89, "count": 217, "max_ms": 3.354, "p95_ms": 2.777}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.099, "count": 217, "max_ms": 73.668, "p95_ms": 65.345}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.683, "count": 217, "max_ms": 83.996, "p95_ms": 79.531}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.426, "count": 217, "max_ms": 182.495, "p95_ms": 161.373}, "read_interval": {"avg_ms": 138.251, "count": 217, "max_ms": 195.203, "p95_ms": 173.709}, "triton_wait": {"avg_ms": 54.897, "count": 217, "max_ms": 84.002, "p95_ms": 79.543}, "visualize": {"avg_ms": 45.662, "count": 217, "max_ms": 73.327, "p95_ms": 60.946}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 551, "tracking_summary": 953}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4199.289, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14824.589, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.982, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114384, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:03:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:03:40+09:00", "last_frame_read_age_sec": 0.107, "last_frame_read_at": "2026-07-07T22:03:40+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T22:03:40.274184+09:00", "mtime_epoch": 1783429420.2741842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:03:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.801, "name": "celery", "pid": 244, "rss_mb": 1076.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114384, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.794, "pushed": 7.794, "read": 7.761}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.333, "count": 233, "max_ms": 17.679, "p95_ms": 13.368}, "gstreamer_push": {"avg_ms": 1.648, "count": 233, "max_ms": 3.212, "p95_ms": 2.63}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.122, "count": 233, "max_ms": 74.405, "p95_ms": 66.411}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.336, "count": 233, "max_ms": 87.25, "p95_ms": 79.156}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.967, "count": 233, "max_ms": 159.865, "p95_ms": 142.346}, "read_interval": {"avg_ms": 128.857, "count": 232, "max_ms": 178.579, "p95_ms": 155.955}, "triton_wait": {"avg_ms": 60.442, "count": 233, "max_ms": 87.257, "p95_ms": 79.165}, "visualize": {"avg_ms": 40.855, "count": 233, "max_ms": 60.959, "p95_ms": 54.544}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 172, "tracking_summary": 855}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4199.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14829.797, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.744, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102651, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:03:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:03:46+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:03:46+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:03:46.448224+09:00", "mtime_epoch": 1783429426.4482236, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268029}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:03:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.855, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102651, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.385, "pushed": 7.385, "read": 7.352}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.096, "count": 221, "max_ms": 11.009, "p95_ms": 9.424}, "gstreamer_push": {"avg_ms": 1.888, "count": 221, "max_ms": 3.301, "p95_ms": 2.759}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.367, "count": 221, "max_ms": 78.339, "p95_ms": 62.285}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.149, "count": 221, "max_ms": 91.019, "p95_ms": 77.83}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.149, "count": 221, "max_ms": 175.848, "p95_ms": 157.267}, "read_interval": {"avg_ms": 136.048, "count": 220, "max_ms": 189.327, "p95_ms": 169.793}, "triton_wait": {"avg_ms": 54.164, "count": 221, "max_ms": 91.031, "p95_ms": 77.842}, "visualize": {"avg_ms": 44.241, "count": 221, "max_ms": 60.922, "p95_ms": 56.18}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 551, "tracking_summary": 955}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4199.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14854.649, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.955, "sample_count": 2341, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114616, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:04:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:04:10+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T22:04:10+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T22:04:10.298376+09:00", "mtime_epoch": 1783429450.2983758, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:04:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1076.934, "name": "celery", "pid": 244, "rss_mb": 1076.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114616, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13089, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.712}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.888, "count": 232, "max_ms": 19.929, "p95_ms": 14.688}, "gstreamer_push": {"avg_ms": 1.686, "count": 232, "max_ms": 3.352, "p95_ms": 2.469}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.086, "count": 232, "max_ms": 73.073, "p95_ms": 67.011}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.122, "count": 232, "max_ms": 88.986, "p95_ms": 77.678}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.553, "count": 232, "max_ms": 159.462, "p95_ms": 138.252}, "read_interval": {"avg_ms": 129.476, "count": 231, "max_ms": 171.935, "p95_ms": 149.83}, "triton_wait": {"avg_ms": 62.259, "count": 232, "max_ms": 88.994, "p95_ms": 77.69}, "visualize": {"avg_ms": 38.927, "count": 232, "max_ms": 56.556, "p95_ms": 48.727}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 173, "tracking_summary": 857}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4199.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14859.851, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.372, "sample_count": 2195, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 102869, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:04:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:04:16+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:04:16+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:04:16.508415+09:00", "mtime_epoch": 1783429456.5084155, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270052}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:04:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1039.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 102869, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.285, "pushed": 7.285, "read": 7.252}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.424, "count": 218, "max_ms": 11.88, "p95_ms": 9.536}, "gstreamer_push": {"avg_ms": 1.935, "count": 218, "max_ms": 5.622, "p95_ms": 2.918}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.42, "count": 218, "max_ms": 74.795, "p95_ms": 67.261}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.753, "count": 218, "max_ms": 91.588, "p95_ms": 80.472}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.955, "count": 218, "max_ms": 180.531, "p95_ms": 157.664}, "read_interval": {"avg_ms": 137.91, "count": 217, "max_ms": 189.861, "p95_ms": 167.308}, "triton_wait": {"avg_ms": 55.884, "count": 218, "max_ms": 91.597, "p95_ms": 80.48}, "visualize": {"avg_ms": 44.108, "count": 218, "max_ms": 68.445, "p95_ms": 54.306}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 553, "tracking_summary": 957}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4199.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14884.778, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.979, "sample_count": 2340, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114848, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:04:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:04:40+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T22:04:40+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T22:04:40.431568+09:00", "mtime_epoch": 1783429480.4315677, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255994}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:04:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.043, "name": "celery", "pid": 244, "rss_mb": 1077.043, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114848, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.729, "pushed": 7.729, "read": 7.695}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.32, "count": 231, "max_ms": 13.657, "p95_ms": 12.009}, "gstreamer_push": {"avg_ms": 1.822, "count": 231, "max_ms": 3.405, "p95_ms": 2.728}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.95, "count": 231, "max_ms": 71.705, "p95_ms": 61.389}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.66, "count": 231, "max_ms": 86.53, "p95_ms": 79.411}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.823, "count": 231, "max_ms": 163.916, "p95_ms": 144.859}, "read_interval": {"avg_ms": 129.832, "count": 230, "max_ms": 173.602, "p95_ms": 154.937}, "triton_wait": {"avg_ms": 61.693, "count": 231, "max_ms": 86.538, "p95_ms": 79.419}, "visualize": {"avg_ms": 41.407, "count": 231, "max_ms": 64.296, "p95_ms": 52.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 859}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4200.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14890.007, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.691, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103080, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:04:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:04:46+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T22:04:46+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T22:04:46.620607+09:00", "mtime_epoch": 1783429486.6206071, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268790}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:04:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103080, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.025, "pushed": 7.025, "read": 6.991}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.662, "count": 210, "max_ms": 11.764, "p95_ms": 9.969}, "gstreamer_push": {"avg_ms": 2.115, "count": 210, "max_ms": 4.057, "p95_ms": 3.172}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.527, "count": 210, "max_ms": 71.497, "p95_ms": 65.545}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.718, "count": 210, "max_ms": 90.75, "p95_ms": 80.392}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.428, "count": 210, "max_ms": 180.465, "p95_ms": 169.983}, "read_interval": {"avg_ms": 142.886, "count": 209, "max_ms": 193.461, "p95_ms": 178.905}, "triton_wait": {"avg_ms": 56.816, "count": 210, "max_ms": 90.758, "p95_ms": 80.4}, "visualize": {"avg_ms": 46.409, "count": 210, "max_ms": 65.504, "p95_ms": 60.957}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 554, "tracking_summary": 959}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4200.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14914.831, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.005, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115083, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:05:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:05:10+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T22:05:10+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:05:10.487759+09:00", "mtime_epoch": 1783429510.4877586, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:05:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.215, "name": "celery", "pid": 244, "rss_mb": 1077.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115083, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 13111, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.851, "pushed": 7.851, "read": 7.818}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.356, "count": 235, "max_ms": 18.306, "p95_ms": 14.637}, "gstreamer_push": {"avg_ms": 1.687, "count": 235, "max_ms": 4.181, "p95_ms": 2.526}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.291, "count": 235, "max_ms": 73.387, "p95_ms": 65.977}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.466, "count": 235, "max_ms": 84.917, "p95_ms": 77.908}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.975, "count": 235, "max_ms": 153.831, "p95_ms": 139.157}, "read_interval": {"avg_ms": 127.787, "count": 234, "max_ms": 163.154, "p95_ms": 150.182}, "triton_wait": {"avg_ms": 60.587, "count": 235, "max_ms": 84.932, "p95_ms": 77.919}, "visualize": {"avg_ms": 39.628, "count": 235, "max_ms": 57.369, "p95_ms": 49.284}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 860}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4200.48, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14920.065, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.815, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103297, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:05:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:05:16+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:05:16+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T22:05:16.702798+09:00", "mtime_epoch": 1783429516.7027981, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268505}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:05:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103297, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.251, "pushed": 7.251, "read": 7.218}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.315, "count": 217, "max_ms": 10.653, "p95_ms": 9.524}, "gstreamer_push": {"avg_ms": 1.979, "count": 217, "max_ms": 6.267, "p95_ms": 2.696}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.188, "count": 217, "max_ms": 76.735, "p95_ms": 65.859}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.838, "count": 217, "max_ms": 87.901, "p95_ms": 81.57}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.38, "count": 217, "max_ms": 179.878, "p95_ms": 157.511}, "read_interval": {"avg_ms": 138.501, "count": 216, "max_ms": 195.653, "p95_ms": 168.739}, "triton_wait": {"avg_ms": 55.912, "count": 217, "max_ms": 87.909, "p95_ms": 81.579}, "visualize": {"avg_ms": 44.092, "count": 217, "max_ms": 65.955, "p95_ms": 57.978}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 555, "tracking_summary": 960}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4200.723, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14944.851, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.31, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:05:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:05:40+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:05:40+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T22:05:40.526949+09:00", "mtime_epoch": 1783429540.5269492, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265068}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:05:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.344, "name": "celery", "pid": 244, "rss_mb": 1077.344, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115317, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13176, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.831, "pushed": 7.831, "read": 7.797}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.976, "count": 234, "max_ms": 15.221, "p95_ms": 12.805}, "gstreamer_push": {"avg_ms": 1.694, "count": 234, "max_ms": 3.256, "p95_ms": 2.442}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.894, "count": 234, "max_ms": 74.811, "p95_ms": 64.344}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.899, "count": 234, "max_ms": 89.66, "p95_ms": 79.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.257, "count": 234, "max_ms": 162.502, "p95_ms": 137.512}, "read_interval": {"avg_ms": 128.276, "count": 233, "max_ms": 175.444, "p95_ms": 150.812}, "triton_wait": {"avg_ms": 61.023, "count": 234, "max_ms": 89.672, "p95_ms": 79.762}, "visualize": {"avg_ms": 39.911, "count": 234, "max_ms": 58.568, "p95_ms": 52.0}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 862}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4200.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14950.105, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.988, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103512, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:05:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:05:46+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T22:05:46+09:00", "mjpeg": {"age_sec": 0.171, "exists": true, "mtime": "2026-07-07T22:05:46.704988+09:00", "mtime_epoch": 1783429546.7049882, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269431}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:05:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103512, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.191, "pushed": 7.191, "read": 7.157}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.496, "count": 215, "max_ms": 11.771, "p95_ms": 9.976}, "gstreamer_push": {"avg_ms": 1.947, "count": 215, "max_ms": 3.385, "p95_ms": 2.821}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.981, "count": 215, "max_ms": 75.327, "p95_ms": 66.704}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.415, "count": 215, "max_ms": 87.482, "p95_ms": 82.556}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.713, "count": 215, "max_ms": 182.102, "p95_ms": 158.083}, "read_interval": {"avg_ms": 139.529, "count": 214, "max_ms": 191.522, "p95_ms": 169.805}, "triton_wait": {"avg_ms": 56.467, "count": 215, "max_ms": 87.492, "p95_ms": 82.564}, "visualize": {"avg_ms": 45.12, "count": 215, "max_ms": 68.037, "p95_ms": 56.242}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 556, "tracking_summary": 962}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4201.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14974.934, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.204, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115553, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:06:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:06:10+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T22:06:10+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:06:10.612139+09:00", "mtime_epoch": 1783429570.6121392, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264101}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:06:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.477, "name": "celery", "pid": 244, "rss_mb": 1077.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115553, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13197, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.881, "pushed": 7.881, "read": 7.848}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.329, "count": 236, "max_ms": 19.417, "p95_ms": 13.317}, "gstreamer_push": {"avg_ms": 1.635, "count": 236, "max_ms": 2.905, "p95_ms": 2.277}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.145, "count": 236, "max_ms": 75.406, "p95_ms": 66.813}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.441, "count": 236, "max_ms": 89.266, "p95_ms": 76.597}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.583, "count": 236, "max_ms": 161.565, "p95_ms": 136.043}, "read_interval": {"avg_ms": 127.484, "count": 235, "max_ms": 171.81, "p95_ms": 145.719}, "triton_wait": {"avg_ms": 61.548, "count": 236, "max_ms": 89.276, "p95_ms": 76.604}, "visualize": {"avg_ms": 38.448, "count": 236, "max_ms": 64.138, "p95_ms": 47.832}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 864}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4201.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 14980.185, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.372, "sample_count": 2204, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103738, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:06:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:06:16+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T22:06:16+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:06:16.844179+09:00", "mtime_epoch": 1783429576.8441787, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268118}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:06:16+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103738, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.551, "pushed": 7.551, "read": 7.517}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.003, "count": 226, "max_ms": 10.56, "p95_ms": 9.139}, "gstreamer_push": {"avg_ms": 1.793, "count": 226, "max_ms": 3.065, "p95_ms": 2.439}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.195, "count": 226, "max_ms": 75.721, "p95_ms": 58.676}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.101, "count": 226, "max_ms": 86.418, "p95_ms": 72.883}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.481, "count": 226, "max_ms": 195.926, "p95_ms": 144.279}, "read_interval": {"avg_ms": 133.151, "count": 225, "max_ms": 207.283, "p95_ms": 157.596}, "triton_wait": {"avg_ms": 54.111, "count": 226, "max_ms": 86.425, "p95_ms": 72.893}, "visualize": {"avg_ms": 42.295, "count": 226, "max_ms": 71.899, "p95_ms": 52.564}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 558, "tracking_summary": 964}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4201.801, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15005.022, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.199, "sample_count": 2350, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115789, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:06:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:06:40+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T22:06:40+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:06:40.702329+09:00", "mtime_epoch": 1783429600.7023292, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261968}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:06:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.801, "name": "celery", "pid": 244, "rss_mb": 1077.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115789, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13216, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.875, "pushed": 7.875, "read": 7.842}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.151, "count": 236, "max_ms": 15.762, "p95_ms": 13.073}, "gstreamer_push": {"avg_ms": 1.644, "count": 236, "max_ms": 3.492, "p95_ms": 2.557}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.493, "count": 236, "max_ms": 74.685, "p95_ms": 64.371}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.142, "count": 236, "max_ms": 89.832, "p95_ms": 70.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.56, "count": 236, "max_ms": 170.474, "p95_ms": 131.715}, "read_interval": {"avg_ms": 127.518, "count": 235, "max_ms": 180.862, "p95_ms": 144.063}, "triton_wait": {"avg_ms": 61.176, "count": 236, "max_ms": 89.842, "p95_ms": 70.365}, "visualize": {"avg_ms": 38.827, "count": 236, "max_ms": 67.144, "p95_ms": 48.395}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 866}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4201.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15010.204, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.218, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 103962, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:06:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:06:46+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T22:06:46+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T22:06:46.848368+09:00", "mtime_epoch": 1783429606.848368, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265614}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:06:46+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 103962, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.494, "pushed": 7.494, "read": 7.461}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.928, "count": 224, "max_ms": 9.891, "p95_ms": 8.633}, "gstreamer_push": {"avg_ms": 1.864, "count": 224, "max_ms": 4.237, "p95_ms": 2.588}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.787, "count": 224, "max_ms": 74.656, "p95_ms": 59.248}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.061, "count": 224, "max_ms": 89.662, "p95_ms": 63.732}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.234, "count": 224, "max_ms": 186.362, "p95_ms": 145.318}, "read_interval": {"avg_ms": 133.997, "count": 223, "max_ms": 200.351, "p95_ms": 159.371}, "triton_wait": {"avg_ms": 54.127, "count": 224, "max_ms": 89.676, "p95_ms": 65.339}, "visualize": {"avg_ms": 42.752, "count": 224, "max_ms": 64.302, "p95_ms": 54.457}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.89, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 559, "tracking_summary": 966}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4202.082, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15035.07, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.499, "sample_count": 2345, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116021, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:07:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:07:10+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:07:10+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T22:07:10.733518+09:00", "mtime_epoch": 1783429630.7335184, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251406}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:07:10+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.801, "name": "celery", "pid": 244, "rss_mb": 1077.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116021, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13220, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.752, "pushed": 7.752, "read": 7.718}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.484, "count": 232, "max_ms": 22.524, "p95_ms": 12.957}, "gstreamer_push": {"avg_ms": 1.727, "count": 232, "max_ms": 4.397, "p95_ms": 2.573}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.19, "count": 232, "max_ms": 69.599, "p95_ms": 64.367}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.015, "count": 232, "max_ms": 84.007, "p95_ms": 79.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.389, "count": 232, "max_ms": 159.326, "p95_ms": 139.76}, "read_interval": {"avg_ms": 129.477, "count": 231, "max_ms": 171.792, "p95_ms": 149.044}, "triton_wait": {"avg_ms": 61.055, "count": 232, "max_ms": 84.017, "p95_ms": 79.316}, "visualize": {"avg_ms": 41.24, "count": 232, "max_ms": 59.854, "p95_ms": 52.677}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 868}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4201.738, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15040.321, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.062, "sample_count": 2199, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:07:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:07:17+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T22:07:16+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:07:16.973558+09:00", "mtime_epoch": 1783429636.9735577, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264468}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:07:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104183, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.368, "pushed": 7.368, "read": 7.335}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 6.94, "count": 220, "max_ms": 11.465, "p95_ms": 9.208}, "gstreamer_push": {"avg_ms": 1.88, "count": 221, "max_ms": 5.849, "p95_ms": 2.653}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.922, "count": 220, "max_ms": 71.031, "p95_ms": 61.956}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.08, "count": 220, "max_ms": 88.987, "p95_ms": 74.839}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.33, "count": 221, "max_ms": 164.918, "p95_ms": 151.369}, "read_interval": {"avg_ms": 136.322, "count": 220, "max_ms": 177.402, "p95_ms": 162.503}, "triton_wait": {"avg_ms": 55.221, "count": 220, "max_ms": 88.995, "p95_ms": 74.849}, "visualize": {"avg_ms": 43.752, "count": 220, "max_ms": 62.63, "p95_ms": 54.865}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 559, "tracking_summary": 968}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4202.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15065.141, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.431, "sample_count": 2343, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:07:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:07:40+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T22:07:40+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T22:07:40.833708+09:00", "mtime_epoch": 1783429660.8337076, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259471}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:07:40+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.867, "name": "celery", "pid": 244, "rss_mb": 1077.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116259, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13248, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.955, "pushed": 7.955, "read": 7.921}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.107, "count": 238, "max_ms": 21.949, "p95_ms": 14.051}, "gstreamer_push": {"avg_ms": 1.62, "count": 238, "max_ms": 4.608, "p95_ms": 2.535}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.57, "count": 238, "max_ms": 82.65, "p95_ms": 65.44}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.883, "count": 238, "max_ms": 85.015, "p95_ms": 74.834}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.423, "count": 238, "max_ms": 164.541, "p95_ms": 132.722}, "read_interval": {"avg_ms": 126.405, "count": 237, "max_ms": 183.591, "p95_ms": 146.732}, "triton_wait": {"avg_ms": 60.996, "count": 238, "max_ms": 85.027, "p95_ms": 74.842}, "visualize": {"avg_ms": 38.065, "count": 238, "max_ms": 58.98, "p95_ms": 49.109}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 870}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4202.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15070.341, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.322, "sample_count": 2188, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104405, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:07:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:07:47+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T22:07:46+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:07:46.976746+09:00", "mtime_epoch": 1783429666.976746, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266015}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:07:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1040.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104405, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.424, "pushed": 7.424, "read": 7.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.079, "count": 222, "max_ms": 29.271, "p95_ms": 9.212}, "gstreamer_push": {"avg_ms": 1.884, "count": 222, "max_ms": 3.359, "p95_ms": 2.727}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.025, "count": 222, "max_ms": 77.55, "p95_ms": 65.679}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.33, "count": 222, "max_ms": 93.923, "p95_ms": 76.56}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.205, "count": 222, "max_ms": 193.487, "p95_ms": 146.445}, "read_interval": {"avg_ms": 135.174, "count": 221, "max_ms": 204.651, "p95_ms": 158.81}, "triton_wait": {"avg_ms": 54.39, "count": 222, "max_ms": 93.93, "p95_ms": 76.567}, "visualize": {"avg_ms": 43.37, "count": 222, "max_ms": 73.16, "p95_ms": 53.601}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 561, "tracking_summary": 970}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4202.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15095.229, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.979, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116489, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:08:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:08:11+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T22:08:10+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T22:08:10.893896+09:00", "mtime_epoch": 1783429690.8938963, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264092}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:08:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1077.988, "name": "celery", "pid": 244, "rss_mb": 1077.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116489, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13313, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.675, "pushed": 7.675, "read": 7.641}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.74, "count": 230, "max_ms": 19.059, "p95_ms": 14.099}, "gstreamer_push": {"avg_ms": 1.804, "count": 230, "max_ms": 3.424, "p95_ms": 2.845}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.892, "count": 230, "max_ms": 76.117, "p95_ms": 63.034}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.594, "count": 230, "max_ms": 94.209, "p95_ms": 69.121}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.317, "count": 230, "max_ms": 170.134, "p95_ms": 138.738}, "read_interval": {"avg_ms": 130.805, "count": 229, "max_ms": 185.828, "p95_ms": 151.134}, "triton_wait": {"avg_ms": 59.722, "count": 230, "max_ms": 94.223, "p95_ms": 69.133}, "visualize": {"avg_ms": 42.17, "count": 230, "max_ms": 66.769, "p95_ms": 55.854}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 871}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4202.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15100.48, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.184, "sample_count": 2191, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:08:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:08:17+09:00", "last_frame_read_age_sec": 0.189, "last_frame_read_at": "2026-07-07T22:08:17+09:00", "mjpeg": {"age_sec": 0.187, "exists": true, "mtime": "2026-07-07T22:08:17.063935+09:00", "mtime_epoch": 1783429697.0639348, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:08:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.164, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 104626, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6479, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.333, "pushed": 7.367, "read": 7.333}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.382, "count": 220, "max_ms": 12.711, "p95_ms": 9.947}, "gstreamer_push": {"avg_ms": 1.882, "count": 221, "max_ms": 3.352, "p95_ms": 2.82}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.305, "count": 220, "max_ms": 75.454, "p95_ms": 63.756}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.694, "count": 220, "max_ms": 91.506, "p95_ms": 73.081}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.634, "count": 220, "max_ms": 184.537, "p95_ms": 154.149}, "read_interval": {"avg_ms": 136.098, "count": 220, "max_ms": 191.373, "p95_ms": 164.867}, "triton_wait": {"avg_ms": 54.723, "count": 220, "max_ms": 91.517, "p95_ms": 73.09}, "visualize": {"avg_ms": 44.239, "count": 220, "max_ms": 66.689, "p95_ms": 56.864}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 562, "tracking_summary": 972}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4203.152, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15125.278, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.479, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116722, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:08:40+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:08:41+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T22:08:40+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:08:40.961085+09:00", "mtime_epoch": 1783429720.9610846, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260025}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:08:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.113, "name": "celery", "pid": 244, "rss_mb": 1078.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116722, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13329, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.784, "pushed": 7.784, "read": 7.751}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.753, "count": 233, "max_ms": 23.34, "p95_ms": 14.113}, "gstreamer_push": {"avg_ms": 1.657, "count": 233, "max_ms": 3.734, "p95_ms": 2.568}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.661, "count": 233, "max_ms": 88.934, "p95_ms": 72.32}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.176, "count": 233, "max_ms": 91.77, "p95_ms": 83.979}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.308, "count": 233, "max_ms": 167.601, "p95_ms": 141.488}, "read_interval": {"avg_ms": 129.015, "count": 232, "max_ms": 181.6, "p95_ms": 153.831}, "triton_wait": {"avg_ms": 63.277, "count": 233, "max_ms": 91.778, "p95_ms": 83.987}, "visualize": {"avg_ms": 38.132, "count": 233, "max_ms": 58.929, "p95_ms": 49.677}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.932, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 873}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4202.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15130.58, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.541, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 104836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:08:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T22:08:47+09:00", "last_frame_read_age_sec": 0.157, "last_frame_read_at": "2026-07-07T22:08:47+09:00", "mjpeg": {"age_sec": 0.156, "exists": true, "mtime": "2026-07-07T22:08:47.195124+09:00", "mtime_epoch": 1783429727.1951237, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265865}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:08:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 104836, "pruned_track_count": 1, "remaining_track_count": 57, "sample_track_ids": [-10005382], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6514, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.01, "pushed": 7.01, "read": 6.976}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.617, "count": 210, "max_ms": 25.03, "p95_ms": 12.653}, "gstreamer_push": {"avg_ms": 1.848, "count": 210, "max_ms": 4.416, "p95_ms": 2.721}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.772, "count": 210, "max_ms": 92.251, "p95_ms": 78.558}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.326, "count": 210, "max_ms": 97.628, "p95_ms": 87.65}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.307, "count": 210, "max_ms": 194.135, "p95_ms": 162.32}, "read_interval": {"avg_ms": 143.213, "count": 209, "max_ms": 211.443, "p95_ms": 174.726}, "triton_wait": {"avg_ms": 60.351, "count": 210, "max_ms": 97.635, "p95_ms": 87.658}, "visualize": {"avg_ms": 42.824, "count": 210, "max_ms": 64.77, "p95_ms": 54.566}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 563, "tracking_summary": 974}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4202.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15155.304, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.157, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:09:10+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:09:11+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:09:10+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:09:10.972272+09:00", "mtime_epoch": 1783429750.9722724, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255994}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:09:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.223, "name": "celery", "pid": 244, "rss_mb": 1078.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116948, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13339, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.56, "pushed": 7.56, "read": 7.527}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.761, "count": 226, "max_ms": 21.435, "p95_ms": 13.038}, "gstreamer_push": {"avg_ms": 1.608, "count": 226, "max_ms": 9.351, "p95_ms": 2.301}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.303, "count": 226, "max_ms": 87.515, "p95_ms": 77.086}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.039, "count": 226, "max_ms": 99.368, "p95_ms": 86.073}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.213, "count": 226, "max_ms": 168.502, "p95_ms": 143.003}, "read_interval": {"avg_ms": 132.865, "count": 225, "max_ms": 178.968, "p95_ms": 157.728}, "triton_wait": {"avg_ms": 65.148, "count": 226, "max_ms": 99.375, "p95_ms": 86.079}, "visualize": {"avg_ms": 41.02, "count": 226, "max_ms": 66.523, "p95_ms": 50.644}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 875}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4203.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15160.669, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.899, "sample_count": 2166, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105041, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:09:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:09:17+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:09:17+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T22:09:17.307312+09:00", "mtime_epoch": 1783429757.307312, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267664}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:09:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.309, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105041, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6573, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.846, "pushed": 6.846, "read": 6.812}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.052, "count": 205, "max_ms": 25.432, "p95_ms": 13.285}, "gstreamer_push": {"avg_ms": 1.935, "count": 205, "max_ms": 5.618, "p95_ms": 3.005}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 61.097, "count": 205, "max_ms": 92.323, "p95_ms": 81.231}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.133, "count": 205, "max_ms": 98.401, "p95_ms": 89.155}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.783, "count": 205, "max_ms": 194.906, "p95_ms": 166.104}, "read_interval": {"avg_ms": 146.789, "count": 204, "max_ms": 206.771, "p95_ms": 175.491}, "triton_wait": {"avg_ms": 65.512, "count": 205, "max_ms": 98.409, "p95_ms": 89.164}, "visualize": {"avg_ms": 40.139, "count": 205, "max_ms": 70.903, "p95_ms": 50.199}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 564, "tracking_summary": 976}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4203.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15185.432, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.399, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117180, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:09:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:09:41+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T22:09:41+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T22:09:41.078460+09:00", "mtime_epoch": 1783429781.0784605, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261387}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:09:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.383, "name": "celery", "pid": 244, "rss_mb": 1078.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117180, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 13351, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.735, "pushed": 7.735, "read": 7.702}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.659, "count": 232, "max_ms": 19.164, "p95_ms": 16.062}, "gstreamer_push": {"avg_ms": 1.688, "count": 232, "max_ms": 4.671, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.404, "count": 232, "max_ms": 85.829, "p95_ms": 76.582}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.522, "count": 232, "max_ms": 90.641, "p95_ms": 82.808}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.14, "count": 232, "max_ms": 169.334, "p95_ms": 142.987}, "read_interval": {"avg_ms": 129.753, "count": 231, "max_ms": 188.156, "p95_ms": 152.708}, "triton_wait": {"avg_ms": 63.788, "count": 232, "max_ms": 90.648, "p95_ms": 83.363}, "visualize": {"avg_ms": 38.438, "count": 232, "max_ms": 56.947, "p95_ms": 48.092}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 174, "tracking_summary": 877}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4203.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15190.73, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.875, "sample_count": 2164, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105249, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:09:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:09:47+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:09:47+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:09:47.371500+09:00", "mtime_epoch": 1783429787.3714998, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 252683}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:09:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105249, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6573, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.952, "pushed": 6.952, "read": 6.918}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.69, "count": 208, "max_ms": 18.473, "p95_ms": 12.73}, "gstreamer_push": {"avg_ms": 1.939, "count": 208, "max_ms": 4.421, "p95_ms": 2.714}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.026, "count": 208, "max_ms": 87.628, "p95_ms": 80.465}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.527, "count": 208, "max_ms": 97.246, "p95_ms": 87.842}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.482, "count": 208, "max_ms": 182.779, "p95_ms": 162.082}, "read_interval": {"avg_ms": 144.554, "count": 207, "max_ms": 193.495, "p95_ms": 172.564}, "triton_wait": {"avg_ms": 65.668, "count": 208, "max_ms": 97.255, "p95_ms": 87.852}, "visualize": {"avg_ms": 38.037, "count": 208, "max_ms": 57.214, "p95_ms": 49.22}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 565, "tracking_summary": 978}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4204.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15215.538, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.76, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117412, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:10:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:10:11+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T22:10:11+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:10:11.203648+09:00", "mtime_epoch": 1783429811.2036483, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265391}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:10:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.516, "name": "celery", "pid": 244, "rss_mb": 1078.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117412, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13416, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.739, "pushed": 7.739, "read": 7.706}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.28, "count": 232, "max_ms": 18.366, "p95_ms": 14.357}, "gstreamer_push": {"avg_ms": 1.654, "count": 232, "max_ms": 4.821, "p95_ms": 2.591}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.184, "count": 232, "max_ms": 82.667, "p95_ms": 72.148}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.695, "count": 232, "max_ms": 96.028, "p95_ms": 83.844}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.767, "count": 232, "max_ms": 162.539, "p95_ms": 145.504}, "read_interval": {"avg_ms": 129.731, "count": 231, "max_ms": 173.469, "p95_ms": 155.331}, "triton_wait": {"avg_ms": 61.835, "count": 232, "max_ms": 96.035, "p95_ms": 83.85}, "visualize": {"avg_ms": 40.242, "count": 232, "max_ms": 65.616, "p95_ms": 51.499}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 175, "tracking_summary": 878}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4204.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15220.845, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.875, "sample_count": 2163, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105465, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:10:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:10:17+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T22:10:17+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:10:17.491688+09:00", "mtime_epoch": 1783429817.4916875, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265576}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:10:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105465, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6591, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 7}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.206, "pushed": 7.206, "read": 7.172}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.064, "count": 216, "max_ms": 13.541, "p95_ms": 10.374}, "gstreamer_push": {"avg_ms": 1.906, "count": 216, "max_ms": 5.685, "p95_ms": 2.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.799, "count": 216, "max_ms": 83.448, "p95_ms": 70.087}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.249, "count": 216, "max_ms": 97.452, "p95_ms": 82.2}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.659, "count": 216, "max_ms": 178.248, "p95_ms": 158.328}, "read_interval": {"avg_ms": 139.443, "count": 215, "max_ms": 190.126, "p95_ms": 168.396}, "triton_wait": {"avg_ms": 60.418, "count": 216, "max_ms": 97.461, "p95_ms": 82.209}, "visualize": {"avg_ms": 40.355, "count": 216, "max_ms": 56.529, "p95_ms": 50.713}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 566, "tracking_summary": 980}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4204.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15245.68, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.294, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117643, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:10:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:10:41+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:10:41+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:10:41.337836+09:00", "mtime_epoch": 1783429841.337836, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258980}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:10:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.641, "name": "celery", "pid": 244, "rss_mb": 1078.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117643, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13435, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.668, "pushed": 7.668, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.714, "count": 230, "max_ms": 18.934, "p95_ms": 14.696}, "gstreamer_push": {"avg_ms": 1.693, "count": 230, "max_ms": 5.039, "p95_ms": 2.477}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.269, "count": 230, "max_ms": 92.461, "p95_ms": 70.366}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.337, "count": 230, "max_ms": 95.735, "p95_ms": 83.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.405, "count": 230, "max_ms": 161.669, "p95_ms": 145.902}, "read_interval": {"avg_ms": 130.411, "count": 230, "max_ms": 173.429, "p95_ms": 160.818}, "triton_wait": {"avg_ms": 63.533, "count": 230, "max_ms": 95.743, "p95_ms": 84.495}, "visualize": {"avg_ms": 38.57, "count": 230, "max_ms": 59.567, "p95_ms": 48.687}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 175, "tracking_summary": 880}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4204.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15250.913, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.606, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105680, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:10:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:10:47+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T22:10:47+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:10:47.565875+09:00", "mtime_epoch": 1783429847.5658748, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:10:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105680, "pruned_track_count": 0, "remaining_track_count": 32, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6603, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 32}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.182, "pushed": 7.182, "read": 7.148}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.245, "count": 215, "max_ms": 17.861, "p95_ms": 10.941}, "gstreamer_push": {"avg_ms": 1.863, "count": 215, "max_ms": 3.693, "p95_ms": 2.703}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.323, "count": 215, "max_ms": 85.3, "p95_ms": 72.668}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.492, "count": 215, "max_ms": 98.558, "p95_ms": 84.497}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.989, "count": 215, "max_ms": 183.997, "p95_ms": 161.702}, "read_interval": {"avg_ms": 139.888, "count": 214, "max_ms": 193.178, "p95_ms": 175.02}, "triton_wait": {"avg_ms": 60.824, "count": 215, "max_ms": 98.565, "p95_ms": 85.145}, "visualize": {"avg_ms": 40.022, "count": 215, "max_ms": 67.26, "p95_ms": 51.744}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 568, "tracking_summary": 982}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4203.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15275.708, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.651, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117872, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:11:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:11:11+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:11:11+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:11:11.381023+09:00", "mtime_epoch": 1783429871.381023, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264357}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:11:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.754, "name": "celery", "pid": 244, "rss_mb": 1078.754, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117872, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13456, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.658, "pushed": 7.658, "read": 7.625}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.622, "count": 229, "max_ms": 18.256, "p95_ms": 14.568}, "gstreamer_push": {"avg_ms": 1.638, "count": 229, "max_ms": 3.802, "p95_ms": 2.486}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.48, "count": 229, "max_ms": 86.718, "p95_ms": 72.793}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.536, "count": 229, "max_ms": 97.118, "p95_ms": 85.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.512, "count": 229, "max_ms": 169.754, "p95_ms": 150.068}, "read_interval": {"avg_ms": 131.13, "count": 228, "max_ms": 185.462, "p95_ms": 161.433}, "triton_wait": {"avg_ms": 64.583, "count": 229, "max_ms": 97.126, "p95_ms": 85.375}, "visualize": {"avg_ms": 38.943, "count": 229, "max_ms": 59.832, "p95_ms": 49.977}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 175, "tracking_summary": 882}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4204.68, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15281.018, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.09, "sample_count": 2147, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 105891, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:11:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:11:17+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T22:11:17+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T22:11:17.651062+09:00", "mtime_epoch": 1783429877.651062, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266551}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:11:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 105891, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6642, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.038, "pushed": 7.038, "read": 7.005}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.665, "count": 211, "max_ms": 33.481, "p95_ms": 12.581}, "gstreamer_push": {"avg_ms": 1.874, "count": 211, "max_ms": 3.913, "p95_ms": 2.619}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.219, "count": 211, "max_ms": 84.15, "p95_ms": 73.778}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.731, "count": 211, "max_ms": 96.588, "p95_ms": 85.051}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.659, "count": 211, "max_ms": 184.528, "p95_ms": 166.482}, "read_interval": {"avg_ms": 142.65, "count": 210, "max_ms": 195.962, "p95_ms": 176.602}, "triton_wait": {"avg_ms": 62.998, "count": 211, "max_ms": 96.598, "p95_ms": 85.06}, "visualize": {"avg_ms": 38.807, "count": 211, "max_ms": 61.101, "p95_ms": 50.772}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 568, "tracking_summary": 984}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4204.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15305.707, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.822, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118103, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:11:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:11:41+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T22:11:41+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T22:11:41.390209+09:00", "mtime_epoch": 1783429901.3902094, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253945}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:11:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1078.863, "name": "celery", "pid": 244, "rss_mb": 1078.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118103, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13460, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.7, "pushed": 7.734, "read": 7.7}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.449, "count": 231, "max_ms": 16.901, "p95_ms": 12.29}, "gstreamer_push": {"avg_ms": 1.615, "count": 232, "max_ms": 3.961, "p95_ms": 2.356}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.618, "count": 231, "max_ms": 85.437, "p95_ms": 75.243}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.145, "count": 231, "max_ms": 93.608, "p95_ms": 85.651}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.302, "count": 231, "max_ms": 157.444, "p95_ms": 146.443}, "read_interval": {"avg_ms": 129.928, "count": 231, "max_ms": 168.368, "p95_ms": 156.559}, "triton_wait": {"avg_ms": 63.183, "count": 231, "max_ms": 93.632, "p95_ms": 85.66}, "visualize": {"avg_ms": 40.36, "count": 231, "max_ms": 62.163, "p95_ms": 49.96}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 175, "tracking_summary": 884}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4204.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15311.086, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.621, "sample_count": 2127, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:11:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:11:47+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T22:11:47+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T22:11:47.729249+09:00", "mtime_epoch": 1783429907.7292488, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267054}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:11:47+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106096, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6696, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.852, "pushed": 6.852, "read": 6.819}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.01, "count": 205, "max_ms": 16.485, "p95_ms": 14.755}, "gstreamer_push": {"avg_ms": 1.873, "count": 205, "max_ms": 4.039, "p95_ms": 2.481}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.223, "count": 205, "max_ms": 92.498, "p95_ms": 78.876}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.329, "count": 205, "max_ms": 93.618, "p95_ms": 88.347}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.687, "count": 205, "max_ms": 179.345, "p95_ms": 166.052}, "read_interval": {"avg_ms": 146.703, "count": 204, "max_ms": 188.018, "p95_ms": 177.059}, "triton_wait": {"avg_ms": 64.667, "count": 205, "max_ms": 93.623, "p95_ms": 88.356}, "visualize": {"avg_ms": 39.715, "count": 205, "max_ms": 55.424, "p95_ms": 51.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 569, "tracking_summary": 986}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4204.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15335.765, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.015, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118337, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:12:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:12:11+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T22:12:11+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:12:11.431396+09:00", "mtime_epoch": 1783429931.4313958, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 219789}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:12:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.051, "name": "celery", "pid": 244, "rss_mb": 1079.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118337, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13486, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.816, "pushed": 7.816, "read": 7.782}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.493, "count": 234, "max_ms": 23.765, "p95_ms": 13.76}, "gstreamer_push": {"avg_ms": 1.537, "count": 234, "max_ms": 2.642, "p95_ms": 2.209}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.836, "count": 234, "max_ms": 86.543, "p95_ms": 72.622}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.95, "count": 234, "max_ms": 99.175, "p95_ms": 84.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.052, "count": 234, "max_ms": 154.627, "p95_ms": 143.009}, "read_interval": {"avg_ms": 128.393, "count": 233, "max_ms": 165.179, "p95_ms": 153.943}, "triton_wait": {"avg_ms": 64.046, "count": 234, "max_ms": 99.184, "p95_ms": 84.373}, "visualize": {"avg_ms": 37.429, "count": 234, "max_ms": 53.851, "p95_ms": 47.297}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 177, "tracking_summary": 885}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4204.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15341.185, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.183, "sample_count": 2117, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106306, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:12:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:12:17+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T22:12:17+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T22:12:17.802435+09:00", "mtime_epoch": 1783429937.8024354, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265063}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:12:17+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106306, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6728, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.008, "pushed": 7.008, "read": 6.975}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.899, "count": 210, "max_ms": 18.73, "p95_ms": 13.06}, "gstreamer_push": {"avg_ms": 1.876, "count": 210, "max_ms": 3.986, "p95_ms": 2.75}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.965, "count": 210, "max_ms": 90.403, "p95_ms": 75.975}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.006, "count": 210, "max_ms": 96.024, "p95_ms": 85.271}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.396, "count": 210, "max_ms": 186.858, "p95_ms": 162.795}, "read_interval": {"avg_ms": 143.23, "count": 209, "max_ms": 197.663, "p95_ms": 173.542}, "triton_wait": {"avg_ms": 64.148, "count": 210, "max_ms": 96.033, "p95_ms": 85.298}, "visualize": {"avg_ms": 38.645, "count": 210, "max_ms": 60.578, "p95_ms": 51.043}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 571, "tracking_summary": 988}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4205.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15365.774, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.093, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118560, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:12:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:12:41+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:12:41+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:12:41.452582+09:00", "mtime_epoch": 1783429961.4525821, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:12:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.406, "name": "celery", "pid": 244, "rss_mb": 1079.406, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118560, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13551, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.457, "pushed": 7.457, "read": 7.424}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.632, "count": 223, "max_ms": 16.621, "p95_ms": 14.163}, "gstreamer_push": {"avg_ms": 1.743, "count": 223, "max_ms": 3.822, "p95_ms": 2.721}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.316, "count": 223, "max_ms": 98.664, "p95_ms": 72.011}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.071, "count": 223, "max_ms": 104.065, "p95_ms": 87.156}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.614, "count": 223, "max_ms": 170.813, "p95_ms": 155.415}, "read_interval": {"avg_ms": 134.621, "count": 222, "max_ms": 180.268, "p95_ms": 166.613}, "triton_wait": {"avg_ms": 64.111, "count": 223, "max_ms": 104.073, "p95_ms": 87.167}, "visualize": {"avg_ms": 42.536, "count": 223, "max_ms": 60.941, "p95_ms": 55.544}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 177, "tracking_summary": 887}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4205.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15371.341, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.361, "sample_count": 2098, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106509, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:12:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:12:48+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T22:12:47+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T22:12:47.962622+09:00", "mtime_epoch": 1783429967.9626224, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:12:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1041.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106509, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6743, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.76, "pushed": 6.76, "read": 6.726}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.656, "count": 202, "max_ms": 14.911, "p95_ms": 11.945}, "gstreamer_push": {"avg_ms": 1.932, "count": 202, "max_ms": 3.5, "p95_ms": 2.777}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.894, "count": 202, "max_ms": 93.285, "p95_ms": 73.143}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.189, "count": 202, "max_ms": 101.388, "p95_ms": 85.389}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.576, "count": 202, "max_ms": 187.166, "p95_ms": 168.007}, "read_interval": {"avg_ms": 148.58, "count": 201, "max_ms": 198.171, "p95_ms": 180.011}, "triton_wait": {"avg_ms": 64.36, "count": 202, "max_ms": 101.4, "p95_ms": 85.395}, "visualize": {"avg_ms": 43.887, "count": 202, "max_ms": 65.695, "p95_ms": 55.762}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 571, "tracking_summary": 989}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4206.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15395.831, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.504, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118790, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:13:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:13:11+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T22:13:11+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T22:13:11.520768+09:00", "mtime_epoch": 1783429991.5207684, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261646}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:13:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.418, "name": "celery", "pid": 244, "rss_mb": 1079.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118790, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13567, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.685, "pushed": 7.685, "read": 7.652}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.053, "count": 230, "max_ms": 18.873, "p95_ms": 14.619}, "gstreamer_push": {"avg_ms": 1.692, "count": 230, "max_ms": 3.274, "p95_ms": 2.505}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.406, "count": 230, "max_ms": 82.43, "p95_ms": 71.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.178, "count": 230, "max_ms": 100.427, "p95_ms": 85.727}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.965, "count": 230, "max_ms": 163.205, "p95_ms": 144.337}, "read_interval": {"avg_ms": 130.726, "count": 229, "max_ms": 171.627, "p95_ms": 154.423}, "triton_wait": {"avg_ms": 64.342, "count": 230, "max_ms": 100.438, "p95_ms": 85.736}, "visualize": {"avg_ms": 38.212, "count": 230, "max_ms": 53.85, "p95_ms": 48.075}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 179, "tracking_summary": 889}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4205.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15401.383, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.881, "sample_count": 2086, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106718, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:13:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:13:18+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T22:13:18+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T22:13:18.012809+09:00", "mtime_epoch": 1783429998.0128086, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265149}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:13:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106718, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 6751, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.99, "pushed": 6.99, "read": 6.956}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.483, "count": 209, "max_ms": 18.615, "p95_ms": 12.925}, "gstreamer_push": {"avg_ms": 1.965, "count": 209, "max_ms": 3.402, "p95_ms": 2.824}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.675, "count": 209, "max_ms": 89.816, "p95_ms": 74.418}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.01, "count": 209, "max_ms": 104.29, "p95_ms": 85.3}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.614, "count": 209, "max_ms": 197.344, "p95_ms": 163.986}, "read_interval": {"avg_ms": 143.687, "count": 208, "max_ms": 209.361, "p95_ms": 174.207}, "triton_wait": {"avg_ms": 62.263, "count": 209, "max_ms": 104.297, "p95_ms": 85.309}, "visualize": {"avg_ms": 40.696, "count": 209, "max_ms": 64.001, "p95_ms": 55.271}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 573, "tracking_summary": 991}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4206.574, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15425.983, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.152, "sample_count": 2291, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119018, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:13:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:13:41+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T22:13:41+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T22:13:41.614954+09:00", "mtime_epoch": 1783430021.6149545, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259986}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:13:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.418, "name": "celery", "pid": 244, "rss_mb": 1079.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119018, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13579, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.592, "pushed": 7.592, "read": 7.558}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.681, "count": 227, "max_ms": 14.558, "p95_ms": 13.174}, "gstreamer_push": {"avg_ms": 1.781, "count": 227, "max_ms": 4.026, "p95_ms": 2.73}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.956, "count": 227, "max_ms": 82.445, "p95_ms": 71.532}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.793, "count": 227, "max_ms": 101.405, "p95_ms": 85.441}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.209, "count": 227, "max_ms": 168.936, "p95_ms": 147.507}, "read_interval": {"avg_ms": 132.084, "count": 226, "max_ms": 182.241, "p95_ms": 157.606}, "triton_wait": {"avg_ms": 62.838, "count": 227, "max_ms": 101.412, "p95_ms": 85.45}, "visualize": {"avg_ms": 42.161, "count": 227, "max_ms": 62.534, "p95_ms": 52.984}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 180, "tracking_summary": 891}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4206.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15431.46, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.863, "sample_count": 2081, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 106923, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:13:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:13:48+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:13:48+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T22:13:48.098995+09:00", "mtime_epoch": 1783430028.0989947, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267090}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:13:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.273, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 106923, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 6820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.857, "pushed": 6.857, "read": 6.823}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.256, "count": 205, "max_ms": 18.436, "p95_ms": 13.017}, "gstreamer_push": {"avg_ms": 1.965, "count": 205, "max_ms": 3.334, "p95_ms": 2.808}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.376, "count": 205, "max_ms": 82.365, "p95_ms": 74.928}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.277, "count": 205, "max_ms": 95.347, "p95_ms": 84.626}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.606, "count": 205, "max_ms": 198.059, "p95_ms": 170.949}, "read_interval": {"avg_ms": 146.743, "count": 204, "max_ms": 211.099, "p95_ms": 182.378}, "triton_wait": {"avg_ms": 62.943, "count": 205, "max_ms": 95.355, "p95_ms": 84.638}, "visualize": {"avg_ms": 43.023, "count": 205, "max_ms": 70.216, "p95_ms": 60.633}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 574, "tracking_summary": 993}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4206.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15456.022, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.728, "sample_count": 2299, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119251, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:14:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:14:11+09:00", "last_frame_read_age_sec": 0.16, "last_frame_read_at": "2026-07-07T22:14:11+09:00", "mjpeg": {"age_sec": 0.159, "exists": true, "mtime": "2026-07-07T22:14:11.655140+09:00", "mtime_epoch": 1783430051.6551404, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:14:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.562, "name": "celery", "pid": 244, "rss_mb": 1079.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119251, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 13584, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.017, "count": 233, "max_ms": 19.248, "p95_ms": 13.619}, "gstreamer_push": {"avg_ms": 1.581, "count": 233, "max_ms": 2.941, "p95_ms": 2.413}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.667, "count": 233, "max_ms": 84.824, "p95_ms": 74.146}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.961, "count": 233, "max_ms": 98.447, "p95_ms": 83.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.209, "count": 233, "max_ms": 159.227, "p95_ms": 143.414}, "read_interval": {"avg_ms": 128.73, "count": 232, "max_ms": 172.818, "p95_ms": 154.744}, "triton_wait": {"avg_ms": 63.043, "count": 233, "max_ms": 98.46, "p95_ms": 83.561}, "visualize": {"avg_ms": 38.865, "count": 233, "max_ms": 57.584, "p95_ms": 50.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 181, "tracking_summary": 892}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4206.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15461.481, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.835, "sample_count": 2085, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107131, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:14:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:14:18+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:14:18+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:14:18.129180+09:00", "mtime_epoch": 1783430058.1291804, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 247577}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:14:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107131, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6835, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.962, "pushed": 6.962, "read": 6.928}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.241, "count": 208, "max_ms": 15.871, "p95_ms": 12.887}, "gstreamer_push": {"avg_ms": 1.872, "count": 208, "max_ms": 3.345, "p95_ms": 2.709}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.54, "count": 208, "max_ms": 91.663, "p95_ms": 77.205}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.241, "count": 208, "max_ms": 98.671, "p95_ms": 86.009}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.534, "count": 208, "max_ms": 183.774, "p95_ms": 162.358}, "read_interval": {"avg_ms": 144.388, "count": 207, "max_ms": 193.685, "p95_ms": 175.569}, "triton_wait": {"avg_ms": 63.362, "count": 208, "max_ms": 98.678, "p95_ms": 86.257}, "visualize": {"avg_ms": 41.349, "count": 208, "max_ms": 63.992, "p95_ms": 54.629}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 575, "tracking_summary": 995}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4206.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15486.028, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.728, "sample_count": 2300, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119484, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:14:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:14:41+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T22:14:41+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:14:41.710326+09:00", "mtime_epoch": 1783430081.710326, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:14:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.715, "name": "celery", "pid": 244, "rss_mb": 1079.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 119484, "pruned_track_count": 1, "remaining_track_count": 27, "sample_track_ids": [-10010463], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13647, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.767, "pushed": 7.767, "read": 7.767}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.284, "count": 233, "max_ms": 19.31, "p95_ms": 13.99}, "gstreamer_push": {"avg_ms": 1.608, "count": 233, "max_ms": 3.011, "p95_ms": 2.282}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.08, "count": 233, "max_ms": 86.512, "p95_ms": 71.645}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.224, "count": 233, "max_ms": 92.317, "p95_ms": 83.049}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.254, "count": 233, "max_ms": 156.106, "p95_ms": 140.352}, "read_interval": {"avg_ms": 128.989, "count": 233, "max_ms": 168.304, "p95_ms": 151.412}, "triton_wait": {"avg_ms": 62.298, "count": 233, "max_ms": 92.326, "p95_ms": 83.058}, "visualize": {"avg_ms": 39.507, "count": 233, "max_ms": 56.873, "p95_ms": 49.705}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 181, "tracking_summary": 894}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4206.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15491.547, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.835, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107345, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:14:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:14:48+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T22:14:48+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T22:14:48.184366+09:00", "mtime_epoch": 1783430088.184366, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258830}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:14:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.711, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107345, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.148, "pushed": 7.148, "read": 7.114}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.666, "count": 214, "max_ms": 11.976, "p95_ms": 10.049}, "gstreamer_push": {"avg_ms": 1.858, "count": 214, "max_ms": 3.316, "p95_ms": 2.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.502, "count": 214, "max_ms": 89.236, "p95_ms": 73.607}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.333, "count": 214, "max_ms": 95.027, "p95_ms": 84.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.496, "count": 214, "max_ms": 181.796, "p95_ms": 162.473}, "read_interval": {"avg_ms": 140.515, "count": 213, "max_ms": 194.301, "p95_ms": 173.017}, "triton_wait": {"avg_ms": 60.501, "count": 214, "max_ms": 95.034, "p95_ms": 84.472}, "visualize": {"avg_ms": 41.937, "count": 214, "max_ms": 64.018, "p95_ms": 53.278}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 576, "tracking_summary": 997}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4206.793, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15516.051, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.634, "sample_count": 2301, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119716, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:15:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:15:11+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:15:11+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T22:15:11.728511+09:00", "mtime_epoch": 1783430111.7285113, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263990}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:15:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.836, "name": "celery", "pid": 244, "rss_mb": 1079.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119716, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.76, "pushed": 7.76, "read": 7.726}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.504, "count": 232, "max_ms": 19.645, "p95_ms": 13.455}, "gstreamer_push": {"avg_ms": 1.692, "count": 232, "max_ms": 3.59, "p95_ms": 2.505}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.216, "count": 232, "max_ms": 83.044, "p95_ms": 64.813}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.238, "count": 232, "max_ms": 99.344, "p95_ms": 77.767}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.517, "count": 232, "max_ms": 170.863, "p95_ms": 141.867}, "read_interval": {"avg_ms": 129.434, "count": 231, "max_ms": 190.08, "p95_ms": 154.048}, "triton_wait": {"avg_ms": 60.336, "count": 232, "max_ms": 99.354, "p95_ms": 77.78}, "visualize": {"avg_ms": 41.187, "count": 232, "max_ms": 63.599, "p95_ms": 52.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 181, "tracking_summary": 896}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4206.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15521.555, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.276, "sample_count": 2108, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107578, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:15:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T22:15:18+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T22:15:18+09:00", "mjpeg": {"age_sec": 0.149, "exists": true, "mtime": "2026-07-07T22:15:18.177551+09:00", "mtime_epoch": 1783430118.177551, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266264}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:15:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107578, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.767, "pushed": 7.767, "read": 7.767}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.206, "count": 233, "max_ms": 10.978, "p95_ms": 9.977}, "gstreamer_push": {"avg_ms": 1.83, "count": 233, "max_ms": 2.961, "p95_ms": 2.611}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.183, "count": 233, "max_ms": 70.997, "p95_ms": 57.191}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.768, "count": 233, "max_ms": 85.256, "p95_ms": 63.51}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.992, "count": 233, "max_ms": 167.509, "p95_ms": 142.873}, "read_interval": {"avg_ms": 128.686, "count": 233, "max_ms": 177.377, "p95_ms": 153.941}, "triton_wait": {"avg_ms": 53.81, "count": 233, "max_ms": 85.264, "p95_ms": 63.518}, "visualize": {"avg_ms": 37.277, "count": 233, "max_ms": 55.664, "p95_ms": 48.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 578, "tracking_summary": 999}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4207.523, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15546.129, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.561, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119948, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:15:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:15:41+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T22:15:41+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T22:15:41.813697+09:00", "mtime_epoch": 1783430141.8136969, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260973}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:15:41+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1079.961, "name": "celery", "pid": 244, "rss_mb": 1079.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119948, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13696, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.744, "pushed": 7.744, "read": 7.71}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.566, "count": 232, "max_ms": 18.03, "p95_ms": 13.421}, "gstreamer_push": {"avg_ms": 1.67, "count": 232, "max_ms": 3.172, "p95_ms": 2.467}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.711, "count": 232, "max_ms": 80.443, "p95_ms": 68.638}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.277, "count": 232, "max_ms": 89.357, "p95_ms": 75.452}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.654, "count": 232, "max_ms": 159.404, "p95_ms": 137.781}, "read_interval": {"avg_ms": 129.679, "count": 231, "max_ms": 170.728, "p95_ms": 150.8}, "triton_wait": {"avg_ms": 63.37, "count": 232, "max_ms": 89.37, "p95_ms": 77.741}, "visualize": {"avg_ms": 38.308, "count": 232, "max_ms": 57.782, "p95_ms": 47.673}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 182, "tracking_summary": 898}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4207.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15551.61, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.881, "sample_count": 2111, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 107796, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:15:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:15:48+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T22:15:48+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:15:48.266737+09:00", "mtime_epoch": 1783430148.2667367, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264119}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:15:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 107796, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6855, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.292, "pushed": 7.292, "read": 7.258}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.624, "count": 218, "max_ms": 11.223, "p95_ms": 10.36}, "gstreamer_push": {"avg_ms": 1.999, "count": 218, "max_ms": 3.411, "p95_ms": 2.922}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.218, "count": 218, "max_ms": 78.887, "p95_ms": 68.543}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.674, "count": 218, "max_ms": 93.252, "p95_ms": 77.501}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.542, "count": 218, "max_ms": 180.387, "p95_ms": 155.4}, "read_interval": {"avg_ms": 137.912, "count": 217, "max_ms": 191.808, "p95_ms": 166.235}, "triton_wait": {"avg_ms": 56.902, "count": 218, "max_ms": 93.259, "p95_ms": 78.896}, "visualize": {"avg_ms": 41.322, "count": 218, "max_ms": 61.438, "p95_ms": 52.34}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 578, "tracking_summary": 1001}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4207.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15576.179, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.665, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:16:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:16:11+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T22:16:11+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T22:16:11.864882+09:00", "mtime_epoch": 1783430171.8648822, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254864}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:16:11+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1080.074, "name": "celery", "pid": 244, "rss_mb": 1080.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120183, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13700, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.852, "pushed": 7.852, "read": 7.819}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.572, "count": 235, "max_ms": 15.913, "p95_ms": 12.794}, "gstreamer_push": {"avg_ms": 1.637, "count": 235, "max_ms": 4.552, "p95_ms": 2.49}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.889, "count": 235, "max_ms": 78.272, "p95_ms": 65.758}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.992, "count": 235, "max_ms": 92.599, "p95_ms": 73.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.417, "count": 235, "max_ms": 162.917, "p95_ms": 135.489}, "read_interval": {"avg_ms": 127.905, "count": 234, "max_ms": 172.892, "p95_ms": 146.846}, "triton_wait": {"avg_ms": 61.031, "count": 235, "max_ms": 92.611, "p95_ms": 73.704}, "visualize": {"avg_ms": 40.495, "count": 235, "max_ms": 58.516, "p95_ms": 50.48}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 182, "tracking_summary": 900}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4207.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15581.719, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.641, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.641, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.057, "sample_count": 2119, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108014, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:16:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:16:18+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T22:16:18+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T22:16:18.385922+09:00", "mtime_epoch": 1783430178.3859224, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261681}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:16:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108014, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6855, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.271, "pushed": 7.271, "read": 7.237}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.488, "count": 218, "max_ms": 11.166, "p95_ms": 10.247}, "gstreamer_push": {"avg_ms": 1.866, "count": 218, "max_ms": 3.724, "p95_ms": 2.635}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.45, "count": 218, "max_ms": 74.819, "p95_ms": 64.591}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.595, "count": 218, "max_ms": 94.127, "p95_ms": 76.723}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.908, "count": 218, "max_ms": 180.806, "p95_ms": 160.199}, "read_interval": {"avg_ms": 138.198, "count": 217, "max_ms": 194.416, "p95_ms": 171.75}, "triton_wait": {"avg_ms": 55.719, "count": 218, "max_ms": 94.136, "p95_ms": 76.732}, "visualize": {"avg_ms": 42.781, "count": 218, "max_ms": 69.88, "p95_ms": 56.131}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 579, "tracking_summary": 1003}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4207.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15606.279, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.982, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120416, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:16:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:16:42+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T22:16:41+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:16:41.961068+09:00", "mtime_epoch": 1783430201.9610677, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 238693}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:16:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1080.266, "name": "celery", "pid": 244, "rss_mb": 1080.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120416, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13721, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.773, "pushed": 7.773, "read": 7.74}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.723, "count": 233, "max_ms": 19.194, "p95_ms": 14.615}, "gstreamer_push": {"avg_ms": 1.749, "count": 233, "max_ms": 3.121, "p95_ms": 2.619}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.707, "count": 233, "max_ms": 71.439, "p95_ms": 65.276}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.656, "count": 233, "max_ms": 85.299, "p95_ms": 72.443}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.05, "count": 233, "max_ms": 164.118, "p95_ms": 139.152}, "read_interval": {"avg_ms": 129.219, "count": 232, "max_ms": 178.898, "p95_ms": 150.747}, "triton_wait": {"avg_ms": 60.722, "count": 233, "max_ms": 85.308, "p95_ms": 72.457}, "visualize": {"avg_ms": 39.962, "count": 233, "max_ms": 56.194, "p95_ms": 53.98}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 182, "tracking_summary": 901}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4207.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15611.777, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.95, "sample_count": 2139, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108239, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:16:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:16:48+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:16:48+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T22:16:48.420107+09:00", "mtime_epoch": 1783430208.4201074, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268749}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:16:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1042.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108239, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6855, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.514, "pushed": 7.514, "read": 7.48}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.295, "count": 225, "max_ms": 13.121, "p95_ms": 9.826}, "gstreamer_push": {"avg_ms": 1.913, "count": 225, "max_ms": 3.664, "p95_ms": 2.703}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.539, "count": 225, "max_ms": 75.785, "p95_ms": 62.384}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.588, "count": 225, "max_ms": 88.57, "p95_ms": 75.348}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.695, "count": 225, "max_ms": 182.689, "p95_ms": 147.938}, "read_interval": {"avg_ms": 133.548, "count": 224, "max_ms": 192.944, "p95_ms": 160.955}, "triton_wait": {"avg_ms": 55.612, "count": 225, "max_ms": 88.583, "p95_ms": 75.358}, "visualize": {"avg_ms": 40.081, "count": 225, "max_ms": 59.523, "p95_ms": 52.871}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 581, "tracking_summary": 1005}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4208.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15636.298, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.525, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120644, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:17:11+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:17:12+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:17:11+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T22:17:11.969252+09:00", "mtime_epoch": 1783430231.9692523, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:17:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1080.383, "name": "celery", "pid": 244, "rss_mb": 1080.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120644, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13785, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.625, "pushed": 7.625, "read": 7.592}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.444, "count": 228, "max_ms": 18.542, "p95_ms": 14.364}, "gstreamer_push": {"avg_ms": 1.74, "count": 228, "max_ms": 3.549, "p95_ms": 2.53}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.401, "count": 228, "max_ms": 82.401, "p95_ms": 63.631}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.894, "count": 228, "max_ms": 87.621, "p95_ms": 74.853}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.88, "count": 228, "max_ms": 155.418, "p95_ms": 138.382}, "read_interval": {"avg_ms": 131.653, "count": 227, "max_ms": 553.387, "p95_ms": 150.865}, "triton_wait": {"avg_ms": 61.035, "count": 228, "max_ms": 87.628, "p95_ms": 76.317}, "visualize": {"avg_ms": 40.932, "count": 228, "max_ms": 61.865, "p95_ms": 54.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 182, "tracking_summary": 903}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4208.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15641.789, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.199, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108454, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:17:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:17:18+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T22:17:18+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:17:18.445292+09:00", "mtime_epoch": 1783430238.4452922, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267427}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:17:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108454, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.197, "pushed": 7.197, "read": 7.164}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.389, "count": 215, "max_ms": 11.361, "p95_ms": 9.747}, "gstreamer_push": {"avg_ms": 1.908, "count": 215, "max_ms": 3.891, "p95_ms": 2.758}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.149, "count": 215, "max_ms": 77.404, "p95_ms": 65.321}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.728, "count": 215, "max_ms": 87.756, "p95_ms": 79.259}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.779, "count": 215, "max_ms": 185.112, "p95_ms": 157.656}, "read_interval": {"avg_ms": 139.644, "count": 214, "max_ms": 197.344, "p95_ms": 170.045}, "triton_wait": {"avg_ms": 55.767, "count": 215, "max_ms": 87.767, "p95_ms": 79.268}, "visualize": {"avg_ms": 45.966, "count": 215, "max_ms": 74.874, "p95_ms": 60.694}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 581, "tracking_summary": 1007}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4208.605, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15666.316, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.363, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120876, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:17:41+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:17:42+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:17:41+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:17:41.990437+09:00", "mtime_epoch": 1783430261.990437, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255155}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:17:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1080.508, "name": "celery", "pid": 244, "rss_mb": 1080.508, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120876, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13804, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.759, "pushed": 7.759, "read": 7.726}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.042, "count": 232, "max_ms": 22.562, "p95_ms": 14.831}, "gstreamer_push": {"avg_ms": 1.72, "count": 232, "max_ms": 3.67, "p95_ms": 2.647}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.146, "count": 232, "max_ms": 74.7, "p95_ms": 65.648}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.084, "count": 232, "max_ms": 91.971, "p95_ms": 73.983}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.342, "count": 232, "max_ms": 163.33, "p95_ms": 139.026}, "read_interval": {"avg_ms": 129.409, "count": 231, "max_ms": 182.199, "p95_ms": 152.565}, "triton_wait": {"avg_ms": 62.176, "count": 232, "max_ms": 91.98, "p95_ms": 73.995}, "visualize": {"avg_ms": 38.748, "count": 232, "max_ms": 60.634, "p95_ms": 48.574}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 182, "tracking_summary": 905}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4208.66, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15671.824, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.575, "sample_count": 2164, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108676, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:17:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:17:48+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T22:17:48+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T22:17:48.479477+09:00", "mtime_epoch": 1783430268.479477, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268323}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:17:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108676, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.422, "pushed": 7.422, "read": 7.388}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.007, "count": 222, "max_ms": 11.085, "p95_ms": 8.802}, "gstreamer_push": {"avg_ms": 1.853, "count": 222, "max_ms": 3.642, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.572, "count": 222, "max_ms": 77.495, "p95_ms": 61.26}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.13, "count": 222, "max_ms": 89.567, "p95_ms": 69.431}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.606, "count": 222, "max_ms": 174.814, "p95_ms": 148.748}, "read_interval": {"avg_ms": 135.34, "count": 221, "max_ms": 186.775, "p95_ms": 161.322}, "triton_wait": {"avg_ms": 54.228, "count": 222, "max_ms": 89.578, "p95_ms": 71.07}, "visualize": {"avg_ms": 44.13, "count": 222, "max_ms": 61.839, "p95_ms": 57.156}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 583, "tracking_summary": 1009}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4208.848, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15696.427, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.983, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121109, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:18:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:18:12+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T22:18:12+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:18:12.095622+09:00", "mtime_epoch": 1783430292.095622, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261084}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:18:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1080.621, "name": "celery", "pid": 244, "rss_mb": 1080.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121109, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.77, "pushed": 7.77, "read": 7.737}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.742, "count": 233, "max_ms": 13.984, "p95_ms": 13.019}, "gstreamer_push": {"avg_ms": 1.734, "count": 233, "max_ms": 4.118, "p95_ms": 2.605}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.755, "count": 233, "max_ms": 69.63, "p95_ms": 63.206}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.12, "count": 233, "max_ms": 89.539, "p95_ms": 78.324}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.004, "count": 233, "max_ms": 154.809, "p95_ms": 138.497}, "read_interval": {"avg_ms": 129.194, "count": 232, "max_ms": 164.165, "p95_ms": 149.227}, "triton_wait": {"avg_ms": 61.138, "count": 233, "max_ms": 89.547, "p95_ms": 78.333}, "visualize": {"avg_ms": 40.745, "count": 233, "max_ms": 58.775, "p95_ms": 49.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 183, "tracking_summary": 907}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4208.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15701.9, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.03, "sample_count": 2171, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 108892, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:18:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:18:18+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:18:18+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T22:18:18.559662+09:00", "mtime_epoch": 1783430298.5596619, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270118}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:18:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 108892, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.213, "pushed": 7.213, "read": 7.18}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.511, "count": 216, "max_ms": 11.338, "p95_ms": 9.902}, "gstreamer_push": {"avg_ms": 1.884, "count": 216, "max_ms": 3.362, "p95_ms": 2.706}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.176, "count": 216, "max_ms": 72.378, "p95_ms": 65.725}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.212, "count": 216, "max_ms": 91.145, "p95_ms": 80.353}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.518, "count": 216, "max_ms": 184.341, "p95_ms": 162.345}, "read_interval": {"avg_ms": 139.302, "count": 215, "max_ms": 196.637, "p95_ms": 172.967}, "triton_wait": {"avg_ms": 56.258, "count": 216, "max_ms": 91.156, "p95_ms": 80.363}, "visualize": {"avg_ms": 44.814, "count": 216, "max_ms": 69.018, "p95_ms": 57.263}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 584, "tracking_summary": 1011}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4208.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15726.489, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.033, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121343, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:18:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:18:42+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T22:18:42+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:18:42.145807+09:00", "mtime_epoch": 1783430322.1458068, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262877}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:18:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1080.977, "name": "celery", "pid": 244, "rss_mb": 1080.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121343, "pruned_track_count": 0, "remaining_track_count": 48, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13823, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.816, "pushed": 7.816, "read": 7.783}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.091, "count": 234, "max_ms": 15.805, "p95_ms": 13.107}, "gstreamer_push": {"avg_ms": 1.723, "count": 234, "max_ms": 3.197, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.45, "count": 234, "max_ms": 74.579, "p95_ms": 64.462}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.5, "count": 234, "max_ms": 88.268, "p95_ms": 77.883}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.182, "count": 234, "max_ms": 160.734, "p95_ms": 137.157}, "read_interval": {"avg_ms": 128.393, "count": 233, "max_ms": 170.193, "p95_ms": 151.217}, "triton_wait": {"avg_ms": 60.533, "count": 234, "max_ms": 88.276, "p95_ms": 77.898}, "visualize": {"avg_ms": 39.986, "count": 234, "max_ms": 60.135, "p95_ms": 50.773}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 909}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4209.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15732.042, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.102, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109110, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:18:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T22:18:48+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T22:18:48+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T22:18:48.667847+09:00", "mtime_epoch": 1783430328.667847, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:18:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.398, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109110, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.263, "pushed": 7.263, "read": 7.229}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.54, "count": 217, "max_ms": 11.469, "p95_ms": 9.642}, "gstreamer_push": {"avg_ms": 1.867, "count": 217, "max_ms": 3.304, "p95_ms": 2.66}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.094, "count": 217, "max_ms": 80.273, "p95_ms": 65.076}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.751, "count": 217, "max_ms": 92.975, "p95_ms": 76.626}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.448, "count": 217, "max_ms": 181.575, "p95_ms": 157.763}, "read_interval": {"avg_ms": 138.239, "count": 216, "max_ms": 190.775, "p95_ms": 169.297}, "triton_wait": {"avg_ms": 55.782, "count": 217, "max_ms": 92.983, "p95_ms": 76.635}, "visualize": {"avg_ms": 44.581, "count": 217, "max_ms": 67.641, "p95_ms": 56.183}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 585, "tracking_summary": 1013}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4209.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15756.549, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.524, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121575, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:19:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:19:12+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:19:12+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T22:19:12.212992+09:00", "mtime_epoch": 1783430352.2129917, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:19:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.008, "name": "celery", "pid": 244, "rss_mb": 1081.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 121575, "pruned_track_count": 1, "remaining_track_count": 30, "sample_track_ids": [-10010645], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13884, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.758, "pushed": 7.758, "read": 7.725}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.211, "count": 232, "max_ms": 18.348, "p95_ms": 13.49}, "gstreamer_push": {"avg_ms": 1.845, "count": 232, "max_ms": 3.57, "p95_ms": 2.785}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.962, "count": 232, "max_ms": 76.751, "p95_ms": 65.554}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.261, "count": 232, "max_ms": 87.98, "p95_ms": 72.93}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.13, "count": 232, "max_ms": 171.453, "p95_ms": 137.306}, "read_interval": {"avg_ms": 129.521, "count": 231, "max_ms": 182.357, "p95_ms": 149.586}, "triton_wait": {"avg_ms": 60.349, "count": 232, "max_ms": 87.988, "p95_ms": 72.941}, "visualize": {"avg_ms": 40.948, "count": 232, "max_ms": 66.112, "p95_ms": 52.347}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.903, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 911}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4209.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15762.1, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.689, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109328, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:19:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:19:18+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T22:19:18+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T22:19:18.734032+09:00", "mtime_epoch": 1783430358.7340317, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263912}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:19:18+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109328, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.287, "pushed": 7.287, "read": 7.253}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.636, "count": 218, "max_ms": 12.117, "p95_ms": 10.626}, "gstreamer_push": {"avg_ms": 1.865, "count": 218, "max_ms": 3.534, "p95_ms": 2.762}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.624, "count": 218, "max_ms": 83.292, "p95_ms": 60.379}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.397, "count": 218, "max_ms": 97.617, "p95_ms": 77.57}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.982, "count": 218, "max_ms": 185.461, "p95_ms": 156.143}, "read_interval": {"avg_ms": 137.844, "count": 217, "max_ms": 197.165, "p95_ms": 167.508}, "triton_wait": {"avg_ms": 55.409, "count": 218, "max_ms": 97.626, "p95_ms": 77.583}, "visualize": {"avg_ms": 44.151, "count": 218, "max_ms": 61.325, "p95_ms": 56.045}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 586, "tracking_summary": 1015}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4209.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15786.625, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.524, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121805, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:19:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:19:42+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:19:42+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:19:42.299176+09:00", "mtime_epoch": 1783430382.2991765, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259452}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:19:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.023, "name": "celery", "pid": 244, "rss_mb": 1081.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121805, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 13913, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.68, "pushed": 7.68, "read": 7.647}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.46, "count": 230, "max_ms": 16.544, "p95_ms": 13.534}, "gstreamer_push": {"avg_ms": 1.728, "count": 230, "max_ms": 3.056, "p95_ms": 2.542}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.324, "count": 230, "max_ms": 80.675, "p95_ms": 67.182}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.193, "count": 230, "max_ms": 91.181, "p95_ms": 81.583}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.686, "count": 230, "max_ms": 164.885, "p95_ms": 142.054}, "read_interval": {"avg_ms": 130.777, "count": 229, "max_ms": 180.184, "p95_ms": 153.619}, "triton_wait": {"avg_ms": 61.304, "count": 230, "max_ms": 91.198, "p95_ms": 81.591}, "visualize": {"avg_ms": 41.343, "count": 230, "max_ms": 63.894, "p95_ms": 53.584}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 912}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4209.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15792.214, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.262, "sample_count": 2197, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109547, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:19:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:19:48+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T22:19:48+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T22:19:48.844217+09:00", "mtime_epoch": 1783430388.8442166, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:19:48+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.633, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109547, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.305, "pushed": 7.305, "read": 7.271}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.667, "count": 219, "max_ms": 12.361, "p95_ms": 9.964}, "gstreamer_push": {"avg_ms": 1.864, "count": 219, "max_ms": 3.196, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.847, "count": 219, "max_ms": 76.181, "p95_ms": 67.434}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.621, "count": 219, "max_ms": 89.597, "p95_ms": 78.37}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.563, "count": 219, "max_ms": 187.794, "p95_ms": 157.833}, "read_interval": {"avg_ms": 137.455, "count": 218, "max_ms": 199.615, "p95_ms": 169.157}, "triton_wait": {"avg_ms": 55.731, "count": 219, "max_ms": 89.606, "p95_ms": 78.379}, "visualize": {"avg_ms": 43.172, "count": 219, "max_ms": 63.558, "p95_ms": 54.765}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 588, "tracking_summary": 1016}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4210.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15816.715, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.743, "sample_count": 2316, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122037, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:20:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:20:12+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:20:12+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:20:12.392560+09:00", "mtime_epoch": 1783430412.3925605, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262659}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:20:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.145, "name": "celery", "pid": 244, "rss_mb": 1081.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122037, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13936, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.743, "pushed": 7.743, "read": 7.71}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.849, "count": 232, "max_ms": 18.147, "p95_ms": 14.007}, "gstreamer_push": {"avg_ms": 1.73, "count": 232, "max_ms": 3.345, "p95_ms": 2.648}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.717, "count": 232, "max_ms": 73.507, "p95_ms": 67.876}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.794, "count": 232, "max_ms": 87.93, "p95_ms": 82.043}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.614, "count": 232, "max_ms": 154.039, "p95_ms": 140.076}, "read_interval": {"avg_ms": 129.707, "count": 231, "max_ms": 165.598, "p95_ms": 152.056}, "triton_wait": {"avg_ms": 62.936, "count": 232, "max_ms": 87.936, "p95_ms": 82.057}, "visualize": {"avg_ms": 38.439, "count": 232, "max_ms": 55.988, "p95_ms": 47.914}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 914}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4210.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15822.343, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.59, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109764, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:20:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:20:19+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T22:20:18+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:20:18.984664+09:00", "mtime_epoch": 1783430418.9846637, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267830}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:20:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.738, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109764, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.245, "pushed": 7.245, "read": 7.211}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.334, "count": 217, "max_ms": 12.161, "p95_ms": 9.759}, "gstreamer_push": {"avg_ms": 1.899, "count": 217, "max_ms": 3.298, "p95_ms": 2.722}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.375, "count": 217, "max_ms": 74.497, "p95_ms": 66.599}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.592, "count": 217, "max_ms": 89.648, "p95_ms": 82.065}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.767, "count": 217, "max_ms": 190.934, "p95_ms": 164.957}, "read_interval": {"avg_ms": 138.844, "count": 216, "max_ms": 204.725, "p95_ms": 174.871}, "triton_wait": {"avg_ms": 55.691, "count": 217, "max_ms": 89.66, "p95_ms": 82.074}, "visualize": {"avg_ms": 44.272, "count": 217, "max_ms": 66.351, "p95_ms": 56.421}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 588, "tracking_summary": 1018}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4210.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15846.744, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.497, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122270, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:20:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:20:42+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T22:20:42+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:20:42.424025+09:00", "mtime_epoch": 1783430442.424025, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258650}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:20:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.254, "name": "celery", "pid": 244, "rss_mb": 1081.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122270, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 13940, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.79, "pushed": 7.79, "read": 7.757}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.545, "count": 233, "max_ms": 15.888, "p95_ms": 12.294}, "gstreamer_push": {"avg_ms": 1.73, "count": 233, "max_ms": 4.563, "p95_ms": 2.625}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.038, "count": 233, "max_ms": 75.861, "p95_ms": 62.302}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.366, "count": 233, "max_ms": 92.974, "p95_ms": 73.551}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.118, "count": 233, "max_ms": 163.075, "p95_ms": 134.825}, "read_interval": {"avg_ms": 128.912, "count": 232, "max_ms": 176.248, "p95_ms": 146.212}, "triton_wait": {"avg_ms": 60.376, "count": 233, "max_ms": 92.983, "p95_ms": 73.559}, "visualize": {"avg_ms": 41.765, "count": 233, "max_ms": 64.024, "p95_ms": 52.45}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 916}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4210.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15852.376, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.204, "sample_count": 2188, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 109989, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:20:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:20:49+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:20:49+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:20:49.028125+09:00", "mtime_epoch": 1783430449.0281253, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:20:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1043.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 109989, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.526, "pushed": 7.526, "read": 7.493}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.095, "count": 225, "max_ms": 11.614, "p95_ms": 9.372}, "gstreamer_push": {"avg_ms": 1.833, "count": 225, "max_ms": 2.993, "p95_ms": 2.565}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.332, "count": 225, "max_ms": 72.663, "p95_ms": 60.346}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.935, "count": 225, "max_ms": 89.554, "p95_ms": 68.319}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.822, "count": 225, "max_ms": 189.5, "p95_ms": 146.92}, "read_interval": {"avg_ms": 133.506, "count": 224, "max_ms": 201.937, "p95_ms": 159.925}, "triton_wait": {"avg_ms": 53.966, "count": 225, "max_ms": 89.562, "p95_ms": 68.329}, "visualize": {"avg_ms": 42.266, "count": 225, "max_ms": 65.127, "p95_ms": 54.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 589, "tracking_summary": 1020}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4211.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15876.755, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.382, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122505, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:21:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:21:12+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T22:21:12+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:21:12.433475+09:00", "mtime_epoch": 1783430472.4334753, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247613}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:21:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.441, "name": "celery", "pid": 244, "rss_mb": 1081.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 122505, "pruned_track_count": 1, "remaining_track_count": 60, "sample_track_ids": [3539], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 13959, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.834, "read": 7.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.545, "count": 235, "max_ms": 18.528, "p95_ms": 14.165}, "gstreamer_push": {"avg_ms": 1.741, "count": 235, "max_ms": 3.796, "p95_ms": 2.573}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.46, "count": 235, "max_ms": 74.079, "p95_ms": 63.18}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.475, "count": 235, "max_ms": 81.57, "p95_ms": 74.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.636, "count": 235, "max_ms": 148.615, "p95_ms": 136.765}, "read_interval": {"avg_ms": 127.714, "count": 235, "max_ms": 159.244, "p95_ms": 149.993}, "triton_wait": {"avg_ms": 59.519, "count": 235, "max_ms": 81.58, "p95_ms": 74.544}, "visualize": {"avg_ms": 40.095, "count": 235, "max_ms": 59.404, "p95_ms": 51.883}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 918}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4210.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15882.381, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.546, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110213, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:21:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:21:19+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:21:19+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T22:21:19.018572+09:00", "mtime_epoch": 1783430479.018572, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:21:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1044.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110213, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.468, "pushed": 7.468, "read": 7.468}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 6.971, "count": 224, "max_ms": 11.311, "p95_ms": 8.973}, "gstreamer_push": {"avg_ms": 1.915, "count": 224, "max_ms": 3.932, "p95_ms": 2.68}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.882, "count": 224, "max_ms": 72.428, "p95_ms": 60.102}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.078, "count": 224, "max_ms": 82.445, "p95_ms": 67.402}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.877, "count": 224, "max_ms": 177.358, "p95_ms": 145.819}, "read_interval": {"avg_ms": 133.893, "count": 224, "max_ms": 191.489, "p95_ms": 158.785}, "triton_wait": {"avg_ms": 54.115, "count": 224, "max_ms": 82.453, "p95_ms": 69.211}, "visualize": {"avg_ms": 42.382, "count": 224, "max_ms": 62.145, "p95_ms": 54.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 591, "tracking_summary": 1022}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4210.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15906.799, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.424, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122730, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:21:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:21:42+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T22:21:42+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T22:21:42.488913+09:00", "mtime_epoch": 1783430502.4889126, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264640}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:21:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.57, "name": "celery", "pid": 244, "rss_mb": 1081.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122730, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14024, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.52, "pushed": 7.52, "read": 7.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.556, "count": 225, "max_ms": 16.346, "p95_ms": 14.056}, "gstreamer_push": {"avg_ms": 1.822, "count": 225, "max_ms": 3.821, "p95_ms": 2.885}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.617, "count": 225, "max_ms": 75.936, "p95_ms": 67.349}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.054, "count": 225, "max_ms": 89.5, "p95_ms": 78.428}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.184, "count": 225, "max_ms": 175.49, "p95_ms": 146.381}, "read_interval": {"avg_ms": 133.603, "count": 224, "max_ms": 188.379, "p95_ms": 156.947}, "triton_wait": {"avg_ms": 61.159, "count": 225, "max_ms": 89.51, "p95_ms": 78.436}, "visualize": {"avg_ms": 43.721, "count": 225, "max_ms": 69.991, "p95_ms": 59.592}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.92, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 920}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4211.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15912.434, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.077, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110429, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:21:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:21:49+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T22:21:49+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:21:49.082007+09:00", "mtime_epoch": 1783430509.082007, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266181}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:21:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1044.211, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110429, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.225, "pushed": 7.225, "read": 7.191}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.128, "count": 216, "max_ms": 11.74, "p95_ms": 9.993}, "gstreamer_push": {"avg_ms": 1.857, "count": 216, "max_ms": 3.22, "p95_ms": 2.779}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.956, "count": 216, "max_ms": 75.235, "p95_ms": 64.565}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.843, "count": 216, "max_ms": 89.416, "p95_ms": 78.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.225, "count": 216, "max_ms": 179.772, "p95_ms": 157.98}, "read_interval": {"avg_ms": 139.162, "count": 215, "max_ms": 190.395, "p95_ms": 170.143}, "triton_wait": {"avg_ms": 55.887, "count": 216, "max_ms": 89.426, "p95_ms": 78.326}, "visualize": {"avg_ms": 45.393, "count": 216, "max_ms": 67.616, "p95_ms": 54.997}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 591, "tracking_summary": 1024}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4211.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15936.8, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.87, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122966, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:22:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:22:12+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T22:22:12+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:22:12.480337+09:00", "mtime_epoch": 1783430532.4803367, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:22:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.699, "name": "celery", "pid": 244, "rss_mb": 1081.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122966, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14042, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.869, "pushed": 7.869, "read": 7.869}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.827, "count": 236, "max_ms": 21.779, "p95_ms": 14.966}, "gstreamer_push": {"avg_ms": 1.675, "count": 236, "max_ms": 3.276, "p95_ms": 2.459}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.414, "count": 236, "max_ms": 74.135, "p95_ms": 65.348}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.326, "count": 236, "max_ms": 88.26, "p95_ms": 72.649}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.197, "count": 236, "max_ms": 145.806, "p95_ms": 130.73}, "read_interval": {"avg_ms": 127.107, "count": 236, "max_ms": 154.33, "p95_ms": 142.992}, "triton_wait": {"avg_ms": 61.465, "count": 236, "max_ms": 88.268, "p95_ms": 74.143}, "visualize": {"avg_ms": 37.56, "count": 236, "max_ms": 53.003, "p95_ms": 46.686}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 922}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4211.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15942.436, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.802, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110651, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:22:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T22:22:19+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T22:22:19+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T22:22:19.073428+09:00", "mtime_epoch": 1783430539.0734282, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266299}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:22:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.438, "name": "celery", "pid": 214, "rss_mb": 1044.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 110651, "pruned_track_count": 0, "remaining_track_count": 33, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.402, "pushed": 7.402, "read": 7.402}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.507, "count": 222, "max_ms": 12.121, "p95_ms": 10.343}, "gstreamer_push": {"avg_ms": 1.837, "count": 222, "max_ms": 3.242, "p95_ms": 2.603}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.473, "count": 222, "max_ms": 88.725, "p95_ms": 63.272}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.819, "count": 222, "max_ms": 93.693, "p95_ms": 70.36}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.293, "count": 222, "max_ms": 182.595, "p95_ms": 150.364}, "read_interval": {"avg_ms": 135.082, "count": 222, "max_ms": 192.177, "p95_ms": 163.188}, "triton_wait": {"avg_ms": 54.885, "count": 222, "max_ms": 93.704, "p95_ms": 70.431}, "visualize": {"avg_ms": 42.798, "count": 222, "max_ms": 61.22, "p95_ms": 53.985}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 593, "tracking_summary": 1026}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4211.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15966.922, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.175, "sample_count": 2316, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123196, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:22:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:22:42+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:22:42+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:22:42.589750+09:00", "mtime_epoch": 1783430562.5897503, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258882}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:22:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.812, "name": "celery", "pid": 244, "rss_mb": 1081.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123196, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.635, "pushed": 7.635, "read": 7.635}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.812, "count": 229, "max_ms": 20.614, "p95_ms": 13.068}, "gstreamer_push": {"avg_ms": 1.754, "count": 229, "max_ms": 12.975, "p95_ms": 2.62}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.586, "count": 229, "max_ms": 88.344, "p95_ms": 68.394}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.662, "count": 229, "max_ms": 107.848, "p95_ms": 80.25}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.075, "count": 229, "max_ms": 169.774, "p95_ms": 141.777}, "read_interval": {"avg_ms": 130.951, "count": 229, "max_ms": 181.725, "p95_ms": 152.993}, "triton_wait": {"avg_ms": 62.69, "count": 229, "max_ms": 107.856, "p95_ms": 80.257}, "visualize": {"avg_ms": 41.131, "count": 229, "max_ms": 65.722, "p95_ms": 50.74}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 923}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4211.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15972.563, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.189, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 110860, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:22:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:22:49+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:22:49+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T22:22:49.203840+09:00", "mtime_epoch": 1783430569.2038398, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267165}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:22:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.504, "name": "celery", "pid": 214, "rss_mb": 1044.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 110860, "pruned_track_count": 1, "remaining_track_count": 57, "sample_track_ids": [1934], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6897, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.969, "pushed": 6.969, "read": 6.935}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.717, "count": 208, "max_ms": 17.761, "p95_ms": 13.034}, "gstreamer_push": {"avg_ms": 1.868, "count": 209, "max_ms": 4.836, "p95_ms": 2.672}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.667, "count": 208, "max_ms": 94.548, "p95_ms": 69.725}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.474, "count": 208, "max_ms": 114.024, "p95_ms": 82.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.086, "count": 209, "max_ms": 209.801, "p95_ms": 164.105}, "read_interval": {"avg_ms": 144.143, "count": 208, "max_ms": 219.446, "p95_ms": 176.082}, "triton_wait": {"avg_ms": 60.889, "count": 208, "max_ms": 114.033, "p95_ms": 82.332}, "visualize": {"avg_ms": 43.006, "count": 208, "max_ms": 68.121, "p95_ms": 55.365}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 594, "tracking_summary": 1028}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4211.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 15996.931, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.062, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123426, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:23:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:23:12+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T22:23:12+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:23:12.605151+09:00", "mtime_epoch": 1783430592.6051514, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260070}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:23:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1081.926, "name": "celery", "pid": 244, "rss_mb": 1081.926, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123426, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14063, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.696, "pushed": 7.696, "read": 7.663}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.233, "count": 230, "max_ms": 26.657, "p95_ms": 14.363}, "gstreamer_push": {"avg_ms": 1.686, "count": 230, "max_ms": 3.633, "p95_ms": 2.586}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.258, "count": 230, "max_ms": 92.961, "p95_ms": 78.562}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.187, "count": 230, "max_ms": 101.796, "p95_ms": 88.095}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.814, "count": 230, "max_ms": 164.762, "p95_ms": 149.513}, "read_interval": {"avg_ms": 130.495, "count": 229, "max_ms": 175.137, "p95_ms": 159.24}, "triton_wait": {"avg_ms": 64.33, "count": 230, "max_ms": 101.805, "p95_ms": 88.105}, "visualize": {"avg_ms": 38.858, "count": 230, "max_ms": 57.288, "p95_ms": 49.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 925}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4212.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16002.602, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.983, "sample_count": 2169, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111066, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:23:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:23:19+09:00", "last_frame_read_age_sec": 0.179, "last_frame_read_at": "2026-07-07T22:23:19+09:00", "mjpeg": {"age_sec": 0.182, "exists": true, "mtime": "2026-07-07T22:23:19.190238+09:00", "mtime_epoch": 1783430599.1902382, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258428}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:23:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.598, "name": "celery", "pid": 214, "rss_mb": 1044.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111066, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6954, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.892, "pushed": 6.892, "read": 6.859}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.169, "count": 206, "max_ms": 27.419, "p95_ms": 13.25}, "gstreamer_push": {"avg_ms": 1.869, "count": 206, "max_ms": 3.608, "p95_ms": 2.647}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.114, "count": 206, "max_ms": 101.927, "p95_ms": 80.839}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.462, "count": 206, "max_ms": 105.832, "p95_ms": 86.435}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.769, "count": 206, "max_ms": 191.126, "p95_ms": 162.385}, "read_interval": {"avg_ms": 145.616, "count": 205, "max_ms": 213.731, "p95_ms": 173.083}, "triton_wait": {"avg_ms": 65.977, "count": 206, "max_ms": 105.839, "p95_ms": 86.444}, "visualize": {"avg_ms": 38.907, "count": 206, "max_ms": 62.465, "p95_ms": 50.332}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 595, "tracking_summary": 1030}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4212.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16026.936, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.985, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123653, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:23:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:23:42+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T22:23:42+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T22:23:42.589542+09:00", "mtime_epoch": 1783430622.589542, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263478}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:23:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.105, "name": "celery", "pid": 244, "rss_mb": 1082.105, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123653, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14116, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.567, "pushed": 7.567, "read": 7.567}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.755, "count": 227, "max_ms": 20.226, "p95_ms": 15.239}, "gstreamer_push": {"avg_ms": 1.696, "count": 227, "max_ms": 3.232, "p95_ms": 2.55}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.289, "count": 227, "max_ms": 99.584, "p95_ms": 79.381}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.319, "count": 227, "max_ms": 100.822, "p95_ms": 87.915}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.346, "count": 227, "max_ms": 174.095, "p95_ms": 149.461}, "read_interval": {"avg_ms": 132.082, "count": 227, "max_ms": 190.279, "p95_ms": 158.826}, "triton_wait": {"avg_ms": 65.589, "count": 227, "max_ms": 100.829, "p95_ms": 88.149}, "visualize": {"avg_ms": 38.618, "count": 227, "max_ms": 60.906, "p95_ms": 49.92}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 184, "tracking_summary": 927}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4212.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16032.733, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.554, "sample_count": 2160, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111274, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:23:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:23:49+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:23:49+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T22:23:49.382629+09:00", "mtime_epoch": 1783430629.382629, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254573}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:23:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.699, "name": "celery", "pid": 214, "rss_mb": 1044.699, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111274, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6954, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.941, "pushed": 6.941, "read": 6.907}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.51, "count": 208, "max_ms": 14.526, "p95_ms": 12.338}, "gstreamer_push": {"avg_ms": 1.89, "count": 208, "max_ms": 6.182, "p95_ms": 2.576}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.184, "count": 208, "max_ms": 92.04, "p95_ms": 82.897}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.618, "count": 208, "max_ms": 97.898, "p95_ms": 87.789}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.828, "count": 208, "max_ms": 200.324, "p95_ms": 159.47}, "read_interval": {"avg_ms": 144.905, "count": 207, "max_ms": 212.257, "p95_ms": 172.721}, "triton_wait": {"avg_ms": 66.16, "count": 208, "max_ms": 97.906, "p95_ms": 87.801}, "visualize": {"avg_ms": 38.162, "count": 208, "max_ms": 61.133, "p95_ms": 47.482}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 596, "tracking_summary": 1032}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4213.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16057.033, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.406, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.406, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.266, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:24:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:24:12+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:24:12+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:24:12.707924+09:00", "mtime_epoch": 1783430652.707924, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253959}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:24:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.219, "name": "celery", "pid": 244, "rss_mb": 1082.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123884, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14153, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.712, "pushed": 7.712, "read": 7.679}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.438, "count": 231, "max_ms": 18.994, "p95_ms": 15.38}, "gstreamer_push": {"avg_ms": 1.703, "count": 231, "max_ms": 6.165, "p95_ms": 2.687}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.72, "count": 231, "max_ms": 83.068, "p95_ms": 67.213}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.566, "count": 231, "max_ms": 95.621, "p95_ms": 75.654}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.605, "count": 231, "max_ms": 155.82, "p95_ms": 140.501}, "read_interval": {"avg_ms": 130.3, "count": 230, "max_ms": 165.771, "p95_ms": 153.201}, "triton_wait": {"avg_ms": 61.705, "count": 231, "max_ms": 95.63, "p95_ms": 75.664}, "visualize": {"avg_ms": 41.322, "count": 231, "max_ms": 64.068, "p95_ms": 51.224}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 185, "tracking_summary": 929}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4213.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16062.798, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.849, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111494, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:24:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:24:19+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:24:19+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:24:19.452008+09:00", "mtime_epoch": 1783430659.452008, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256734}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:24:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.801, "name": "celery", "pid": 214, "rss_mb": 1044.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111494, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6972, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.348, "pushed": 7.348, "read": 7.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.125, "count": 220, "max_ms": 24.515, "p95_ms": 11.635}, "gstreamer_push": {"avg_ms": 1.938, "count": 220, "max_ms": 7.202, "p95_ms": 2.673}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.378, "count": 220, "max_ms": 85.308, "p95_ms": 65.796}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.731, "count": 220, "max_ms": 99.062, "p95_ms": 70.384}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.202, "count": 220, "max_ms": 187.256, "p95_ms": 157.144}, "read_interval": {"avg_ms": 136.717, "count": 219, "max_ms": 199.351, "p95_ms": 169.618}, "triton_wait": {"avg_ms": 57.938, "count": 220, "max_ms": 99.074, "p95_ms": 74.544}, "visualize": {"avg_ms": 38.75, "count": 220, "max_ms": 61.897, "p95_ms": 50.878}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 598, "tracking_summary": 1034}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4213.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16087.048, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.41, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.41, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.777, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124115, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:24:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:24:42+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:24:42+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:24:42.717295+09:00", "mtime_epoch": 1783430682.7172952, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263514}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:24:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.336, "name": "celery", "pid": 244, "rss_mb": 1082.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124115, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 14175, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.727, "pushed": 7.727, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.099, "count": 231, "max_ms": 22.821, "p95_ms": 14.703}, "gstreamer_push": {"avg_ms": 1.662, "count": 231, "max_ms": 3.254, "p95_ms": 2.484}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.955, "count": 231, "max_ms": 81.186, "p95_ms": 73.163}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.02, "count": 231, "max_ms": 92.432, "p95_ms": 85.461}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.092, "count": 231, "max_ms": 151.583, "p95_ms": 144.523}, "read_interval": {"avg_ms": 129.934, "count": 230, "max_ms": 165.031, "p95_ms": 156.458}, "triton_wait": {"avg_ms": 63.116, "count": 231, "max_ms": 92.441, "p95_ms": 85.468}, "visualize": {"avg_ms": 38.485, "count": 231, "max_ms": 56.929, "p95_ms": 47.675}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 185, "tracking_summary": 930}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4213.109, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16092.882, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.849, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111713, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:24:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:24:49+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:24:49+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:24:49.536378+09:00", "mtime_epoch": 1783430689.5363781, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269682}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:24:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1044.906, "name": "celery", "pid": 214, "rss_mb": 1044.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111713, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 6984, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 39}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.314, "pushed": 7.314, "read": 7.28}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.377, "count": 219, "max_ms": 14.653, "p95_ms": 11.221}, "gstreamer_push": {"avg_ms": 1.817, "count": 219, "max_ms": 4.842, "p95_ms": 2.486}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.474, "count": 219, "max_ms": 80.871, "p95_ms": 76.596}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.539, "count": 219, "max_ms": 93.741, "p95_ms": 86.995}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.572, "count": 219, "max_ms": 179.664, "p95_ms": 156.064}, "read_interval": {"avg_ms": 137.404, "count": 218, "max_ms": 192.663, "p95_ms": 166.579}, "triton_wait": {"avg_ms": 60.803, "count": 219, "max_ms": 93.75, "p95_ms": 87.007}, "visualize": {"avg_ms": 38.205, "count": 219, "max_ms": 59.048, "p95_ms": 49.003}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 598, "tracking_summary": 1036}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4213.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16117.102, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.226, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124346, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:25:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:25:12+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T22:25:12+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T22:25:12.753658+09:00", "mtime_epoch": 1783430712.7536578, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251437}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:25:12+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.582, "name": "celery", "pid": 244, "rss_mb": 1082.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124346, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14180, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.717, "pushed": 7.717, "read": 7.684}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.771, "count": 231, "max_ms": 22.97, "p95_ms": 12.212}, "gstreamer_push": {"avg_ms": 1.692, "count": 231, "max_ms": 4.146, "p95_ms": 2.563}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.187, "count": 231, "max_ms": 81.502, "p95_ms": 72.173}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.006, "count": 231, "max_ms": 97.428, "p95_ms": 84.538}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.277, "count": 231, "max_ms": 158.419, "p95_ms": 141.795}, "read_interval": {"avg_ms": 129.994, "count": 230, "max_ms": 178.024, "p95_ms": 153.86}, "triton_wait": {"avg_ms": 63.025, "count": 231, "max_ms": 97.439, "p95_ms": 84.547}, "visualize": {"avg_ms": 40.21, "count": 231, "max_ms": 57.239, "p95_ms": 48.812}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 185, "tracking_summary": 932}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4213.336, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16123.005, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.1, "sample_count": 2156, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 111924, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:25:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:25:19+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:25:19+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T22:25:19.645740+09:00", "mtime_epoch": 1783430719.6457398, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266983}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:25:19+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.07, "name": "celery", "pid": 214, "rss_mb": 1045.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 111924, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7028, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.036, "pushed": 7.036, "read": 7.002}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.676, "count": 210, "max_ms": 19.981, "p95_ms": 12.699}, "gstreamer_push": {"avg_ms": 1.929, "count": 211, "max_ms": 10.888, "p95_ms": 2.639}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.174, "count": 210, "max_ms": 89.495, "p95_ms": 76.303}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.36, "count": 210, "max_ms": 97.583, "p95_ms": 87.337}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.488, "count": 211, "max_ms": 190.515, "p95_ms": 163.456}, "read_interval": {"avg_ms": 142.768, "count": 210, "max_ms": 202.128, "p95_ms": 174.09}, "triton_wait": {"avg_ms": 62.618, "count": 210, "max_ms": 97.591, "p95_ms": 87.345}, "visualize": {"avg_ms": 39.191, "count": 210, "max_ms": 59.508, "p95_ms": 48.386}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 599, "tracking_summary": 1038}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4213.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16147.141, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.255, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124576, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:25:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:25:42+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T22:25:42+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:25:42.823013+09:00", "mtime_epoch": 1783430742.8230126, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260376}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:25:42+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.648, "name": "celery", "pid": 244, "rss_mb": 1082.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124576, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 14194, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.686, "pushed": 7.686, "read": 7.653}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.744, "count": 230, "max_ms": 21.165, "p95_ms": 14.019}, "gstreamer_push": {"avg_ms": 1.663, "count": 230, "max_ms": 4.01, "p95_ms": 2.544}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.765, "count": 230, "max_ms": 84.57, "p95_ms": 76.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.185, "count": 230, "max_ms": 91.279, "p95_ms": 86.395}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.834, "count": 230, "max_ms": 174.06, "p95_ms": 148.098}, "read_interval": {"avg_ms": 130.631, "count": 229, "max_ms": 188.926, "p95_ms": 159.177}, "triton_wait": {"avg_ms": 63.327, "count": 230, "max_ms": 91.288, "p95_ms": 86.405}, "visualize": {"avg_ms": 39.431, "count": 230, "max_ms": 66.132, "p95_ms": 50.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.924, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 185, "tracking_summary": 934}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4213.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16153.104, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.269, "sample_count": 2132, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:25:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:25:49+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T22:25:49+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:25:49.739093+09:00", "mtime_epoch": 1783430749.739093, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:25:49+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.168, "name": "celery", "pid": 214, "rss_mb": 1045.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112126, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7078, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.744, "pushed": 6.744, "read": 6.71}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.139, "count": 202, "max_ms": 22.386, "p95_ms": 15.243}, "gstreamer_push": {"avg_ms": 1.955, "count": 202, "max_ms": 3.439, "p95_ms": 2.692}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.573, "count": 202, "max_ms": 89.57, "p95_ms": 80.52}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.24, "count": 202, "max_ms": 96.82, "p95_ms": 87.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.678, "count": 202, "max_ms": 199.81, "p95_ms": 174.209}, "read_interval": {"avg_ms": 149.02, "count": 201, "max_ms": 213.598, "p95_ms": 183.488}, "triton_wait": {"avg_ms": 64.686, "count": 202, "max_ms": 96.828, "p95_ms": 87.334}, "visualize": {"avg_ms": 41.21, "count": 202, "max_ms": 64.801, "p95_ms": 54.358}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 600, "tracking_summary": 1040}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4214.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16177.256, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.567, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124807, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:26:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:26:13+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T22:26:12+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T22:26:12.933360+09:00", "mtime_epoch": 1783430772.9333599, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265160}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:26:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.496, "name": "celery", "pid": 244, "rss_mb": 1082.496, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124807, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.701, "pushed": 7.701, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.433, "count": 230, "max_ms": 22.593, "p95_ms": 13.334}, "gstreamer_push": {"avg_ms": 1.698, "count": 231, "max_ms": 3.854, "p95_ms": 2.656}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.585, "count": 230, "max_ms": 80.82, "p95_ms": 74.978}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.975, "count": 230, "max_ms": 99.807, "p95_ms": 83.78}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.621, "count": 231, "max_ms": 173.633, "p95_ms": 141.17}, "read_interval": {"avg_ms": 130.4, "count": 230, "max_ms": 184.977, "p95_ms": 151.868}, "triton_wait": {"avg_ms": 62.452, "count": 230, "max_ms": 99.82, "p95_ms": 83.788}, "visualize": {"avg_ms": 40.585, "count": 230, "max_ms": 64.292, "p95_ms": 53.664}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 187, "tracking_summary": 936}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4213.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16183.229, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.718, "sample_count": 2111, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112330, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:26:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:26:19+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T22:26:19+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T22:26:19.858439+09:00", "mtime_epoch": 1783430779.8584387, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:26:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.266, "name": "celery", "pid": 214, "rss_mb": 1045.266, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112330, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7113, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.804, "pushed": 6.804, "read": 6.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.069, "count": 203, "max_ms": 28.522, "p95_ms": 13.813}, "gstreamer_push": {"avg_ms": 1.929, "count": 204, "max_ms": 3.808, "p95_ms": 2.715}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.532, "count": 203, "max_ms": 88.088, "p95_ms": 73.154}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.426, "count": 203, "max_ms": 108.01, "p95_ms": 87.234}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.666, "count": 204, "max_ms": 192.708, "p95_ms": 167.458}, "read_interval": {"avg_ms": 147.659, "count": 203, "max_ms": 730.064, "p95_ms": 180.1}, "triton_wait": {"avg_ms": 63.534, "count": 203, "max_ms": 108.02, "p95_ms": 87.244}, "visualize": {"avg_ms": 39.9, "count": 203, "max_ms": 64.162, "p95_ms": 50.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 601, "tracking_summary": 1041}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4213.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16207.266, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.567, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125037, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:26:42+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:26:43+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:26:42+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:26:42.945699+09:00", "mtime_epoch": 1783430802.9456987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:26:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.887, "name": "celery", "pid": 244, "rss_mb": 1082.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125037, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14279, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.698, "pushed": 7.698, "read": 7.664}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.154, "count": 230, "max_ms": 20.514, "p95_ms": 16.042}, "gstreamer_push": {"avg_ms": 1.687, "count": 230, "max_ms": 4.41, "p95_ms": 2.508}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.169, "count": 230, "max_ms": 86.182, "p95_ms": 73.931}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.729, "count": 230, "max_ms": 106.505, "p95_ms": 85.953}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.673, "count": 230, "max_ms": 168.154, "p95_ms": 146.946}, "read_interval": {"avg_ms": 130.505, "count": 229, "max_ms": 177.108, "p95_ms": 156.814}, "triton_wait": {"avg_ms": 63.928, "count": 230, "max_ms": 106.515, "p95_ms": 86.051}, "visualize": {"avg_ms": 38.26, "count": 230, "max_ms": 61.119, "p95_ms": 48.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 187, "tracking_summary": 937}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4214.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16213.355, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.006, "sample_count": 2100, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112536, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:26:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:26:50+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T22:26:49+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T22:26:49.980777+09:00", "mtime_epoch": 1783430809.980777, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 258545}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:26:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.359, "name": "celery", "pid": 214, "rss_mb": 1045.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112536, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7124, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.868, "pushed": 6.868, "read": 6.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.48, "count": 205, "max_ms": 13.541, "p95_ms": 11.297}, "gstreamer_push": {"avg_ms": 1.847, "count": 206, "max_ms": 3.005, "p95_ms": 2.64}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.7, "count": 205, "max_ms": 88.061, "p95_ms": 77.106}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.978, "count": 205, "max_ms": 96.901, "p95_ms": 83.83}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.3, "count": 206, "max_ms": 179.462, "p95_ms": 166.1}, "read_interval": {"avg_ms": 146.21, "count": 205, "max_ms": 192.299, "p95_ms": 175.792}, "triton_wait": {"avg_ms": 63.224, "count": 205, "max_ms": 96.91, "p95_ms": 83.925}, "visualize": {"avg_ms": 43.342, "count": 205, "max_ms": 62.909, "p95_ms": 56.503}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 603, "tracking_summary": 1043}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4213.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16237.302, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.587, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125266, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:27:12+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:27:13+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T22:27:12+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T22:27:12.990031+09:00", "mtime_epoch": 1783430832.9900308, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260017}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:27:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1082.977, "name": "celery", "pid": 244, "rss_mb": 1082.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125266, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14297, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.656, "pushed": 7.656, "read": 7.622}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.254, "count": 229, "max_ms": 24.305, "p95_ms": 14.318}, "gstreamer_push": {"avg_ms": 1.729, "count": 229, "max_ms": 3.717, "p95_ms": 2.649}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.603, "count": 229, "max_ms": 86.204, "p95_ms": 74.664}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.546, "count": 229, "max_ms": 92.247, "p95_ms": 87.241}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.397, "count": 229, "max_ms": 159.007, "p95_ms": 148.937}, "read_interval": {"avg_ms": 131.207, "count": 228, "max_ms": 172.435, "p95_ms": 158.726}, "triton_wait": {"avg_ms": 63.623, "count": 229, "max_ms": 92.255, "p95_ms": 87.253}, "visualize": {"avg_ms": 40.187, "count": 229, "max_ms": 61.203, "p95_ms": 49.144}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 189, "tracking_summary": 939}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4214.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16243.492, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.105, "sample_count": 2089, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112747, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:27:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:27:20+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T22:27:20+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T22:27:20.121109+09:00", "mtime_epoch": 1783430840.1211085, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265250}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:27:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.461, "name": "celery", "pid": 214, "rss_mb": 1045.461, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 112747, "pruned_track_count": 0, "remaining_track_count": 66, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 7133, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 66}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.037, "pushed": 7.037, "read": 7.003}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.468, "count": 210, "max_ms": 43.471, "p95_ms": 12.549}, "gstreamer_push": {"avg_ms": 1.835, "count": 211, "max_ms": 3.338, "p95_ms": 2.521}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.809, "count": 210, "max_ms": 84.941, "p95_ms": 75.122}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.233, "count": 210, "max_ms": 95.349, "p95_ms": 87.602}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.963, "count": 211, "max_ms": 184.96, "p95_ms": 165.562}, "read_interval": {"avg_ms": 142.796, "count": 210, "max_ms": 200.147, "p95_ms": 175.956}, "triton_wait": {"avg_ms": 62.416, "count": 210, "max_ms": 95.36, "p95_ms": 87.611}, "visualize": {"avg_ms": 40.76, "count": 210, "max_ms": 62.993, "p95_ms": 54.617}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 604, "tracking_summary": 1045}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4214.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16267.494, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.078, "sample_count": 2300, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125500, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:27:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:27:43+09:00", "last_frame_read_age_sec": 0.187, "last_frame_read_at": "2026-07-07T22:27:43+09:00", "mjpeg": {"age_sec": 0.183, "exists": true, "mtime": "2026-07-07T22:27:43.103357+09:00", "mtime_epoch": 1783430863.103357, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260895}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:27:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.094, "name": "celery", "pid": 244, "rss_mb": 1083.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125500, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.779, "pushed": 7.779, "read": 7.745}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.672, "count": 233, "max_ms": 15.437, "p95_ms": 12.853}, "gstreamer_push": {"avg_ms": 1.715, "count": 233, "max_ms": 3.124, "p95_ms": 2.725}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.991, "count": 233, "max_ms": 88.997, "p95_ms": 74.467}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.126, "count": 233, "max_ms": 94.294, "p95_ms": 84.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.236, "count": 233, "max_ms": 181.926, "p95_ms": 146.286}, "read_interval": {"avg_ms": 128.803, "count": 232, "max_ms": 166.968, "p95_ms": 155.957}, "triton_wait": {"avg_ms": 62.143, "count": 233, "max_ms": 94.303, "p95_ms": 84.084}, "visualize": {"avg_ms": 40.087, "count": 233, "max_ms": 64.317, "p95_ms": 50.515}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 190, "tracking_summary": 941}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4214.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16273.506, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.31, "sample_count": 2090, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 112955, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:27:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:27:50+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T22:27:50+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T22:27:50.141432+09:00", "mtime_epoch": 1783430870.1414323, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269763}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:27:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.797, "name": "celery", "pid": 214, "rss_mb": 1045.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 112955, "pruned_track_count": 1, "remaining_track_count": 11, "sample_track_ids": [1002904], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7206, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.961, "pushed": 6.961, "read": 6.928}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.263, "count": 208, "max_ms": 14.691, "p95_ms": 12.199}, "gstreamer_push": {"avg_ms": 1.946, "count": 208, "max_ms": 3.898, "p95_ms": 2.979}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.752, "count": 208, "max_ms": 95.233, "p95_ms": 75.456}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.399, "count": 208, "max_ms": 100.598, "p95_ms": 85.516}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.238, "count": 208, "max_ms": 203.964, "p95_ms": 166.014}, "read_interval": {"avg_ms": 144.303, "count": 207, "max_ms": 215.921, "p95_ms": 178.71}, "triton_wait": {"avg_ms": 61.769, "count": 208, "max_ms": 100.604, "p95_ms": 85.524}, "visualize": {"avg_ms": 42.464, "count": 208, "max_ms": 75.982, "p95_ms": 60.277}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 605, "tracking_summary": 1047}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4215.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16297.597, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.078, "sample_count": 2301, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125732, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:28:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:28:13+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T22:28:13+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T22:28:13.279678+09:00", "mtime_epoch": 1783430893.2796776, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255691}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:28:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.262, "name": "celery", "pid": 244, "rss_mb": 1083.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125732, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 14344, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 50}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.712}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.6, "count": 232, "max_ms": 18.377, "p95_ms": 14.201}, "gstreamer_push": {"avg_ms": 1.7, "count": 232, "max_ms": 3.531, "p95_ms": 2.665}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.973, "count": 232, "max_ms": 80.021, "p95_ms": 71.462}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.694, "count": 232, "max_ms": 97.845, "p95_ms": 83.103}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.045, "count": 232, "max_ms": 173.18, "p95_ms": 149.957}, "read_interval": {"avg_ms": 129.778, "count": 231, "max_ms": 182.857, "p95_ms": 160.031}, "triton_wait": {"avg_ms": 62.832, "count": 232, "max_ms": 97.854, "p95_ms": 83.115}, "visualize": {"avg_ms": 39.328, "count": 232, "max_ms": 63.021, "p95_ms": 51.062}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 191, "tracking_summary": 943}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4214.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16303.567, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.856, "sample_count": 2097, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113169, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:28:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:28:20+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T22:28:20+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T22:28:20.193750+09:00", "mtime_epoch": 1783430900.1937504, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260787}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:28:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.797, "name": "celery", "pid": 214, "rss_mb": 1045.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113169, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7218, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.151, "pushed": 7.151, "read": 7.117}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.091, "count": 214, "max_ms": 15.039, "p95_ms": 12.044}, "gstreamer_push": {"avg_ms": 1.83, "count": 214, "max_ms": 3.687, "p95_ms": 2.58}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.584, "count": 214, "max_ms": 80.056, "p95_ms": 73.443}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.8, "count": 214, "max_ms": 92.347, "p95_ms": 84.582}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.869, "count": 214, "max_ms": 189.138, "p95_ms": 160.088}, "read_interval": {"avg_ms": 140.398, "count": 213, "max_ms": 198.997, "p95_ms": 169.631}, "triton_wait": {"avg_ms": 60.961, "count": 214, "max_ms": 92.355, "p95_ms": 84.592}, "visualize": {"avg_ms": 40.498, "count": 214, "max_ms": 67.394, "p95_ms": 51.981}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 607, "tracking_summary": 1049}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4215.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16327.688, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.498, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125962, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:28:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:28:43+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:28:43+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T22:28:43.357991+09:00", "mtime_epoch": 1783430923.3579915, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243106}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:28:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.363, "name": "celery", "pid": 244, "rss_mb": 1083.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125962, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14393, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.675, "pushed": 7.675, "read": 7.641}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.707, "count": 230, "max_ms": 17.705, "p95_ms": 13.727}, "gstreamer_push": {"avg_ms": 1.696, "count": 230, "max_ms": 4.266, "p95_ms": 2.615}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.615, "count": 230, "max_ms": 77.817, "p95_ms": 68.252}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.573, "count": 230, "max_ms": 85.559, "p95_ms": 76.36}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.996, "count": 230, "max_ms": 165.577, "p95_ms": 136.349}, "read_interval": {"avg_ms": 130.831, "count": 229, "max_ms": 174.498, "p95_ms": 146.927}, "triton_wait": {"avg_ms": 60.744, "count": 230, "max_ms": 85.568, "p95_ms": 76.369}, "visualize": {"avg_ms": 42.152, "count": 230, "max_ms": 63.956, "p95_ms": 54.086}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 191, "tracking_summary": 944}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4215.16, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16333.591, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.436, "sample_count": 2108, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113388, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:28:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:28:50+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:28:50+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:28:50.242063+09:00", "mtime_epoch": 1783430930.2420626, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265729}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:28:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.797, "name": "celery", "pid": 214, "rss_mb": 1045.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113388, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7230, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.326, "pushed": 7.326, "read": 7.292}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.576, "count": 219, "max_ms": 12.775, "p95_ms": 10.283}, "gstreamer_push": {"avg_ms": 1.836, "count": 219, "max_ms": 3.866, "p95_ms": 2.759}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.783, "count": 219, "max_ms": 80.804, "p95_ms": 66.696}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.471, "count": 219, "max_ms": 89.356, "p95_ms": 80.649}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.281, "count": 219, "max_ms": 179.597, "p95_ms": 153.474}, "read_interval": {"avg_ms": 137.156, "count": 218, "max_ms": 192.672, "p95_ms": 164.639}, "triton_wait": {"avg_ms": 58.494, "count": 219, "max_ms": 89.365, "p95_ms": 80.657}, "visualize": {"avg_ms": 40.851, "count": 219, "max_ms": 60.589, "p95_ms": 55.272}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 608, "tracking_summary": 1051}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4215.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16357.766, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.967, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126192, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:29:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:29:13+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:29:13+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T22:29:13.437300+09:00", "mtime_epoch": 1783430953.4372997, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263072}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:29:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.52, "name": "celery", "pid": 244, "rss_mb": 1083.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126192, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14409, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.683, "pushed": 7.683, "read": 7.65}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.312, "count": 230, "max_ms": 22.273, "p95_ms": 16.502}, "gstreamer_push": {"avg_ms": 1.763, "count": 230, "max_ms": 3.394, "p95_ms": 2.673}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.095, "count": 230, "max_ms": 75.201, "p95_ms": 66.4}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.665, "count": 230, "max_ms": 89.819, "p95_ms": 71.596}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.502, "count": 230, "max_ms": 163.21, "p95_ms": 135.851}, "read_interval": {"avg_ms": 130.774, "count": 229, "max_ms": 175.972, "p95_ms": 148.792}, "triton_wait": {"avg_ms": 61.741, "count": 230, "max_ms": 89.826, "p95_ms": 71.631}, "visualize": {"avg_ms": 39.81, "count": 230, "max_ms": 57.215, "p95_ms": 50.475}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.935, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 191, "tracking_summary": 946}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4215.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16363.673, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.877, "sample_count": 2115, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113614, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:29:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:29:20+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:29:20+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:29:20.327369+09:00", "mtime_epoch": 1783430960.3273695, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266902}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:29:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1045.902, "name": "celery", "pid": 214, "rss_mb": 1045.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113614, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7230, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.545, "pushed": 7.545, "read": 7.511}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.635, "count": 226, "max_ms": 12.337, "p95_ms": 10.787}, "gstreamer_push": {"avg_ms": 1.841, "count": 226, "max_ms": 3.306, "p95_ms": 2.601}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.238, "count": 226, "max_ms": 75.07, "p95_ms": 64.198}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.525, "count": 226, "max_ms": 88.979, "p95_ms": 69.493}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.281, "count": 226, "max_ms": 175.261, "p95_ms": 147.558}, "read_interval": {"avg_ms": 133.141, "count": 225, "max_ms": 189.282, "p95_ms": 160.616}, "triton_wait": {"avg_ms": 55.656, "count": 226, "max_ms": 88.987, "p95_ms": 71.09}, "visualize": {"avg_ms": 38.85, "count": 226, "max_ms": 58.011, "p95_ms": 51.104}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 609, "tracking_summary": 1053}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4215.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16387.871, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.138, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126424, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:29:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:29:43+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:29:43+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:29:43.543603+09:00", "mtime_epoch": 1783430983.543603, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256305}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:29:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.621, "name": "celery", "pid": 244, "rss_mb": 1083.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126424, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14420, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.739, "pushed": 7.739, "read": 7.705}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.9, "count": 232, "max_ms": 15.256, "p95_ms": 13.177}, "gstreamer_push": {"avg_ms": 1.814, "count": 232, "max_ms": 3.364, "p95_ms": 2.702}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.715, "count": 232, "max_ms": 71.554, "p95_ms": 60.437}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.86, "count": 232, "max_ms": 85.504, "p95_ms": 69.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.431, "count": 232, "max_ms": 161.105, "p95_ms": 134.652}, "read_interval": {"avg_ms": 129.758, "count": 231, "max_ms": 169.791, "p95_ms": 146.109}, "triton_wait": {"avg_ms": 59.87, "count": 232, "max_ms": 85.515, "p95_ms": 69.084}, "visualize": {"avg_ms": 42.071, "count": 232, "max_ms": 63.188, "p95_ms": 51.497}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 192, "tracking_summary": 948}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4215.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16393.741, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.34, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 113840, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:29:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:29:50+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:29:50+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:29:50.393671+09:00", "mtime_epoch": 1783430990.3936713, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264483}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:29:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.023, "name": "celery", "pid": 214, "rss_mb": 1046.023, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 113840, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7236, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.548, "pushed": 7.548, "read": 7.515}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.518, "count": 226, "max_ms": 10.753, "p95_ms": 9.71}, "gstreamer_push": {"avg_ms": 1.855, "count": 226, "max_ms": 3.433, "p95_ms": 2.724}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.631, "count": 226, "max_ms": 79.695, "p95_ms": 60.612}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.811, "count": 226, "max_ms": 86.17, "p95_ms": 65.869}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.034, "count": 226, "max_ms": 182.529, "p95_ms": 144.222}, "read_interval": {"avg_ms": 133.056, "count": 225, "max_ms": 192.106, "p95_ms": 156.456}, "triton_wait": {"avg_ms": 55.915, "count": 226, "max_ms": 86.176, "p95_ms": 66.336}, "visualize": {"avg_ms": 39.035, "count": 226, "max_ms": 65.951, "p95_ms": 50.719}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 610, "tracking_summary": 1055}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4215.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16417.888, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.189, "sample_count": 2305, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126657, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:30:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:30:13+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T22:30:13+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:30:13.555900+09:00", "mtime_epoch": 1783431013.5559003, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264445}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:30:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.559, "name": "celery", "pid": 244, "rss_mb": 1083.559, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126657, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 14431, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.795, "pushed": 7.795, "read": 7.761}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.71, "count": 233, "max_ms": 19.467, "p95_ms": 14.543}, "gstreamer_push": {"avg_ms": 1.759, "count": 233, "max_ms": 3.384, "p95_ms": 2.846}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.159, "count": 233, "max_ms": 75.114, "p95_ms": 65.695}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.445, "count": 233, "max_ms": 83.557, "p95_ms": 76.969}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.533, "count": 233, "max_ms": 163.843, "p95_ms": 141.535}, "read_interval": {"avg_ms": 128.81, "count": 232, "max_ms": 176.781, "p95_ms": 154.588}, "triton_wait": {"avg_ms": 60.498, "count": 233, "max_ms": 83.567, "p95_ms": 76.983}, "visualize": {"avg_ms": 39.827, "count": 233, "max_ms": 67.353, "p95_ms": 52.024}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 192, "tracking_summary": 950}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4215.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16423.747, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.389, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114063, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:30:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:30:20+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T22:30:20+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T22:30:20.399967+09:00", "mtime_epoch": 1783431020.3999674, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:30:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.129, "name": "celery", "pid": 214, "rss_mb": 1046.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114063, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7236, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.434, "pushed": 7.434, "read": 7.434}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.368, "count": 223, "max_ms": 11.694, "p95_ms": 9.804}, "gstreamer_push": {"avg_ms": 1.804, "count": 223, "max_ms": 3.622, "p95_ms": 2.632}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.657, "count": 223, "max_ms": 77.301, "p95_ms": 62.34}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.441, "count": 223, "max_ms": 85.609, "p95_ms": 71.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.883, "count": 223, "max_ms": 185.524, "p95_ms": 147.565}, "read_interval": {"avg_ms": 134.573, "count": 223, "max_ms": 199.036, "p95_ms": 159.742}, "triton_wait": {"avg_ms": 54.549, "count": 223, "max_ms": 85.619, "p95_ms": 71.33}, "visualize": {"avg_ms": 42.385, "count": 223, "max_ms": 62.945, "p95_ms": 55.095}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 611, "tracking_summary": 1057}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4216.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16447.889, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.579, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126888, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:30:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:30:43+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T22:30:43+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:30:43.562193+09:00", "mtime_epoch": 1783431043.562193, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267656}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:30:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1083.953, "name": "celery", "pid": 244, "rss_mb": 1083.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126888, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14499, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.702}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.259, "count": 231, "max_ms": 18.293, "p95_ms": 13.698}, "gstreamer_push": {"avg_ms": 1.77, "count": 231, "max_ms": 3.771, "p95_ms": 2.75}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.193, "count": 231, "max_ms": 75.973, "p95_ms": 65.379}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.337, "count": 231, "max_ms": 92.888, "p95_ms": 71.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.803, "count": 231, "max_ms": 151.735, "p95_ms": 140.329}, "read_interval": {"avg_ms": 129.858, "count": 231, "max_ms": 163.006, "p95_ms": 151.514}, "triton_wait": {"avg_ms": 60.436, "count": 231, "max_ms": 92.894, "p95_ms": 71.211}, "visualize": {"avg_ms": 41.626, "count": 231, "max_ms": 62.475, "p95_ms": 53.734}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 192, "tracking_summary": 952}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4217.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16453.863, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.088, "sample_count": 2148, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114279, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:30:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:30:50+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T22:30:50+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T22:30:50.493260+09:00", "mtime_epoch": 1783431050.49326, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 270066}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:30:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.312, "name": "celery", "pid": 214, "rss_mb": 1046.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114279, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7236, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.203, "pushed": 7.203, "read": 7.17}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.498, "count": 215, "max_ms": 10.666, "p95_ms": 9.74}, "gstreamer_push": {"avg_ms": 2.002, "count": 216, "max_ms": 3.587, "p95_ms": 2.796}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.125, "count": 215, "max_ms": 76.961, "p95_ms": 65.535}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.767, "count": 215, "max_ms": 93.816, "p95_ms": 78.207}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.099, "count": 216, "max_ms": 195.102, "p95_ms": 151.905}, "read_interval": {"avg_ms": 139.361, "count": 215, "max_ms": 204.769, "p95_ms": 163.691}, "triton_wait": {"avg_ms": 56.866, "count": 215, "max_ms": 93.827, "p95_ms": 78.216}, "visualize": {"avg_ms": 43.502, "count": 215, "max_ms": 72.619, "p95_ms": 54.142}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 612, "tracking_summary": 1059}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4217.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16477.899, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.474, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127119, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:31:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:31:13+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T22:31:13+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:31:13.564481+09:00", "mtime_epoch": 1783431073.5644813, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258254}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:31:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.234, "name": "celery", "pid": 244, "rss_mb": 1084.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127119, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.7, "pushed": 7.7, "read": 7.7}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.878, "count": 231, "max_ms": 18.935, "p95_ms": 14.6}, "gstreamer_push": {"avg_ms": 1.731, "count": 231, "max_ms": 3.12, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.095, "count": 231, "max_ms": 74.74, "p95_ms": 67.519}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.683, "count": 231, "max_ms": 88.812, "p95_ms": 76.832}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.702, "count": 231, "max_ms": 155.732, "p95_ms": 140.359}, "read_interval": {"avg_ms": 129.916, "count": 231, "max_ms": 168.188, "p95_ms": 151.978}, "triton_wait": {"avg_ms": 62.778, "count": 231, "max_ms": 88.819, "p95_ms": 76.839}, "visualize": {"avg_ms": 38.659, "count": 231, "max_ms": 59.262, "p95_ms": 49.947}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 192, "tracking_summary": 954}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4216.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16483.868, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.138, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114496, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:31:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:31:20+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:31:20+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:31:20.521548+09:00", "mtime_epoch": 1783431080.5215476, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268169}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:31:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.43, "name": "celery", "pid": 214, "rss_mb": 1046.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114496, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.235, "pushed": 7.235, "read": 7.235}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.267, "count": 217, "max_ms": 10.546, "p95_ms": 9.589}, "gstreamer_push": {"avg_ms": 1.865, "count": 217, "max_ms": 3.39, "p95_ms": 2.859}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.196, "count": 217, "max_ms": 79.842, "p95_ms": 65.043}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.665, "count": 217, "max_ms": 93.615, "p95_ms": 77.964}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.388, "count": 217, "max_ms": 189.609, "p95_ms": 154.01}, "read_interval": {"avg_ms": 138.377, "count": 217, "max_ms": 199.554, "p95_ms": 164.518}, "triton_wait": {"avg_ms": 54.8, "count": 217, "max_ms": 93.625, "p95_ms": 77.975}, "visualize": {"avg_ms": 45.641, "count": 217, "max_ms": 76.263, "p95_ms": 59.234}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 614, "tracking_summary": 1061}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4217.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16507.923, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.967, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127350, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:31:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T22:31:43+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T22:31:43+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T22:31:43.567765+09:00", "mtime_epoch": 1783431103.5677655, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261358}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:31:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.242, "name": "celery", "pid": 244, "rss_mb": 1084.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127350, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14536, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.728, "pushed": 7.728, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.395, "count": 231, "max_ms": 19.923, "p95_ms": 13.639}, "gstreamer_push": {"avg_ms": 1.771, "count": 231, "max_ms": 3.311, "p95_ms": 2.593}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.564, "count": 231, "max_ms": 81.844, "p95_ms": 65.605}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.44, "count": 231, "max_ms": 97.938, "p95_ms": 76.576}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.83, "count": 231, "max_ms": 164.214, "p95_ms": 140.262}, "read_interval": {"avg_ms": 129.853, "count": 230, "max_ms": 178.274, "p95_ms": 150.746}, "triton_wait": {"avg_ms": 61.474, "count": 231, "max_ms": 97.946, "p95_ms": 76.594}, "visualize": {"avg_ms": 40.523, "count": 231, "max_ms": 60.726, "p95_ms": 53.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 192, "tracking_summary": 955}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4217.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16513.92, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.342, "sample_count": 2176, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114715, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:31:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:31:50+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T22:31:50+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T22:31:50.579831+09:00", "mtime_epoch": 1783431110.5798311, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:31:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.531, "name": "celery", "pid": 214, "rss_mb": 1046.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114715, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.319, "pushed": 7.319, "read": 7.285}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.188, "count": 219, "max_ms": 11.15, "p95_ms": 9.601}, "gstreamer_push": {"avg_ms": 1.915, "count": 219, "max_ms": 3.792, "p95_ms": 3.029}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.52, "count": 219, "max_ms": 77.415, "p95_ms": 67.636}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.478, "count": 219, "max_ms": 91.998, "p95_ms": 82.112}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.343, "count": 219, "max_ms": 174.641, "p95_ms": 158.622}, "read_interval": {"avg_ms": 137.283, "count": 218, "max_ms": 184.293, "p95_ms": 171.503}, "triton_wait": {"avg_ms": 55.515, "count": 219, "max_ms": 92.009, "p95_ms": 82.122}, "visualize": {"avg_ms": 44.393, "count": 219, "max_ms": 64.382, "p95_ms": 57.185}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 615, "tracking_summary": 1063}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4217.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16538.023, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.647, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127586, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:32:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:32:13+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:32:13+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:32:13.699047+09:00", "mtime_epoch": 1783431133.6990469, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259231}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:32:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.312, "name": "celery", "pid": 244, "rss_mb": 1084.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127586, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.881, "pushed": 7.881, "read": 7.848}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.427, "count": 236, "max_ms": 13.095, "p95_ms": 11.813}, "gstreamer_push": {"avg_ms": 1.689, "count": 236, "max_ms": 3.101, "p95_ms": 2.5}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.273, "count": 236, "max_ms": 73.609, "p95_ms": 65.064}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.244, "count": 236, "max_ms": 87.804, "p95_ms": 75.45}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.668, "count": 236, "max_ms": 163.478, "p95_ms": 141.106}, "read_interval": {"avg_ms": 127.548, "count": 235, "max_ms": 173.055, "p95_ms": 151.475}, "triton_wait": {"avg_ms": 60.256, "count": 236, "max_ms": 87.814, "p95_ms": 75.458}, "visualize": {"avg_ms": 40.63, "count": 236, "max_ms": 64.776, "p95_ms": 53.939}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 193, "tracking_summary": 957}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4217.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16543.969, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.485, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 114934, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:32:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:32:20+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:32:20+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:32:20.619111+09:00", "mtime_epoch": 1783431140.619111, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269431}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:32:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.637, "name": "celery", "pid": 214, "rss_mb": 1046.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 114934, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.318, "pushed": 7.318, "read": 7.285}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.539, "count": 219, "max_ms": 12.097, "p95_ms": 9.987}, "gstreamer_push": {"avg_ms": 1.895, "count": 219, "max_ms": 2.974, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.239, "count": 219, "max_ms": 83.181, "p95_ms": 65.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.923, "count": 219, "max_ms": 96.777, "p95_ms": 81.408}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.198, "count": 219, "max_ms": 175.761, "p95_ms": 155.485}, "read_interval": {"avg_ms": 137.245, "count": 218, "max_ms": 185.709, "p95_ms": 167.69}, "triton_wait": {"avg_ms": 55.954, "count": 219, "max_ms": 96.785, "p95_ms": 81.422}, "visualize": {"avg_ms": 43.206, "count": 219, "max_ms": 62.432, "p95_ms": 55.664}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 615, "tracking_summary": 1065}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4217.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16568.042, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.747, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127821, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:32:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:32:43+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:32:43+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:32:43.705323+09:00", "mtime_epoch": 1783431163.7053235, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254940}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:32:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.48, "name": "celery", "pid": 244, "rss_mb": 1084.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127821, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 14575, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.861, "pushed": 7.861, "read": 7.828}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.417, "count": 235, "max_ms": 18.591, "p95_ms": 13.595}, "gstreamer_push": {"avg_ms": 1.679, "count": 235, "max_ms": 3.362, "p95_ms": 2.48}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.688, "count": 235, "max_ms": 83.322, "p95_ms": 67.061}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.372, "count": 235, "max_ms": 99.7, "p95_ms": 77.991}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.795, "count": 235, "max_ms": 171.42, "p95_ms": 140.241}, "read_interval": {"avg_ms": 127.693, "count": 234, "max_ms": 179.823, "p95_ms": 150.795}, "triton_wait": {"avg_ms": 61.446, "count": 235, "max_ms": 99.71, "p95_ms": 77.998}, "visualize": {"avg_ms": 38.525, "count": 235, "max_ms": 61.564, "p95_ms": 48.563}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 959}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4217.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16574.062, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.01, "sample_count": 2190, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115149, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:32:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:32:50+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T22:32:50+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T22:32:50.705388+09:00", "mtime_epoch": 1783431170.7053876, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269546}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:32:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.738, "name": "celery", "pid": 214, "rss_mb": 1046.738, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115149, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.176, "pushed": 7.176, "read": 7.142}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.91, "count": 215, "max_ms": 11.897, "p95_ms": 10.704}, "gstreamer_push": {"avg_ms": 1.935, "count": 215, "max_ms": 3.452, "p95_ms": 2.739}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.557, "count": 215, "max_ms": 81.898, "p95_ms": 66.368}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.214, "count": 215, "max_ms": 99.661, "p95_ms": 80.717}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.978, "count": 215, "max_ms": 179.762, "p95_ms": 156.105}, "read_interval": {"avg_ms": 139.981, "count": 214, "max_ms": 192.777, "p95_ms": 168.116}, "triton_wait": {"avg_ms": 56.232, "count": 215, "max_ms": 99.669, "p95_ms": 80.725}, "visualize": {"avg_ms": 44.842, "count": 215, "max_ms": 59.246, "p95_ms": 55.385}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 617, "tracking_summary": 1067}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4218.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16598.122, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.438, "sample_count": 2319, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128055, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:33:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:33:13+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:33:13+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:33:13.800597+09:00", "mtime_epoch": 1783431193.8005974, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263492}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:33:13+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.641, "name": "celery", "pid": 244, "rss_mb": 1084.641, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128055, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14633, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.811, "pushed": 7.811, "read": 7.778}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.733, "count": 234, "max_ms": 16.615, "p95_ms": 13.856}, "gstreamer_push": {"avg_ms": 1.672, "count": 234, "max_ms": 3.302, "p95_ms": 2.665}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.924, "count": 234, "max_ms": 69.595, "p95_ms": 64.015}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.033, "count": 234, "max_ms": 87.973, "p95_ms": 77.209}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.686, "count": 234, "max_ms": 154.537, "p95_ms": 137.252}, "read_interval": {"avg_ms": 128.55, "count": 233, "max_ms": 166.582, "p95_ms": 149.767}, "triton_wait": {"avg_ms": 60.15, "count": 234, "max_ms": 87.98, "p95_ms": 77.221}, "visualize": {"avg_ms": 40.353, "count": 234, "max_ms": 59.819, "p95_ms": 51.406}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 961}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4218.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16604.142, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.027, "sample_count": 2194, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:33:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:33:20+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T22:33:20+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T22:33:20.767660+09:00", "mtime_epoch": 1783431200.7676604, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265801}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:33:20+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.84, "name": "celery", "pid": 214, "rss_mb": 1046.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115367, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.28, "pushed": 7.28, "read": 7.247}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.61, "count": 218, "max_ms": 12.493, "p95_ms": 10.156}, "gstreamer_push": {"avg_ms": 1.942, "count": 218, "max_ms": 3.558, "p95_ms": 2.764}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.954, "count": 218, "max_ms": 74.737, "p95_ms": 67.768}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.505, "count": 218, "max_ms": 90.666, "p95_ms": 82.03}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.946, "count": 218, "max_ms": 186.022, "p95_ms": 154.18}, "read_interval": {"avg_ms": 137.923, "count": 217, "max_ms": 198.625, "p95_ms": 167.843}, "triton_wait": {"avg_ms": 55.605, "count": 218, "max_ms": 90.675, "p95_ms": 82.039}, "visualize": {"avg_ms": 43.542, "count": 218, "max_ms": 68.355, "p95_ms": 55.82}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 618, "tracking_summary": 1069}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4218.539, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16628.191, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.135, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128288, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:33:43+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:33:43+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:33:43+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:33:43.864868+09:00", "mtime_epoch": 1783431223.864868, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261173}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:33:43+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.766, "name": "celery", "pid": 244, "rss_mb": 1084.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128288, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14649, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.781, "pushed": 7.781, "read": 7.747}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.093, "count": 233, "max_ms": 20.034, "p95_ms": 14.988}, "gstreamer_push": {"avg_ms": 1.68, "count": 233, "max_ms": 3.113, "p95_ms": 2.673}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.355, "count": 233, "max_ms": 70.625, "p95_ms": 65.682}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.105, "count": 233, "max_ms": 86.445, "p95_ms": 71.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.025, "count": 233, "max_ms": 147.522, "p95_ms": 133.659}, "read_interval": {"avg_ms": 129.05, "count": 232, "max_ms": 159.352, "p95_ms": 144.898}, "triton_wait": {"avg_ms": 62.254, "count": 233, "max_ms": 86.452, "p95_ms": 71.846}, "visualize": {"avg_ms": 38.294, "count": 233, "max_ms": 51.181, "p95_ms": 46.897}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 963}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4218.805, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16634.196, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.617, "sample_count": 2196, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115588, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:33:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:33:50+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:33:50+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T22:33:50.832930+09:00", "mtime_epoch": 1783431230.83293, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269087}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:33:50+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1046.977, "name": "celery", "pid": 214, "rss_mb": 1046.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115588, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.391, "pushed": 7.391, "read": 7.357}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.66, "count": 221, "max_ms": 11.214, "p95_ms": 9.983}, "gstreamer_push": {"avg_ms": 1.812, "count": 221, "max_ms": 3.117, "p95_ms": 2.53}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.923, "count": 221, "max_ms": 76.056, "p95_ms": 61.93}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.878, "count": 221, "max_ms": 86.796, "p95_ms": 69.346}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.268, "count": 221, "max_ms": 183.351, "p95_ms": 146.74}, "read_interval": {"avg_ms": 135.939, "count": 220, "max_ms": 196.397, "p95_ms": 161.614}, "triton_wait": {"avg_ms": 54.928, "count": 221, "max_ms": 86.807, "p95_ms": 69.355}, "visualize": {"avg_ms": 43.233, "count": 221, "max_ms": 67.917, "p95_ms": 53.84}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 619, "tracking_summary": 1071}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4218.832, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16658.254, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.567, "sample_count": 2326, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128521, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:34:13+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:34:14+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T22:34:13+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:34:13.922135+09:00", "mtime_epoch": 1783431253.922135, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258551}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:34:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1084.875, "name": "celery", "pid": 244, "rss_mb": 1084.875, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128521, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 14660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.781, "pushed": 7.781, "read": 7.747}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 9.643, "count": 233, "max_ms": 14.701, "p95_ms": 12.364}, "gstreamer_push": {"avg_ms": 1.742, "count": 233, "max_ms": 3.579, "p95_ms": 2.622}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.58, "count": 233, "max_ms": 70.464, "p95_ms": 60.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.053, "count": 233, "max_ms": 87.093, "p95_ms": 69.818}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.855, "count": 233, "max_ms": 157.264, "p95_ms": 132.928}, "read_interval": {"avg_ms": 128.994, "count": 232, "max_ms": 168.339, "p95_ms": 144.463}, "triton_wait": {"avg_ms": 60.084, "count": 233, "max_ms": 87.101, "p95_ms": 69.825}, "visualize": {"avg_ms": 41.775, "count": 233, "max_ms": 60.826, "p95_ms": 52.58}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 965}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4219.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16664.268, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.42, "sample_count": 2196, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 115814, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:34:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:34:21+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:34:20+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T22:34:20.912197+09:00", "mtime_epoch": 1783431260.9121969, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266754}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:34:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.312, "name": "celery", "pid": 214, "rss_mb": 1047.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 115814, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.547, "pushed": 7.547, "read": 7.514}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.127, "count": 226, "max_ms": 10.886, "p95_ms": 8.773}, "gstreamer_push": {"avg_ms": 1.867, "count": 226, "max_ms": 3.742, "p95_ms": 2.746}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.883, "count": 226, "max_ms": 79.208, "p95_ms": 57.523}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.489, "count": 226, "max_ms": 95.82, "p95_ms": 65.687}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.336, "count": 226, "max_ms": 175.956, "p95_ms": 139.346}, "read_interval": {"avg_ms": 133.025, "count": 225, "max_ms": 185.961, "p95_ms": 151.215}, "triton_wait": {"avg_ms": 53.523, "count": 226, "max_ms": 95.829, "p95_ms": 66.152}, "visualize": {"avg_ms": 42.752, "count": 226, "max_ms": 63.436, "p95_ms": 52.044}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 620, "tracking_summary": 1072}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4218.914, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16688.328, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.135, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128759, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:34:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:34:44+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T22:34:44+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:34:44.008400+09:00", "mtime_epoch": 1783431284.0084, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:34:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.055, "name": "celery", "pid": 244, "rss_mb": 1085.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128759, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 14671, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.947, "pushed": 7.947, "read": 7.913}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.449, "count": 238, "max_ms": 18.063, "p95_ms": 14.474}, "gstreamer_push": {"avg_ms": 1.689, "count": 238, "max_ms": 3.498, "p95_ms": 2.515}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.03, "count": 238, "max_ms": 71.584, "p95_ms": 62.711}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.03, "count": 238, "max_ms": 85.049, "p95_ms": 68.672}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.342, "count": 238, "max_ms": 149.041, "p95_ms": 133.563}, "read_interval": {"avg_ms": 126.392, "count": 237, "max_ms": 160.35, "p95_ms": 143.057}, "triton_wait": {"avg_ms": 59.073, "count": 238, "max_ms": 85.056, "p95_ms": 68.683}, "visualize": {"avg_ms": 39.427, "count": 238, "max_ms": 63.189, "p95_ms": 50.183}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 966}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4219.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16694.29, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.027, "sample_count": 2193, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116037, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:34:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:34:51+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T22:34:50+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T22:34:50.945461+09:00", "mtime_epoch": 1783431290.9454606, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264156}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:34:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.312, "name": "celery", "pid": 214, "rss_mb": 1047.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116037, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.458, "pushed": 7.458, "read": 7.425}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.151, "count": 223, "max_ms": 11.509, "p95_ms": 8.954}, "gstreamer_push": {"avg_ms": 1.813, "count": 223, "max_ms": 3.295, "p95_ms": 2.52}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.218, "count": 223, "max_ms": 72.664, "p95_ms": 64.427}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.836, "count": 223, "max_ms": 87.342, "p95_ms": 78.266}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.019, "count": 223, "max_ms": 173.235, "p95_ms": 151.892}, "read_interval": {"avg_ms": 134.672, "count": 222, "max_ms": 191.901, "p95_ms": 163.724}, "triton_wait": {"avg_ms": 54.892, "count": 223, "max_ms": 87.351, "p95_ms": 78.274}, "visualize": {"avg_ms": 42.523, "count": 223, "max_ms": 63.482, "p95_ms": 54.301}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 621, "tracking_summary": 1074}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4219.117, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16718.366, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.183, "sample_count": 2333, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128993, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:35:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:35:14+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:35:14+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T22:35:14.022661+09:00", "mtime_epoch": 1783431314.0226612, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 268527}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:35:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.172, "name": "celery", "pid": 244, "rss_mb": 1085.172, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128993, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14739, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.821, "pushed": 7.821, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.214, "count": 234, "max_ms": 15.997, "p95_ms": 12.901}, "gstreamer_push": {"avg_ms": 1.728, "count": 234, "max_ms": 3.284, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.135, "count": 234, "max_ms": 69.94, "p95_ms": 64.681}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.573, "count": 234, "max_ms": 86.374, "p95_ms": 70.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.392, "count": 234, "max_ms": 157.438, "p95_ms": 133.495}, "read_interval": {"avg_ms": 128.327, "count": 233, "max_ms": 170.43, "p95_ms": 146.241}, "triton_wait": {"avg_ms": 60.695, "count": 234, "max_ms": 86.384, "p95_ms": 70.546}, "visualize": {"avg_ms": 40.133, "count": 234, "max_ms": 57.292, "p95_ms": 51.453}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 968}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4219.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16724.369, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.066, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116259, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:35:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:35:21+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:35:21+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:35:21.015722+09:00", "mtime_epoch": 1783431321.0157216, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264390}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:35:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.316, "name": "celery", "pid": 214, "rss_mb": 1047.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116259, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.413, "pushed": 7.413, "read": 7.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.088, "count": 222, "max_ms": 10.481, "p95_ms": 8.946}, "gstreamer_push": {"avg_ms": 2.01, "count": 222, "max_ms": 3.505, "p95_ms": 2.943}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.387, "count": 222, "max_ms": 72.44, "p95_ms": 56.578}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.646, "count": 222, "max_ms": 87.77, "p95_ms": 65.221}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.306, "count": 222, "max_ms": 181.084, "p95_ms": 148.939}, "read_interval": {"avg_ms": 135.508, "count": 221, "max_ms": 196.498, "p95_ms": 162.225}, "triton_wait": {"avg_ms": 53.734, "count": 222, "max_ms": 87.78, "p95_ms": 70.591}, "visualize": {"avg_ms": 43.723, "count": 222, "max_ms": 67.364, "p95_ms": 55.753}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 622, "tracking_summary": 1076}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4219.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16748.38, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 135.952, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129227, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:35:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:35:44+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T22:35:44+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:35:44.058920+09:00", "mtime_epoch": 1783431344.0589201, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259588}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:35:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.297, "name": "celery", "pid": 244, "rss_mb": 1085.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129227, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14759, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.831, "pushed": 7.831, "read": 7.797}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.889, "count": 234, "max_ms": 17.257, "p95_ms": 14.85}, "gstreamer_push": {"avg_ms": 1.7, "count": 234, "max_ms": 3.537, "p95_ms": 2.558}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.553, "count": 234, "max_ms": 73.727, "p95_ms": 67.511}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.55, "count": 234, "max_ms": 89.337, "p95_ms": 73.763}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.185, "count": 234, "max_ms": 169.887, "p95_ms": 134.926}, "read_interval": {"avg_ms": 128.288, "count": 233, "max_ms": 182.726, "p95_ms": 147.388}, "triton_wait": {"avg_ms": 61.704, "count": 234, "max_ms": 89.345, "p95_ms": 73.77}, "visualize": {"avg_ms": 38.168, "count": 234, "max_ms": 60.288, "p95_ms": 48.352}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 970}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4219.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16754.389, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.066, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116480, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:35:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:35:51+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T22:35:51+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:35:51.035980+09:00", "mtime_epoch": 1783431351.0359797, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266089}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:35:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.438, "name": "celery", "pid": 214, "rss_mb": 1047.438, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116480, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.392, "pushed": 7.392, "read": 7.359}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.107, "count": 221, "max_ms": 10.403, "p95_ms": 9.28}, "gstreamer_push": {"avg_ms": 1.905, "count": 221, "max_ms": 3.396, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.532, "count": 221, "max_ms": 80.224, "p95_ms": 65.489}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.967, "count": 221, "max_ms": 94.747, "p95_ms": 75.932}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.989, "count": 221, "max_ms": 174.42, "p95_ms": 150.843}, "read_interval": {"avg_ms": 135.828, "count": 220, "max_ms": 186.724, "p95_ms": 164.875}, "triton_wait": {"avg_ms": 55.069, "count": 221, "max_ms": 94.759, "p95_ms": 75.941}, "visualize": {"avg_ms": 43.16, "count": 221, "max_ms": 62.211, "p95_ms": 52.03}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 624, "tracking_summary": 1078}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4220.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16778.475, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.367, "sample_count": 2334, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129457, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:36:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:36:14+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:36:14+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:36:14.144177+09:00", "mtime_epoch": 1783431374.144177, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259520}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:36:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.41, "name": "celery", "pid": 244, "rss_mb": 1085.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129457, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.674, "pushed": 7.674, "read": 7.641}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.28, "count": 230, "max_ms": 16.784, "p95_ms": 13.186}, "gstreamer_push": {"avg_ms": 1.799, "count": 230, "max_ms": 5.74, "p95_ms": 2.74}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.975, "count": 230, "max_ms": 77.469, "p95_ms": 69.673}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.684, "count": 230, "max_ms": 90.881, "p95_ms": 84.123}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.509, "count": 230, "max_ms": 170.346, "p95_ms": 143.883}, "read_interval": {"avg_ms": 130.844, "count": 229, "max_ms": 181.207, "p95_ms": 154.965}, "triton_wait": {"avg_ms": 62.785, "count": 230, "max_ms": 90.89, "p95_ms": 84.136}, "visualize": {"avg_ms": 39.963, "count": 230, "max_ms": 61.14, "p95_ms": 53.342}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 972}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4219.852, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16784.457, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.067, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:36:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:36:21+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T22:36:21+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:36:21.102236+09:00", "mtime_epoch": 1783431381.102236, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265786}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:36:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.668, "name": "celery", "pid": 214, "rss_mb": 1047.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 116698, "pruned_track_count": 0, "remaining_track_count": 39, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7241, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.28, "pushed": 7.28, "read": 7.247}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.995, "count": 218, "max_ms": 12.671, "p95_ms": 10.744}, "gstreamer_push": {"avg_ms": 1.827, "count": 218, "max_ms": 3.004, "p95_ms": 2.617}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.277, "count": 218, "max_ms": 73.114, "p95_ms": 65.716}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.716, "count": 218, "max_ms": 89.431, "p95_ms": 81.646}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.899, "count": 218, "max_ms": 185.249, "p95_ms": 157.841}, "read_interval": {"avg_ms": 137.928, "count": 217, "max_ms": 197.307, "p95_ms": 169.956}, "triton_wait": {"avg_ms": 56.737, "count": 218, "max_ms": 89.44, "p95_ms": 81.655}, "visualize": {"avg_ms": 42.864, "count": 218, "max_ms": 64.567, "p95_ms": 52.948}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 625, "tracking_summary": 1080}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4221.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16808.583, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.252, "sample_count": 2332, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129686, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:36:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:36:44+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T22:36:44+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T22:36:44.239432+09:00", "mtime_epoch": 1783431404.2394316, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259231}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:36:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.516, "name": "celery", "pid": 244, "rss_mb": 1085.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129686, "pruned_track_count": 0, "remaining_track_count": 26, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 26}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.646, "pushed": 7.646, "read": 7.613}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.906, "count": 229, "max_ms": 20.46, "p95_ms": 13.66}, "gstreamer_push": {"avg_ms": 1.706, "count": 229, "max_ms": 3.81, "p95_ms": 2.476}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.013, "count": 229, "max_ms": 78.532, "p95_ms": 71.695}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.348, "count": 229, "max_ms": 97.461, "p95_ms": 84.125}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.254, "count": 229, "max_ms": 171.645, "p95_ms": 147.719}, "read_interval": {"avg_ms": 131.414, "count": 228, "max_ms": 425.519, "p95_ms": 159.079}, "triton_wait": {"avg_ms": 63.367, "count": 229, "max_ms": 97.471, "p95_ms": 84.132}, "visualize": {"avg_ms": 39.557, "count": 229, "max_ms": 59.559, "p95_ms": 49.443}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 974}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4220.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16814.471, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.848, "sample_count": 2183, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 116902, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:36:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:36:51+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:36:51+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:36:51.106489+09:00", "mtime_epoch": 1783431411.1064894, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265977}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:36:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.84, "name": "celery", "pid": 214, "rss_mb": 1047.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 116902, "pruned_track_count": 2, "remaining_track_count": 49, "sample_track_ids": [2042, -10006015], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7286, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.827, "pushed": 6.827, "read": 6.794}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.935, "count": 204, "max_ms": 15.411, "p95_ms": 13.01}, "gstreamer_push": {"avg_ms": 1.892, "count": 204, "max_ms": 3.591, "p95_ms": 2.892}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.421, "count": 204, "max_ms": 85.07, "p95_ms": 74.021}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.596, "count": 204, "max_ms": 100.251, "p95_ms": 87.364}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.039, "count": 204, "max_ms": 190.084, "p95_ms": 167.811}, "read_interval": {"avg_ms": 147.127, "count": 203, "max_ms": 199.49, "p95_ms": 177.207}, "triton_wait": {"avg_ms": 62.731, "count": 204, "max_ms": 100.263, "p95_ms": 87.375}, "visualize": {"avg_ms": 43.783, "count": 204, "max_ms": 62.637, "p95_ms": 56.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 625, "tracking_summary": 1082}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4220.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16838.667, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.735, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129918, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:37:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:37:14+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T22:37:14+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T22:37:14.353684+09:00", "mtime_epoch": 1783431434.3536842, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250961}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:37:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.809, "name": "celery", "pid": 244, "rss_mb": 1085.809, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 129918, "pruned_track_count": 2, "remaining_track_count": 52, "sample_track_ids": [-10011360, -10011361], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 14817, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 53}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.741, "pushed": 7.741, "read": 7.707}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.584, "count": 232, "max_ms": 17.76, "p95_ms": 14.762}, "gstreamer_push": {"avg_ms": 1.655, "count": 232, "max_ms": 3.691, "p95_ms": 2.498}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.049, "count": 232, "max_ms": 97.148, "p95_ms": 79.263}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.073, "count": 232, "max_ms": 99.95, "p95_ms": 85.696}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.0, "count": 232, "max_ms": 162.649, "p95_ms": 146.679}, "read_interval": {"avg_ms": 129.744, "count": 231, "max_ms": 171.704, "p95_ms": 156.336}, "triton_wait": {"avg_ms": 64.381, "count": 232, "max_ms": 99.959, "p95_ms": 86.804}, "visualize": {"avg_ms": 37.795, "count": 232, "max_ms": 59.716, "p95_ms": 48.074}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 975}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4220.594, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16844.54, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.528, "sample_count": 2170, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117108, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:37:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:37:21+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T22:37:21+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T22:37:21.150741+09:00", "mtime_epoch": 1783431441.150741, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261196}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:37:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1047.938, "name": "celery", "pid": 214, "rss_mb": 1047.938, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117108, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7335, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.883, "pushed": 6.883, "read": 6.85}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.136, "count": 206, "max_ms": 19.619, "p95_ms": 13.183}, "gstreamer_push": {"avg_ms": 2.047, "count": 206, "max_ms": 6.427, "p95_ms": 2.86}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.164, "count": 206, "max_ms": 103.115, "p95_ms": 79.516}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.44, "count": 206, "max_ms": 105.429, "p95_ms": 90.075}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.739, "count": 206, "max_ms": 178.697, "p95_ms": 164.084}, "read_interval": {"avg_ms": 145.85, "count": 205, "max_ms": 189.155, "p95_ms": 174.259}, "triton_wait": {"avg_ms": 65.913, "count": 206, "max_ms": 105.437, "p95_ms": 90.083}, "visualize": {"avg_ms": 38.776, "count": 206, "max_ms": 57.774, "p95_ms": 49.243}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 627, "tracking_summary": 1084}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4221.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16868.671, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.306, "sample_count": 2320, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130145, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:37:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:37:44+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T22:37:44+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T22:37:44.357934+09:00", "mtime_epoch": 1783431464.357934, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265068}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:37:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.812, "name": "celery", "pid": 244, "rss_mb": 1085.812, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130145, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14873, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.568, "pushed": 7.568, "read": 7.568}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.919, "count": 227, "max_ms": 24.556, "p95_ms": 14.137}, "gstreamer_push": {"avg_ms": 1.655, "count": 227, "max_ms": 2.917, "p95_ms": 2.615}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.234, "count": 227, "max_ms": 82.339, "p95_ms": 74.317}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.994, "count": 227, "max_ms": 98.661, "p95_ms": 80.906}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.369, "count": 227, "max_ms": 168.784, "p95_ms": 144.575}, "read_interval": {"avg_ms": 132.172, "count": 227, "max_ms": 177.329, "p95_ms": 154.427}, "triton_wait": {"avg_ms": 64.151, "count": 227, "max_ms": 98.673, "p95_ms": 81.493}, "visualize": {"avg_ms": 40.083, "count": 227, "max_ms": 74.716, "p95_ms": 49.69}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 194, "tracking_summary": 977}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4220.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16874.659, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.054, "sample_count": 2168, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117321, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:37:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:37:51+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:37:51+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T22:37:51.297992+09:00", "mtime_epoch": 1783431471.2979915, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261473}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:37:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.039, "name": "celery", "pid": 214, "rss_mb": 1048.039, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117321, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7335, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.109, "pushed": 7.109, "read": 7.075}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.24, "count": 213, "max_ms": 16.79, "p95_ms": 12.265}, "gstreamer_push": {"avg_ms": 1.89, "count": 213, "max_ms": 4.793, "p95_ms": 2.541}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.151, "count": 213, "max_ms": 86.945, "p95_ms": 77.187}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.203, "count": 213, "max_ms": 97.71, "p95_ms": 86.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.419, "count": 213, "max_ms": 177.928, "p95_ms": 160.309}, "read_interval": {"avg_ms": 141.392, "count": 212, "max_ms": 189.68, "p95_ms": 171.067}, "triton_wait": {"avg_ms": 63.472, "count": 213, "max_ms": 97.72, "p95_ms": 86.953}, "visualize": {"avg_ms": 38.234, "count": 213, "max_ms": 58.402, "p95_ms": 46.067}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 628, "tracking_summary": 1086}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4221.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16898.708, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.617, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130376, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:38:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:38:14+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T22:38:14+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T22:38:14.346182+09:00", "mtime_epoch": 1783431494.3461816, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256223}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:38:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1085.91, "name": "celery", "pid": 244, "rss_mb": 1085.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130376, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14889, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.725, "pushed": 7.725, "read": 7.692}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.095, "count": 231, "max_ms": 18.89, "p95_ms": 15.371}, "gstreamer_push": {"avg_ms": 1.656, "count": 231, "max_ms": 3.652, "p95_ms": 2.512}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.857, "count": 231, "max_ms": 86.075, "p95_ms": 72.311}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.288, "count": 231, "max_ms": 97.757, "p95_ms": 82.25}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.087, "count": 231, "max_ms": 170.173, "p95_ms": 145.421}, "read_interval": {"avg_ms": 129.89, "count": 230, "max_ms": 185.015, "p95_ms": 154.646}, "triton_wait": {"avg_ms": 63.497, "count": 231, "max_ms": 97.765, "p95_ms": 82.677}, "visualize": {"avg_ms": 38.093, "count": 231, "max_ms": 60.313, "p95_ms": 48.288}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.902, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 195, "tracking_summary": 979}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4221.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16904.766, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.115, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117543, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:38:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:38:21+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:38:21+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:38:21.417240+09:00", "mtime_epoch": 1783431501.4172397, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264814}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:38:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.145, "name": "celery", "pid": 214, "rss_mb": 1048.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117543, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.404, "pushed": 7.404, "read": 7.37}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.792, "count": 221, "max_ms": 12.915, "p95_ms": 10.159}, "gstreamer_push": {"avg_ms": 1.927, "count": 222, "max_ms": 2.965, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.729, "count": 221, "max_ms": 88.88, "p95_ms": 70.713}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.17, "count": 221, "max_ms": 100.39, "p95_ms": 78.889}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.468, "count": 222, "max_ms": 181.85, "p95_ms": 157.417}, "read_interval": {"avg_ms": 135.636, "count": 221, "max_ms": 193.23, "p95_ms": 168.245}, "triton_wait": {"avg_ms": 58.434, "count": 221, "max_ms": 100.4, "p95_ms": 80.107}, "visualize": {"avg_ms": 38.78, "count": 221, "max_ms": 63.664, "p95_ms": 46.627}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 629, "tracking_summary": 1088}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4221.43, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16928.742, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.586, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130605, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:38:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:38:44+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:38:44+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:38:44.417428+09:00", "mtime_epoch": 1783431524.417428, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257079}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:38:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1086.027, "name": "celery", "pid": 244, "rss_mb": 1086.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130605, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 14899, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.655, "pushed": 7.655, "read": 7.622}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.889, "count": 229, "max_ms": 13.6, "p95_ms": 12.377}, "gstreamer_push": {"avg_ms": 1.68, "count": 229, "max_ms": 3.73, "p95_ms": 2.84}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.797, "count": 229, "max_ms": 78.049, "p95_ms": 68.618}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.044, "count": 229, "max_ms": 91.21, "p95_ms": 78.823}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.229, "count": 229, "max_ms": 158.707, "p95_ms": 142.191}, "read_interval": {"avg_ms": 131.158, "count": 228, "max_ms": 168.511, "p95_ms": 153.962}, "triton_wait": {"avg_ms": 62.113, "count": 229, "max_ms": 91.219, "p95_ms": 78.839}, "visualize": {"avg_ms": 41.771, "count": 229, "max_ms": 57.842, "p95_ms": 51.148}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 195, "tracking_summary": 981}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4221.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16934.878, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.891, "sample_count": 2159, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117752, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:38:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:38:51+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T22:38:51+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T22:38:51.511486+09:00", "mtime_epoch": 1783431531.511486, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262633}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:38:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.262, "name": "celery", "pid": 214, "rss_mb": 1048.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 117752, "pruned_track_count": 0, "remaining_track_count": 41, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7367, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.97, "pushed": 6.97, "read": 6.937}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.861, "count": 208, "max_ms": 15.872, "p95_ms": 11.89}, "gstreamer_push": {"avg_ms": 2.015, "count": 209, "max_ms": 3.39, "p95_ms": 2.888}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.162, "count": 208, "max_ms": 85.623, "p95_ms": 71.318}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.706, "count": 208, "max_ms": 93.089, "p95_ms": 84.565}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.619, "count": 209, "max_ms": 183.776, "p95_ms": 162.737}, "read_interval": {"avg_ms": 144.062, "count": 208, "max_ms": 194.368, "p95_ms": 173.15}, "triton_wait": {"avg_ms": 61.753, "count": 208, "max_ms": 93.097, "p95_ms": 84.574}, "visualize": {"avg_ms": 41.653, "count": 208, "max_ms": 58.973, "p95_ms": 53.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 630, "tracking_summary": 1090}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4221.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16958.866, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.785, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130836, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:39:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:39:14+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:39:14+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:39:14.539673+09:00", "mtime_epoch": 1783431554.5396733, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263888}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:39:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1086.207, "name": "celery", "pid": 244, "rss_mb": 1086.207, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130836, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 14911, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.7, "pushed": 7.7, "read": 7.667}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.751, "count": 230, "max_ms": 15.894, "p95_ms": 14.599}, "gstreamer_push": {"avg_ms": 1.706, "count": 231, "max_ms": 3.589, "p95_ms": 2.676}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.304, "count": 230, "max_ms": 93.977, "p95_ms": 73.806}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.767, "count": 230, "max_ms": 99.309, "p95_ms": 81.851}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.464, "count": 231, "max_ms": 167.327, "p95_ms": 145.446}, "read_interval": {"avg_ms": 130.418, "count": 230, "max_ms": 177.932, "p95_ms": 155.524}, "triton_wait": {"avg_ms": 62.853, "count": 230, "max_ms": 99.316, "p95_ms": 81.861}, "visualize": {"avg_ms": 39.428, "count": 230, "max_ms": 65.403, "p95_ms": 48.861}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 195, "tracking_summary": 982}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4221.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16965.019, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.505, "sample_count": 2139, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 117958, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:39:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:39:21+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T22:39:21+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T22:39:21.628731+09:00", "mtime_epoch": 1783431561.6287308, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268280}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:39:21+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.379, "name": "celery", "pid": 214, "rss_mb": 1048.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 117958, "pruned_track_count": 1, "remaining_track_count": 42, "sample_track_ids": [1003010], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7417, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.834, "pushed": 6.834, "read": 6.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.108, "count": 205, "max_ms": 18.551, "p95_ms": 13.637}, "gstreamer_push": {"avg_ms": 1.966, "count": 205, "max_ms": 4.706, "p95_ms": 2.695}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.857, "count": 205, "max_ms": 101.526, "p95_ms": 78.721}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.58, "count": 205, "max_ms": 102.216, "p95_ms": 86.91}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.066, "count": 205, "max_ms": 186.643, "p95_ms": 166.577}, "read_interval": {"avg_ms": 146.192, "count": 205, "max_ms": 200.186, "p95_ms": 179.968}, "triton_wait": {"avg_ms": 63.901, "count": 205, "max_ms": 102.224, "p95_ms": 86.921}, "visualize": {"avg_ms": 40.382, "count": 205, "max_ms": 65.02, "p95_ms": 52.95}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 631, "tracking_summary": 1092}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4224.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16989.044, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.625, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131067, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:39:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:39:44+09:00", "last_frame_read_age_sec": 0.173, "last_frame_read_at": "2026-07-07T22:39:44+09:00", "mjpeg": {"age_sec": 0.173, "exists": true, "mtime": "2026-07-07T22:39:44.662917+09:00", "mtime_epoch": 1783431584.662917, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265068}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:39:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1087.871, "name": "celery", "pid": 244, "rss_mb": 1087.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 131067, "pruned_track_count": 2, "remaining_track_count": 16, "sample_track_ids": [-10011481, -10011482], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14978, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.686, "pushed": 7.686, "read": 7.652}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.751, "count": 230, "max_ms": 17.716, "p95_ms": 15.002}, "gstreamer_push": {"avg_ms": 1.635, "count": 230, "max_ms": 9.193, "p95_ms": 2.36}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.898, "count": 230, "max_ms": 92.897, "p95_ms": 77.25}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.408, "count": 230, "max_ms": 95.132, "p95_ms": 83.6}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.048, "count": 230, "max_ms": 170.276, "p95_ms": 142.209}, "read_interval": {"avg_ms": 130.446, "count": 229, "max_ms": 180.339, "p95_ms": 152.443}, "triton_wait": {"avg_ms": 63.619, "count": 230, "max_ms": 95.141, "p95_ms": 83.607}, "visualize": {"avg_ms": 39.525, "count": 230, "max_ms": 61.843, "p95_ms": 52.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 195, "tracking_summary": 984}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4223.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 16995.102, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.096, "sample_count": 2123, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118165, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:39:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:39:51+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T22:39:51+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T22:39:51.748974+09:00", "mtime_epoch": 1783431591.748974, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266377}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:39:51+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.477, "name": "celery", "pid": 214, "rss_mb": 1048.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118165, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7466, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.913, "pushed": 6.913, "read": 6.879}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.336, "count": 207, "max_ms": 25.987, "p95_ms": 14.599}, "gstreamer_push": {"avg_ms": 1.94, "count": 207, "max_ms": 4.773, "p95_ms": 2.767}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.996, "count": 207, "max_ms": 95.85, "p95_ms": 77.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.837, "count": 207, "max_ms": 99.876, "p95_ms": 83.813}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.218, "count": 207, "max_ms": 181.721, "p95_ms": 160.606}, "read_interval": {"avg_ms": 145.349, "count": 206, "max_ms": 199.069, "p95_ms": 173.197}, "triton_wait": {"avg_ms": 63.47, "count": 207, "max_ms": 99.883, "p95_ms": 83.82}, "visualize": {"avg_ms": 39.165, "count": 207, "max_ms": 58.647, "p95_ms": 48.733}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 632, "tracking_summary": 1094}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4223.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17019.083, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.883, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131295, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:40:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:40:14+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T22:40:14+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T22:40:14.735159+09:00", "mtime_epoch": 1783431614.7351587, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259320}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:40:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1087.996, "name": "celery", "pid": 244, "rss_mb": 1087.996, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 131295, "pruned_track_count": 1, "remaining_track_count": 20, "sample_track_ids": [-10011497], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 14997, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.627, "pushed": 7.627, "read": 7.593}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.95, "count": 228, "max_ms": 15.85, "p95_ms": 14.09}, "gstreamer_push": {"avg_ms": 1.672, "count": 228, "max_ms": 3.437, "p95_ms": 2.593}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.081, "count": 228, "max_ms": 84.573, "p95_ms": 75.949}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.368, "count": 228, "max_ms": 98.7, "p95_ms": 84.95}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.993, "count": 228, "max_ms": 177.747, "p95_ms": 144.845}, "read_interval": {"avg_ms": 131.649, "count": 227, "max_ms": 190.702, "p95_ms": 154.045}, "triton_wait": {"avg_ms": 64.601, "count": 228, "max_ms": 98.707, "p95_ms": 84.956}, "visualize": {"avg_ms": 39.242, "count": 228, "max_ms": 63.329, "p95_ms": 50.249}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 197, "tracking_summary": 986}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4224.219, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17025.276, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.082, "sample_count": 2110, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118375, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:40:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T22:40:22+09:00", "last_frame_read_age_sec": 0.191, "last_frame_read_at": "2026-07-07T22:40:21+09:00", "mjpeg": {"age_sec": 0.192, "exists": true, "mtime": "2026-07-07T22:40:21.854216+09:00", "mtime_epoch": 1783431621.8542156, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263314}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:40:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.578, "name": "celery", "pid": 214, "rss_mb": 1048.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118375, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7494, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.995, "pushed": 6.995, "read": 6.961}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.68, "count": 209, "max_ms": 24.154, "p95_ms": 13.36}, "gstreamer_push": {"avg_ms": 1.973, "count": 209, "max_ms": 6.56, "p95_ms": 2.944}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.058, "count": 209, "max_ms": 84.815, "p95_ms": 75.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.6, "count": 209, "max_ms": 91.518, "p95_ms": 85.983}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.611, "count": 209, "max_ms": 190.183, "p95_ms": 165.226}, "read_interval": {"avg_ms": 143.4, "count": 208, "max_ms": 208.779, "p95_ms": 175.427}, "triton_wait": {"avg_ms": 63.845, "count": 209, "max_ms": 91.528, "p95_ms": 85.996}, "visualize": {"avg_ms": 39.376, "count": 209, "max_ms": 57.793, "p95_ms": 51.063}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.88, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 634, "tracking_summary": 1096}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4225.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17049.108, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.397, "sample_count": 2293, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131526, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:40:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:40:44+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T22:40:44+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T22:40:44.789399+09:00", "mtime_epoch": 1783431644.7893987, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263816}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:40:44+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.109, "name": "celery", "pid": 244, "rss_mb": 1088.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131526, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.734, "pushed": 7.734, "read": 7.701}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.786, "count": 231, "max_ms": 17.692, "p95_ms": 14.545}, "gstreamer_push": {"avg_ms": 1.654, "count": 231, "max_ms": 4.529, "p95_ms": 2.297}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.973, "count": 231, "max_ms": 83.464, "p95_ms": 73.497}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.606, "count": 231, "max_ms": 97.659, "p95_ms": 85.354}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.396, "count": 231, "max_ms": 153.611, "p95_ms": 143.233}, "read_interval": {"avg_ms": 130.019, "count": 230, "max_ms": 162.535, "p95_ms": 153.945}, "triton_wait": {"avg_ms": 63.718, "count": 231, "max_ms": 97.668, "p95_ms": 85.366}, "visualize": {"avg_ms": 38.612, "count": 231, "max_ms": 56.971, "p95_ms": 48.414}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.866, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 197, "tracking_summary": 988}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4224.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17055.318, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.082, "sample_count": 2100, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118587, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:40:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:40:52+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T22:40:51+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:40:51.966456+09:00", "mtime_epoch": 1783431651.966456, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257636}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:40:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.887, "name": "celery", "pid": 214, "rss_mb": 1048.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118587, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7505, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.091, "pushed": 7.091, "read": 7.058}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.554, "count": 212, "max_ms": 34.288, "p95_ms": 11.358}, "gstreamer_push": {"avg_ms": 1.86, "count": 212, "max_ms": 4.105, "p95_ms": 2.578}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.652, "count": 212, "max_ms": 90.406, "p95_ms": 72.327}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.224, "count": 212, "max_ms": 103.439, "p95_ms": 83.809}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.759, "count": 212, "max_ms": 183.818, "p95_ms": 159.215}, "read_interval": {"avg_ms": 141.736, "count": 211, "max_ms": 196.297, "p95_ms": 172.418}, "triton_wait": {"avg_ms": 62.344, "count": 212, "max_ms": 103.455, "p95_ms": 83.817}, "visualize": {"avg_ms": 40.516, "count": 212, "max_ms": 58.751, "p95_ms": 51.24}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 634, "tracking_summary": 1097}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4224.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17079.194, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.575, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131757, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:41:14+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:41:14+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:41:14+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:41:14.866638+09:00", "mtime_epoch": 1783431674.8666377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256517}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:41:14+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.219, "name": "celery", "pid": 244, "rss_mb": 1088.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131757, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15020, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.707, "pushed": 7.707, "read": 7.673}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.699, "count": 231, "max_ms": 21.711, "p95_ms": 12.53}, "gstreamer_push": {"avg_ms": 1.604, "count": 231, "max_ms": 2.961, "p95_ms": 2.385}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.949, "count": 231, "max_ms": 90.917, "p95_ms": 74.332}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.576, "count": 231, "max_ms": 97.694, "p95_ms": 85.696}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.698, "count": 231, "max_ms": 161.968, "p95_ms": 146.4}, "read_interval": {"avg_ms": 130.253, "count": 230, "max_ms": 176.13, "p95_ms": 156.22}, "triton_wait": {"avg_ms": 63.615, "count": 231, "max_ms": 97.705, "p95_ms": 85.71}, "visualize": {"avg_ms": 40.112, "count": 231, "max_ms": 57.877, "p95_ms": 52.131}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 199, "tracking_summary": 989}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4224.941, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17085.354, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.151, "sample_count": 2090, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118793, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:41:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:41:22+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T22:41:21+09:00", "mjpeg": {"age_sec": 0.138, "exists": true, "mtime": "2026-07-07T22:41:21.986694+09:00", "mtime_epoch": 1783431681.986694, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 257787}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:41:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.949, "name": "celery", "pid": 214, "rss_mb": 1048.949, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118793, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7525, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.892, "pushed": 6.892, "read": 6.858}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.897, "count": 206, "max_ms": 25.062, "p95_ms": 13.043}, "gstreamer_push": {"avg_ms": 1.925, "count": 206, "max_ms": 6.429, "p95_ms": 2.806}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.346, "count": 206, "max_ms": 90.436, "p95_ms": 75.656}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.411, "count": 206, "max_ms": 91.927, "p95_ms": 84.67}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.674, "count": 206, "max_ms": 186.306, "p95_ms": 158.637}, "read_interval": {"avg_ms": 145.769, "count": 205, "max_ms": 201.012, "p95_ms": 171.865}, "triton_wait": {"avg_ms": 63.849, "count": 206, "max_ms": 91.937, "p95_ms": 85.22}, "visualize": {"avg_ms": 40.744, "count": 206, "max_ms": 62.572, "p95_ms": 51.345}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 635, "tracking_summary": 1099}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4225.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17109.318, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.685, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131986, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:41:44+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:41:45+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:41:44+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:41:44.981876+09:00", "mtime_epoch": 1783431704.9818757, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 220511}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:41:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.391, "name": "celery", "pid": 244, "rss_mb": 1088.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131986, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15047, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.6, "pushed": 7.634, "read": 7.6}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.875, "count": 228, "max_ms": 18.557, "p95_ms": 15.075}, "gstreamer_push": {"avg_ms": 1.74, "count": 229, "max_ms": 3.289, "p95_ms": 2.75}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.558, "count": 228, "max_ms": 80.834, "p95_ms": 70.978}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.204, "count": 228, "max_ms": 92.003, "p95_ms": 83.888}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.653, "count": 228, "max_ms": 166.514, "p95_ms": 150.098}, "read_interval": {"avg_ms": 131.512, "count": 228, "max_ms": 178.622, "p95_ms": 162.848}, "triton_wait": {"avg_ms": 62.422, "count": 228, "max_ms": 92.011, "p95_ms": 83.895}, "visualize": {"avg_ms": 40.815, "count": 228, "max_ms": 64.254, "p95_ms": 56.014}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 200, "tracking_summary": 991}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4225.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17115.391, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.912, "sample_count": 2088, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 118996, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:41:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:41:52+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T22:41:52+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:41:52.038931+09:00", "mtime_epoch": 1783431712.0389311, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:41:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1048.953, "name": "celery", "pid": 214, "rss_mb": 1048.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 118996, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7587, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.796, "pushed": 6.796, "read": 6.763}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.414, "count": 203, "max_ms": 16.713, "p95_ms": 12.332}, "gstreamer_push": {"avg_ms": 1.968, "count": 203, "max_ms": 3.618, "p95_ms": 2.724}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.984, "count": 203, "max_ms": 85.758, "p95_ms": 73.019}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.436, "count": 203, "max_ms": 95.641, "p95_ms": 84.178}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.812, "count": 203, "max_ms": 195.445, "p95_ms": 174.053}, "read_interval": {"avg_ms": 148.032, "count": 202, "max_ms": 206.673, "p95_ms": 188.104}, "triton_wait": {"avg_ms": 62.681, "count": 203, "max_ms": 95.652, "p95_ms": 84.188}, "visualize": {"avg_ms": 44.135, "count": 203, "max_ms": 69.928, "p95_ms": 60.499}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 637, "tracking_summary": 1101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4225.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17139.394, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.183, "sample_count": 2287, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132210, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:42:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:42:15+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T22:42:15+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:42:15.060112+09:00", "mtime_epoch": 1783431735.060112, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265870}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:42:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.504, "name": "celery", "pid": 244, "rss_mb": 1088.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132210, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15110, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.477, "pushed": 7.477, "read": 7.443}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.127, "count": 224, "max_ms": 34.178, "p95_ms": 15.159}, "gstreamer_push": {"avg_ms": 1.683, "count": 224, "max_ms": 3.736, "p95_ms": 2.493}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.597, "count": 224, "max_ms": 85.011, "p95_ms": 75.761}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.009, "count": 224, "max_ms": 95.951, "p95_ms": 85.33}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.533, "count": 224, "max_ms": 165.554, "p95_ms": 149.159}, "read_interval": {"avg_ms": 134.26, "count": 223, "max_ms": 180.738, "p95_ms": 158.135}, "triton_wait": {"avg_ms": 64.323, "count": 224, "max_ms": 95.958, "p95_ms": 85.34}, "visualize": {"avg_ms": 41.752, "count": 224, "max_ms": 60.723, "p95_ms": 54.698}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 201, "tracking_summary": 993}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4225.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17145.391, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.536, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119204, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:42:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:42:22+09:00", "last_frame_read_age_sec": 0.177, "last_frame_read_at": "2026-07-07T22:42:21+09:00", "mjpeg": {"age_sec": 0.175, "exists": true, "mtime": "2026-07-07T22:42:21.986166+09:00", "mtime_epoch": 1783431741.9861662, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 235758}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:42:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.031, "name": "celery", "pid": 214, "rss_mb": 1049.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119204, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7603, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.933, "pushed": 6.967, "read": 6.933}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.252, "count": 208, "max_ms": 36.418, "p95_ms": 12.159}, "gstreamer_push": {"avg_ms": 1.909, "count": 209, "max_ms": 3.276, "p95_ms": 2.791}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.242, "count": 208, "max_ms": 83.11, "p95_ms": 75.0}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.588, "count": 208, "max_ms": 93.104, "p95_ms": 84.852}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.089, "count": 208, "max_ms": 187.603, "p95_ms": 161.01}, "read_interval": {"avg_ms": 143.988, "count": 208, "max_ms": 204.263, "p95_ms": 174.754}, "triton_wait": {"avg_ms": 62.709, "count": 208, "max_ms": 93.114, "p95_ms": 84.859}, "visualize": {"avg_ms": 41.022, "count": 208, "max_ms": 60.917, "p95_ms": 53.556}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 637, "tracking_summary": 1103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4225.461, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17169.495, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.845, "sample_count": 2291, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132441, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:42:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:42:45+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T22:42:45+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:42:45.161347+09:00", "mtime_epoch": 1783431765.1613474, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259233}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:42:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.637, "name": "celery", "pid": 244, "rss_mb": 1088.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132441, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15127, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.704, "pushed": 7.704, "read": 7.671}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.245, "count": 231, "max_ms": 31.509, "p95_ms": 15.228}, "gstreamer_push": {"avg_ms": 1.76, "count": 231, "max_ms": 4.31, "p95_ms": 2.797}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.31, "count": 231, "max_ms": 80.699, "p95_ms": 70.638}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.288, "count": 231, "max_ms": 87.924, "p95_ms": 81.761}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.363, "count": 231, "max_ms": 154.48, "p95_ms": 139.841}, "read_interval": {"avg_ms": 130.282, "count": 230, "max_ms": 163.9, "p95_ms": 151.0}, "triton_wait": {"avg_ms": 63.402, "count": 231, "max_ms": 87.938, "p95_ms": 81.771}, "visualize": {"avg_ms": 38.389, "count": 231, "max_ms": 57.641, "p95_ms": 48.382}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 201, "tracking_summary": 995}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4225.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17175.482, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.417, "sample_count": 2097, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119424, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:42:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T22:42:52+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T22:42:52+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:42:52.142402+09:00", "mtime_epoch": 1783431772.142402, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267048}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:42:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.137, "name": "celery", "pid": 214, "rss_mb": 1049.137, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119424, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7611, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.348, "pushed": 7.348, "read": 7.315}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.523, "count": 220, "max_ms": 12.034, "p95_ms": 9.781}, "gstreamer_push": {"avg_ms": 1.908, "count": 220, "max_ms": 3.436, "p95_ms": 2.773}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.361, "count": 220, "max_ms": 81.619, "p95_ms": 69.052}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.835, "count": 220, "max_ms": 93.308, "p95_ms": 80.437}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.004, "count": 220, "max_ms": 177.489, "p95_ms": 148.041}, "read_interval": {"avg_ms": 136.84, "count": 219, "max_ms": 186.687, "p95_ms": 161.442}, "triton_wait": {"avg_ms": 58.962, "count": 220, "max_ms": 93.316, "p95_ms": 80.445}, "visualize": {"avg_ms": 40.126, "count": 220, "max_ms": 63.336, "p95_ms": 51.405}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 639, "tracking_summary": 1105}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4225.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17199.622, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.216, "sample_count": 2288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132671, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:43:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:43:15+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T22:43:15+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T22:43:15.286582+09:00", "mtime_epoch": 1783431795.286582, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:43:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.906, "name": "celery", "pid": 244, "rss_mb": 1088.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132671, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15139, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.634, "pushed": 7.634, "read": 7.634}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.949, "count": 229, "max_ms": 16.269, "p95_ms": 12.677}, "gstreamer_push": {"avg_ms": 1.701, "count": 229, "max_ms": 3.497, "p95_ms": 2.597}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.133, "count": 229, "max_ms": 74.387, "p95_ms": 66.037}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.61, "count": 229, "max_ms": 92.92, "p95_ms": 80.914}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.855, "count": 229, "max_ms": 162.856, "p95_ms": 151.331}, "read_interval": {"avg_ms": 130.971, "count": 229, "max_ms": 180.857, "p95_ms": 165.126}, "triton_wait": {"avg_ms": 61.62, "count": 229, "max_ms": 92.93, "p95_ms": 80.925}, "visualize": {"avg_ms": 41.616, "count": 229, "max_ms": 60.289, "p95_ms": 53.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 201, "tracking_summary": 997}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4225.645, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17205.594, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.925, "sample_count": 2102, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119650, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:43:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:43:22+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T22:43:22+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T22:43:22.241636+09:00", "mtime_epoch": 1783431802.241636, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267075}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:43:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.242, "name": "celery", "pid": 214, "rss_mb": 1049.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119650, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7611, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.536, "pushed": 7.536, "read": 7.502}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.603, "count": 225, "max_ms": 11.909, "p95_ms": 10.01}, "gstreamer_push": {"avg_ms": 1.856, "count": 226, "max_ms": 3.401, "p95_ms": 2.581}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.098, "count": 225, "max_ms": 71.128, "p95_ms": 66.467}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.505, "count": 225, "max_ms": 89.234, "p95_ms": 81.529}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.512, "count": 226, "max_ms": 165.107, "p95_ms": 153.873}, "read_interval": {"avg_ms": 133.239, "count": 225, "max_ms": 174.217, "p95_ms": 165.182}, "triton_wait": {"avg_ms": 56.538, "count": 225, "max_ms": 89.243, "p95_ms": 81.538}, "visualize": {"avg_ms": 38.501, "count": 225, "max_ms": 58.105, "p95_ms": 49.347}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 640, "tracking_summary": 1107}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4226.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17229.698, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.762, "sample_count": 2296, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132907, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:43:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:43:45+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T22:43:45+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T22:43:45.344815+09:00", "mtime_epoch": 1783431825.3448153, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261774}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:43:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1088.941, "name": "celery", "pid": 244, "rss_mb": 1088.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132907, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 15144, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.879, "pushed": 7.879, "read": 7.846}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.375, "count": 236, "max_ms": 15.764, "p95_ms": 13.662}, "gstreamer_push": {"avg_ms": 1.722, "count": 236, "max_ms": 3.652, "p95_ms": 2.654}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.225, "count": 236, "max_ms": 76.496, "p95_ms": 65.444}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.739, "count": 236, "max_ms": 94.481, "p95_ms": 72.695}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.432, "count": 236, "max_ms": 155.352, "p95_ms": 135.688}, "read_interval": {"avg_ms": 127.341, "count": 235, "max_ms": 169.103, "p95_ms": 145.951}, "triton_wait": {"avg_ms": 60.828, "count": 236, "max_ms": 94.498, "p95_ms": 73.325}, "visualize": {"avg_ms": 38.769, "count": 236, "max_ms": 58.091, "p95_ms": 50.59}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 202, "tracking_summary": 998}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4226.449, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17235.669, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.885, "sample_count": 2118, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 119875, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:43:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:43:52+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T22:43:52+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T22:43:52.306869+09:00", "mtime_epoch": 1783431832.306869, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259311}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:43:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.348, "name": "celery", "pid": 214, "rss_mb": 1049.348, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 119875, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7617, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.512, "pushed": 7.512, "read": 7.479}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.397, "count": 225, "max_ms": 11.42, "p95_ms": 9.829}, "gstreamer_push": {"avg_ms": 1.869, "count": 225, "max_ms": 3.124, "p95_ms": 2.7}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.027, "count": 225, "max_ms": 78.154, "p95_ms": 62.903}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.398, "count": 225, "max_ms": 94.381, "p95_ms": 67.669}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.897, "count": 225, "max_ms": 175.507, "p95_ms": 144.966}, "read_interval": {"avg_ms": 133.61, "count": 224, "max_ms": 185.206, "p95_ms": 156.501}, "triton_wait": {"avg_ms": 56.471, "count": 225, "max_ms": 94.394, "p95_ms": 67.681}, "visualize": {"avg_ms": 39.769, "count": 225, "max_ms": 63.304, "p95_ms": 50.258}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 641, "tracking_summary": 1109}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4226.277, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17259.73, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.385, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133140, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:44:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:44:15+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T22:44:15+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T22:44:15.398047+09:00", "mtime_epoch": 1783431855.3980472, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:44:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.059, "name": "celery", "pid": 244, "rss_mb": 1089.059, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133140, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15207, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.793, "pushed": 7.793, "read": 7.759}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.525, "count": 233, "max_ms": 18.34, "p95_ms": 14.311}, "gstreamer_push": {"avg_ms": 1.82, "count": 233, "max_ms": 5.907, "p95_ms": 2.807}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.182, "count": 233, "max_ms": 77.801, "p95_ms": 63.73}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.415, "count": 233, "max_ms": 87.288, "p95_ms": 73.917}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.668, "count": 233, "max_ms": 166.097, "p95_ms": 139.182}, "read_interval": {"avg_ms": 128.856, "count": 232, "max_ms": 178.981, "p95_ms": 149.829}, "triton_wait": {"avg_ms": 60.496, "count": 233, "max_ms": 87.295, "p95_ms": 73.929}, "visualize": {"avg_ms": 40.174, "count": 233, "max_ms": 68.286, "p95_ms": 53.696}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 202, "tracking_summary": 1000}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4226.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17265.728, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.793, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.793, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.495, "sample_count": 2136, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120099, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:44:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:44:22+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T22:44:22+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T22:44:22.367101+09:00", "mtime_epoch": 1783431862.367101, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265191}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:44:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.457, "name": "celery", "pid": 214, "rss_mb": 1049.457, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120099, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7617, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.485, "pushed": 7.485, "read": 7.451}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.371, "count": 224, "max_ms": 12.484, "p95_ms": 9.402}, "gstreamer_push": {"avg_ms": 1.843, "count": 224, "max_ms": 2.872, "p95_ms": 2.6}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.69, "count": 224, "max_ms": 84.499, "p95_ms": 63.121}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.004, "count": 224, "max_ms": 92.958, "p95_ms": 74.459}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.528, "count": 224, "max_ms": 177.347, "p95_ms": 148.885}, "read_interval": {"avg_ms": 134.166, "count": 223, "max_ms": 186.786, "p95_ms": 162.1}, "triton_wait": {"avg_ms": 55.052, "count": 224, "max_ms": 92.967, "p95_ms": 74.468}, "visualize": {"avg_ms": 41.702, "count": 224, "max_ms": 62.221, "p95_ms": 51.559}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 642, "tracking_summary": 1111}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4226.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17289.807, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.385, "sample_count": 2300, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133372, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:44:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:44:45+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T22:44:45+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:44:45.486279+09:00", "mtime_epoch": 1783431885.4862788, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256161}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:44:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.066, "name": "celery", "pid": 244, "rss_mb": 1089.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133372, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15234, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.748, "pushed": 7.748, "read": 7.715}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.813, "count": 232, "max_ms": 18.852, "p95_ms": 14.7}, "gstreamer_push": {"avg_ms": 1.76, "count": 232, "max_ms": 3.935, "p95_ms": 2.628}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.495, "count": 232, "max_ms": 75.717, "p95_ms": 65.177}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.623, "count": 232, "max_ms": 87.148, "p95_ms": 71.832}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.546, "count": 232, "max_ms": 169.617, "p95_ms": 141.613}, "read_interval": {"avg_ms": 129.671, "count": 231, "max_ms": 189.195, "p95_ms": 153.08}, "triton_wait": {"avg_ms": 60.674, "count": 232, "max_ms": 87.159, "p95_ms": 71.839}, "visualize": {"avg_ms": 40.654, "count": 232, "max_ms": 64.62, "p95_ms": 57.445}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 202, "tracking_summary": 1002}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4226.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17295.747, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.083, "sample_count": 2150, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:44:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:44:52+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T22:44:52+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T22:44:52.367332+09:00", "mtime_epoch": 1783431892.3673315, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269282}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:44:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.652, "name": "celery", "pid": 214, "rss_mb": 1049.652, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120319, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7617, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.369, "pushed": 7.369, "read": 7.336}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.459, "count": 220, "max_ms": 11.541, "p95_ms": 9.421}, "gstreamer_push": {"avg_ms": 1.863, "count": 220, "max_ms": 3.45, "p95_ms": 2.66}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.866, "count": 220, "max_ms": 74.009, "p95_ms": 61.489}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.136, "count": 220, "max_ms": 87.963, "p95_ms": 76.556}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.552, "count": 220, "max_ms": 174.283, "p95_ms": 152.654}, "read_interval": {"avg_ms": 136.347, "count": 219, "max_ms": 183.725, "p95_ms": 163.038}, "triton_wait": {"avg_ms": 55.185, "count": 220, "max_ms": 87.977, "p95_ms": 76.576}, "visualize": {"avg_ms": 43.082, "count": 220, "max_ms": 58.315, "p95_ms": 53.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.854, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 644, "tracking_summary": 1113}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4227.426, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17319.938, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.564, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133605, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:45:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:45:15+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:45:15+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T22:45:15.593509+09:00", "mtime_epoch": 1783431915.5935094, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263115}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:45:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.078, "name": "celery", "pid": 244, "rss_mb": 1089.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133605, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.734, "pushed": 7.734, "read": 7.734}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.006, "count": 232, "max_ms": 18.933, "p95_ms": 14.117}, "gstreamer_push": {"avg_ms": 1.724, "count": 232, "max_ms": 3.342, "p95_ms": 2.638}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.745, "count": 232, "max_ms": 78.383, "p95_ms": 67.255}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.104, "count": 232, "max_ms": 86.579, "p95_ms": 72.034}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.325, "count": 232, "max_ms": 151.774, "p95_ms": 132.657}, "read_interval": {"avg_ms": 129.257, "count": 232, "max_ms": 164.138, "p95_ms": 145.669}, "triton_wait": {"avg_ms": 62.23, "count": 232, "max_ms": 86.59, "p95_ms": 72.594}, "visualize": {"avg_ms": 38.69, "count": 232, "max_ms": 53.248, "p95_ms": 47.765}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 202, "tracking_summary": 1004}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4227.387, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17325.775, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.23, "sample_count": 2160, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120538, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:45:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:45:22+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T22:45:22+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:45:22.436562+09:00", "mtime_epoch": 1783431922.4365618, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268150}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:45:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.758, "name": "celery", "pid": 214, "rss_mb": 1049.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120538, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.331, "pushed": 7.331, "read": 7.297}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.468, "count": 219, "max_ms": 11.167, "p95_ms": 9.956}, "gstreamer_push": {"avg_ms": 1.859, "count": 219, "max_ms": 3.337, "p95_ms": 2.695}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.723, "count": 219, "max_ms": 72.807, "p95_ms": 62.807}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.962, "count": 219, "max_ms": 90.253, "p95_ms": 74.23}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.09, "count": 219, "max_ms": 190.233, "p95_ms": 156.154}, "read_interval": {"avg_ms": 137.187, "count": 218, "max_ms": 200.767, "p95_ms": 167.182}, "triton_wait": {"avg_ms": 54.066, "count": 219, "max_ms": 90.281, "p95_ms": 74.239}, "visualize": {"avg_ms": 44.792, "count": 219, "max_ms": 65.948, "p95_ms": 58.861}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.874, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 644, "tracking_summary": 1115}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4226.949, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17350.022, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.028, "sample_count": 2305, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133838, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:45:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:45:45+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T22:45:45+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T22:45:45.707740+09:00", "mtime_epoch": 1783431945.7077396, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255380}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:45:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.148, "name": "celery", "pid": 244, "rss_mb": 1089.148, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133838, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15260, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.778, "pushed": 7.778, "read": 7.745}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.675, "count": 233, "max_ms": 14.565, "p95_ms": 12.838}, "gstreamer_push": {"avg_ms": 1.813, "count": 233, "max_ms": 3.212, "p95_ms": 2.782}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.932, "count": 233, "max_ms": 72.11, "p95_ms": 64.233}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.41, "count": 233, "max_ms": 86.108, "p95_ms": 71.835}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.703, "count": 233, "max_ms": 163.067, "p95_ms": 134.884}, "read_interval": {"avg_ms": 129.177, "count": 232, "max_ms": 177.319, "p95_ms": 146.699}, "triton_wait": {"avg_ms": 60.42, "count": 233, "max_ms": 86.115, "p95_ms": 71.849}, "visualize": {"avg_ms": 40.982, "count": 233, "max_ms": 59.886, "p95_ms": 51.189}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.955, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 202, "tracking_summary": 1006}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4226.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17355.777, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.048, "sample_count": 2164, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120754, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:45:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:45:52+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T22:45:52+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T22:45:52.396791+09:00", "mtime_epoch": 1783431952.3967905, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262038}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:45:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.859, "name": "celery", "pid": 214, "rss_mb": 1049.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120754, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.202, "pushed": 7.202, "read": 7.202}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.292, "count": 216, "max_ms": 10.544, "p95_ms": 9.337}, "gstreamer_push": {"avg_ms": 1.933, "count": 216, "max_ms": 3.568, "p95_ms": 2.693}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.431, "count": 216, "max_ms": 74.59, "p95_ms": 64.935}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.22, "count": 216, "max_ms": 87.209, "p95_ms": 81.767}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.8, "count": 216, "max_ms": 187.529, "p95_ms": 156.721}, "read_interval": {"avg_ms": 138.725, "count": 216, "max_ms": 204.268, "p95_ms": 169.085}, "triton_wait": {"avg_ms": 55.272, "count": 216, "max_ms": 87.219, "p95_ms": 81.778}, "visualize": {"avg_ms": 45.144, "count": 216, "max_ms": 66.937, "p95_ms": 58.425}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 645, "tracking_summary": 1117}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4227.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17380.105, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.688, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134070, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:46:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:46:15+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T22:46:15+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T22:46:15.754968+09:00", "mtime_epoch": 1783431975.7549682, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 243371}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:46:15+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.332, "name": "celery", "pid": 244, "rss_mb": 1089.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134070, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15282, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.74, "pushed": 7.74, "read": 7.706}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.005, "count": 232, "max_ms": 18.501, "p95_ms": 15.028}, "gstreamer_push": {"avg_ms": 1.682, "count": 232, "max_ms": 3.517, "p95_ms": 2.566}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.776, "count": 232, "max_ms": 74.808, "p95_ms": 66.779}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.434, "count": 232, "max_ms": 88.895, "p95_ms": 77.93}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.896, "count": 232, "max_ms": 162.048, "p95_ms": 142.764}, "read_interval": {"avg_ms": 129.553, "count": 231, "max_ms": 171.813, "p95_ms": 153.72}, "triton_wait": {"avg_ms": 61.716, "count": 232, "max_ms": 88.903, "p95_ms": 77.937}, "visualize": {"avg_ms": 39.703, "count": 232, "max_ms": 60.273, "p95_ms": 51.065}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 203, "tracking_summary": 1008}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4227.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17385.83, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.721, "sample_count": 2171, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 120967, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:46:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:46:22+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:46:22+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:46:22.488019+09:00", "mtime_epoch": 1783431982.4880195, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:46:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1049.961, "name": "celery", "pid": 214, "rss_mb": 1049.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 120967, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.122, "pushed": 7.122, "read": 7.088}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.726, "count": 213, "max_ms": 12.413, "p95_ms": 10.21}, "gstreamer_push": {"avg_ms": 1.967, "count": 213, "max_ms": 5.051, "p95_ms": 2.877}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.525, "count": 213, "max_ms": 79.204, "p95_ms": 68.548}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.148, "count": 213, "max_ms": 91.543, "p95_ms": 83.871}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.046, "count": 213, "max_ms": 178.097, "p95_ms": 164.642}, "read_interval": {"avg_ms": 141.153, "count": 212, "max_ms": 190.869, "p95_ms": 173.953}, "triton_wait": {"avg_ms": 57.184, "count": 213, "max_ms": 91.551, "p95_ms": 83.879}, "visualize": {"avg_ms": 45.404, "count": 213, "max_ms": 66.639, "p95_ms": 58.231}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 647, "tracking_summary": 1119}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4228.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17410.161, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.321, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134296, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:46:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:46:45+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T22:46:45+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T22:46:45.839197+09:00", "mtime_epoch": 1783432005.8391967, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263851}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:46:45+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.441, "name": "celery", "pid": 244, "rss_mb": 1089.441, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134296, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15345, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.547, "pushed": 7.547, "read": 7.513}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.064, "count": 226, "max_ms": 17.923, "p95_ms": 14.883}, "gstreamer_push": {"avg_ms": 1.837, "count": 226, "max_ms": 3.704, "p95_ms": 2.883}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.061, "count": 226, "max_ms": 78.993, "p95_ms": 65.443}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.094, "count": 226, "max_ms": 87.133, "p95_ms": 77.777}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.602, "count": 226, "max_ms": 163.63, "p95_ms": 140.01}, "read_interval": {"avg_ms": 133.032, "count": 225, "max_ms": 179.395, "p95_ms": 151.966}, "triton_wait": {"avg_ms": 61.183, "count": 226, "max_ms": 87.143, "p95_ms": 77.794}, "visualize": {"avg_ms": 42.592, "count": 226, "max_ms": 61.925, "p95_ms": 56.809}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.947, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1009}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4228.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17415.877, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.285, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:46:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:46:52+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T22:46:52+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T22:46:52.511247+09:00", "mtime_epoch": 1783432012.5112472, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269354}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:46:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.062, "name": "celery", "pid": 214, "rss_mb": 1050.062, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121183, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.219, "pushed": 7.219, "read": 7.185}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.847, "count": 216, "max_ms": 11.623, "p95_ms": 10.537}, "gstreamer_push": {"avg_ms": 1.895, "count": 216, "max_ms": 3.494, "p95_ms": 2.792}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.548, "count": 216, "max_ms": 76.785, "p95_ms": 66.425}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.938, "count": 216, "max_ms": 89.472, "p95_ms": 79.83}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.167, "count": 216, "max_ms": 175.411, "p95_ms": 155.001}, "read_interval": {"avg_ms": 139.075, "count": 215, "max_ms": 186.254, "p95_ms": 167.454}, "triton_wait": {"avg_ms": 56.04, "count": 216, "max_ms": 89.483, "p95_ms": 79.841}, "visualize": {"avg_ms": 44.581, "count": 216, "max_ms": 60.388, "p95_ms": 54.402}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.922, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 647, "tracking_summary": 1121}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4228.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17440.251, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.74, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134528, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:47:15+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:47:16+09:00", "last_frame_read_age_sec": 0.108, "last_frame_read_at": "2026-07-07T22:47:15+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T22:47:15.937424+09:00", "mtime_epoch": 1783432035.9374244, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258565}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:47:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.582, "name": "celery", "pid": 244, "rss_mb": 1089.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134528, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15365, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.744, "pushed": 7.744, "read": 7.71}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.158, "count": 232, "max_ms": 21.057, "p95_ms": 14.314}, "gstreamer_push": {"avg_ms": 1.779, "count": 232, "max_ms": 3.372, "p95_ms": 2.632}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.997, "count": 232, "max_ms": 78.728, "p95_ms": 68.649}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.908, "count": 232, "max_ms": 92.55, "p95_ms": 81.274}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.702, "count": 232, "max_ms": 153.791, "p95_ms": 141.128}, "read_interval": {"avg_ms": 129.754, "count": 231, "max_ms": 164.445, "p95_ms": 150.951}, "triton_wait": {"avg_ms": 63.107, "count": 232, "max_ms": 92.562, "p95_ms": 81.282}, "visualize": {"avg_ms": 38.1, "count": 232, "max_ms": 52.611, "p95_ms": 48.281}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1011}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4228.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17446.017, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.001, "sample_count": 2190, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:47:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:47:22+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:47:22+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T22:47:22.656475+09:00", "mtime_epoch": 1783432042.656475, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267970}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:47:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.395, "name": "celery", "pid": 214, "rss_mb": 1050.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121398, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.172, "pushed": 7.172, "read": 7.138}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.675, "count": 214, "max_ms": 11.309, "p95_ms": 10.039}, "gstreamer_push": {"avg_ms": 1.932, "count": 215, "max_ms": 3.618, "p95_ms": 2.927}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.298, "count": 214, "max_ms": 79.674, "p95_ms": 65.778}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.964, "count": 214, "max_ms": 94.015, "p95_ms": 81.492}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.259, "count": 215, "max_ms": 200.69, "p95_ms": 164.641}, "read_interval": {"avg_ms": 140.162, "count": 214, "max_ms": 214.647, "p95_ms": 174.033}, "triton_wait": {"avg_ms": 57.02, "count": 214, "max_ms": 94.024, "p95_ms": 81.536}, "visualize": {"avg_ms": 44.254, "count": 214, "max_ms": 70.811, "p95_ms": 57.413}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 649, "tracking_summary": 1123}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4228.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17470.31, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.887, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:47:45+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:47:46+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T22:47:45+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T22:47:45.961651+09:00", "mtime_epoch": 1783432065.9616508, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261081}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:47:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.691, "name": "celery", "pid": 244, "rss_mb": 1089.691, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134760, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.751, "pushed": 7.751, "read": 7.718}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.854, "count": 232, "max_ms": 16.751, "p95_ms": 12.922}, "gstreamer_push": {"avg_ms": 1.799, "count": 232, "max_ms": 6.409, "p95_ms": 2.792}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.322, "count": 232, "max_ms": 69.473, "p95_ms": 63.835}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.326, "count": 232, "max_ms": 87.178, "p95_ms": 75.363}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.503, "count": 232, "max_ms": 151.545, "p95_ms": 135.207}, "read_interval": {"avg_ms": 129.48, "count": 231, "max_ms": 163.936, "p95_ms": 149.069}, "triton_wait": {"avg_ms": 61.346, "count": 232, "max_ms": 87.196, "p95_ms": 75.371}, "visualize": {"avg_ms": 40.865, "count": 232, "max_ms": 57.43, "p95_ms": 50.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1013}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4229.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17476.039, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.915, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121620, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:47:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:47:52+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T22:47:52+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:47:52.697702+09:00", "mtime_epoch": 1783432072.6977017, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269028}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:47:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.41, "name": "celery", "pid": 214, "rss_mb": 1050.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121620, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.427, "pushed": 7.427, "read": 7.393}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.678, "count": 222, "max_ms": 11.666, "p95_ms": 10.189}, "gstreamer_push": {"avg_ms": 1.898, "count": 222, "max_ms": 3.319, "p95_ms": 2.616}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.836, "count": 222, "max_ms": 70.802, "p95_ms": 61.893}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.813, "count": 222, "max_ms": 85.916, "p95_ms": 64.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.338, "count": 222, "max_ms": 185.676, "p95_ms": 144.22}, "read_interval": {"avg_ms": 135.294, "count": 221, "max_ms": 199.198, "p95_ms": 157.387}, "triton_wait": {"avg_ms": 54.902, "count": 222, "max_ms": 85.924, "p95_ms": 66.557}, "visualize": {"avg_ms": 42.517, "count": 222, "max_ms": 67.891, "p95_ms": 52.136}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 650, "tracking_summary": 1124}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4228.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17500.415, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.41, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:48:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:48:16+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:48:16+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:48:16.086878+09:00", "mtime_epoch": 1783432096.0868776, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:48:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.848, "name": "celery", "pid": 244, "rss_mb": 1089.848, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134995, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15383, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.837, "pushed": 7.837, "read": 7.804}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.301, "count": 235, "max_ms": 18.702, "p95_ms": 14.195}, "gstreamer_push": {"avg_ms": 1.761, "count": 235, "max_ms": 3.53, "p95_ms": 2.812}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.173, "count": 235, "max_ms": 73.841, "p95_ms": 61.386}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.841, "count": 235, "max_ms": 84.724, "p95_ms": 70.48}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.056, "count": 235, "max_ms": 151.125, "p95_ms": 130.351}, "read_interval": {"avg_ms": 128.086, "count": 234, "max_ms": 160.279, "p95_ms": 142.386}, "triton_wait": {"avg_ms": 59.876, "count": 235, "max_ms": 84.733, "p95_ms": 70.486}, "visualize": {"avg_ms": 40.47, "count": 235, "max_ms": 55.295, "p95_ms": 50.919}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1015}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4228.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17506.097, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.101, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 121845, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:48:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:48:22+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T22:48:22+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T22:48:22.723927+09:00", "mtime_epoch": 1783432102.7239275, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266733}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:48:22+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.422, "name": "celery", "pid": 214, "rss_mb": 1050.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 121845, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.521, "pushed": 7.521, "read": 7.487}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.352, "count": 225, "max_ms": 11.514, "p95_ms": 9.811}, "gstreamer_push": {"avg_ms": 1.844, "count": 225, "max_ms": 4.651, "p95_ms": 2.597}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.426, "count": 225, "max_ms": 69.716, "p95_ms": 60.527}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.851, "count": 225, "max_ms": 82.925, "p95_ms": 62.568}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.824, "count": 225, "max_ms": 166.429, "p95_ms": 144.175}, "read_interval": {"avg_ms": 133.493, "count": 224, "max_ms": 179.387, "p95_ms": 155.464}, "triton_wait": {"avg_ms": 53.964, "count": 225, "max_ms": 82.933, "p95_ms": 63.629}, "visualize": {"avg_ms": 42.584, "count": 225, "max_ms": 59.928, "p95_ms": 53.669}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 651, "tracking_summary": 1126}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4228.402, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17530.541, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.573, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135227, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:48:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T22:48:46+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T22:48:46+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T22:48:46.194104+09:00", "mtime_epoch": 1783432126.1941037, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260810}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:48:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1089.977, "name": "celery", "pid": 244, "rss_mb": 1089.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135227, "pruned_track_count": 0, "remaining_track_count": 29, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15445, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.734, "pushed": 7.734, "read": 7.701}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.741, "count": 231, "max_ms": 20.419, "p95_ms": 14.003}, "gstreamer_push": {"avg_ms": 1.774, "count": 232, "max_ms": 3.635, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.961, "count": 231, "max_ms": 69.081, "p95_ms": 63.352}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.903, "count": 231, "max_ms": 89.687, "p95_ms": 69.613}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.291, "count": 232, "max_ms": 165.105, "p95_ms": 136.595}, "read_interval": {"avg_ms": 129.789, "count": 231, "max_ms": 177.745, "p95_ms": 151.12}, "triton_wait": {"avg_ms": 59.959, "count": 231, "max_ms": 89.694, "p95_ms": 69.62}, "visualize": {"avg_ms": 40.876, "count": 231, "max_ms": 69.934, "p95_ms": 52.851}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1017}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4229.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17536.184, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.892, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122065, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:48:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:48:52+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T22:48:52+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T22:48:52.824153+09:00", "mtime_epoch": 1783432132.8241534, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263337}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:48:52+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.543, "name": "celery", "pid": 214, "rss_mb": 1050.543, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122065, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.344, "pushed": 7.344, "read": 7.31}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.267, "count": 220, "max_ms": 11.443, "p95_ms": 9.412}, "gstreamer_push": {"avg_ms": 1.789, "count": 220, "max_ms": 3.318, "p95_ms": 2.63}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.763, "count": 220, "max_ms": 73.037, "p95_ms": 58.966}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.893, "count": 220, "max_ms": 88.322, "p95_ms": 75.466}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.073, "count": 220, "max_ms": 183.781, "p95_ms": 155.112}, "read_interval": {"avg_ms": 136.764, "count": 219, "max_ms": 192.946, "p95_ms": 166.621}, "triton_wait": {"avg_ms": 54.918, "count": 220, "max_ms": 88.33, "p95_ms": 75.476}, "visualize": {"avg_ms": 44.459, "count": 220, "max_ms": 71.38, "p95_ms": 56.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 652, "tracking_summary": 1128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4229.262, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17560.629, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.573, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135459, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:49:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:49:16+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T22:49:16+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T22:49:16.313329+09:00", "mtime_epoch": 1783432156.3133292, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261408}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:49:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.293, "name": "celery", "pid": 244, "rss_mb": 1090.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135459, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15473, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.713}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.649, "count": 232, "max_ms": 19.379, "p95_ms": 14.03}, "gstreamer_push": {"avg_ms": 1.837, "count": 232, "max_ms": 3.988, "p95_ms": 2.779}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.743, "count": 232, "max_ms": 73.841, "p95_ms": 63.21}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.901, "count": 232, "max_ms": 86.438, "p95_ms": 70.084}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.358, "count": 232, "max_ms": 166.176, "p95_ms": 138.198}, "read_interval": {"avg_ms": 129.732, "count": 231, "max_ms": 182.885, "p95_ms": 151.765}, "triton_wait": {"avg_ms": 59.989, "count": 232, "max_ms": 86.447, "p95_ms": 70.092}, "visualize": {"avg_ms": 41.175, "count": 232, "max_ms": 75.013, "p95_ms": 56.607}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1019}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4229.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17566.34, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.95, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:49:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:49:23+09:00", "last_frame_read_age_sec": 0.163, "last_frame_read_at": "2026-07-07T22:49:22+09:00", "mjpeg": {"age_sec": 0.162, "exists": true, "mtime": "2026-07-07T22:49:22.949379+09:00", "mtime_epoch": 1783432162.949379, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264414}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:49:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.664, "name": "celery", "pid": 214, "rss_mb": 1050.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122287, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.397, "pushed": 7.397, "read": 7.364}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.436, "count": 221, "max_ms": 10.767, "p95_ms": 9.658}, "gstreamer_push": {"avg_ms": 1.915, "count": 221, "max_ms": 6.333, "p95_ms": 2.842}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.167, "count": 221, "max_ms": 70.463, "p95_ms": 58.586}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.827, "count": 221, "max_ms": 90.282, "p95_ms": 67.489}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.01, "count": 221, "max_ms": 187.332, "p95_ms": 149.54}, "read_interval": {"avg_ms": 135.684, "count": 220, "max_ms": 204.007, "p95_ms": 161.643}, "triton_wait": {"avg_ms": 53.844, "count": 221, "max_ms": 90.29, "p95_ms": 67.501}, "visualize": {"avg_ms": 43.959, "count": 221, "max_ms": 68.223, "p95_ms": 56.55}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 654, "tracking_summary": 1130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4229.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17590.752, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.031, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135694, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:49:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:49:46+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:49:46+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T22:49:46.414554+09:00", "mtime_epoch": 1783432186.414554, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257491}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:49:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.297, "name": "celery", "pid": 244, "rss_mb": 1090.297, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135694, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.836, "pushed": 7.836, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.001, "count": 235, "max_ms": 17.266, "p95_ms": 14.321}, "gstreamer_push": {"avg_ms": 1.798, "count": 235, "max_ms": 3.71, "p95_ms": 2.826}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.681, "count": 235, "max_ms": 79.581, "p95_ms": 63.883}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.884, "count": 235, "max_ms": 93.397, "p95_ms": 69.755}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.054, "count": 235, "max_ms": 152.99, "p95_ms": 132.298}, "read_interval": {"avg_ms": 128.123, "count": 234, "max_ms": 162.906, "p95_ms": 145.274}, "triton_wait": {"avg_ms": 60.922, "count": 235, "max_ms": 93.406, "p95_ms": 69.767}, "visualize": {"avg_ms": 38.743, "count": 235, "max_ms": 54.819, "p95_ms": 48.975}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1020}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4229.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17596.419, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.892, "sample_count": 2189, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122512, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:49:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:49:53+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:49:53+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T22:49:53.067604+09:00", "mtime_epoch": 1783432193.0676038, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260748}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:49:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1050.77, "name": "celery", "pid": 214, "rss_mb": 1050.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122512, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.516, "pushed": 7.516, "read": 7.483}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.228, "count": 225, "max_ms": 10.538, "p95_ms": 8.871}, "gstreamer_push": {"avg_ms": 1.865, "count": 225, "max_ms": 3.359, "p95_ms": 2.686}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.127, "count": 225, "max_ms": 75.475, "p95_ms": 60.349}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.351, "count": 225, "max_ms": 89.313, "p95_ms": 65.834}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.922, "count": 225, "max_ms": 169.868, "p95_ms": 142.263}, "read_interval": {"avg_ms": 133.679, "count": 224, "max_ms": 182.042, "p95_ms": 154.131}, "triton_wait": {"avg_ms": 53.386, "count": 225, "max_ms": 89.324, "p95_ms": 66.597}, "visualize": {"avg_ms": 43.03, "count": 225, "max_ms": 62.929, "p95_ms": 52.42}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 654, "tracking_summary": 1132}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4230.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17620.878, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.334, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135922, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:50:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:50:16+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:50:16+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T22:50:16.541779+09:00", "mtime_epoch": 1783432216.541779, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258618}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:50:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.355, "name": "celery", "pid": 244, "rss_mb": 1090.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135922, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15500, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.609, "pushed": 7.609, "read": 7.576}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.822, "count": 228, "max_ms": 16.23, "p95_ms": 13.802}, "gstreamer_push": {"avg_ms": 1.833, "count": 228, "max_ms": 3.391, "p95_ms": 2.748}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.654, "count": 228, "max_ms": 76.349, "p95_ms": 68.098}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.89, "count": 228, "max_ms": 89.489, "p95_ms": 79.942}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.953, "count": 228, "max_ms": 168.975, "p95_ms": 144.776}, "read_interval": {"avg_ms": 132.071, "count": 227, "max_ms": 182.894, "p95_ms": 156.063}, "triton_wait": {"avg_ms": 61.919, "count": 228, "max_ms": 89.498, "p95_ms": 79.95}, "visualize": {"avg_ms": 42.551, "count": 228, "max_ms": 63.012, "p95_ms": 56.039}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1022}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4230.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17626.521, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.272, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122722, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:50:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:50:23+09:00", "last_frame_read_age_sec": 0.164, "last_frame_read_at": "2026-07-07T22:50:23+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T22:50:23.130828+09:00", "mtime_epoch": 1783432223.130828, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263903}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:50:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.008, "name": "celery", "pid": 214, "rss_mb": 1051.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122722, "pruned_track_count": 0, "remaining_track_count": 43, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.005, "pushed": 7.005, "read": 6.971}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.153, "count": 210, "max_ms": 13.372, "p95_ms": 11.019}, "gstreamer_push": {"avg_ms": 1.973, "count": 210, "max_ms": 3.409, "p95_ms": 2.783}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.078, "count": 210, "max_ms": 75.211, "p95_ms": 67.459}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.249, "count": 210, "max_ms": 89.612, "p95_ms": 80.766}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.286, "count": 210, "max_ms": 185.242, "p95_ms": 163.773}, "read_interval": {"avg_ms": 143.197, "count": 209, "max_ms": 198.188, "p95_ms": 173.893}, "triton_wait": {"avg_ms": 59.332, "count": 210, "max_ms": 89.618, "p95_ms": 80.775}, "visualize": {"avg_ms": 44.952, "count": 210, "max_ms": 65.544, "p95_ms": 56.309}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 655, "tracking_summary": 1134}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4230.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17650.966, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.958, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136152, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:50:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:50:46+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T22:50:46+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T22:50:46.623003+09:00", "mtime_epoch": 1783432246.6230028, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249359}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:50:46+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.43, "name": "celery", "pid": 244, "rss_mb": 1090.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 136152, "pruned_track_count": 1, "remaining_track_count": 60, "sample_track_ids": [3929], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.679, "pushed": 7.679, "read": 7.646}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.062, "count": 230, "max_ms": 19.325, "p95_ms": 15.774}, "gstreamer_push": {"avg_ms": 1.724, "count": 230, "max_ms": 3.551, "p95_ms": 2.634}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.968, "count": 230, "max_ms": 80.729, "p95_ms": 71.35}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.762, "count": 230, "max_ms": 91.101, "p95_ms": 84.215}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.959, "count": 230, "max_ms": 166.434, "p95_ms": 146.817}, "read_interval": {"avg_ms": 130.75, "count": 229, "max_ms": 181.635, "p95_ms": 157.709}, "triton_wait": {"avg_ms": 62.959, "count": 230, "max_ms": 91.109, "p95_ms": 84.225}, "visualize": {"avg_ms": 39.542, "count": 230, "max_ms": 62.567, "p95_ms": 52.117}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1024}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4230.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17656.652, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.493, "sample_count": 2163, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 122923, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:50:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:50:53+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T22:50:53+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T22:50:53.296052+09:00", "mtime_epoch": 1783432253.2960525, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266705}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:50:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.199, "name": "celery", "pid": 214, "rss_mb": 1051.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 122923, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7672, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 201, "pushed_frames": 201, "read_frames": 200, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.709, "pushed": 6.709, "read": 6.675}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.313, "count": 201, "max_ms": 16.077, "p95_ms": 13.677}, "gstreamer_push": {"avg_ms": 1.961, "count": 201, "max_ms": 6.086, "p95_ms": 2.85}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.986, "count": 201, "max_ms": 84.422, "p95_ms": 74.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.785, "count": 201, "max_ms": 90.226, "p95_ms": 84.15}}, "truncated_count": 0}, "processing_total": {"avg_ms": 138.78, "count": 201, "max_ms": 200.303, "p95_ms": 169.856}, "read_interval": {"avg_ms": 149.957, "count": 200, "max_ms": 214.581, "p95_ms": 181.813}, "triton_wait": {"avg_ms": 62.238, "count": 201, "max_ms": 90.241, "p95_ms": 84.157}, "visualize": {"avg_ms": 45.648, "count": 201, "max_ms": 71.223, "p95_ms": 59.462}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.961, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 657, "tracking_summary": 1136}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4230.828, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17681.1, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.194, "sample_count": 2300, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136378, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:51:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:51:16+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T22:51:16+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T22:51:16.758227+09:00", "mtime_epoch": 1783432276.7582266, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263444}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:51:16+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.445, "name": "celery", "pid": 244, "rss_mb": 1090.445, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136378, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15584, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.525, "pushed": 7.525, "read": 7.492}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.85, "count": 225, "max_ms": 19.123, "p95_ms": 14.11}, "gstreamer_push": {"avg_ms": 1.716, "count": 225, "max_ms": 3.851, "p95_ms": 2.851}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.724, "count": 225, "max_ms": 93.523, "p95_ms": 78.966}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.473, "count": 225, "max_ms": 101.496, "p95_ms": 86.434}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.626, "count": 225, "max_ms": 173.3, "p95_ms": 152.75}, "read_interval": {"avg_ms": 133.362, "count": 224, "max_ms": 187.274, "p95_ms": 162.366}, "triton_wait": {"avg_ms": 64.664, "count": 225, "max_ms": 101.505, "p95_ms": 86.806}, "visualize": {"avg_ms": 40.731, "count": 225, "max_ms": 67.409, "p95_ms": 53.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1026}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4230.734, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17686.817, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.953, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123126, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:51:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:51:23+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T22:51:23+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T22:51:23.420276+09:00", "mtime_epoch": 1783432283.4202762, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264710}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:51:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.293, "name": "celery", "pid": 214, "rss_mb": 1051.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123126, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7716, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.762, "pushed": 6.762, "read": 6.729}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.285, "count": 202, "max_ms": 16.774, "p95_ms": 13.383}, "gstreamer_push": {"avg_ms": 1.983, "count": 202, "max_ms": 3.64, "p95_ms": 2.708}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.708, "count": 202, "max_ms": 93.513, "p95_ms": 80.948}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.242, "count": 202, "max_ms": 98.256, "p95_ms": 89.0}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.362, "count": 202, "max_ms": 193.878, "p95_ms": 170.535}, "read_interval": {"avg_ms": 148.542, "count": 201, "max_ms": 206.003, "p95_ms": 180.494}, "triton_wait": {"avg_ms": 66.684, "count": 202, "max_ms": 98.263, "p95_ms": 89.268}, "visualize": {"avg_ms": 39.839, "count": 202, "max_ms": 62.361, "p95_ms": 52.874}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.873, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 657, "tracking_summary": 1138}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4230.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17711.22, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.685, "sample_count": 2299, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136603, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:51:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:51:47+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T22:51:46+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T22:51:46.887450+09:00", "mtime_epoch": 1783432306.8874502, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250891}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:51:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.516, "name": "celery", "pid": 244, "rss_mb": 1090.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136603, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15602, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.507, "pushed": 7.507, "read": 7.474}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.552, "count": 225, "max_ms": 19.966, "p95_ms": 15.775}, "gstreamer_push": {"avg_ms": 1.632, "count": 225, "max_ms": 3.033, "p95_ms": 2.41}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.821, "count": 225, "max_ms": 94.248, "p95_ms": 79.08}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.819, "count": 225, "max_ms": 97.037, "p95_ms": 88.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.3, "count": 225, "max_ms": 170.657, "p95_ms": 152.663}, "read_interval": {"avg_ms": 133.866, "count": 224, "max_ms": 179.848, "p95_ms": 163.08}, "triton_wait": {"avg_ms": 66.109, "count": 225, "max_ms": 97.046, "p95_ms": 88.599}, "visualize": {"avg_ms": 39.397, "count": 225, "max_ms": 61.111, "p95_ms": 51.446}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 204, "tracking_summary": 1027}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4231.133, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17716.933, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.366, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123333, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:51:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:51:53+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:51:53+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T22:51:53.587500+09:00", "mtime_epoch": 1783432313.5874999, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261657}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:51:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.391, "name": "celery", "pid": 214, "rss_mb": 1051.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123333, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7716, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.907, "pushed": 6.907, "read": 6.874}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.561, "count": 207, "max_ms": 14.54, "p95_ms": 13.007}, "gstreamer_push": {"avg_ms": 1.941, "count": 207, "max_ms": 3.691, "p95_ms": 2.855}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.34, "count": 207, "max_ms": 89.665, "p95_ms": 78.853}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.505, "count": 207, "max_ms": 100.725, "p95_ms": 89.341}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.451, "count": 207, "max_ms": 188.122, "p95_ms": 165.754}, "read_interval": {"avg_ms": 145.584, "count": 206, "max_ms": 202.921, "p95_ms": 175.977}, "triton_wait": {"avg_ms": 64.826, "count": 207, "max_ms": 100.735, "p95_ms": 89.348}, "visualize": {"avg_ms": 39.59, "count": 207, "max_ms": 56.4, "p95_ms": 50.382}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 659, "tracking_summary": 1140}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4231.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17741.3, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.053, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136837, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:52:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:52:17+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T22:52:16+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T22:52:16.966673+09:00", "mtime_epoch": 1783432336.966673, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:52:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.625, "name": "celery", "pid": 244, "rss_mb": 1090.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136837, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15618, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.814, "pushed": 7.814, "read": 7.781}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.109, "count": 234, "max_ms": 16.745, "p95_ms": 13.731}, "gstreamer_push": {"avg_ms": 1.655, "count": 234, "max_ms": 3.239, "p95_ms": 2.776}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.416, "count": 234, "max_ms": 78.511, "p95_ms": 66.035}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.3, "count": 234, "max_ms": 87.274, "p95_ms": 77.585}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.781, "count": 234, "max_ms": 152.036, "p95_ms": 139.244}, "read_interval": {"avg_ms": 128.518, "count": 233, "max_ms": 167.071, "p95_ms": 148.817}, "triton_wait": {"avg_ms": 61.31, "count": 234, "max_ms": 87.283, "p95_ms": 77.597}, "visualize": {"avg_ms": 40.05, "count": 234, "max_ms": 61.227, "p95_ms": 51.233}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 205, "tracking_summary": 1029}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4231.363, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17746.966, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.774, "sample_count": 2148, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123552, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:52:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:52:23+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:52:23+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T22:52:23.614722+09:00", "mtime_epoch": 1783432343.614722, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266107}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:52:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.496, "name": "celery", "pid": 214, "rss_mb": 1051.496, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123552, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7734, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.323, "pushed": 7.323, "read": 7.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.054, "count": 219, "max_ms": 13.027, "p95_ms": 10.461}, "gstreamer_push": {"avg_ms": 1.902, "count": 219, "max_ms": 3.289, "p95_ms": 2.649}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.789, "count": 219, "max_ms": 77.038, "p95_ms": 65.682}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.77, "count": 219, "max_ms": 85.561, "p95_ms": 80.896}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.303, "count": 219, "max_ms": 180.626, "p95_ms": 156.079}, "read_interval": {"avg_ms": 137.165, "count": 218, "max_ms": 194.266, "p95_ms": 167.794}, "triton_wait": {"avg_ms": 57.804, "count": 219, "max_ms": 85.57, "p95_ms": 80.903}, "visualize": {"avg_ms": 40.341, "count": 219, "max_ms": 64.583, "p95_ms": 50.301}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 660, "tracking_summary": 1142}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4231.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17771.315, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.076, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137075, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:52:46+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:52:47+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T22:52:46+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T22:52:46.996895+09:00", "mtime_epoch": 1783432366.9968948, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259941}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:52:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.762, "name": "celery", "pid": 244, "rss_mb": 1090.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137075, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15622, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.964, "pushed": 7.964, "read": 7.93}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.146, "count": 238, "max_ms": 16.905, "p95_ms": 13.774}, "gstreamer_push": {"avg_ms": 1.6, "count": 238, "max_ms": 3.671, "p95_ms": 2.303}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.571, "count": 238, "max_ms": 77.973, "p95_ms": 68.416}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.783, "count": 238, "max_ms": 92.285, "p95_ms": 80.286}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.62, "count": 238, "max_ms": 153.788, "p95_ms": 135.399}, "read_interval": {"avg_ms": 126.131, "count": 237, "max_ms": 164.1, "p95_ms": 145.784}, "triton_wait": {"avg_ms": 60.9, "count": 238, "max_ms": 92.293, "p95_ms": 80.295}, "visualize": {"avg_ms": 38.491, "count": 238, "max_ms": 57.383, "p95_ms": 49.094}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 205, "tracking_summary": 1031}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4231.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17777.072, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.913, "sample_count": 2142, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123770, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:52:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:52:53+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:52:53+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T22:52:53.721945+09:00", "mtime_epoch": 1783432373.7219446, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267523}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:52:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.598, "name": "celery", "pid": 214, "rss_mb": 1051.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123770, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7748, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.272, "pushed": 7.272, "read": 7.238}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.886, "count": 218, "max_ms": 14.426, "p95_ms": 11.869}, "gstreamer_push": {"avg_ms": 1.814, "count": 218, "max_ms": 3.131, "p95_ms": 2.638}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.324, "count": 218, "max_ms": 78.647, "p95_ms": 69.896}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.014, "count": 218, "max_ms": 93.858, "p95_ms": 80.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.103, "count": 218, "max_ms": 177.264, "p95_ms": 155.616}, "read_interval": {"avg_ms": 138.127, "count": 217, "max_ms": 195.85, "p95_ms": 166.863}, "triton_wait": {"avg_ms": 59.184, "count": 218, "max_ms": 93.866, "p95_ms": 80.335}, "visualize": {"avg_ms": 38.906, "count": 218, "max_ms": 56.452, "p95_ms": 48.089}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 661, "tracking_summary": 1144}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4232.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17801.347, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.923, "sample_count": 2305, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137307, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:53:16+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:53:17+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T22:53:16+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T22:53:16.992116+09:00", "mtime_epoch": 1783432396.9921162, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259722}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:53:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1090.945, "name": "celery", "pid": 244, "rss_mb": 1090.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 137307, "pruned_track_count": 1, "remaining_track_count": 37, "sample_track_ids": [1005749], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15677, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.757, "pushed": 7.757, "read": 7.724}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.876, "count": 232, "max_ms": 21.491, "p95_ms": 15.012}, "gstreamer_push": {"avg_ms": 1.607, "count": 232, "max_ms": 3.504, "p95_ms": 2.498}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.499, "count": 232, "max_ms": 86.462, "p95_ms": 74.791}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.941, "count": 232, "max_ms": 96.979, "p95_ms": 83.055}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.891, "count": 232, "max_ms": 164.787, "p95_ms": 144.563}, "read_interval": {"avg_ms": 129.331, "count": 231, "max_ms": 175.451, "p95_ms": 154.687}, "triton_wait": {"avg_ms": 62.123, "count": 232, "max_ms": 96.986, "p95_ms": 84.289}, "visualize": {"avg_ms": 39.865, "count": 232, "max_ms": 71.669, "p95_ms": 52.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 205, "tracking_summary": 1033}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4231.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17807.114, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.42, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 123983, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:53:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:53:23+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T22:53:23+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T22:53:23.741166+09:00", "mtime_epoch": 1783432403.741166, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267674}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:53:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.719, "name": "celery", "pid": 214, "rss_mb": 1051.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 123983, "pruned_track_count": 0, "remaining_track_count": 39, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7802, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.119, "pushed": 7.119, "read": 7.086}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.864, "count": 213, "max_ms": 16.235, "p95_ms": 12.891}, "gstreamer_push": {"avg_ms": 1.884, "count": 213, "max_ms": 5.242, "p95_ms": 2.634}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.106, "count": 213, "max_ms": 90.555, "p95_ms": 73.163}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.719, "count": 213, "max_ms": 98.824, "p95_ms": 80.711}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.106, "count": 213, "max_ms": 185.31, "p95_ms": 157.598}, "read_interval": {"avg_ms": 141.009, "count": 212, "max_ms": 196.568, "p95_ms": 167.318}, "triton_wait": {"avg_ms": 62.098, "count": 213, "max_ms": 98.832, "p95_ms": 81.846}, "visualize": {"avg_ms": 38.696, "count": 213, "max_ms": 57.522, "p95_ms": 50.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 662, "tracking_summary": 1146}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4232.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17831.424, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.702, "sample_count": 2300, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137533, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:53:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:53:47+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T22:53:47+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T22:53:47.095338+09:00", "mtime_epoch": 1783432427.095338, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253567}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:53:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.055, "name": "celery", "pid": 244, "rss_mb": 1091.055, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137533, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15713, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.549, "pushed": 7.549, "read": 7.516}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.852, "count": 226, "max_ms": 17.091, "p95_ms": 14.902}, "gstreamer_push": {"avg_ms": 1.721, "count": 226, "max_ms": 4.407, "p95_ms": 2.799}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.388, "count": 226, "max_ms": 92.278, "p95_ms": 78.551}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.479, "count": 226, "max_ms": 105.246, "p95_ms": 84.87}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.449, "count": 226, "max_ms": 163.435, "p95_ms": 147.427}, "read_interval": {"avg_ms": 133.102, "count": 225, "max_ms": 172.447, "p95_ms": 159.857}, "triton_wait": {"avg_ms": 63.582, "count": 226, "max_ms": 105.258, "p95_ms": 84.876}, "visualize": {"avg_ms": 41.632, "count": 226, "max_ms": 65.443, "p95_ms": 55.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 205, "tracking_summary": 1034}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4232.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17837.185, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.059, "sample_count": 2116, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124188, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:53:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:53:53+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T22:53:53+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T22:53:53.825388+09:00", "mtime_epoch": 1783432433.8253877, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260279}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:53:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.859, "name": "celery", "pid": 214, "rss_mb": 1051.859, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124188, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7847, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.859, "pushed": 6.859, "read": 6.825}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.648, "count": 205, "max_ms": 42.085, "p95_ms": 15.572}, "gstreamer_push": {"avg_ms": 1.849, "count": 205, "max_ms": 3.111, "p95_ms": 2.659}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.953, "count": 205, "max_ms": 91.357, "p95_ms": 83.242}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.685, "count": 205, "max_ms": 105.535, "p95_ms": 88.6}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.732, "count": 205, "max_ms": 187.004, "p95_ms": 169.556}, "read_interval": {"avg_ms": 146.714, "count": 204, "max_ms": 200.81, "p95_ms": 179.176}, "triton_wait": {"avg_ms": 64.55, "count": 205, "max_ms": 105.542, "p95_ms": 88.91}, "visualize": {"avg_ms": 39.392, "count": 205, "max_ms": 61.238, "p95_ms": 51.587}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 664, "tracking_summary": 1147}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4231.961, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17861.546, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.776, "sample_count": 2293, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137759, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:54:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:54:17+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T22:54:17+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:54:17.225234+09:00", "mtime_epoch": 1783432457.2252343, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259900}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:54:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.176, "name": "celery", "pid": 244, "rss_mb": 1091.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137759, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15735, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.537, "pushed": 7.537, "read": 7.504}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.577, "count": 226, "max_ms": 22.744, "p95_ms": 15.822}, "gstreamer_push": {"avg_ms": 1.7, "count": 226, "max_ms": 3.044, "p95_ms": 2.472}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.734, "count": 226, "max_ms": 91.202, "p95_ms": 77.687}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.233, "count": 226, "max_ms": 100.057, "p95_ms": 86.82}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.33, "count": 226, "max_ms": 175.143, "p95_ms": 148.231}, "read_interval": {"avg_ms": 133.31, "count": 225, "max_ms": 187.755, "p95_ms": 158.634}, "triton_wait": {"avg_ms": 66.275, "count": 226, "max_ms": 100.064, "p95_ms": 86.827}, "visualize": {"avg_ms": 38.122, "count": 226, "max_ms": 56.305, "p95_ms": 47.487}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.984, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 207, "tracking_summary": 1036}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4232.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17867.211, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.66, "sample_count": 2102, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124395, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:54:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:54:23+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T22:54:23+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T22:54:23.847161+09:00", "mtime_epoch": 1783432463.8471606, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265754}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:54:23+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.008, "name": "celery", "pid": 214, "rss_mb": 1052.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124395, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7875, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 206, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.925, "pushed": 6.925, "read": 6.891}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.68, "count": 207, "max_ms": 16.011, "p95_ms": 12.567}, "gstreamer_push": {"avg_ms": 1.91, "count": 207, "max_ms": 3.228, "p95_ms": 2.798}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.512, "count": 207, "max_ms": 88.788, "p95_ms": 76.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.455, "count": 207, "max_ms": 96.955, "p95_ms": 87.708}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.95, "count": 207, "max_ms": 194.424, "p95_ms": 164.884}, "read_interval": {"avg_ms": 145.06, "count": 206, "max_ms": 210.581, "p95_ms": 174.929}, "triton_wait": {"avg_ms": 64.95, "count": 207, "max_ms": 96.982, "p95_ms": 87.719}, "visualize": {"avg_ms": 38.914, "count": 207, "max_ms": 62.253, "p95_ms": 51.658}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 664, "tracking_summary": 1149}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4231.84, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17891.608, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.041, "sample_count": 2288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137988, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:54:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:54:47+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T22:54:47+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:54:47.280911+09:00", "mtime_epoch": 1783432487.2809107, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:54:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.285, "name": "celery", "pid": 244, "rss_mb": 1091.285, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137988, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.648, "pushed": 7.648, "read": 7.615}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.927, "count": 229, "max_ms": 15.812, "p95_ms": 13.023}, "gstreamer_push": {"avg_ms": 1.635, "count": 229, "max_ms": 6.653, "p95_ms": 2.459}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.715, "count": 229, "max_ms": 81.134, "p95_ms": 72.649}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.254, "count": 229, "max_ms": 98.872, "p95_ms": 87.134}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.684, "count": 229, "max_ms": 163.0, "p95_ms": 148.462}, "read_interval": {"avg_ms": 131.283, "count": 228, "max_ms": 177.243, "p95_ms": 158.148}, "triton_wait": {"avg_ms": 64.356, "count": 229, "max_ms": 98.88, "p95_ms": 87.142}, "visualize": {"avg_ms": 40.054, "count": 229, "max_ms": 56.155, "p95_ms": 52.423}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.941, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 207, "tracking_summary": 1038}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4231.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17897.215, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.884, "sample_count": 2084, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124602, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:54:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:54:53+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:54:53+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T22:54:53.876843+09:00", "mtime_epoch": 1783432493.8768432, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 256801}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:54:53+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.75, "name": "celery", "pid": 214, "rss_mb": 1051.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124602, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 7886, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 207, "pushed_frames": 207, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.901, "pushed": 6.901, "read": 6.901}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.56, "count": 207, "max_ms": 19.352, "p95_ms": 11.747}, "gstreamer_push": {"avg_ms": 1.922, "count": 207, "max_ms": 6.869, "p95_ms": 2.619}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.349, "count": 207, "max_ms": 83.537, "p95_ms": 74.59}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.524, "count": 207, "max_ms": 97.307, "p95_ms": 88.62}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.041, "count": 207, "max_ms": 177.795, "p95_ms": 164.268}, "read_interval": {"avg_ms": 145.029, "count": 207, "max_ms": 190.493, "p95_ms": 176.044}, "triton_wait": {"avg_ms": 63.607, "count": 207, "max_ms": 97.317, "p95_ms": 88.632}, "visualize": {"avg_ms": 41.988, "count": 207, "max_ms": 59.543, "p95_ms": 53.377}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 665, "tracking_summary": 1151}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4233.047, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17921.662, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.903, "sample_count": 2293, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138220, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:55:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:55:17+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T22:55:17+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T22:55:17.327614+09:00", "mtime_epoch": 1783432517.327614, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260534}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:55:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.621, "name": "celery", "pid": 244, "rss_mb": 1091.621, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138220, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 15753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.752, "pushed": 7.752, "read": 7.719}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.045, "count": 232, "max_ms": 24.204, "p95_ms": 15.242}, "gstreamer_push": {"avg_ms": 1.643, "count": 232, "max_ms": 3.243, "p95_ms": 2.528}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.417, "count": 232, "max_ms": 91.015, "p95_ms": 70.981}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.621, "count": 232, "max_ms": 101.661, "p95_ms": 85.861}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.793, "count": 232, "max_ms": 177.454, "p95_ms": 142.065}, "read_interval": {"avg_ms": 129.512, "count": 231, "max_ms": 187.171, "p95_ms": 152.33}, "triton_wait": {"avg_ms": 62.668, "count": 232, "max_ms": 101.669, "p95_ms": 85.869}, "visualize": {"avg_ms": 38.761, "count": 232, "max_ms": 62.054, "p95_ms": 47.806}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 209, "tracking_summary": 1040}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4233.297, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17927.307, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.503, "sample_count": 2083, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 124810, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:55:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:55:24+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T22:55:23+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:55:23.961552+09:00", "mtime_epoch": 1783432523.9615521, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264146}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:55:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1051.906, "name": "celery", "pid": 214, "rss_mb": 1051.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 124810, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 7906, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.941, "pushed": 6.941, "read": 6.908}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.839, "count": 208, "max_ms": 16.862, "p95_ms": 13.411}, "gstreamer_push": {"avg_ms": 1.888, "count": 208, "max_ms": 4.581, "p95_ms": 2.656}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.846, "count": 208, "max_ms": 93.512, "p95_ms": 72.466}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.33, "count": 208, "max_ms": 103.73, "p95_ms": 84.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.684, "count": 208, "max_ms": 194.852, "p95_ms": 165.503}, "read_interval": {"avg_ms": 144.73, "count": 207, "max_ms": 207.848, "p95_ms": 176.525}, "triton_wait": {"avg_ms": 62.511, "count": 208, "max_ms": 103.74, "p95_ms": 84.203}, "visualize": {"avg_ms": 41.267, "count": 208, "max_ms": 63.043, "p95_ms": 53.291}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 666, "tracking_summary": 1153}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4233.41, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17951.698, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.759, "sample_count": 2290, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138448, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:55:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:55:47+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T22:55:47+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T22:55:47.377343+09:00", "mtime_epoch": 1783432547.3773432, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267556}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:55:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.637, "name": "celery", "pid": 244, "rss_mb": 1091.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138448, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15819, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.627, "pushed": 7.627, "read": 7.594}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.764, "count": 228, "max_ms": 19.523, "p95_ms": 14.102}, "gstreamer_push": {"avg_ms": 1.725, "count": 228, "max_ms": 3.495, "p95_ms": 2.524}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.725, "count": 228, "max_ms": 88.355, "p95_ms": 70.927}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.769, "count": 228, "max_ms": 93.461, "p95_ms": 81.793}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.907, "count": 228, "max_ms": 176.071, "p95_ms": 144.947}, "read_interval": {"avg_ms": 131.752, "count": 227, "max_ms": 185.934, "p95_ms": 154.35}, "triton_wait": {"avg_ms": 62.873, "count": 228, "max_ms": 93.473, "p95_ms": 81.801}, "visualize": {"avg_ms": 40.907, "count": 228, "max_ms": 66.845, "p95_ms": 54.26}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 210, "tracking_summary": 1041}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4233.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17957.338, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.268, "sample_count": 2089, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125016, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:55:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:55:54+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T22:55:53+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T22:55:53.983287+09:00", "mtime_epoch": 1783432553.983287, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269840}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:55:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.004, "name": "celery", "pid": 214, "rss_mb": 1052.004, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 125016, "pruned_track_count": 1, "remaining_track_count": 11, "sample_track_ids": [1003213], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7970, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.892, "pushed": 6.892, "read": 6.858}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.538, "count": 206, "max_ms": 19.304, "p95_ms": 12.883}, "gstreamer_push": {"avg_ms": 1.992, "count": 206, "max_ms": 4.039, "p95_ms": 2.854}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.732, "count": 206, "max_ms": 96.396, "p95_ms": 74.328}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.838, "count": 206, "max_ms": 101.303, "p95_ms": 84.588}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.61, "count": 206, "max_ms": 195.513, "p95_ms": 165.777}, "read_interval": {"avg_ms": 145.83, "count": 205, "max_ms": 204.924, "p95_ms": 177.328}, "triton_wait": {"avg_ms": 62.074, "count": 206, "max_ms": 101.312, "p95_ms": 84.599}, "visualize": {"avg_ms": 43.008, "count": 206, "max_ms": 73.522, "p95_ms": 59.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 667, "tracking_summary": 1155}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4232.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17981.814, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.304, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138680, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:56:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:56:17+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T22:56:17+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:56:17.489096+09:00", "mtime_epoch": 1783432577.4890962, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258526}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:56:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.688, "name": "celery", "pid": 244, "rss_mb": 1091.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138680, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15839, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.736, "pushed": 7.736, "read": 7.702}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.405, "count": 232, "max_ms": 26.511, "p95_ms": 16.024}, "gstreamer_push": {"avg_ms": 1.682, "count": 232, "max_ms": 3.496, "p95_ms": 2.669}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.988, "count": 232, "max_ms": 87.164, "p95_ms": 71.398}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.131, "count": 232, "max_ms": 100.118, "p95_ms": 87.228}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.187, "count": 232, "max_ms": 162.517, "p95_ms": 145.333}, "read_interval": {"avg_ms": 129.824, "count": 231, "max_ms": 171.611, "p95_ms": 155.526}, "triton_wait": {"avg_ms": 64.174, "count": 232, "max_ms": 100.125, "p95_ms": 87.234}, "visualize": {"avg_ms": 37.336, "count": 232, "max_ms": 55.595, "p95_ms": 48.253}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.99, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 211, "tracking_summary": 1043}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4233.078, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 17987.415, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.431, "sample_count": 2096, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125226, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:56:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:56:24+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:56:24+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T22:56:24.068045+09:00", "mtime_epoch": 1783432584.0680451, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 216315}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:56:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.102, "name": "celery", "pid": 214, "rss_mb": 1052.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125226, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7984, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.015, "pushed": 7.015, "read": 6.981}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.193, "count": 210, "max_ms": 23.333, "p95_ms": 11.72}, "gstreamer_push": {"avg_ms": 1.911, "count": 210, "max_ms": 5.532, "p95_ms": 2.663}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.828, "count": 210, "max_ms": 83.82, "p95_ms": 75.962}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.034, "count": 210, "max_ms": 101.314, "p95_ms": 87.745}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.284, "count": 210, "max_ms": 196.248, "p95_ms": 165.599}, "read_interval": {"avg_ms": 143.28, "count": 209, "max_ms": 208.045, "p95_ms": 177.721}, "triton_wait": {"avg_ms": 62.263, "count": 210, "max_ms": 101.324, "p95_ms": 87.752}, "visualize": {"avg_ms": 40.655, "count": 210, "max_ms": 63.487, "p95_ms": 52.399}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 669, "tracking_summary": 1157}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4233.051, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18011.819, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.609, "sample_count": 2302, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:56:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:56:47+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T22:56:47+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T22:56:47.501873+09:00", "mtime_epoch": 1783432607.5018725, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259778}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:56:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.793, "name": "celery", "pid": 244, "rss_mb": 1091.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 138909, "pruned_track_count": 1, "remaining_track_count": 4, "sample_track_ids": [4010], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15857, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.634, "pushed": 7.634, "read": 7.634}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.509, "count": 229, "max_ms": 18.309, "p95_ms": 14.5}, "gstreamer_push": {"avg_ms": 1.61, "count": 229, "max_ms": 3.054, "p95_ms": 2.366}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.027, "count": 229, "max_ms": 83.58, "p95_ms": 67.498}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.982, "count": 229, "max_ms": 91.861, "p95_ms": 77.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.6, "count": 229, "max_ms": 157.561, "p95_ms": 138.162}, "read_interval": {"avg_ms": 131.035, "count": 229, "max_ms": 484.588, "p95_ms": 149.663}, "triton_wait": {"avg_ms": 62.082, "count": 229, "max_ms": 91.868, "p95_ms": 77.764}, "visualize": {"avg_ms": 39.6, "count": 229, "max_ms": 54.828, "p95_ms": 48.829}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 211, "tracking_summary": 1045}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4233.758, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18017.426, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.833, "sample_count": 2110, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125446, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:56:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:56:54+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T22:56:54+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T22:56:54.080827+09:00", "mtime_epoch": 1783432614.0808265, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265349}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:56:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.223, "name": "celery", "pid": 214, "rss_mb": 1052.207, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125446, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7992, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.363, "pushed": 7.363, "read": 7.329}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.67, "count": 220, "max_ms": 13.969, "p95_ms": 10.448}, "gstreamer_push": {"avg_ms": 1.92, "count": 220, "max_ms": 3.064, "p95_ms": 2.805}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.602, "count": 220, "max_ms": 83.705, "p95_ms": 68.423}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.509, "count": 220, "max_ms": 91.816, "p95_ms": 82.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.539, "count": 220, "max_ms": 176.752, "p95_ms": 155.417}, "read_interval": {"avg_ms": 136.451, "count": 219, "max_ms": 189.038, "p95_ms": 167.818}, "triton_wait": {"avg_ms": 58.544, "count": 220, "max_ms": 91.827, "p95_ms": 82.601}, "visualize": {"avg_ms": 39.613, "count": 220, "max_ms": 60.7, "p95_ms": 51.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 670, "tracking_summary": 1159}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4233.582, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18041.856, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.895, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139144, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:57:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:57:17+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:57:17+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T22:57:17.516670+09:00", "mtime_epoch": 1783432637.5166705, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255006}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:57:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1091.914, "name": "celery", "pid": 244, "rss_mb": 1091.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139144, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 15860, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.855, "pushed": 7.855, "read": 7.822}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.921, "count": 235, "max_ms": 20.713, "p95_ms": 13.134}, "gstreamer_push": {"avg_ms": 1.696, "count": 235, "max_ms": 4.92, "p95_ms": 2.596}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.8, "count": 235, "max_ms": 72.365, "p95_ms": 63.248}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.878, "count": 235, "max_ms": 91.448, "p95_ms": 72.252}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.952, "count": 235, "max_ms": 164.069, "p95_ms": 135.165}, "read_interval": {"avg_ms": 127.773, "count": 234, "max_ms": 183.7, "p95_ms": 147.436}, "triton_wait": {"avg_ms": 59.899, "count": 235, "max_ms": 91.461, "p95_ms": 72.26}, "visualize": {"avg_ms": 40.751, "count": 235, "max_ms": 59.146, "p95_ms": 53.681}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 211, "tracking_summary": 1047}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4234.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18047.488, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.334, "sample_count": 2119, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125675, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:57:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:57:24+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T22:57:24+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:57:24.130629+09:00", "mtime_epoch": 1783432644.1306286, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267217}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:57:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.574, "name": "celery", "pid": 214, "rss_mb": 1052.574, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125675, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7992, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.65, "pushed": 7.65, "read": 7.617}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.93, "count": 229, "max_ms": 23.686, "p95_ms": 10.693}, "gstreamer_push": {"avg_ms": 1.888, "count": 229, "max_ms": 3.596, "p95_ms": 2.779}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.575, "count": 229, "max_ms": 69.59, "p95_ms": 58.039}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.357, "count": 229, "max_ms": 84.317, "p95_ms": 67.627}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.461, "count": 229, "max_ms": 177.914, "p95_ms": 142.54}, "read_interval": {"avg_ms": 131.245, "count": 228, "max_ms": 187.479, "p95_ms": 157.692}, "triton_wait": {"avg_ms": 55.398, "count": 229, "max_ms": 84.329, "p95_ms": 67.641}, "visualize": {"avg_ms": 37.81, "count": 229, "max_ms": 57.52, "p95_ms": 48.74}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.933, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 670, "tracking_summary": 1161}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4234.473, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18071.87, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.0, "sample_count": 2299, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139378, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:57:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:57:47+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T22:57:47+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T22:57:47.554488+09:00", "mtime_epoch": 1783432667.5544884, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255992}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:57:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.074, "name": "celery", "pid": 244, "rss_mb": 1092.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139378, "pruned_track_count": 0, "remaining_track_count": 51, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15902, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.834, "read": 7.8}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.783, "count": 234, "max_ms": 30.152, "p95_ms": 14.413}, "gstreamer_push": {"avg_ms": 1.798, "count": 234, "max_ms": 3.201, "p95_ms": 2.796}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.586, "count": 234, "max_ms": 83.481, "p95_ms": 67.636}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.666, "count": 234, "max_ms": 92.05, "p95_ms": 74.08}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.159, "count": 234, "max_ms": 157.016, "p95_ms": 136.191}, "read_interval": {"avg_ms": 128.29, "count": 233, "max_ms": 166.935, "p95_ms": 147.059}, "triton_wait": {"avg_ms": 60.818, "count": 234, "max_ms": 92.06, "p95_ms": 74.149}, "visualize": {"avg_ms": 39.158, "count": 234, "max_ms": 56.572, "p95_ms": 49.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.871, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 212, "tracking_summary": 1049}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4234.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18077.511, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.667, "sample_count": 2121, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 125894, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:57:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:57:54+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T22:57:54+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T22:57:54.161451+09:00", "mtime_epoch": 1783432674.1614509, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259212}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:57:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.418, "name": "celery", "pid": 214, "rss_mb": 1052.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 125894, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7998, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.325, "pushed": 7.325, "read": 7.291}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.955, "count": 219, "max_ms": 42.547, "p95_ms": 10.545}, "gstreamer_push": {"avg_ms": 1.873, "count": 219, "max_ms": 3.422, "p95_ms": 2.771}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.743, "count": 219, "max_ms": 83.793, "p95_ms": 68.875}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.084, "count": 219, "max_ms": 95.528, "p95_ms": 78.636}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.252, "count": 219, "max_ms": 185.408, "p95_ms": 156.304}, "read_interval": {"avg_ms": 137.1, "count": 218, "max_ms": 194.454, "p95_ms": 166.266}, "triton_wait": {"avg_ms": 57.142, "count": 219, "max_ms": 95.536, "p95_ms": 78.642}, "visualize": {"avg_ms": 41.211, "count": 219, "max_ms": 70.387, "p95_ms": 53.279}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 672, "tracking_summary": 1163}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4234.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18101.905, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.0, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139607, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:58:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:58:17+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T22:58:17+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T22:58:17.578326+09:00", "mtime_epoch": 1783432697.5783255, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261863}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:58:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.219, "name": "celery", "pid": 244, "rss_mb": 1092.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139607, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15953, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.655, "pushed": 7.655, "read": 7.621}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.08, "count": 229, "max_ms": 19.316, "p95_ms": 14.949}, "gstreamer_push": {"avg_ms": 1.628, "count": 229, "max_ms": 4.233, "p95_ms": 2.538}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.078, "count": 229, "max_ms": 85.864, "p95_ms": 66.77}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.059, "count": 229, "max_ms": 88.175, "p95_ms": 73.937}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.343, "count": 229, "max_ms": 166.107, "p95_ms": 145.143}, "read_interval": {"avg_ms": 131.163, "count": 228, "max_ms": 181.821, "p95_ms": 154.557}, "triton_wait": {"avg_ms": 61.22, "count": 229, "max_ms": 88.184, "p95_ms": 74.197}, "visualize": {"avg_ms": 41.67, "count": 229, "max_ms": 65.679, "p95_ms": 55.753}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 212, "tracking_summary": 1050}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4235.59, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18107.57, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.069, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126119, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:58:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T22:58:24+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T22:58:24+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T22:58:24.229292+09:00", "mtime_epoch": 1783432704.229292, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264057}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:58:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.781, "name": "celery", "pid": 214, "rss_mb": 1052.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126119, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7998, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.518, "pushed": 7.518, "read": 7.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.366, "count": 225, "max_ms": 11.722, "p95_ms": 9.819}, "gstreamer_push": {"avg_ms": 1.89, "count": 225, "max_ms": 4.403, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.337, "count": 225, "max_ms": 76.61, "p95_ms": 63.947}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.566, "count": 225, "max_ms": 83.759, "p95_ms": 76.72}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.69, "count": 225, "max_ms": 163.342, "p95_ms": 148.632}, "read_interval": {"avg_ms": 133.653, "count": 224, "max_ms": 174.33, "p95_ms": 160.902}, "triton_wait": {"avg_ms": 54.608, "count": 225, "max_ms": 83.774, "p95_ms": 76.729}, "visualize": {"avg_ms": 41.39, "count": 225, "max_ms": 62.362, "p95_ms": 51.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 673, "tracking_summary": 1165}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4235.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18131.937, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.81, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139842, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:58:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:58:47+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T22:58:47+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T22:58:47.624181+09:00", "mtime_epoch": 1783432727.6241806, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263072}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:58:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.363, "name": "celery", "pid": 244, "rss_mb": 1092.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139842, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 15969, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.858, "pushed": 7.858, "read": 7.825}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.158, "count": 235, "max_ms": 19.477, "p95_ms": 15.949}, "gstreamer_push": {"avg_ms": 1.627, "count": 235, "max_ms": 3.31, "p95_ms": 2.465}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.629, "count": 235, "max_ms": 86.083, "p95_ms": 67.825}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.683, "count": 235, "max_ms": 94.102, "p95_ms": 70.39}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.899, "count": 235, "max_ms": 160.408, "p95_ms": 134.244}, "read_interval": {"avg_ms": 127.832, "count": 234, "max_ms": 169.595, "p95_ms": 146.731}, "triton_wait": {"avg_ms": 61.799, "count": 235, "max_ms": 94.11, "p95_ms": 72.079}, "visualize": {"avg_ms": 37.599, "count": 235, "max_ms": 54.408, "p95_ms": 46.532}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.905, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 212, "tracking_summary": 1052}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4234.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18137.66, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.535, "sample_count": 2150, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126341, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:58:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T22:58:54+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T22:58:54+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T22:58:54.300151+09:00", "mtime_epoch": 1783432734.3001506, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:58:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1052.969, "name": "celery", "pid": 214, "rss_mb": 1052.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126341, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 7999, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.409, "pushed": 7.409, "read": 7.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.553, "count": 222, "max_ms": 13.17, "p95_ms": 10.227}, "gstreamer_push": {"avg_ms": 1.898, "count": 222, "max_ms": 3.217, "p95_ms": 2.78}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.947, "count": 222, "max_ms": 89.133, "p95_ms": 65.972}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.764, "count": 222, "max_ms": 97.061, "p95_ms": 77.163}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.585, "count": 222, "max_ms": 176.212, "p95_ms": 157.485}, "read_interval": {"avg_ms": 135.513, "count": 221, "max_ms": 188.099, "p95_ms": 167.458}, "triton_wait": {"avg_ms": 54.87, "count": 222, "max_ms": 97.068, "p95_ms": 77.171}, "visualize": {"avg_ms": 42.212, "count": 222, "max_ms": 67.785, "p95_ms": 54.075}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 674, "tracking_summary": 1167}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4234.969, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18161.947, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.572, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140068, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:59:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:59:17+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T22:59:17+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T22:59:17.610053+09:00", "mtime_epoch": 1783432757.6100528, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:59:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.473, "name": "celery", "pid": 244, "rss_mb": 1092.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140068, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 15980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.561, "pushed": 7.561, "read": 7.527}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.147, "count": 226, "max_ms": 18.118, "p95_ms": 13.872}, "gstreamer_push": {"avg_ms": 1.824, "count": 226, "max_ms": 3.801, "p95_ms": 2.792}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.711, "count": 226, "max_ms": 74.717, "p95_ms": 64.005}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.385, "count": 226, "max_ms": 89.29, "p95_ms": 75.393}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.511, "count": 226, "max_ms": 159.31, "p95_ms": 143.708}, "read_interval": {"avg_ms": 132.763, "count": 225, "max_ms": 172.936, "p95_ms": 153.815}, "triton_wait": {"avg_ms": 61.396, "count": 226, "max_ms": 89.315, "p95_ms": 75.402}, "visualize": {"avg_ms": 43.353, "count": 226, "max_ms": 63.634, "p95_ms": 53.491}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 212, "tracking_summary": 1054}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4235.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18167.725, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.327, "sample_count": 2153, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126551, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:59:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:59:24+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T22:59:24+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T22:59:24.375026+09:00", "mtime_epoch": 1783432764.3750262, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265123}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:59:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.316, "name": "celery", "pid": 214, "rss_mb": 1053.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126551, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.021, "pushed": 7.021, "read": 6.988}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.921, "count": 210, "max_ms": 12.23, "p95_ms": 10.616}, "gstreamer_push": {"avg_ms": 2.093, "count": 210, "max_ms": 4.172, "p95_ms": 3.167}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.156, "count": 210, "max_ms": 75.955, "p95_ms": 64.001}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.166, "count": 210, "max_ms": 87.096, "p95_ms": 76.362}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.624, "count": 210, "max_ms": 180.199, "p95_ms": 166.707}, "read_interval": {"avg_ms": 143.223, "count": 209, "max_ms": 192.647, "p95_ms": 178.809}, "triton_wait": {"avg_ms": 55.247, "count": 210, "max_ms": 87.105, "p95_ms": 76.371}, "visualize": {"avg_ms": 47.626, "count": 210, "max_ms": 71.748, "p95_ms": 61.456}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 675, "tracking_summary": 1169}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4235.301, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18192.022, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.332, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140300, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:59:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:59:47+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T22:59:47+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T22:59:47.656941+09:00", "mtime_epoch": 1783432787.656941, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263261}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T22:59:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.645, "name": "celery", "pid": 244, "rss_mb": 1092.645, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140300, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 15991, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.713}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.888, "count": 232, "max_ms": 18.173, "p95_ms": 14.21}, "gstreamer_push": {"avg_ms": 1.798, "count": 232, "max_ms": 3.605, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.251, "count": 232, "max_ms": 72.598, "p95_ms": 64.805}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.732, "count": 232, "max_ms": 89.727, "p95_ms": 74.263}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.511, "count": 232, "max_ms": 162.855, "p95_ms": 141.573}, "read_interval": {"avg_ms": 129.464, "count": 231, "max_ms": 172.982, "p95_ms": 152.504}, "triton_wait": {"avg_ms": 60.793, "count": 232, "max_ms": 89.737, "p95_ms": 74.272}, "visualize": {"avg_ms": 40.268, "count": 232, "max_ms": 63.823, "p95_ms": 52.544}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.951, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 212, "tracking_summary": 1056}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4235.625, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18197.8, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.96, "sample_count": 2158, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126764, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T22:59:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T22:59:54+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T22:59:54+09:00", "mjpeg": {"age_sec": 0.147, "exists": true, "mtime": "2026-07-07T22:59:54.422918+09:00", "mtime_epoch": 1783432794.4229176, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262190}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T22:59:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.316, "name": "celery", "pid": 214, "rss_mb": 1052.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126764, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.115, "pushed": 7.115, "read": 7.082}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.357, "count": 213, "max_ms": 12.157, "p95_ms": 9.745}, "gstreamer_push": {"avg_ms": 1.947, "count": 213, "max_ms": 3.71, "p95_ms": 2.83}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.645, "count": 213, "max_ms": 73.514, "p95_ms": 67.626}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.157, "count": 213, "max_ms": 90.511, "p95_ms": 79.837}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.123, "count": 213, "max_ms": 182.474, "p95_ms": 159.542}, "read_interval": {"avg_ms": 141.133, "count": 212, "max_ms": 191.721, "p95_ms": 173.243}, "triton_wait": {"avg_ms": 57.365, "count": 213, "max_ms": 90.52, "p95_ms": 79.844}, "visualize": {"avg_ms": 45.533, "count": 213, "max_ms": 67.953, "p95_ms": 57.938}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 676, "tracking_summary": 1171}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4236.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18222.096, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.803, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140529, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:00:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:00:17+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T23:00:17+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:00:17.757844+09:00", "mtime_epoch": 1783432817.7578437, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:00:17+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.77, "name": "celery", "pid": 244, "rss_mb": 1092.77, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140529, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16059, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.655, "pushed": 7.655, "read": 7.622}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.634, "count": 229, "max_ms": 17.141, "p95_ms": 14.029}, "gstreamer_push": {"avg_ms": 1.755, "count": 229, "max_ms": 3.494, "p95_ms": 2.761}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.176, "count": 229, "max_ms": 81.963, "p95_ms": 67.76}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.478, "count": 229, "max_ms": 98.029, "p95_ms": 81.925}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.325, "count": 229, "max_ms": 167.1, "p95_ms": 153.637}, "read_interval": {"avg_ms": 131.273, "count": 228, "max_ms": 177.609, "p95_ms": 164.405}, "triton_wait": {"avg_ms": 61.588, "count": 229, "max_ms": 98.035, "p95_ms": 81.932}, "visualize": {"avg_ms": 41.679, "count": 229, "max_ms": 67.602, "p95_ms": 55.467}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 213, "tracking_summary": 1058}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4236.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18227.832, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.275, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 126978, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:00:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:00:24+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:00:24+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:00:24.480824+09:00", "mtime_epoch": 1783432824.480824, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:00:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.473, "name": "celery", "pid": 214, "rss_mb": 1053.473, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 126978, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.159, "pushed": 7.159, "read": 7.125}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.824, "count": 214, "max_ms": 11.736, "p95_ms": 10.297}, "gstreamer_push": {"avg_ms": 2.01, "count": 214, "max_ms": 3.426, "p95_ms": 2.938}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.845, "count": 214, "max_ms": 76.231, "p95_ms": 63.219}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.078, "count": 214, "max_ms": 96.721, "p95_ms": 77.091}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.984, "count": 214, "max_ms": 189.637, "p95_ms": 160.394}, "read_interval": {"avg_ms": 140.375, "count": 213, "max_ms": 203.139, "p95_ms": 170.8}, "triton_wait": {"avg_ms": 56.131, "count": 214, "max_ms": 96.729, "p95_ms": 77.1}, "visualize": {"avg_ms": 45.101, "count": 214, "max_ms": 69.435, "p95_ms": 56.651}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 677, "tracking_summary": 1173}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4236.031, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18252.182, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.332, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140762, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:00:47+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:00:47+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:00:47+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T23:00:47.858761+09:00", "mtime_epoch": 1783432847.858761, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251690}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:00:47+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1092.898, "name": "celery", "pid": 244, "rss_mb": 1092.898, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140762, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16079, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.778, "pushed": 7.778, "read": 7.744}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.275, "count": 233, "max_ms": 20.198, "p95_ms": 15.153}, "gstreamer_push": {"avg_ms": 1.777, "count": 233, "max_ms": 3.261, "p95_ms": 2.66}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.144, "count": 233, "max_ms": 74.768, "p95_ms": 67.035}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.109, "count": 233, "max_ms": 91.169, "p95_ms": 79.724}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.028, "count": 233, "max_ms": 151.027, "p95_ms": 139.723}, "read_interval": {"avg_ms": 129.12, "count": 232, "max_ms": 160.507, "p95_ms": 150.034}, "triton_wait": {"avg_ms": 61.23, "count": 233, "max_ms": 91.179, "p95_ms": 79.731}, "visualize": {"avg_ms": 39.016, "count": 233, "max_ms": 56.826, "p95_ms": 46.647}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1059}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4236.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18257.831, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.723, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127194, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:00:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:00:54+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:00:54+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:00:54.478745+09:00", "mtime_epoch": 1783432854.4787447, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269354}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:00:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.488, "name": "celery", "pid": 214, "rss_mb": 1053.488, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127194, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.2, "pushed": 7.233, "read": 7.2}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.731, "count": 216, "max_ms": 10.683, "p95_ms": 9.748}, "gstreamer_push": {"avg_ms": 1.817, "count": 217, "max_ms": 3.387, "p95_ms": 2.681}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.518, "count": 216, "max_ms": 78.669, "p95_ms": 65.718}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.022, "count": 216, "max_ms": 95.238, "p95_ms": 78.469}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.525, "count": 216, "max_ms": 180.83, "p95_ms": 154.086}, "read_interval": {"avg_ms": 138.885, "count": 216, "max_ms": 472.557, "p95_ms": 170.525}, "triton_wait": {"avg_ms": 56.065, "count": 216, "max_ms": 95.245, "p95_ms": 78.482}, "visualize": {"avg_ms": 43.372, "count": 216, "max_ms": 66.16, "p95_ms": 52.604}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 679, "tracking_summary": 1174}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4236.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18282.302, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.055, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140995, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:01:17+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:01:18+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T23:01:17+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:01:17.969692+09:00", "mtime_epoch": 1783432877.9696918, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261814}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:01:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.188, "name": "celery", "pid": 244, "rss_mb": 1093.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140995, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16096, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.768, "pushed": 7.768, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.726, "count": 233, "max_ms": 18.113, "p95_ms": 14.337}, "gstreamer_push": {"avg_ms": 1.709, "count": 233, "max_ms": 3.219, "p95_ms": 2.636}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.706, "count": 233, "max_ms": 72.156, "p95_ms": 66.479}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.733, "count": 233, "max_ms": 89.822, "p95_ms": 71.493}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.342, "count": 233, "max_ms": 167.992, "p95_ms": 132.743}, "read_interval": {"avg_ms": 129.251, "count": 232, "max_ms": 179.794, "p95_ms": 145.993}, "triton_wait": {"avg_ms": 61.772, "count": 233, "max_ms": 89.831, "p95_ms": 71.5}, "visualize": {"avg_ms": 39.498, "count": 233, "max_ms": 58.949, "p95_ms": 48.962}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1061}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4236.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18287.942, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.417, "sample_count": 2190, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127419, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:01:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:01:24+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T23:01:24+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T23:01:24.575678+09:00", "mtime_epoch": 1783432884.5756783, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268591}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:01:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.5, "name": "celery", "pid": 214, "rss_mb": 1053.5, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127419, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.51, "pushed": 7.51, "read": 7.477}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.614, "count": 225, "max_ms": 11.02, "p95_ms": 9.98}, "gstreamer_push": {"avg_ms": 1.842, "count": 225, "max_ms": 3.925, "p95_ms": 2.723}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.052, "count": 225, "max_ms": 74.771, "p95_ms": 58.439}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.619, "count": 225, "max_ms": 85.043, "p95_ms": 69.494}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.014, "count": 225, "max_ms": 180.925, "p95_ms": 145.751}, "read_interval": {"avg_ms": 133.748, "count": 224, "max_ms": 192.682, "p95_ms": 157.669}, "triton_wait": {"avg_ms": 54.63, "count": 225, "max_ms": 85.056, "p95_ms": 69.513}, "visualize": {"avg_ms": 41.621, "count": 225, "max_ms": 65.946, "p95_ms": 53.347}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 680, "tracking_summary": 1176}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4236.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18312.351, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.202, "sample_count": 2316, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141229, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:01:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:01:48+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T23:01:48+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:01:48.026635+09:00", "mtime_epoch": 1783432908.0266354, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:01:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.191, "name": "celery", "pid": 244, "rss_mb": 1093.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141229, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16100, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.821, "pushed": 7.821, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.19, "count": 234, "max_ms": 17.003, "p95_ms": 14.111}, "gstreamer_push": {"avg_ms": 1.65, "count": 234, "max_ms": 2.911, "p95_ms": 2.306}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.279, "count": 234, "max_ms": 77.414, "p95_ms": 65.373}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.71, "count": 234, "max_ms": 97.884, "p95_ms": 76.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.579, "count": 234, "max_ms": 167.868, "p95_ms": 138.464}, "read_interval": {"avg_ms": 128.446, "count": 233, "max_ms": 182.205, "p95_ms": 148.793}, "triton_wait": {"avg_ms": 60.742, "count": 234, "max_ms": 97.894, "p95_ms": 76.011}, "visualize": {"avg_ms": 40.298, "count": 234, "max_ms": 63.279, "p95_ms": 49.075}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1063}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4237.027, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18318.051, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.304, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127636, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:01:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:01:54+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T23:01:54+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T23:01:54.709625+09:00", "mtime_epoch": 1783432914.7096245, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268234}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:01:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.602, "name": "celery", "pid": 214, "rss_mb": 1053.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127636, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.255, "pushed": 7.255, "read": 7.222}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.958, "count": 217, "max_ms": 12.498, "p95_ms": 10.628}, "gstreamer_push": {"avg_ms": 1.851, "count": 217, "max_ms": 3.206, "p95_ms": 2.625}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.558, "count": 217, "max_ms": 78.777, "p95_ms": 65.846}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.037, "count": 217, "max_ms": 98.831, "p95_ms": 79.065}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.762, "count": 217, "max_ms": 187.036, "p95_ms": 165.644}, "read_interval": {"avg_ms": 138.814, "count": 216, "max_ms": 199.763, "p95_ms": 177.231}, "triton_wait": {"avg_ms": 56.089, "count": 217, "max_ms": 98.842, "p95_ms": 79.077}, "visualize": {"avg_ms": 43.84, "count": 217, "max_ms": 66.971, "p95_ms": 57.498}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 680, "tracking_summary": 1178}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4236.93, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18342.353, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.184, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141462, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:02:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:02:18+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T23:02:18+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T23:02:18.040591+09:00", "mtime_epoch": 1783432938.040591, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 240966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:02:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.305, "name": "celery", "pid": 244, "rss_mb": 1093.305, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 2, "last_state_prune": {"enabled": true, "frame_idx": 141462, "pruned_track_count": 2, "remaining_track_count": 52, "sample_track_ids": [-10012370, -10012371], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 16134, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 52}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.768, "pushed": 7.768, "read": 7.768}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.878, "count": 233, "max_ms": 18.564, "p95_ms": 14.532}, "gstreamer_push": {"avg_ms": 1.67, "count": 233, "max_ms": 3.197, "p95_ms": 2.683}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.213, "count": 233, "max_ms": 73.884, "p95_ms": 67.036}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.676, "count": 233, "max_ms": 89.051, "p95_ms": 76.778}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.964, "count": 233, "max_ms": 158.723, "p95_ms": 136.276}, "read_interval": {"avg_ms": 128.778, "count": 233, "max_ms": 167.778, "p95_ms": 147.154}, "triton_wait": {"avg_ms": 60.756, "count": 233, "max_ms": 89.059, "p95_ms": 76.787}, "visualize": {"avg_ms": 39.981, "count": 233, "max_ms": 55.488, "p95_ms": 50.006}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1065}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4237.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18348.099, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.718, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 127854, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:02:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:02:24+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:02:24+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T23:02:24.758583+09:00", "mtime_epoch": 1783432944.7585826, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:02:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.75, "name": "celery", "pid": 214, "rss_mb": 1053.75, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 127854, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.286, "pushed": 7.286, "read": 7.252}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.607, "count": 218, "max_ms": 11.607, "p95_ms": 9.847}, "gstreamer_push": {"avg_ms": 1.852, "count": 218, "max_ms": 3.547, "p95_ms": 2.701}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.095, "count": 218, "max_ms": 74.579, "p95_ms": 66.534}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.115, "count": 218, "max_ms": 91.119, "p95_ms": 75.288}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.843, "count": 218, "max_ms": 182.931, "p95_ms": 153.878}, "read_interval": {"avg_ms": 137.896, "count": 217, "max_ms": 192.579, "p95_ms": 164.845}, "triton_wait": {"avg_ms": 55.18, "count": 218, "max_ms": 91.13, "p95_ms": 75.301}, "visualize": {"avg_ms": 44.023, "count": 218, "max_ms": 65.034, "p95_ms": 56.552}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 682, "tracking_summary": 1180}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4237.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18372.414, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.881, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141693, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:02:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:02:48+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:02:48+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:02:48.079558+09:00", "mtime_epoch": 1783432968.0795577, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265065}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:02:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.426, "name": "celery", "pid": 244, "rss_mb": 1093.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141693, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16193, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.715, "pushed": 7.715, "read": 7.681}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.453, "count": 231, "max_ms": 20.462, "p95_ms": 15.437}, "gstreamer_push": {"avg_ms": 1.654, "count": 231, "max_ms": 3.167, "p95_ms": 2.547}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.294, "count": 231, "max_ms": 75.691, "p95_ms": 65.863}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.556, "count": 231, "max_ms": 87.913, "p95_ms": 76.633}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.329, "count": 231, "max_ms": 165.98, "p95_ms": 142.272}, "read_interval": {"avg_ms": 130.105, "count": 230, "max_ms": 180.873, "p95_ms": 152.896}, "triton_wait": {"avg_ms": 60.635, "count": 231, "max_ms": 87.921, "p95_ms": 76.642}, "visualize": {"avg_ms": 40.889, "count": 231, "max_ms": 63.625, "p95_ms": 53.831}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1067}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4237.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18378.148, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.058, "sample_count": 2175, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128073, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:02:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:02:54+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:02:54+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:02:54.797552+09:00", "mtime_epoch": 1783432974.7975519, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263850}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:02:54+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.871, "name": "celery", "pid": 214, "rss_mb": 1053.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128073, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.318, "pushed": 7.318, "read": 7.284}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.486, "count": 219, "max_ms": 11.815, "p95_ms": 9.831}, "gstreamer_push": {"avg_ms": 1.921, "count": 219, "max_ms": 3.515, "p95_ms": 2.692}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.741, "count": 219, "max_ms": 81.182, "p95_ms": 64.294}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.364, "count": 219, "max_ms": 89.087, "p95_ms": 78.313}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.13, "count": 219, "max_ms": 178.385, "p95_ms": 160.225}, "read_interval": {"avg_ms": 137.242, "count": 218, "max_ms": 187.209, "p95_ms": 170.396}, "triton_wait": {"avg_ms": 54.438, "count": 219, "max_ms": 89.102, "p95_ms": 78.321}, "visualize": {"avg_ms": 44.038, "count": 219, "max_ms": 65.022, "p95_ms": 54.47}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 683, "tracking_summary": 1182}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4238.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18402.419, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.055, "sample_count": 2317, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141927, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:03:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:03:18+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:03:18+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:03:18.089535+09:00", "mtime_epoch": 1783432998.0895352, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256236}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:03:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.555, "name": "celery", "pid": 244, "rss_mb": 1093.555, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141927, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16209, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.302, "count": 234, "max_ms": 18.9, "p95_ms": 15.475}, "gstreamer_push": {"avg_ms": 1.694, "count": 234, "max_ms": 3.248, "p95_ms": 2.593}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.089, "count": 234, "max_ms": 73.274, "p95_ms": 65.578}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.689, "count": 234, "max_ms": 89.193, "p95_ms": 69.523}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.131, "count": 234, "max_ms": 157.578, "p95_ms": 134.003}, "read_interval": {"avg_ms": 128.248, "count": 234, "max_ms": 166.146, "p95_ms": 147.378}, "triton_wait": {"avg_ms": 60.839, "count": 234, "max_ms": 89.201, "p95_ms": 69.533}, "visualize": {"avg_ms": 38.557, "count": 234, "max_ms": 57.525, "p95_ms": 48.189}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1069}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4237.668, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18408.208, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.058, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128302, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:03:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:03:24+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:03:24+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:03:24.865531+09:00", "mtime_epoch": 1783433004.8655314, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264380}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:03:24+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1053.992, "name": "celery", "pid": 214, "rss_mb": 1053.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128302, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.652, "pushed": 7.652, "read": 7.618}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.355, "count": 229, "max_ms": 13.846, "p95_ms": 9.381}, "gstreamer_push": {"avg_ms": 1.748, "count": 229, "max_ms": 2.856, "p95_ms": 2.366}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 46.638, "count": 229, "max_ms": 73.794, "p95_ms": 54.374}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 52.604, "count": 229, "max_ms": 87.569, "p95_ms": 59.274}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.729, "count": 229, "max_ms": 168.556, "p95_ms": 137.142}, "read_interval": {"avg_ms": 131.278, "count": 228, "max_ms": 178.362, "p95_ms": 148.02}, "triton_wait": {"avg_ms": 52.624, "count": 229, "max_ms": 87.581, "p95_ms": 59.31}, "visualize": {"avg_ms": 41.912, "count": 229, "max_ms": 60.483, "p95_ms": 51.71}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 684, "tracking_summary": 1184}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4237.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18432.486, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.19, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142160, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:03:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:03:48+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:03:48+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:03:48.162523+09:00", "mtime_epoch": 1783433028.1625226, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262644}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:03:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.664, "name": "celery", "pid": 244, "rss_mb": 1093.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142160, "pruned_track_count": 0, "remaining_track_count": 7, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16219, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.783, "pushed": 7.783, "read": 7.75}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.941, "count": 233, "max_ms": 15.499, "p95_ms": 12.887}, "gstreamer_push": {"avg_ms": 1.707, "count": 233, "max_ms": 3.108, "p95_ms": 2.65}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.104, "count": 233, "max_ms": 77.514, "p95_ms": 62.317}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.539, "count": 233, "max_ms": 93.34, "p95_ms": 72.779}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.165, "count": 233, "max_ms": 151.149, "p95_ms": 136.133}, "read_interval": {"avg_ms": 129.06, "count": 232, "max_ms": 163.764, "p95_ms": 146.282}, "triton_wait": {"avg_ms": 60.553, "count": 233, "max_ms": 93.351, "p95_ms": 72.787}, "visualize": {"avg_ms": 41.363, "count": 233, "max_ms": 55.286, "p95_ms": 49.742}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1071}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4237.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18438.249, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.594, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128523, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:03:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:03:55+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T23:03:54+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:03:54.889521+09:00", "mtime_epoch": 1783433034.8895211, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260748}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:03:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1054.113, "name": "celery", "pid": 214, "rss_mb": 1054.113, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128523, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.39, "pushed": 7.39, "read": 7.356}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.319, "count": 221, "max_ms": 11.09, "p95_ms": 9.174}, "gstreamer_push": {"avg_ms": 1.782, "count": 221, "max_ms": 3.22, "p95_ms": 2.702}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.996, "count": 221, "max_ms": 81.511, "p95_ms": 61.517}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.663, "count": 221, "max_ms": 96.999, "p95_ms": 76.377}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.228, "count": 221, "max_ms": 173.32, "p95_ms": 155.685}, "read_interval": {"avg_ms": 135.904, "count": 220, "max_ms": 185.23, "p95_ms": 166.564}, "triton_wait": {"avg_ms": 54.751, "count": 221, "max_ms": 97.009, "p95_ms": 76.387}, "visualize": {"avg_ms": 43.862, "count": 221, "max_ms": 60.355, "p95_ms": 54.746}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.907, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 685, "tracking_summary": 1186}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4238.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18462.511, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.464, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142395, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:04:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:04:18+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:04:18+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:04:18.187519+09:00", "mtime_epoch": 1783433058.1875193, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259437}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:04:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.828, "name": "celery", "pid": 244, "rss_mb": 1093.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142395, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 16231, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.86, "pushed": 7.86, "read": 7.826}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.8, "count": 235, "max_ms": 17.451, "p95_ms": 13.823}, "gstreamer_push": {"avg_ms": 1.687, "count": 235, "max_ms": 5.495, "p95_ms": 2.534}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.96, "count": 235, "max_ms": 80.288, "p95_ms": 68.698}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.132, "count": 235, "max_ms": 88.532, "p95_ms": 79.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.923, "count": 235, "max_ms": 154.57, "p95_ms": 138.517}, "read_interval": {"avg_ms": 127.775, "count": 234, "max_ms": 163.711, "p95_ms": 149.302}, "triton_wait": {"avg_ms": 60.277, "count": 235, "max_ms": 88.543, "p95_ms": 79.823}, "visualize": {"avg_ms": 39.44, "count": 235, "max_ms": 55.371, "p95_ms": 49.739}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.9, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1072}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4238.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18468.257, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.861, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128740, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:04:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:04:25+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:04:24+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:04:24.897520+09:00", "mtime_epoch": 1783433064.8975198, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264217}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:04:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1054.371, "name": "celery", "pid": 214, "rss_mb": 1054.371, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128740, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8003, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 46}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.263, "pushed": 7.263, "read": 7.23}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.517, "count": 217, "max_ms": 17.972, "p95_ms": 11.82}, "gstreamer_push": {"avg_ms": 1.799, "count": 217, "max_ms": 3.827, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.279, "count": 217, "max_ms": 80.659, "p95_ms": 65.392}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.886, "count": 217, "max_ms": 92.62, "p95_ms": 76.961}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.456, "count": 217, "max_ms": 186.903, "p95_ms": 156.09}, "read_interval": {"avg_ms": 138.294, "count": 216, "max_ms": 196.934, "p95_ms": 166.77}, "triton_wait": {"avg_ms": 56.113, "count": 217, "max_ms": 92.629, "p95_ms": 77.855}, "visualize": {"avg_ms": 43.529, "count": 217, "max_ms": 76.999, "p95_ms": 55.632}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 686, "tracking_summary": 1188}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4239.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18492.558, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.588, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142626, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:04:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:04:48+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:04:48+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:04:48.234525+09:00", "mtime_epoch": 1783433088.2345252, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267568}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:04:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1093.957, "name": "celery", "pid": 244, "rss_mb": 1093.957, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142626, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16298, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.722, "pushed": 7.722, "read": 7.688}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.786, "count": 231, "max_ms": 31.264, "p95_ms": 14.528}, "gstreamer_push": {"avg_ms": 1.619, "count": 231, "max_ms": 3.049, "p95_ms": 2.439}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.081, "count": 231, "max_ms": 85.43, "p95_ms": 74.487}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.709, "count": 231, "max_ms": 95.095, "p95_ms": 84.702}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.352, "count": 231, "max_ms": 166.528, "p95_ms": 145.511}, "read_interval": {"avg_ms": 130.089, "count": 230, "max_ms": 181.124, "p95_ms": 155.01}, "triton_wait": {"avg_ms": 62.871, "count": 231, "max_ms": 95.122, "p95_ms": 84.71}, "visualize": {"avg_ms": 39.485, "count": 231, "max_ms": 56.113, "p95_ms": 51.774}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.915, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1074}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4238.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18498.371, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.718, "sample_count": 2177, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 128945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:04:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:04:55+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T23:04:55+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T23:04:55.000528+09:00", "mtime_epoch": 1783433095.0005276, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266850}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:04:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1054.516, "name": "celery", "pid": 214, "rss_mb": 1054.516, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 128945, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8055, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 42}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.839, "pushed": 6.839, "read": 6.806}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.318, "count": 205, "max_ms": 39.442, "p95_ms": 13.112}, "gstreamer_push": {"avg_ms": 1.842, "count": 205, "max_ms": 5.389, "p95_ms": 2.676}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.488, "count": 205, "max_ms": 95.011, "p95_ms": 80.811}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.764, "count": 205, "max_ms": 103.56, "p95_ms": 88.231}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.951, "count": 205, "max_ms": 184.334, "p95_ms": 164.976}, "read_interval": {"avg_ms": 146.888, "count": 204, "max_ms": 196.98, "p95_ms": 176.579}, "triton_wait": {"avg_ms": 63.269, "count": 205, "max_ms": 103.574, "p95_ms": 88.821}, "visualize": {"avg_ms": 42.639, "count": 205, "max_ms": 62.319, "p95_ms": 52.935}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 687, "tracking_summary": 1190}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4239.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18522.674, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.113, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142857, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:05:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:05:18+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:05:18+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:05:18.347539+09:00", "mtime_epoch": 1783433118.3475394, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264039}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:05:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.082, "name": "celery", "pid": 244, "rss_mb": 1094.082, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142857, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16319, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.669}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.226, "count": 231, "max_ms": 19.004, "p95_ms": 15.797}, "gstreamer_push": {"avg_ms": 1.658, "count": 231, "max_ms": 3.488, "p95_ms": 2.348}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.832, "count": 231, "max_ms": 88.203, "p95_ms": 80.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.11, "count": 231, "max_ms": 99.486, "p95_ms": 90.072}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.85, "count": 231, "max_ms": 163.316, "p95_ms": 148.73}, "read_interval": {"avg_ms": 130.378, "count": 230, "max_ms": 173.721, "p95_ms": 159.6}, "triton_wait": {"avg_ms": 65.243, "count": 231, "max_ms": 99.496, "p95_ms": 90.083}, "visualize": {"avg_ms": 37.211, "count": 231, "max_ms": 58.801, "p95_ms": 47.998}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1076}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4239.199, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18528.425, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.679, "sample_count": 2169, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129150, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:05:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:05:25+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T23:05:25+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T23:05:25.062544+09:00", "mtime_epoch": 1783433125.0625436, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261574}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:05:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1054.613, "name": "celery", "pid": 214, "rss_mb": 1054.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129150, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8097, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.853, "pushed": 6.853, "read": 6.82}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.492, "count": 205, "max_ms": 17.841, "p95_ms": 13.88}, "gstreamer_push": {"avg_ms": 1.932, "count": 205, "max_ms": 3.365, "p95_ms": 2.746}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 62.812, "count": 205, "max_ms": 91.444, "p95_ms": 81.072}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.384, "count": 205, "max_ms": 98.312, "p95_ms": 89.679}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.671, "count": 205, "max_ms": 185.465, "p95_ms": 165.907}, "read_interval": {"avg_ms": 146.618, "count": 204, "max_ms": 197.644, "p95_ms": 175.908}, "triton_wait": {"avg_ms": 66.938, "count": 205, "max_ms": 98.32, "p95_ms": 89.687}, "visualize": {"avg_ms": 38.419, "count": 205, "max_ms": 59.855, "p95_ms": 50.238}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 689, "tracking_summary": 1192}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4239.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18552.673, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.661, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143083, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:05:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:05:48+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:05:48+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:05:48.345561+09:00", "mtime_epoch": 1783433148.3455613, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261122}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:05:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.199, "name": "celery", "pid": 244, "rss_mb": 1094.199, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143083, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16336, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.567, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.043, "count": 226, "max_ms": 20.779, "p95_ms": 14.82}, "gstreamer_push": {"avg_ms": 1.655, "count": 227, "max_ms": 2.931, "p95_ms": 2.435}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.558, "count": 226, "max_ms": 88.55, "p95_ms": 76.753}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.177, "count": 226, "max_ms": 96.236, "p95_ms": 88.438}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.09, "count": 226, "max_ms": 173.43, "p95_ms": 148.385}, "read_interval": {"avg_ms": 132.716, "count": 226, "max_ms": 184.692, "p95_ms": 159.505}, "triton_wait": {"avg_ms": 66.23, "count": 226, "max_ms": 96.252, "p95_ms": 88.446}, "visualize": {"avg_ms": 38.628, "count": 226, "max_ms": 62.046, "p95_ms": 48.346}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 214, "tracking_summary": 1078}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4239.062, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18558.492, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.285, "sample_count": 2166, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129364, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:05:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:05:55+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T23:05:55+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T23:05:55.128567+09:00", "mtime_epoch": 1783433155.1285675, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:05:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1054.715, "name": "celery", "pid": 214, "rss_mb": 1054.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129364, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8097, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.151, "pushed": 7.151, "read": 7.118}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.245, "count": 214, "max_ms": 21.624, "p95_ms": 11.726}, "gstreamer_push": {"avg_ms": 1.922, "count": 214, "max_ms": 4.818, "p95_ms": 2.537}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.533, "count": 214, "max_ms": 91.101, "p95_ms": 76.548}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.533, "count": 214, "max_ms": 96.333, "p95_ms": 86.55}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.305, "count": 214, "max_ms": 191.196, "p95_ms": 161.123}, "read_interval": {"avg_ms": 140.475, "count": 213, "max_ms": 201.302, "p95_ms": 172.467}, "triton_wait": {"avg_ms": 63.677, "count": 214, "max_ms": 96.342, "p95_ms": 86.559}, "visualize": {"avg_ms": 36.81, "count": 214, "max_ms": 55.502, "p95_ms": 46.024}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.925, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 690, "tracking_summary": 1194}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4239.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18582.808, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.019, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143319, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:06:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:06:18+09:00", "last_frame_read_age_sec": 0.155, "last_frame_read_at": "2026-07-07T23:06:18+09:00", "mjpeg": {"age_sec": 0.155, "exists": true, "mtime": "2026-07-07T23:06:18.445591+09:00", "mtime_epoch": 1783433178.445591, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250317}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:06:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.312, "name": "celery", "pid": 244, "rss_mb": 1094.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143319, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16340, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.867, "read": 7.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.813, "count": 235, "max_ms": 16.671, "p95_ms": 12.799}, "gstreamer_push": {"avg_ms": 1.691, "count": 236, "max_ms": 5.278, "p95_ms": 2.568}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.459, "count": 235, "max_ms": 74.964, "p95_ms": 68.714}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.782, "count": 235, "max_ms": 87.876, "p95_ms": 82.235}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.897, "count": 235, "max_ms": 156.857, "p95_ms": 140.152}, "read_interval": {"avg_ms": 127.531, "count": 235, "max_ms": 165.605, "p95_ms": 150.376}, "triton_wait": {"avg_ms": 61.8, "count": 235, "max_ms": 87.885, "p95_ms": 82.244}, "visualize": {"avg_ms": 39.098, "count": 235, "max_ms": 57.402, "p95_ms": 47.816}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 215, "tracking_summary": 1079}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4239.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18588.542, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.674, "sample_count": 2163, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:06:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:06:25+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:06:25+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:06:25.195599+09:00", "mtime_epoch": 1783433185.1955986, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260417}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:06:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1054.82, "name": "celery", "pid": 214, "rss_mb": 1054.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129585, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8115, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.389, "pushed": 7.389, "read": 7.355}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.022, "count": 221, "max_ms": 18.354, "p95_ms": 10.126}, "gstreamer_push": {"avg_ms": 1.804, "count": 221, "max_ms": 3.427, "p95_ms": 2.397}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.598, "count": 221, "max_ms": 78.438, "p95_ms": 67.077}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.595, "count": 221, "max_ms": 92.364, "p95_ms": 83.215}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.119, "count": 221, "max_ms": 184.603, "p95_ms": 154.227}, "read_interval": {"avg_ms": 136.017, "count": 220, "max_ms": 197.769, "p95_ms": 167.683}, "triton_wait": {"avg_ms": 58.637, "count": 221, "max_ms": 92.374, "p95_ms": 83.222}, "visualize": {"avg_ms": 38.78, "count": 221, "max_ms": 61.621, "p95_ms": 48.496}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.911, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 690, "tracking_summary": 1196}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4240.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18612.816, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.804, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143554, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:06:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:06:48+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T23:06:48+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T23:06:48.501628+09:00", "mtime_epoch": 1783433208.5016277, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:06:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.504, "name": "celery", "pid": 244, "rss_mb": 1094.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143554, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 16368, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.834, "pushed": 7.834, "read": 7.834}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.09, "count": 235, "max_ms": 21.947, "p95_ms": 14.893}, "gstreamer_push": {"avg_ms": 1.59, "count": 235, "max_ms": 2.946, "p95_ms": 2.387}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.224, "count": 235, "max_ms": 81.096, "p95_ms": 69.401}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.826, "count": 235, "max_ms": 99.548, "p95_ms": 80.95}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.983, "count": 235, "max_ms": 165.827, "p95_ms": 135.623}, "read_interval": {"avg_ms": 127.881, "count": 235, "max_ms": 174.847, "p95_ms": 148.176}, "triton_wait": {"avg_ms": 61.864, "count": 235, "max_ms": 99.558, "p95_ms": 80.961}, "visualize": {"avg_ms": 37.768, "count": 235, "max_ms": 53.432, "p95_ms": 47.377}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 215, "tracking_summary": 1081}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4240.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18618.655, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.929, "sample_count": 2162, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 129802, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:06:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:06:55+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:06:55+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:06:55.303637+09:00", "mtime_epoch": 1783433215.3036368, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267582}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:06:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1055.102, "name": "celery", "pid": 214, "rss_mb": 1055.102, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 129802, "pruned_track_count": 0, "remaining_track_count": 41, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8137, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 41}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.236, "pushed": 7.236, "read": 7.203}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.99, "count": 216, "max_ms": 25.091, "p95_ms": 12.047}, "gstreamer_push": {"avg_ms": 1.925, "count": 217, "max_ms": 5.25, "p95_ms": 2.569}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.146, "count": 216, "max_ms": 80.977, "p95_ms": 73.322}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.542, "count": 216, "max_ms": 102.497, "p95_ms": 81.599}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.7, "count": 217, "max_ms": 196.063, "p95_ms": 159.811}, "read_interval": {"avg_ms": 138.807, "count": 216, "max_ms": 209.165, "p95_ms": 169.985}, "triton_wait": {"avg_ms": 60.69, "count": 216, "max_ms": 102.511, "p95_ms": 81.609}, "visualize": {"avg_ms": 38.277, "count": 216, "max_ms": 57.953, "p95_ms": 50.595}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.988, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 692, "tracking_summary": 1198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4240.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18642.858, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.068, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143784, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:07:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:07:18+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T23:07:18+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T23:07:18.515671+09:00", "mtime_epoch": 1783433238.5156708, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263652}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:07:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.82, "name": "celery", "pid": 244, "rss_mb": 1094.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143784, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16433, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.685, "pushed": 7.685, "read": 7.652}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.953, "count": 230, "max_ms": 25.187, "p95_ms": 13.923}, "gstreamer_push": {"avg_ms": 1.585, "count": 230, "max_ms": 3.139, "p95_ms": 2.361}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.028, "count": 230, "max_ms": 82.984, "p95_ms": 73.143}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.685, "count": 230, "max_ms": 96.543, "p95_ms": 84.917}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.032, "count": 230, "max_ms": 153.552, "p95_ms": 144.96}, "read_interval": {"avg_ms": 130.565, "count": 229, "max_ms": 164.605, "p95_ms": 156.851}, "triton_wait": {"avg_ms": 62.906, "count": 230, "max_ms": 96.555, "p95_ms": 84.924}, "visualize": {"avg_ms": 39.976, "count": 230, "max_ms": 57.975, "p95_ms": 48.967}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 215, "tracking_summary": 1083}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4240.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18648.7, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.493, "sample_count": 2154, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130012, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:07:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:07:25+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:07:25+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:07:25.350682+09:00", "mtime_epoch": 1783433245.3506815, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269150}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:07:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1055.168, "name": "celery", "pid": 214, "rss_mb": 1055.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130012, "pruned_track_count": 0, "remaining_track_count": 39, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8188, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.019, "pushed": 7.019, "read": 6.985}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.254, "count": 210, "max_ms": 16.942, "p95_ms": 13.294}, "gstreamer_push": {"avg_ms": 1.862, "count": 210, "max_ms": 4.677, "p95_ms": 2.592}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.582, "count": 210, "max_ms": 86.952, "p95_ms": 76.16}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.169, "count": 210, "max_ms": 100.033, "p95_ms": 89.402}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.082, "count": 210, "max_ms": 178.743, "p95_ms": 166.872}, "read_interval": {"avg_ms": 143.097, "count": 209, "max_ms": 200.82, "p95_ms": 178.115}, "triton_wait": {"avg_ms": 63.385, "count": 210, "max_ms": 100.043, "p95_ms": 89.412}, "visualize": {"avg_ms": 38.363, "count": 210, "max_ms": 54.816, "p95_ms": 47.68}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 692, "tracking_summary": 1200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4240.922, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18672.953, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.068, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144015, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:07:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:07:48+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:07:48+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T23:07:48.617720+09:00", "mtime_epoch": 1783433268.6177204, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257397}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:07:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.836, "name": "celery", "pid": 244, "rss_mb": 1094.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144015, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16449, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.707, "pushed": 7.707, "read": 7.674}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.475, "count": 231, "max_ms": 25.699, "p95_ms": 15.112}, "gstreamer_push": {"avg_ms": 1.566, "count": 231, "max_ms": 4.551, "p95_ms": 2.31}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.912, "count": 231, "max_ms": 89.842, "p95_ms": 77.431}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.315, "count": 231, "max_ms": 103.632, "p95_ms": 85.188}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.776, "count": 231, "max_ms": 171.703, "p95_ms": 142.167}, "read_interval": {"avg_ms": 130.253, "count": 230, "max_ms": 187.083, "p95_ms": 154.599}, "triton_wait": {"avg_ms": 65.447, "count": 231, "max_ms": 103.644, "p95_ms": 85.197}, "visualize": {"avg_ms": 36.664, "count": 231, "max_ms": 60.165, "p95_ms": 46.262}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 215, "tracking_summary": 1085}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4240.98, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18678.757, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.513, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130221, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:07:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:07:55+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T23:07:55+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:07:55.398732+09:00", "mtime_epoch": 1783433275.3987324, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:07:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1055.184, "name": "celery", "pid": 214, "rss_mb": 1055.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130221, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8228, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 29}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.987, "pushed": 6.987, "read": 6.954}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.526, "count": 209, "max_ms": 25.037, "p95_ms": 16.057}, "gstreamer_push": {"avg_ms": 1.858, "count": 209, "max_ms": 4.526, "p95_ms": 2.562}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.967, "count": 209, "max_ms": 93.129, "p95_ms": 80.093}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.195, "count": 209, "max_ms": 106.959, "p95_ms": 87.226}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.841, "count": 209, "max_ms": 176.522, "p95_ms": 160.222}, "read_interval": {"avg_ms": 143.842, "count": 208, "max_ms": 190.017, "p95_ms": 172.217}, "triton_wait": {"avg_ms": 63.63, "count": 209, "max_ms": 106.971, "p95_ms": 87.233}, "visualize": {"avg_ms": 37.747, "count": 209, "max_ms": 54.395, "p95_ms": 48.811}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.912, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 694, "tracking_summary": 1202}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4241.809, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18703.027, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.193, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144245, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:08:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:08:18+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:08:18+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:08:18.703776+09:00", "mtime_epoch": 1783433298.703776, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:08:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1094.871, "name": "celery", "pid": 244, "rss_mb": 1094.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144245, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.68, "pushed": 7.68, "read": 7.647}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.154, "count": 230, "max_ms": 21.518, "p95_ms": 13.533}, "gstreamer_push": {"avg_ms": 1.709, "count": 230, "max_ms": 4.217, "p95_ms": 2.618}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.189, "count": 230, "max_ms": 88.147, "p95_ms": 72.644}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.058, "count": 230, "max_ms": 95.124, "p95_ms": 85.437}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.886, "count": 230, "max_ms": 163.99, "p95_ms": 144.536}, "read_interval": {"avg_ms": 130.775, "count": 229, "max_ms": 182.833, "p95_ms": 157.993}, "triton_wait": {"avg_ms": 63.118, "count": 230, "max_ms": 95.131, "p95_ms": 85.447}, "visualize": {"avg_ms": 40.315, "count": 230, "max_ms": 56.896, "p95_ms": 49.764}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.946, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 217, "tracking_summary": 1086}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4240.305, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18708.802, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.737, "sample_count": 2123, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130429, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:08:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:08:25+09:00", "last_frame_read_age_sec": 0.148, "last_frame_read_at": "2026-07-07T23:08:25+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T23:08:25.429789+09:00", "mtime_epoch": 1783433305.429789, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264135}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:08:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1055.281, "name": "celery", "pid": 214, "rss_mb": 1055.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130429, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8256, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.957, "pushed": 6.957, "read": 6.924}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.641, "count": 208, "max_ms": 20.372, "p95_ms": 12.812}, "gstreamer_push": {"avg_ms": 1.853, "count": 208, "max_ms": 3.568, "p95_ms": 2.582}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.944, "count": 208, "max_ms": 80.668, "p95_ms": 76.039}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.697, "count": 208, "max_ms": 94.612, "p95_ms": 89.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.56, "count": 208, "max_ms": 192.888, "p95_ms": 166.489}, "read_interval": {"avg_ms": 144.38, "count": 207, "max_ms": 205.513, "p95_ms": 177.804}, "triton_wait": {"avg_ms": 63.826, "count": 208, "max_ms": 94.622, "p95_ms": 89.203}, "visualize": {"avg_ms": 40.277, "count": 208, "max_ms": 58.44, "p95_ms": 51.596}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.898, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 695, "tracking_summary": 1203}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4241.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18733.048, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.316, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144479, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:08:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:08:48+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T23:08:48+09:00", "mjpeg": {"age_sec": 0.14, "exists": true, "mtime": "2026-07-07T23:08:48.699837+09:00", "mtime_epoch": 1783433328.6998367, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260349}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:08:48+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.047, "name": "celery", "pid": 244, "rss_mb": 1095.047, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 144479, "pruned_track_count": 1, "remaining_track_count": 53, "sample_track_ids": [1006044], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 16471, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.83, "pushed": 7.83, "read": 7.797}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.852, "count": 234, "max_ms": 19.057, "p95_ms": 14.83}, "gstreamer_push": {"avg_ms": 1.617, "count": 234, "max_ms": 3.179, "p95_ms": 2.586}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.249, "count": 234, "max_ms": 81.477, "p95_ms": 71.243}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.344, "count": 234, "max_ms": 100.652, "p95_ms": 87.972}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.649, "count": 234, "max_ms": 157.534, "p95_ms": 146.328}, "read_interval": {"avg_ms": 128.2, "count": 233, "max_ms": 167.365, "p95_ms": 154.853}, "triton_wait": {"avg_ms": 62.433, "count": 234, "max_ms": 100.659, "p95_ms": 87.98}, "visualize": {"avg_ms": 38.152, "count": 234, "max_ms": 54.621, "p95_ms": 48.943}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 218, "tracking_summary": 1088}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4242.312, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18738.832, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.79, "sample_count": 2112, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130639, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:08:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.007, "last_frame_pushed_at": "2026-07-07T23:08:55+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T23:08:55+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:08:55.479851+09:00", "mtime_epoch": 1783433335.4798512, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259908}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:08:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1055.379, "name": "celery", "pid": 214, "rss_mb": 1055.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 130639, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8267, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.025, "pushed": 7.025, "read": 6.992}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.664, "count": 210, "max_ms": 21.314, "p95_ms": 10.904}, "gstreamer_push": {"avg_ms": 1.917, "count": 210, "max_ms": 3.936, "p95_ms": 2.805}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.903, "count": 210, "max_ms": 89.718, "p95_ms": 73.925}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.233, "count": 210, "max_ms": 98.674, "p95_ms": 84.974}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.925, "count": 210, "max_ms": 181.398, "p95_ms": 158.166}, "read_interval": {"avg_ms": 143.041, "count": 209, "max_ms": 192.162, "p95_ms": 170.679}, "triton_wait": {"avg_ms": 62.484, "count": 210, "max_ms": 98.687, "p95_ms": 85.487}, "visualize": {"avg_ms": 41.273, "count": 210, "max_ms": 65.689, "p95_ms": 53.727}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 696, "tracking_summary": 1205}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4241.703, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18763.152, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.375, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144712, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:09:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:09:18+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T23:09:18+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:09:18.830903+09:00", "mtime_epoch": 1783433358.830903, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265391}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:09:18+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.176, "name": "celery", "pid": 244, "rss_mb": 1095.176, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144712, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16536, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.779, "pushed": 7.779, "read": 7.745}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.769, "count": 233, "max_ms": 19.346, "p95_ms": 14.093}, "gstreamer_push": {"avg_ms": 1.616, "count": 233, "max_ms": 3.408, "p95_ms": 2.346}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.231, "count": 233, "max_ms": 81.127, "p95_ms": 68.115}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.879, "count": 233, "max_ms": 95.471, "p95_ms": 79.118}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.461, "count": 233, "max_ms": 161.129, "p95_ms": 138.419}, "read_interval": {"avg_ms": 129.237, "count": 232, "max_ms": 172.521, "p95_ms": 149.711}, "triton_wait": {"avg_ms": 61.992, "count": 233, "max_ms": 95.48, "p95_ms": 79.126}, "visualize": {"avg_ms": 39.418, "count": 233, "max_ms": 64.534, "p95_ms": 51.716}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 219, "tracking_summary": 1090}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4242.531, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18768.836, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.087, "sample_count": 2105, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 130848, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:09:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:09:25+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T23:09:25+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:09:25.477918+09:00", "mtime_epoch": 1783433365.4779184, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 241001}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:09:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1055.512, "name": "celery", "pid": 214, "rss_mb": 1055.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 130848, "pruned_track_count": 1, "remaining_track_count": 57, "sample_track_ids": [2301], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8292, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.968, "pushed": 6.968, "read": 6.968}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.843, "count": 209, "max_ms": 17.807, "p95_ms": 13.358}, "gstreamer_push": {"avg_ms": 1.887, "count": 209, "max_ms": 3.778, "p95_ms": 2.575}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.681, "count": 209, "max_ms": 94.285, "p95_ms": 75.378}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.899, "count": 209, "max_ms": 95.751, "p95_ms": 84.803}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.764, "count": 209, "max_ms": 181.8, "p95_ms": 166.977}, "read_interval": {"avg_ms": 143.542, "count": 209, "max_ms": 195.172, "p95_ms": 177.144}, "triton_wait": {"avg_ms": 62.106, "count": 209, "max_ms": 95.758, "p95_ms": 84.812}, "visualize": {"avg_ms": 41.039, "count": 209, "max_ms": 63.411, "p95_ms": 52.613}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 697, "tracking_summary": 1207}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4242.656, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18793.262, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.459, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144946, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:09:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:09:49+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T23:09:48+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:09:48.928974+09:00", "mtime_epoch": 1783433388.9289744, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259392}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:09:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.293, "name": "celery", "pid": 244, "rss_mb": 1095.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144946, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16556, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.28, "count": 234, "max_ms": 19.828, "p95_ms": 15.208}, "gstreamer_push": {"avg_ms": 1.554, "count": 234, "max_ms": 2.882, "p95_ms": 2.287}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.101, "count": 234, "max_ms": 89.461, "p95_ms": 70.872}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.09, "count": 234, "max_ms": 97.179, "p95_ms": 83.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.271, "count": 234, "max_ms": 168.735, "p95_ms": 138.731}, "read_interval": {"avg_ms": 128.643, "count": 233, "max_ms": 177.876, "p95_ms": 148.251}, "triton_wait": {"avg_ms": 63.161, "count": 234, "max_ms": 97.189, "p95_ms": 83.473}, "visualize": {"avg_ms": 37.732, "count": 234, "max_ms": 53.193, "p95_ms": 46.364}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 221, "tracking_summary": 1092}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4242.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18798.848, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.539, "sample_count": 2110, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:09:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:09:55+09:00", "last_frame_read_age_sec": 0.139, "last_frame_read_at": "2026-07-07T23:09:55+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T23:09:55.480991+09:00", "mtime_epoch": 1783433395.4809906, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265042}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:09:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1056.613, "name": "celery", "pid": 214, "rss_mb": 1056.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131058, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8351, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.029, "pushed": 7.029, "read": 6.996}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.598, "count": 210, "max_ms": 16.946, "p95_ms": 12.314}, "gstreamer_push": {"avg_ms": 1.846, "count": 210, "max_ms": 3.602, "p95_ms": 2.536}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.653, "count": 210, "max_ms": 84.837, "p95_ms": 76.754}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.0, "count": 210, "max_ms": 100.764, "p95_ms": 86.648}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.254, "count": 210, "max_ms": 191.71, "p95_ms": 162.025}, "read_interval": {"avg_ms": 142.894, "count": 209, "max_ms": 200.501, "p95_ms": 171.962}, "triton_wait": {"avg_ms": 62.283, "count": 210, "max_ms": 100.772, "p95_ms": 86.658}, "visualize": {"avg_ms": 40.915, "count": 210, "max_ms": 61.013, "p95_ms": 50.502}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.876, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 699, "tracking_summary": 1209}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4243.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18823.282, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.579, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145174, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:10:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:10:19+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:10:18+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:10:18.961050+09:00", "mtime_epoch": 1783433418.9610503, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263835}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:10:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.41, "name": "celery", "pid": 244, "rss_mb": 1095.41, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145174, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16576, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.627, "pushed": 7.627, "read": 7.594}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.205, "count": 228, "max_ms": 20.47, "p95_ms": 15.121}, "gstreamer_push": {"avg_ms": 1.627, "count": 228, "max_ms": 3.837, "p95_ms": 2.403}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.74, "count": 228, "max_ms": 84.037, "p95_ms": 73.314}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.202, "count": 228, "max_ms": 98.864, "p95_ms": 83.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.849, "count": 228, "max_ms": 156.287, "p95_ms": 146.037}, "read_interval": {"avg_ms": 131.699, "count": 227, "max_ms": 167.458, "p95_ms": 156.079}, "triton_wait": {"avg_ms": 64.262, "count": 228, "max_ms": 98.88, "p95_ms": 83.681}, "visualize": {"avg_ms": 39.119, "count": 228, "max_ms": 58.756, "p95_ms": 48.606}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 221, "tracking_summary": 1093}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4243.77, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18828.867, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.025, "sample_count": 2116, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131269, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:10:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:10:25+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T23:10:25+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:10:25.508067+09:00", "mtime_epoch": 1783433425.5080674, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 253956}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:10:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1056.715, "name": "celery", "pid": 214, "rss_mb": 1056.715, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131269, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8365, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.061, "pushed": 7.061, "read": 7.028}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.806, "count": 211, "max_ms": 13.728, "p95_ms": 11.384}, "gstreamer_push": {"avg_ms": 1.951, "count": 211, "max_ms": 3.233, "p95_ms": 2.698}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.463, "count": 211, "max_ms": 81.121, "p95_ms": 70.722}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.156, "count": 211, "max_ms": 90.356, "p95_ms": 82.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.265, "count": 211, "max_ms": 182.361, "p95_ms": 163.635}, "read_interval": {"avg_ms": 142.286, "count": 210, "max_ms": 191.699, "p95_ms": 174.944}, "triton_wait": {"avg_ms": 61.49, "count": 211, "max_ms": 90.366, "p95_ms": 82.767}, "visualize": {"avg_ms": 41.2, "count": 211, "max_ms": 64.472, "p95_ms": 52.696}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 699, "tracking_summary": 1211}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4242.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18853.311, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.974, "sample_count": 2321, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145408, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:10:48+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:10:49+09:00", "last_frame_read_age_sec": 0.144, "last_frame_read_at": "2026-07-07T23:10:48+09:00", "mjpeg": {"age_sec": 0.143, "exists": true, "mtime": "2026-07-07T23:10:48.961130+09:00", "mtime_epoch": 1783433448.9611304, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257879}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:10:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.523, "name": "celery", "pid": 244, "rss_mb": 1095.523, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145408, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 16580, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.825, "pushed": 7.825, "read": 7.791}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.788, "count": 234, "max_ms": 18.626, "p95_ms": 13.227}, "gstreamer_push": {"avg_ms": 1.72, "count": 234, "max_ms": 3.385, "p95_ms": 2.639}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.961, "count": 234, "max_ms": 84.524, "p95_ms": 69.04}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.196, "count": 234, "max_ms": 97.307, "p95_ms": 79.956}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.598, "count": 234, "max_ms": 158.469, "p95_ms": 143.399}, "read_interval": {"avg_ms": 128.23, "count": 233, "max_ms": 168.836, "p95_ms": 154.019}, "triton_wait": {"avg_ms": 61.247, "count": 234, "max_ms": 97.315, "p95_ms": 79.965}, "visualize": {"avg_ms": 40.291, "count": 234, "max_ms": 61.82, "p95_ms": 50.387}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 221, "tracking_summary": 1095}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4244.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18858.943, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.08, "sample_count": 2128, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131495, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:10:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:10:55+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:10:55+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:10:55.593149+09:00", "mtime_epoch": 1783433455.5931487, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266668}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:10:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1056.82, "name": "celery", "pid": 214, "rss_mb": 1056.82, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131495, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8373, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.547, "pushed": 7.547, "read": 7.514}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.444, "count": 226, "max_ms": 12.961, "p95_ms": 9.841}, "gstreamer_push": {"avg_ms": 1.838, "count": 226, "max_ms": 3.531, "p95_ms": 2.6}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.352, "count": 226, "max_ms": 79.724, "p95_ms": 66.648}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.421, "count": 226, "max_ms": 90.451, "p95_ms": 80.022}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.22, "count": 226, "max_ms": 181.353, "p95_ms": 151.337}, "read_interval": {"avg_ms": 133.104, "count": 225, "max_ms": 191.985, "p95_ms": 161.752}, "triton_wait": {"avg_ms": 57.543, "count": 226, "max_ms": 90.459, "p95_ms": 80.033}, "visualize": {"avg_ms": 37.93, "count": 226, "max_ms": 58.213, "p95_ms": 49.138}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 700, "tracking_summary": 1213}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4244.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18883.322, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.935, "sample_count": 2324, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145646, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:11:18+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T23:11:19+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:11:18+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:11:18.997215+09:00", "mtime_epoch": 1783433478.9972146, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 226659}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:11:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.723, "name": "celery", "pid": 244, "rss_mb": 1095.723, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145646, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 16607, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.973, "pushed": 7.973, "read": 7.939}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.787, "count": 238, "max_ms": 17.936, "p95_ms": 13.692}, "gstreamer_push": {"avg_ms": 1.652, "count": 238, "max_ms": 2.935, "p95_ms": 2.342}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.669, "count": 238, "max_ms": 73.5, "p95_ms": 67.232}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.097, "count": 238, "max_ms": 86.868, "p95_ms": 80.367}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.427, "count": 238, "max_ms": 155.426, "p95_ms": 139.15}, "read_interval": {"avg_ms": 126.092, "count": 237, "max_ms": 169.09, "p95_ms": 148.711}, "triton_wait": {"avg_ms": 60.191, "count": 238, "max_ms": 86.877, "p95_ms": 80.379}, "visualize": {"avg_ms": 38.342, "count": 238, "max_ms": 57.248, "p95_ms": 49.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.852, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 222, "tracking_summary": 1097}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4243.82, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18889.05, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.513, "sample_count": 2137, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131726, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:11:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:11:25+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:11:25+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:11:25.699234+09:00", "mtime_epoch": 1783433485.699234, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267936}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:11:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1056.945, "name": "celery", "pid": 214, "rss_mb": 1056.945, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131726, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8373, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.705, "pushed": 7.705, "read": 7.672}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.629, "count": 231, "max_ms": 11.403, "p95_ms": 9.396}, "gstreamer_push": {"avg_ms": 1.812, "count": 231, "max_ms": 3.448, "p95_ms": 2.551}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.517, "count": 231, "max_ms": 78.391, "p95_ms": 66.191}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.592, "count": 231, "max_ms": 90.688, "p95_ms": 75.394}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.625, "count": 231, "max_ms": 172.985, "p95_ms": 144.102}, "read_interval": {"avg_ms": 130.328, "count": 230, "max_ms": 184.163, "p95_ms": 157.335}, "triton_wait": {"avg_ms": 55.673, "count": 231, "max_ms": 90.697, "p95_ms": 75.402}, "visualize": {"avg_ms": 37.207, "count": 231, "max_ms": 54.839, "p95_ms": 46.905}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 702, "tracking_summary": 1215}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4244.637, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18913.412, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.935, "sample_count": 2322, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145880, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:11:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:11:49+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:11:49+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:11:49.080303+09:00", "mtime_epoch": 1783433509.0803032, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264462}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:11:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.84, "name": "celery", "pid": 244, "rss_mb": 1095.84, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145880, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16673, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.807, "pushed": 7.807, "read": 7.774}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.655, "count": 234, "max_ms": 15.669, "p95_ms": 13.673}, "gstreamer_push": {"avg_ms": 1.622, "count": 234, "max_ms": 2.944, "p95_ms": 2.288}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.707, "count": 234, "max_ms": 79.792, "p95_ms": 65.846}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.757, "count": 234, "max_ms": 92.238, "p95_ms": 73.99}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.902, "count": 234, "max_ms": 177.415, "p95_ms": 136.326}, "read_interval": {"avg_ms": 128.578, "count": 233, "max_ms": 188.866, "p95_ms": 147.137}, "triton_wait": {"avg_ms": 60.923, "count": 234, "max_ms": 92.264, "p95_ms": 75.801}, "visualize": {"avg_ms": 40.218, "count": 234, "max_ms": 65.177, "p95_ms": 51.724}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 222, "tracking_summary": 1099}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4244.359, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18919.085, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.986, "sample_count": 2148, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 131953, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:11:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:11:55+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:11:55+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:11:55.738323+09:00", "mtime_epoch": 1783433515.7383232, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254606}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:11:55+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.051, "name": "celery", "pid": 214, "rss_mb": 1057.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 131953, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.592, "pushed": 7.592, "read": 7.558}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.693, "count": 227, "max_ms": 11.732, "p95_ms": 9.954}, "gstreamer_push": {"avg_ms": 1.713, "count": 227, "max_ms": 2.585, "p95_ms": 2.332}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.023, "count": 227, "max_ms": 74.642, "p95_ms": 61.992}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.186, "count": 227, "max_ms": 88.276, "p95_ms": 65.033}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.884, "count": 227, "max_ms": 177.728, "p95_ms": 146.634}, "read_interval": {"avg_ms": 132.32, "count": 226, "max_ms": 188.625, "p95_ms": 156.256}, "triton_wait": {"avg_ms": 55.219, "count": 227, "max_ms": 88.289, "p95_ms": 68.727}, "visualize": {"avg_ms": 39.976, "count": 227, "max_ms": 59.039, "p95_ms": 50.795}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 702, "tracking_summary": 1217}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4244.367, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18943.509, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.737, "sample_count": 2327, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146116, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:12:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:12:19+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:12:19+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:12:19.184395+09:00", "mtime_epoch": 1783433539.1843953, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:12:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1095.961, "name": "celery", "pid": 244, "rss_mb": 1095.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146116, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16689, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.871, "pushed": 7.871, "read": 7.838}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.317, "count": 236, "max_ms": 17.871, "p95_ms": 14.376}, "gstreamer_push": {"avg_ms": 1.683, "count": 236, "max_ms": 3.174, "p95_ms": 2.538}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.237, "count": 236, "max_ms": 71.934, "p95_ms": 64.184}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.787, "count": 236, "max_ms": 89.217, "p95_ms": 68.643}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.627, "count": 236, "max_ms": 160.917, "p95_ms": 131.99}, "read_interval": {"avg_ms": 127.526, "count": 235, "max_ms": 170.007, "p95_ms": 144.295}, "triton_wait": {"avg_ms": 60.866, "count": 236, "max_ms": 89.227, "p95_ms": 68.673}, "visualize": {"avg_ms": 38.133, "count": 236, "max_ms": 54.796, "p95_ms": 48.971}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.983, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 222, "tracking_summary": 1101}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4244.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18949.164, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.567, "sample_count": 2168, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132183, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:12:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:12:25+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:12:25+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:12:25.812416+09:00", "mtime_epoch": 1783433545.812416, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264792}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:12:25+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.16, "name": "celery", "pid": 214, "rss_mb": 1057.16, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132183, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8379, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.681, "pushed": 7.681, "read": 7.648}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.313, "count": 230, "max_ms": 11.111, "p95_ms": 9.171}, "gstreamer_push": {"avg_ms": 1.8, "count": 230, "max_ms": 3.384, "p95_ms": 2.606}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.726, "count": 230, "max_ms": 76.418, "p95_ms": 59.919}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.873, "count": 230, "max_ms": 85.24, "p95_ms": 63.988}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.32, "count": 230, "max_ms": 166.097, "p95_ms": 141.221}, "read_interval": {"avg_ms": 130.764, "count": 229, "max_ms": 178.485, "p95_ms": 153.481}, "triton_wait": {"avg_ms": 54.031, "count": 230, "max_ms": 85.249, "p95_ms": 65.756}, "visualize": {"avg_ms": 40.165, "count": 230, "max_ms": 60.54, "p95_ms": 49.867}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.942, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 704, "tracking_summary": 1219}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4244.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18973.559, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.644, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146347, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:12:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:12:49+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T23:12:49+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:12:49.224491+09:00", "mtime_epoch": 1783433569.2244906, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255423}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:12:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.07, "name": "celery", "pid": 244, "rss_mb": 1096.07, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146347, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.72, "pushed": 7.72, "read": 7.686}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.22, "count": 231, "max_ms": 17.03, "p95_ms": 13.53}, "gstreamer_push": {"avg_ms": 1.706, "count": 231, "max_ms": 3.247, "p95_ms": 2.425}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.305, "count": 231, "max_ms": 74.482, "p95_ms": 61.778}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.59, "count": 231, "max_ms": 89.457, "p95_ms": 67.973}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.886, "count": 231, "max_ms": 167.889, "p95_ms": 135.876}, "read_interval": {"avg_ms": 130.037, "count": 230, "max_ms": 179.454, "p95_ms": 148.049}, "triton_wait": {"avg_ms": 59.621, "count": 231, "max_ms": 89.467, "p95_ms": 67.981}, "visualize": {"avg_ms": 42.475, "count": 231, "max_ms": 63.271, "p95_ms": 54.102}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 222, "tracking_summary": 1103}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4244.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 18979.297, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.268, "sample_count": 2174, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132398, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:12:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:12:56+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T23:12:55+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T23:12:55.932513+09:00", "mtime_epoch": 1783433575.9325125, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267907}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:12:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.34, "name": "celery", "pid": 214, "rss_mb": 1057.34, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132398, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.134, "pushed": 7.134, "read": 7.134}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.888, "count": 214, "max_ms": 14.365, "p95_ms": 10.295}, "gstreamer_push": {"avg_ms": 1.926, "count": 214, "max_ms": 3.132, "p95_ms": 2.795}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.02, "count": 214, "max_ms": 76.418, "p95_ms": 61.43}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.38, "count": 214, "max_ms": 86.149, "p95_ms": 70.673}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.153, "count": 214, "max_ms": 189.791, "p95_ms": 162.659}, "read_interval": {"avg_ms": 140.127, "count": 214, "max_ms": 201.137, "p95_ms": 173.181}, "triton_wait": {"avg_ms": 55.399, "count": 214, "max_ms": 86.158, "p95_ms": 70.685}, "visualize": {"avg_ms": 45.714, "count": 214, "max_ms": 72.461, "p95_ms": 62.664}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 705, "tracking_summary": 1221}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4244.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19003.672, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.016, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146580, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:13:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:13:19+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:13:19+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:13:19.348590+09:00", "mtime_epoch": 1783433599.3485897, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261387}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:13:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.391, "name": "celery", "pid": 244, "rss_mb": 1096.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146580, "pruned_track_count": 0, "remaining_track_count": 55, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 16711, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.774, "pushed": 7.774, "read": 7.741}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.942, "count": 233, "max_ms": 16.167, "p95_ms": 14.094}, "gstreamer_push": {"avg_ms": 1.785, "count": 233, "max_ms": 3.564, "p95_ms": 2.737}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.02, "count": 233, "max_ms": 79.806, "p95_ms": 64.698}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.418, "count": 233, "max_ms": 95.796, "p95_ms": 73.305}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.947, "count": 233, "max_ms": 160.626, "p95_ms": 137.845}, "read_interval": {"avg_ms": 129.256, "count": 232, "max_ms": 173.412, "p95_ms": 148.614}, "triton_wait": {"avg_ms": 60.502, "count": 233, "max_ms": 95.803, "p95_ms": 73.315}, "visualize": {"avg_ms": 39.99, "count": 233, "max_ms": 63.841, "p95_ms": 52.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 222, "tracking_summary": 1105}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4245.176, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19009.366, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.287, "sample_count": 2183, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132615, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:13:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:13:26+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:13:26+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:13:26.014612+09:00", "mtime_epoch": 1783433606.014612, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267400}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:13:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.613, "name": "celery", "pid": 214, "rss_mb": 1057.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132615, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.251, "pushed": 7.251, "read": 7.218}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.35, "count": 217, "max_ms": 10.013, "p95_ms": 9.227}, "gstreamer_push": {"avg_ms": 2.009, "count": 217, "max_ms": 3.481, "p95_ms": 2.828}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.663, "count": 217, "max_ms": 73.028, "p95_ms": 65.341}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.302, "count": 217, "max_ms": 88.948, "p95_ms": 76.915}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.345, "count": 217, "max_ms": 177.194, "p95_ms": 158.341}, "read_interval": {"avg_ms": 138.598, "count": 216, "max_ms": 191.161, "p95_ms": 169.388}, "triton_wait": {"avg_ms": 54.336, "count": 217, "max_ms": 88.956, "p95_ms": 76.923}, "visualize": {"avg_ms": 45.871, "count": 217, "max_ms": 69.644, "p95_ms": 58.05}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 706, "tracking_summary": 1223}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4245.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19033.791, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.559, "sample_count": 2330, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146814, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:13:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:13:49+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:13:49+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:13:49.469692+09:00", "mtime_epoch": 1783433629.4696918, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264843}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:13:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.422, "name": "celery", "pid": 244, "rss_mb": 1096.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146814, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.772}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.666, "count": 234, "max_ms": 16.694, "p95_ms": 13.787}, "gstreamer_push": {"avg_ms": 1.678, "count": 234, "max_ms": 5.533, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.794, "count": 234, "max_ms": 73.493, "p95_ms": 64.744}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.268, "count": 234, "max_ms": 91.041, "p95_ms": 73.26}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.699, "count": 234, "max_ms": 150.773, "p95_ms": 138.118}, "read_interval": {"avg_ms": 128.734, "count": 233, "max_ms": 161.97, "p95_ms": 150.147}, "triton_wait": {"avg_ms": 60.396, "count": 234, "max_ms": 91.049, "p95_ms": 73.276}, "visualize": {"avg_ms": 40.214, "count": 234, "max_ms": 68.232, "p95_ms": 56.903}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 223, "tracking_summary": 1106}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4245.883, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19039.446, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.074, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 132835, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:13:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:13:56+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:13:56+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:13:56.100715+09:00", "mtime_epoch": 1783433636.1007147, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268612}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:13:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.613, "name": "celery", "pid": 214, "rss_mb": 1057.613, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 132835, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.349, "pushed": 7.349, "read": 7.316}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.665, "count": 220, "max_ms": 12.558, "p95_ms": 9.563}, "gstreamer_push": {"avg_ms": 1.842, "count": 220, "max_ms": 5.464, "p95_ms": 2.541}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.996, "count": 220, "max_ms": 71.522, "p95_ms": 63.135}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.203, "count": 220, "max_ms": 84.882, "p95_ms": 73.385}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.034, "count": 220, "max_ms": 166.995, "p95_ms": 153.426}, "read_interval": {"avg_ms": 136.769, "count": 219, "max_ms": 176.336, "p95_ms": 165.427}, "triton_wait": {"avg_ms": 55.25, "count": 220, "max_ms": 84.89, "p95_ms": 73.396}, "visualize": {"avg_ms": 43.935, "count": 220, "max_ms": 63.856, "p95_ms": 57.002}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 707, "tracking_summary": 1225}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4245.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19063.831, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.101, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147052, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:14:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:14:19+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:14:19+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:14:19.499797+09:00", "mtime_epoch": 1783433659.4997966, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264388}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:14:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.492, "name": "celery", "pid": 244, "rss_mb": 1096.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147052, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16796, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.955, "pushed": 7.955, "read": 7.922}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.968, "count": 238, "max_ms": 21.171, "p95_ms": 14.343}, "gstreamer_push": {"avg_ms": 1.609, "count": 238, "max_ms": 2.861, "p95_ms": 2.249}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.576, "count": 238, "max_ms": 73.445, "p95_ms": 64.877}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.837, "count": 238, "max_ms": 86.959, "p95_ms": 77.34}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.728, "count": 238, "max_ms": 150.906, "p95_ms": 133.526}, "read_interval": {"avg_ms": 126.19, "count": 237, "max_ms": 159.916, "p95_ms": 144.487}, "triton_wait": {"avg_ms": 60.918, "count": 238, "max_ms": 86.969, "p95_ms": 77.35}, "visualize": {"avg_ms": 37.691, "count": 238, "max_ms": 55.266, "p95_ms": 47.32}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 223, "tracking_summary": 1108}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4245.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19069.493, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.713, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133058, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:14:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:14:26+09:00", "last_frame_read_age_sec": 0.158, "last_frame_read_at": "2026-07-07T23:14:26+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T23:14:26.109820+09:00", "mtime_epoch": 1783433666.10982, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268155}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:14:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.664, "name": "celery", "pid": 214, "rss_mb": 1057.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133058, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.452, "pushed": 7.452, "read": 7.418}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.827, "count": 223, "max_ms": 12.84, "p95_ms": 9.935}, "gstreamer_push": {"avg_ms": 1.777, "count": 223, "max_ms": 5.935, "p95_ms": 2.53}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.722, "count": 223, "max_ms": 78.259, "p95_ms": 66.545}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.315, "count": 223, "max_ms": 90.183, "p95_ms": 79.932}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.202, "count": 223, "max_ms": 173.973, "p95_ms": 155.139}, "read_interval": {"avg_ms": 134.596, "count": 222, "max_ms": 182.137, "p95_ms": 161.898}, "triton_wait": {"avg_ms": 55.352, "count": 223, "max_ms": 90.192, "p95_ms": 79.94}, "visualize": {"avg_ms": 41.866, "count": 223, "max_ms": 61.047, "p95_ms": 52.629}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 709, "tracking_summary": 1227}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4247.113, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19093.943, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.1, "sample_count": 2336, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147287, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:14:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:14:49+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T23:14:49+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T23:14:49.599904+09:00", "mtime_epoch": 1783433689.5999043, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261620}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:14:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.609, "name": "celery", "pid": 244, "rss_mb": 1096.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147287, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16816, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 235, "pushed_frames": 235, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.835, "pushed": 7.835, "read": 7.802}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.966, "count": 235, "max_ms": 18.224, "p95_ms": 14.585}, "gstreamer_push": {"avg_ms": 1.694, "count": 235, "max_ms": 3.164, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.751, "count": 235, "max_ms": 75.53, "p95_ms": 64.984}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.488, "count": 235, "max_ms": 88.733, "p95_ms": 79.942}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.305, "count": 235, "max_ms": 156.486, "p95_ms": 140.276}, "read_interval": {"avg_ms": 128.076, "count": 234, "max_ms": 165.356, "p95_ms": 151.34}, "triton_wait": {"avg_ms": 61.605, "count": 235, "max_ms": 88.74, "p95_ms": 79.951}, "visualize": {"avg_ms": 38.543, "count": 235, "max_ms": 54.841, "p95_ms": 49.656}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1110}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4246.105, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19099.613, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.757, "sample_count": 2220, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133283, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:14:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:14:56+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T23:14:56+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T23:14:56.246928+09:00", "mtime_epoch": 1783433696.2469285, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268033}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:14:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.773, "name": "celery", "pid": 214, "rss_mb": 1057.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133283, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.509, "pushed": 7.509, "read": 7.475}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.593, "count": 225, "max_ms": 10.494, "p95_ms": 9.611}, "gstreamer_push": {"avg_ms": 1.791, "count": 225, "max_ms": 3.065, "p95_ms": 2.641}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.408, "count": 225, "max_ms": 73.582, "p95_ms": 62.083}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.874, "count": 225, "max_ms": 92.986, "p95_ms": 70.54}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.216, "count": 225, "max_ms": 174.803, "p95_ms": 146.264}, "read_interval": {"avg_ms": 133.807, "count": 224, "max_ms": 187.59, "p95_ms": 156.399}, "triton_wait": {"avg_ms": 54.921, "count": 225, "max_ms": 92.996, "p95_ms": 70.552}, "visualize": {"avg_ms": 41.515, "count": 225, "max_ms": 62.162, "p95_ms": 52.014}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 710, "tracking_summary": 1229}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4246.512, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19123.964, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.845, "sample_count": 2344, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147523, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:15:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:15:19+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:15:19+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:15:19.640014+09:00", "mtime_epoch": 1783433719.6400144, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251151}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:15:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.727, "name": "celery", "pid": 244, "rss_mb": 1096.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147523, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16820, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.895, "pushed": 7.895, "read": 7.862}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.033, "count": 236, "max_ms": 15.86, "p95_ms": 12.889}, "gstreamer_push": {"avg_ms": 1.645, "count": 236, "max_ms": 3.113, "p95_ms": 2.297}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.786, "count": 236, "max_ms": 73.372, "p95_ms": 64.334}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.464, "count": 236, "max_ms": 90.847, "p95_ms": 81.422}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.455, "count": 236, "max_ms": 160.046, "p95_ms": 140.543}, "read_interval": {"avg_ms": 127.19, "count": 235, "max_ms": 171.114, "p95_ms": 150.985}, "triton_wait": {"avg_ms": 60.474, "count": 236, "max_ms": 90.86, "p95_ms": 81.43}, "visualize": {"avg_ms": 39.709, "count": 236, "max_ms": 56.118, "p95_ms": 49.693}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1112}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4246.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19129.665, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.069, "sample_count": 2229, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133503, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:15:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:15:26+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:15:26+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:15:26.318039+09:00", "mtime_epoch": 1783433726.3180392, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269399}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:15:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1057.906, "name": "celery", "pid": 214, "rss_mb": 1057.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133503, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.363, "pushed": 7.363, "read": 7.33}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.886, "count": 220, "max_ms": 13.897, "p95_ms": 9.898}, "gstreamer_push": {"avg_ms": 1.856, "count": 220, "max_ms": 3.193, "p95_ms": 2.608}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.946, "count": 220, "max_ms": 72.766, "p95_ms": 63.851}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.692, "count": 220, "max_ms": 95.678, "p95_ms": 80.9}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.846, "count": 220, "max_ms": 184.156, "p95_ms": 152.898}, "read_interval": {"avg_ms": 136.639, "count": 219, "max_ms": 198.503, "p95_ms": 167.525}, "triton_wait": {"avg_ms": 55.724, "count": 220, "max_ms": 95.686, "p95_ms": 80.908}, "visualize": {"avg_ms": 42.761, "count": 220, "max_ms": 64.207, "p95_ms": 55.18}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.877, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 710, "tracking_summary": 1231}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4246.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19154.051, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 136.669, "sample_count": 2348, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147760, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:15:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:15:49+09:00", "last_frame_read_age_sec": 0.105, "last_frame_read_at": "2026-07-07T23:15:49+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T23:15:49.735127+09:00", "mtime_epoch": 1783433749.7351272, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257747}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:15:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1096.922, "name": "celery", "pid": 244, "rss_mb": 1096.922, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147760, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 16851, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.909, "pushed": 7.909, "read": 7.876}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.839, "count": 237, "max_ms": 18.493, "p95_ms": 14.876}, "gstreamer_push": {"avg_ms": 1.681, "count": 237, "max_ms": 3.154, "p95_ms": 2.602}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.889, "count": 237, "max_ms": 83.021, "p95_ms": 65.458}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.448, "count": 237, "max_ms": 89.52, "p95_ms": 76.965}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.922, "count": 237, "max_ms": 162.931, "p95_ms": 136.827}, "read_interval": {"avg_ms": 127.0, "count": 236, "max_ms": 176.98, "p95_ms": 149.234}, "triton_wait": {"avg_ms": 60.464, "count": 237, "max_ms": 89.526, "p95_ms": 76.978}, "visualize": {"avg_ms": 38.393, "count": 237, "max_ms": 60.015, "p95_ms": 50.723}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1114}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4246.547, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19159.68, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.347, "sample_count": 2220, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133720, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:15:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:15:56+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T23:15:56+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:15:56.320152+09:00", "mtime_epoch": 1783433756.320152, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267393}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:15:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.027, "name": "celery", "pid": 214, "rss_mb": 1058.027, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133720, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.258, "pushed": 7.258, "read": 7.225}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.741, "count": 217, "max_ms": 11.956, "p95_ms": 10.224}, "gstreamer_push": {"avg_ms": 1.871, "count": 217, "max_ms": 3.994, "p95_ms": 2.778}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.842, "count": 217, "max_ms": 76.377, "p95_ms": 66.355}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.761, "count": 217, "max_ms": 87.879, "p95_ms": 81.708}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.351, "count": 217, "max_ms": 176.486, "p95_ms": 154.658}, "read_interval": {"avg_ms": 138.308, "count": 216, "max_ms": 186.182, "p95_ms": 166.449}, "triton_wait": {"avg_ms": 55.8, "count": 217, "max_ms": 87.886, "p95_ms": 81.716}, "visualize": {"avg_ms": 43.881, "count": 217, "max_ms": 59.856, "p95_ms": 56.186}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 712, "tracking_summary": 1233}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4247.066, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19184.052, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.595, "sample_count": 2335, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147987, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:16:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:16:19+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T23:16:19+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T23:16:19.734242+09:00", "mtime_epoch": 1783433779.7342417, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:16:19+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.051, "name": "celery", "pid": 244, "rss_mb": 1097.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147987, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16913, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.569, "pushed": 7.569, "read": 7.569}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.167, "count": 227, "max_ms": 16.112, "p95_ms": 14.604}, "gstreamer_push": {"avg_ms": 1.881, "count": 227, "max_ms": 3.53, "p95_ms": 2.755}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.907, "count": 227, "max_ms": 73.541, "p95_ms": 65.233}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.36, "count": 227, "max_ms": 92.176, "p95_ms": 75.62}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.681, "count": 227, "max_ms": 169.871, "p95_ms": 142.811}, "read_interval": {"avg_ms": 132.144, "count": 227, "max_ms": 184.788, "p95_ms": 154.761}, "triton_wait": {"avg_ms": 60.487, "count": 227, "max_ms": 92.184, "p95_ms": 75.632}, "visualize": {"avg_ms": 42.408, "count": 227, "max_ms": 66.854, "p95_ms": 57.954}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1116}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4246.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19189.788, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.976, "sample_count": 2208, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 133939, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:16:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:16:26+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:16:26+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:16:26.437268+09:00", "mtime_epoch": 1783433786.4372678, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266732}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:16:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.129, "name": "celery", "pid": 214, "rss_mb": 1058.129, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 133939, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.309, "pushed": 7.309, "read": 7.276}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.638, "count": 219, "max_ms": 12.526, "p95_ms": 10.425}, "gstreamer_push": {"avg_ms": 1.886, "count": 219, "max_ms": 3.186, "p95_ms": 2.771}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.531, "count": 219, "max_ms": 72.984, "p95_ms": 61.184}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.976, "count": 219, "max_ms": 93.62, "p95_ms": 76.517}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.588, "count": 219, "max_ms": 191.402, "p95_ms": 153.919}, "read_interval": {"avg_ms": 137.482, "count": 218, "max_ms": 201.933, "p95_ms": 165.464}, "triton_wait": {"avg_ms": 55.003, "count": 219, "max_ms": 93.631, "p95_ms": 76.525}, "visualize": {"avg_ms": 44.404, "count": 219, "max_ms": 69.778, "p95_ms": 58.165}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 713, "tracking_summary": 1235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4247.379, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19214.124, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.595, "sample_count": 2331, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148217, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:16:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:16:49+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:16:49+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:16:49.797359+09:00", "mtime_epoch": 1783433809.797359, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259838}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:16:49+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.168, "name": "celery", "pid": 244, "rss_mb": 1097.168, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148217, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 16929, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.678, "pushed": 7.678, "read": 7.645}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.397, "count": 230, "max_ms": 19.465, "p95_ms": 15.36}, "gstreamer_push": {"avg_ms": 1.7, "count": 230, "max_ms": 3.202, "p95_ms": 2.437}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.416, "count": 230, "max_ms": 76.716, "p95_ms": 65.706}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.214, "count": 230, "max_ms": 85.038, "p95_ms": 70.854}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.3, "count": 230, "max_ms": 151.766, "p95_ms": 135.43}, "read_interval": {"avg_ms": 130.758, "count": 229, "max_ms": 525.919, "p95_ms": 147.882}, "triton_wait": {"avg_ms": 62.285, "count": 230, "max_ms": 85.049, "p95_ms": 70.865}, "visualize": {"avg_ms": 38.307, "count": 230, "max_ms": 68.286, "p95_ms": 47.511}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1118}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4247.621, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19219.874, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.976, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134165, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:16:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:16:56+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:16:56+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:16:56.528385+09:00", "mtime_epoch": 1783433816.5283854, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264266}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:16:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.254, "name": "celery", "pid": 214, "rss_mb": 1058.254, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134165, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.544, "pushed": 7.544, "read": 7.51}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.35, "count": 226, "max_ms": 11.376, "p95_ms": 9.176}, "gstreamer_push": {"avg_ms": 1.781, "count": 226, "max_ms": 3.865, "p95_ms": 2.621}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.654, "count": 226, "max_ms": 71.729, "p95_ms": 58.249}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.208, "count": 226, "max_ms": 89.908, "p95_ms": 68.588}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.505, "count": 226, "max_ms": 182.247, "p95_ms": 147.558}, "read_interval": {"avg_ms": 133.147, "count": 225, "max_ms": 194.209, "p95_ms": 158.973}, "triton_wait": {"avg_ms": 54.235, "count": 226, "max_ms": 89.918, "p95_ms": 68.596}, "visualize": {"avg_ms": 41.907, "count": 226, "max_ms": 57.99, "p95_ms": 52.561}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.959, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 714, "tracking_summary": 1237}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4247.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19244.206, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.916, "sample_count": 2328, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148449, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:17:19+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:17:19+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:17:19+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:17:19.875478+09:00", "mtime_epoch": 1783433839.875478, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256581}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:17:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.277, "name": "celery", "pid": 244, "rss_mb": 1097.277, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148449, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 16939, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.742, "pushed": 7.742, "read": 7.709}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.084, "count": 232, "max_ms": 14.046, "p95_ms": 12.604}, "gstreamer_push": {"avg_ms": 1.789, "count": 232, "max_ms": 3.199, "p95_ms": 2.716}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.138, "count": 232, "max_ms": 71.433, "p95_ms": 62.214}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.617, "count": 232, "max_ms": 90.187, "p95_ms": 71.124}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.309, "count": 232, "max_ms": 165.504, "p95_ms": 136.708}, "read_interval": {"avg_ms": 129.65, "count": 231, "max_ms": 180.531, "p95_ms": 148.904}, "triton_wait": {"avg_ms": 59.627, "count": 232, "max_ms": 90.204, "p95_ms": 71.137}, "visualize": {"avg_ms": 41.939, "count": 232, "max_ms": 62.258, "p95_ms": 52.202}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1119}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4247.992, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19250.046, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.426, "sample_count": 2199, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134388, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:17:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T23:17:26+09:00", "last_frame_read_age_sec": 0.186, "last_frame_read_at": "2026-07-07T23:17:26+09:00", "mjpeg": {"age_sec": 0.186, "exists": true, "mtime": "2026-07-07T23:17:26.630505+09:00", "mtime_epoch": 1783433846.630505, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264501}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:17:26+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.375, "name": "celery", "pid": 214, "rss_mb": 1058.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134388, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.419, "pushed": 7.419, "read": 7.386}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.477, "count": 222, "max_ms": 10.918, "p95_ms": 9.713}, "gstreamer_push": {"avg_ms": 1.83, "count": 222, "max_ms": 3.61, "p95_ms": 2.613}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.057, "count": 222, "max_ms": 74.903, "p95_ms": 62.099}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.121, "count": 222, "max_ms": 91.987, "p95_ms": 68.697}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.496, "count": 222, "max_ms": 184.066, "p95_ms": 147.51}, "read_interval": {"avg_ms": 135.074, "count": 221, "max_ms": 193.725, "p95_ms": 156.494}, "triton_wait": {"avg_ms": 54.148, "count": 222, "max_ms": 91.997, "p95_ms": 68.711}, "visualize": {"avg_ms": 43.408, "count": 222, "max_ms": 70.103, "p95_ms": 51.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 715, "tracking_summary": 1239}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4247.707, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19274.3, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.1, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148681, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:17:49+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:17:50+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:17:49+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:17:49.975599+09:00", "mtime_epoch": 1783433869.9755993, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262163}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:17:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.426, "name": "celery", "pid": 244, "rss_mb": 1097.426, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148681, "pruned_track_count": 0, "remaining_track_count": 56, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 16951, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 56}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.74, "pushed": 7.74, "read": 7.707}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.852, "count": 232, "max_ms": 18.696, "p95_ms": 14.518}, "gstreamer_push": {"avg_ms": 1.751, "count": 232, "max_ms": 3.507, "p95_ms": 2.672}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.325, "count": 232, "max_ms": 71.658, "p95_ms": 64.561}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.085, "count": 232, "max_ms": 88.387, "p95_ms": 75.21}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.428, "count": 232, "max_ms": 155.184, "p95_ms": 138.974}, "read_interval": {"avg_ms": 129.708, "count": 231, "max_ms": 166.259, "p95_ms": 152.063}, "triton_wait": {"avg_ms": 61.14, "count": 232, "max_ms": 88.395, "p95_ms": 75.221}, "visualize": {"avg_ms": 39.99, "count": 232, "max_ms": 64.722, "p95_ms": 51.895}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.973, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1121}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4247.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19280.15, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.976, "sample_count": 2206, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134609, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:17:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:17:56+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:17:56+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T23:17:56.805627+09:00", "mtime_epoch": 1783433876.805627, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267054}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:17:56+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.492, "name": "celery", "pid": 214, "rss_mb": 1058.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134609, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.374, "pushed": 7.374, "read": 7.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.437, "count": 221, "max_ms": 11.231, "p95_ms": 9.766}, "gstreamer_push": {"avg_ms": 1.932, "count": 221, "max_ms": 3.723, "p95_ms": 2.803}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.831, "count": 221, "max_ms": 73.58, "p95_ms": 63.811}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.308, "count": 221, "max_ms": 93.656, "p95_ms": 70.319}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.159, "count": 221, "max_ms": 178.196, "p95_ms": 155.742}, "read_interval": {"avg_ms": 136.258, "count": 220, "max_ms": 190.035, "p95_ms": 166.325}, "triton_wait": {"avg_ms": 54.354, "count": 221, "max_ms": 93.665, "p95_ms": 70.333}, "visualize": {"avg_ms": 43.882, "count": 221, "max_ms": 64.686, "p95_ms": 57.449}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 716, "tracking_summary": 1240}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4248.391, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19304.38, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.035, "sample_count": 2329, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148914, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:18:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:18:20+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:18:20+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:18:20.044722+09:00", "mtime_epoch": 1783433900.0447223, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264843}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:18:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.562, "name": "celery", "pid": 244, "rss_mb": 1097.562, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148914, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17016, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.777, "pushed": 7.777, "read": 7.744}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.875, "count": 233, "max_ms": 21.829, "p95_ms": 15.135}, "gstreamer_push": {"avg_ms": 1.693, "count": 233, "max_ms": 3.449, "p95_ms": 2.448}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.584, "count": 233, "max_ms": 80.085, "p95_ms": 66.226}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.777, "count": 233, "max_ms": 94.049, "p95_ms": 77.649}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.379, "count": 233, "max_ms": 159.265, "p95_ms": 136.963}, "read_interval": {"avg_ms": 129.053, "count": 232, "max_ms": 169.223, "p95_ms": 148.964}, "triton_wait": {"avg_ms": 61.003, "count": 233, "max_ms": 94.056, "p95_ms": 77.658}, "visualize": {"avg_ms": 40.191, "count": 233, "max_ms": 58.16, "p95_ms": 51.039}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1123}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4248.223, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19310.241, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.509, "sample_count": 2199, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 134820, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:18:26+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:18:27+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T23:18:26+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T23:18:26.875751+09:00", "mtime_epoch": 1783433906.8757505, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262996}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:18:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.766, "name": "celery", "pid": 214, "rss_mb": 1058.766, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 134820, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8395, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.042, "pushed": 7.042, "read": 7.009}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.302, "count": 211, "max_ms": 15.295, "p95_ms": 12.249}, "gstreamer_push": {"avg_ms": 1.888, "count": 211, "max_ms": 3.133, "p95_ms": 2.758}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.865, "count": 211, "max_ms": 84.733, "p95_ms": 71.642}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.985, "count": 211, "max_ms": 96.418, "p95_ms": 83.923}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.898, "count": 211, "max_ms": 187.748, "p95_ms": 164.946}, "read_interval": {"avg_ms": 142.595, "count": 210, "max_ms": 196.822, "p95_ms": 175.342}, "triton_wait": {"avg_ms": 59.046, "count": 211, "max_ms": 96.427, "p95_ms": 83.931}, "visualize": {"avg_ms": 44.111, "count": 211, "max_ms": 68.895, "p95_ms": 56.224}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.963, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 717, "tracking_summary": 1242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4248.652, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19334.513, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.465, "sample_count": 2323, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149142, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:18:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:18:50+09:00", "last_frame_read_age_sec": 0.141, "last_frame_read_at": "2026-07-07T23:18:50+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T23:18:50.170847+09:00", "mtime_epoch": 1783433930.1708472, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:18:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.695, "name": "celery", "pid": 244, "rss_mb": 1097.695, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149142, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17036, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.601, "pushed": 7.601, "read": 7.567}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.341, "count": 227, "max_ms": 19.688, "p95_ms": 15.97}, "gstreamer_push": {"avg_ms": 1.648, "count": 228, "max_ms": 3.598, "p95_ms": 2.543}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.701, "count": 227, "max_ms": 89.396, "p95_ms": 77.232}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.479, "count": 227, "max_ms": 98.507, "p95_ms": 83.261}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.276, "count": 228, "max_ms": 166.722, "p95_ms": 152.059}, "read_interval": {"avg_ms": 132.087, "count": 227, "max_ms": 176.059, "p95_ms": 163.473}, "triton_wait": {"avg_ms": 64.61, "count": 227, "max_ms": 98.514, "p95_ms": 83.272}, "visualize": {"avg_ms": 38.888, "count": 227, "max_ms": 61.297, "p95_ms": 50.251}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1125}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4248.938, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19340.315, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.851, "sample_count": 2182, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135023, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:18:56+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:18:57+09:00", "last_frame_read_age_sec": 0.145, "last_frame_read_at": "2026-07-07T23:18:56+09:00", "mjpeg": {"age_sec": 0.141, "exists": true, "mtime": "2026-07-07T23:18:56.944875+09:00", "mtime_epoch": 1783433936.9448755, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262093}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:18:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1058.906, "name": "celery", "pid": 214, "rss_mb": 1058.906, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135023, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8459, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.783, "pushed": 6.783, "read": 6.749}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.438, "count": 203, "max_ms": 16.689, "p95_ms": 13.974}, "gstreamer_push": {"avg_ms": 1.877, "count": 203, "max_ms": 3.658, "p95_ms": 2.644}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.622, "count": 203, "max_ms": 105.54, "p95_ms": 80.636}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.839, "count": 203, "max_ms": 104.898, "p95_ms": 87.822}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.28, "count": 203, "max_ms": 191.642, "p95_ms": 170.117}, "read_interval": {"avg_ms": 148.119, "count": 202, "max_ms": 200.834, "p95_ms": 182.221}, "triton_wait": {"avg_ms": 64.138, "count": 203, "max_ms": 105.546, "p95_ms": 87.83}, "visualize": {"avg_ms": 42.474, "count": 203, "max_ms": 63.915, "p95_ms": 56.528}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 719, "tracking_summary": 1244}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4249.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19364.591, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.634, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149368, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:19:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:19:20+09:00", "last_frame_read_age_sec": 0.171, "last_frame_read_at": "2026-07-07T23:19:20+09:00", "mjpeg": {"age_sec": 0.174, "exists": true, "mtime": "2026-07-07T23:19:20.208973+09:00", "mtime_epoch": 1783433960.2089734, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263431}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:19:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.98, "name": "celery", "pid": 244, "rss_mb": 1097.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149368, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17056, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.547, "pushed": 7.547, "read": 7.514}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.174, "count": 226, "max_ms": 19.72, "p95_ms": 14.517}, "gstreamer_push": {"avg_ms": 1.63, "count": 226, "max_ms": 3.258, "p95_ms": 2.452}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.313, "count": 226, "max_ms": 100.591, "p95_ms": 79.51}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.886, "count": 226, "max_ms": 99.856, "p95_ms": 91.343}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.347, "count": 226, "max_ms": 168.761, "p95_ms": 150.027}, "read_interval": {"avg_ms": 132.866, "count": 225, "max_ms": 176.064, "p95_ms": 160.531}, "triton_wait": {"avg_ms": 66.941, "count": 226, "max_ms": 100.597, "p95_ms": 91.353}, "visualize": {"avg_ms": 38.006, "count": 226, "max_ms": 60.779, "p95_ms": 48.985}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 224, "tracking_summary": 1126}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4249.965, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19370.462, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.348, "sample_count": 2161, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135226, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:19:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:19:27+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T23:19:27+09:00", "mjpeg": {"age_sec": 0.145, "exists": true, "mtime": "2026-07-07T23:19:27.088002+09:00", "mtime_epoch": 1783433967.0880024, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266310}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:19:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.242, "name": "celery", "pid": 214, "rss_mb": 1059.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135226, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8478, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.735, "pushed": 6.735, "read": 6.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.45, "count": 202, "max_ms": 17.392, "p95_ms": 13.719}, "gstreamer_push": {"avg_ms": 1.92, "count": 202, "max_ms": 4.368, "p95_ms": 2.591}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 64.279, "count": 202, "max_ms": 99.084, "p95_ms": 84.422}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.7, "count": 202, "max_ms": 105.622, "p95_ms": 93.613}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.49, "count": 202, "max_ms": 185.754, "p95_ms": 171.076}, "read_interval": {"avg_ms": 148.464, "count": 202, "max_ms": 196.631, "p95_ms": 182.3}, "triton_wait": {"avg_ms": 68.625, "count": 202, "max_ms": 105.631, "p95_ms": 94.707}, "visualize": {"avg_ms": 38.25, "count": 202, "max_ms": 55.324, "p95_ms": 47.631}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 719, "tracking_summary": 1246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4249.957, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19394.657, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.553, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149599, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:19:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:19:50+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T23:19:50+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T23:19:50.339102+09:00", "mtime_epoch": 1783433990.3391016, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254562}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:19:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1097.98, "name": "celery", "pid": 244, "rss_mb": 1097.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149599, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 17060, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.729, "pushed": 7.729, "read": 7.695}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.241, "count": 231, "max_ms": 45.905, "p95_ms": 13.52}, "gstreamer_push": {"avg_ms": 1.676, "count": 231, "max_ms": 3.487, "p95_ms": 2.391}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.258, "count": 231, "max_ms": 82.368, "p95_ms": 73.951}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.583, "count": 231, "max_ms": 95.505, "p95_ms": 83.975}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.538, "count": 231, "max_ms": 170.469, "p95_ms": 144.816}, "read_interval": {"avg_ms": 130.2, "count": 230, "max_ms": 183.308, "p95_ms": 156.913}, "triton_wait": {"avg_ms": 63.651, "count": 231, "max_ms": 95.516, "p95_ms": 83.981}, "visualize": {"avg_ms": 39.487, "count": 231, "max_ms": 61.29, "p95_ms": 49.741}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.888, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 225, "tracking_summary": 1128}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4249.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19400.549, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.463, "sample_count": 2153, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:19:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:19:57+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T23:19:57+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T23:19:57.211131+09:00", "mtime_epoch": 1783433997.2111309, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 252759}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:19:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.258, "name": "celery", "pid": 214, "rss_mb": 1059.258, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135442, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8478, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.218, "pushed": 7.218, "read": 7.184}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.086, "count": 216, "max_ms": 41.954, "p95_ms": 12.185}, "gstreamer_push": {"avg_ms": 1.822, "count": 216, "max_ms": 5.255, "p95_ms": 2.461}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.952, "count": 216, "max_ms": 81.171, "p95_ms": 73.672}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.99, "count": 216, "max_ms": 96.479, "p95_ms": 84.182}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.457, "count": 216, "max_ms": 178.661, "p95_ms": 158.309}, "read_interval": {"avg_ms": 139.376, "count": 215, "max_ms": 188.55, "p95_ms": 168.02}, "triton_wait": {"avg_ms": 62.223, "count": 216, "max_ms": 96.488, "p95_ms": 84.193}, "visualize": {"avg_ms": 37.569, "count": 216, "max_ms": 52.726, "p95_ms": 47.38}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 720, "tracking_summary": 1248}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4249.465, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19424.714, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.782, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149832, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:20:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:20:20+09:00", "last_frame_read_age_sec": 0.104, "last_frame_read_at": "2026-07-07T23:20:20+09:00", "mjpeg": {"age_sec": 0.102, "exists": true, "mtime": "2026-07-07T23:20:20.404231+09:00", "mtime_epoch": 1783434020.4042306, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 223923}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:20:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.098, "name": "celery", "pid": 244, "rss_mb": 1098.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149832, "pruned_track_count": 0, "remaining_track_count": 60, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17084, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.783, "pushed": 7.783, "read": 7.749}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.271, "count": 233, "max_ms": 19.875, "p95_ms": 15.739}, "gstreamer_push": {"avg_ms": 1.59, "count": 233, "max_ms": 3.301, "p95_ms": 2.231}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.965, "count": 233, "max_ms": 77.416, "p95_ms": 67.882}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.625, "count": 233, "max_ms": 92.091, "p95_ms": 82.215}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.26, "count": 233, "max_ms": 154.046, "p95_ms": 141.251}, "read_interval": {"avg_ms": 129.072, "count": 232, "max_ms": 166.761, "p95_ms": 152.008}, "triton_wait": {"avg_ms": 61.785, "count": 233, "max_ms": 92.1, "p95_ms": 82.225}, "visualize": {"avg_ms": 38.925, "count": 233, "max_ms": 60.011, "p95_ms": 48.585}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 225, "tracking_summary": 1130}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4249.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19430.644, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.271, "sample_count": 2153, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135663, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:20:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:20:27+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:20:27+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T23:20:27.286260+09:00", "mtime_epoch": 1783434027.2862604, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267077}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:20:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.262, "name": "celery", "pid": 214, "rss_mb": 1059.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135663, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8496, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.374, "pushed": 7.374, "read": 7.34}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.09, "count": 221, "max_ms": 14.789, "p95_ms": 9.992}, "gstreamer_push": {"avg_ms": 1.782, "count": 221, "max_ms": 3.223, "p95_ms": 2.345}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.694, "count": 221, "max_ms": 77.603, "p95_ms": 69.145}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.082, "count": 221, "max_ms": 91.037, "p95_ms": 83.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.531, "count": 221, "max_ms": 165.608, "p95_ms": 151.812}, "read_interval": {"avg_ms": 136.168, "count": 220, "max_ms": 175.891, "p95_ms": 163.196}, "triton_wait": {"avg_ms": 59.15, "count": 221, "max_ms": 91.047, "p95_ms": 83.982}, "visualize": {"avg_ms": 39.008, "count": 221, "max_ms": 53.921, "p95_ms": 47.729}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.972, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 722, "tracking_summary": 1250}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4249.977, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19454.727, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.811, "sample_count": 2296, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150061, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:20:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:20:50+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:20:50+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:20:50.402361+09:00", "mtime_epoch": 1783434050.402361, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265905}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:20:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.219, "name": "celery", "pid": 244, "rss_mb": 1098.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 150061, "pruned_track_count": 1, "remaining_track_count": 11, "sample_track_ids": [-10013144], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17150, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.66, "pushed": 7.66, "read": 7.626}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.06, "count": 229, "max_ms": 16.466, "p95_ms": 14.226}, "gstreamer_push": {"avg_ms": 1.616, "count": 229, "max_ms": 3.489, "p95_ms": 2.532}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.26, "count": 229, "max_ms": 80.722, "p95_ms": 72.232}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.509, "count": 229, "max_ms": 90.6, "p95_ms": 79.251}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.502, "count": 229, "max_ms": 161.84, "p95_ms": 142.694}, "read_interval": {"avg_ms": 131.075, "count": 228, "max_ms": 176.71, "p95_ms": 153.305}, "triton_wait": {"avg_ms": 62.959, "count": 229, "max_ms": 90.608, "p95_ms": 79.52}, "visualize": {"avg_ms": 40.31, "count": 229, "max_ms": 57.446, "p95_ms": 51.71}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 225, "tracking_summary": 1132}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4249.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19460.774, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.192, "sample_count": 2147, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 135874, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:20:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:20:57+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T23:20:57+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:20:57.422392+09:00", "mtime_epoch": 1783434057.4223917, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268035}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:20:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.316, "name": "celery", "pid": 214, "rss_mb": 1059.316, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 135874, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8537, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.0, "pushed": 7.0, "read": 7.0}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.654, "count": 210, "max_ms": 24.151, "p95_ms": 12.621}, "gstreamer_push": {"avg_ms": 1.978, "count": 210, "max_ms": 5.472, "p95_ms": 2.789}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.01, "count": 210, "max_ms": 106.235, "p95_ms": 71.776}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.023, "count": 210, "max_ms": 107.093, "p95_ms": 83.937}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.574, "count": 210, "max_ms": 187.37, "p95_ms": 161.102}, "read_interval": {"avg_ms": 142.841, "count": 210, "max_ms": 202.77, "p95_ms": 173.963}, "triton_wait": {"avg_ms": 62.085, "count": 210, "max_ms": 107.1, "p95_ms": 83.946}, "visualize": {"avg_ms": 39.568, "count": 210, "max_ms": 60.14, "p95_ms": 49.282}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 722, "tracking_summary": 1252}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4250.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19484.859, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.468, "sample_count": 2299, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150292, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:21:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:21:20+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:21:20+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:21:20.527493+09:00", "mtime_epoch": 1783434080.5274932, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255642}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:21:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.336, "name": "celery", "pid": 244, "rss_mb": 1098.336, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 150292, "pruned_track_count": 1, "remaining_track_count": 12, "sample_track_ids": [1006295], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17168, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.707, "pushed": 7.707, "read": 7.673}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.925, "count": 231, "max_ms": 20.628, "p95_ms": 16.182}, "gstreamer_push": {"avg_ms": 1.601, "count": 231, "max_ms": 3.831, "p95_ms": 2.249}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.605, "count": 231, "max_ms": 103.223, "p95_ms": 73.985}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.382, "count": 231, "max_ms": 104.098, "p95_ms": 84.965}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.014, "count": 231, "max_ms": 168.616, "p95_ms": 144.611}, "read_interval": {"avg_ms": 130.417, "count": 230, "max_ms": 180.454, "p95_ms": 155.838}, "triton_wait": {"avg_ms": 64.535, "count": 231, "max_ms": 104.106, "p95_ms": 84.972}, "visualize": {"avg_ms": 37.382, "count": 231, "max_ms": 55.933, "p95_ms": 46.276}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.974, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 225, "tracking_summary": 1134}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4249.988, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19490.894, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.668, "sample_count": 2139, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136086, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:21:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:21:27+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T23:21:27+09:00", "mjpeg": {"age_sec": 0.161, "exists": true, "mtime": "2026-07-07T23:21:27.503524+09:00", "mtime_epoch": 1783434087.5035238, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267224}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:21:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.414, "name": "celery", "pid": 214, "rss_mb": 1059.414, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136086, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8590, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.07, "pushed": 7.07, "read": 7.037}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.76, "count": 211, "max_ms": 18.248, "p95_ms": 14.534}, "gstreamer_push": {"avg_ms": 1.868, "count": 212, "max_ms": 3.566, "p95_ms": 2.763}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.766, "count": 211, "max_ms": 105.173, "p95_ms": 74.779}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.404, "count": 211, "max_ms": 110.683, "p95_ms": 85.246}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.072, "count": 212, "max_ms": 196.627, "p95_ms": 163.391}, "read_interval": {"avg_ms": 141.941, "count": 211, "max_ms": 205.274, "p95_ms": 174.144}, "triton_wait": {"avg_ms": 62.755, "count": 211, "max_ms": 110.692, "p95_ms": 85.253}, "visualize": {"avg_ms": 37.553, "count": 211, "max_ms": 59.017, "p95_ms": 48.062}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 724, "tracking_summary": 1254}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4250.633, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19514.909, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.336, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150521, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:21:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:21:50+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:21:50+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:21:50.587626+09:00", "mtime_epoch": 1783434110.5876262, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261193}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:21:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.449, "name": "celery", "pid": 244, "rss_mb": 1098.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150521, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17179, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.656, "pushed": 7.656, "read": 7.622}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.44, "count": 229, "max_ms": 20.62, "p95_ms": 13.907}, "gstreamer_push": {"avg_ms": 1.633, "count": 229, "max_ms": 4.791, "p95_ms": 2.609}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.176, "count": 229, "max_ms": 102.967, "p95_ms": 77.538}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.574, "count": 229, "max_ms": 108.435, "p95_ms": 90.447}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.78, "count": 229, "max_ms": 169.96, "p95_ms": 148.154}, "read_interval": {"avg_ms": 131.231, "count": 228, "max_ms": 184.784, "p95_ms": 158.282}, "triton_wait": {"avg_ms": 64.657, "count": 229, "max_ms": 108.443, "p95_ms": 90.456}, "visualize": {"avg_ms": 39.523, "count": 229, "max_ms": 58.779, "p95_ms": 49.21}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 225, "tracking_summary": 1135}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4250.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19520.95, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.106, "sample_count": 2118, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136291, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:21:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:21:57+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T23:21:57+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:21:57.594657+09:00", "mtime_epoch": 1783434117.5946574, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259487}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:21:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.512, "name": "celery", "pid": 214, "rss_mb": 1059.512, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136291, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.858, "pushed": 6.858, "read": 6.825}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.536, "count": 205, "max_ms": 24.468, "p95_ms": 16.793}, "gstreamer_push": {"avg_ms": 1.955, "count": 205, "max_ms": 5.595, "p95_ms": 2.9}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.617, "count": 205, "max_ms": 93.672, "p95_ms": 75.075}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.68, "count": 205, "max_ms": 96.88, "p95_ms": 87.549}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.372, "count": 205, "max_ms": 187.216, "p95_ms": 164.367}, "read_interval": {"avg_ms": 146.665, "count": 204, "max_ms": 200.464, "p95_ms": 179.797}, "triton_wait": {"avg_ms": 64.167, "count": 205, "max_ms": 96.891, "p95_ms": 88.503}, "visualize": {"avg_ms": 38.92, "count": 205, "max_ms": 57.904, "p95_ms": 48.767}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 725, "tracking_summary": 1256}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4250.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19544.958, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.611, "sample_count": 2296, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:22:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:22:20+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T23:22:20+09:00", "mjpeg": {"age_sec": 0.158, "exists": true, "mtime": "2026-07-07T23:22:20.591760+09:00", "mtime_epoch": 1783434140.5917602, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263856}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:22:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.602, "name": "celery", "pid": 244, "rss_mb": 1098.602, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150750, "pruned_track_count": 0, "remaining_track_count": 49, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 17184, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 49}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.652, "pushed": 7.652, "read": 7.618}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.063, "count": 229, "max_ms": 19.27, "p95_ms": 15.203}, "gstreamer_push": {"avg_ms": 1.724, "count": 229, "max_ms": 5.652, "p95_ms": 2.572}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.804, "count": 229, "max_ms": 77.237, "p95_ms": 71.738}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.658, "count": 229, "max_ms": 94.255, "p95_ms": 82.269}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.403, "count": 229, "max_ms": 161.013, "p95_ms": 143.154}, "read_interval": {"avg_ms": 131.06, "count": 228, "max_ms": 173.873, "p95_ms": 152.287}, "triton_wait": {"avg_ms": 63.7, "count": 229, "max_ms": 94.263, "p95_ms": 82.281}, "visualize": {"avg_ms": 39.193, "count": 229, "max_ms": 55.615, "p95_ms": 50.115}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.927, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 227, "tracking_summary": 1137}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4250.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19551.054, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.279, "sample_count": 2102, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136497, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:22:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:22:27+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:22:27+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T23:22:27.696792+09:00", "mtime_epoch": 1783434147.6967921, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262617}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:22:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.609, "name": "celery", "pid": 214, "rss_mb": 1059.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136497, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8641, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.876, "pushed": 6.876, "read": 6.842}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.433, "count": 206, "max_ms": 33.124, "p95_ms": 13.078}, "gstreamer_push": {"avg_ms": 1.947, "count": 206, "max_ms": 4.009, "p95_ms": 2.794}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.664, "count": 206, "max_ms": 83.696, "p95_ms": 74.165}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.452, "count": 206, "max_ms": 97.187, "p95_ms": 86.003}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.096, "count": 206, "max_ms": 195.691, "p95_ms": 167.633}, "read_interval": {"avg_ms": 146.171, "count": 205, "max_ms": 207.308, "p95_ms": 180.871}, "triton_wait": {"avg_ms": 63.668, "count": 206, "max_ms": 97.202, "p95_ms": 86.014}, "visualize": {"avg_ms": 41.884, "count": 206, "max_ms": 64.015, "p95_ms": 56.294}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 727, "tracking_summary": 1258}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4251.324, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19574.983, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.556, "sample_count": 2292, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150978, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:22:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:22:50+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T23:22:50+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T23:22:50.667896+09:00", "mtime_epoch": 1783434170.6678956, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262300}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:22:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.734, "name": "celery", "pid": 244, "rss_mb": 1098.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150978, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17246, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.626, "pushed": 7.626, "read": 7.593}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.258, "count": 228, "max_ms": 20.838, "p95_ms": 15.424}, "gstreamer_push": {"avg_ms": 1.63, "count": 228, "max_ms": 3.579, "p95_ms": 2.428}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.616, "count": 228, "max_ms": 81.833, "p95_ms": 72.115}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.047, "count": 228, "max_ms": 94.663, "p95_ms": 85.0}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.917, "count": 228, "max_ms": 174.553, "p95_ms": 144.927}, "read_interval": {"avg_ms": 131.727, "count": 227, "max_ms": 186.914, "p95_ms": 158.081}, "triton_wait": {"avg_ms": 62.274, "count": 228, "max_ms": 94.675, "p95_ms": 85.01}, "visualize": {"avg_ms": 40.899, "count": 228, "max_ms": 69.254, "p95_ms": 53.838}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.897, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 228, "tracking_summary": 1139}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4250.719, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19581.162, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.06, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136707, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:22:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:22:57+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:22:57+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:22:57.804928+09:00", "mtime_epoch": 1783434177.8049278, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263219}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:22:57+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.707, "name": "celery", "pid": 214, "rss_mb": 1059.707, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136707, "pruned_track_count": 0, "remaining_track_count": 28, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 8652, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 28}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.007, "pushed": 7.007, "read": 6.974}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.11, "count": 210, "max_ms": 13.853, "p95_ms": 12.091}, "gstreamer_push": {"avg_ms": 1.845, "count": 210, "max_ms": 5.075, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.595, "count": 210, "max_ms": 87.926, "p95_ms": 74.347}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.201, "count": 210, "max_ms": 93.526, "p95_ms": 86.683}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.584, "count": 210, "max_ms": 183.832, "p95_ms": 165.884}, "read_interval": {"avg_ms": 143.394, "count": 209, "max_ms": 192.91, "p95_ms": 177.145}, "triton_wait": {"avg_ms": 62.315, "count": 210, "max_ms": 93.531, "p95_ms": 86.692}, "visualize": {"avg_ms": 41.348, "count": 210, "max_ms": 61.677, "p95_ms": 54.847}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 728, "tracking_summary": 1260}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4251.527, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19605.017, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.521, "sample_count": 2288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151206, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:23:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:23:20+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T23:23:20+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:23:20.695032+09:00", "mtime_epoch": 1783434200.6950316, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259753}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:23:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.863, "name": "celery", "pid": 244, "rss_mb": 1098.863, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151206, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17273, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.623, "pushed": 7.623, "read": 7.589}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.26, "count": 228, "max_ms": 17.915, "p95_ms": 15.159}, "gstreamer_push": {"avg_ms": 1.712, "count": 228, "max_ms": 3.241, "p95_ms": 2.52}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.242, "count": 228, "max_ms": 84.208, "p95_ms": 72.735}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.719, "count": 228, "max_ms": 99.144, "p95_ms": 87.367}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.876, "count": 228, "max_ms": 170.585, "p95_ms": 148.983}, "read_interval": {"avg_ms": 131.767, "count": 227, "max_ms": 183.055, "p95_ms": 161.603}, "triton_wait": {"avg_ms": 62.893, "count": 228, "max_ms": 99.153, "p95_ms": 87.375}, "visualize": {"avg_ms": 40.247, "count": 228, "max_ms": 60.758, "p95_ms": 54.394}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 229, "tracking_summary": 1140}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4251.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19611.182, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.06, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 136916, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:23:27+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.003, "last_frame_pushed_at": "2026-07-07T23:23:27+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:23:27+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:23:27.829064+09:00", "mtime_epoch": 1783434207.8290641, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259118}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:23:27+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.887, "name": "celery", "pid": 214, "rss_mb": 1059.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 136916, "pruned_track_count": 0, "remaining_track_count": 42, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 8697, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.994, "pushed": 6.994, "read": 6.961}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.685, "count": 209, "max_ms": 15.379, "p95_ms": 12.833}, "gstreamer_push": {"avg_ms": 1.888, "count": 209, "max_ms": 3.255, "p95_ms": 2.78}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.585, "count": 209, "max_ms": 85.449, "p95_ms": 75.241}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.71, "count": 209, "max_ms": 102.124, "p95_ms": 90.315}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.828, "count": 209, "max_ms": 185.363, "p95_ms": 167.238}, "read_interval": {"avg_ms": 143.658, "count": 208, "max_ms": 201.341, "p95_ms": 177.215}, "triton_wait": {"avg_ms": 62.845, "count": 209, "max_ms": 102.132, "p95_ms": 90.325}, "visualize": {"avg_ms": 40.564, "count": 209, "max_ms": 59.062, "p95_ms": 51.611}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 730, "tracking_summary": 1261}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4251.715, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19635.159, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.886, "sample_count": 2288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151434, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:23:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:23:50+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T23:23:50+09:00", "mjpeg": {"age_sec": 0.142, "exists": true, "mtime": "2026-07-07T23:23:50.809169+09:00", "mtime_epoch": 1783434230.8091693, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264253}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:23:50+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1098.988, "name": "celery", "pid": 244, "rss_mb": 1098.988, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151434, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 17296, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.594, "pushed": 7.594, "read": 7.561}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.654, "count": 227, "max_ms": 22.839, "p95_ms": 15.109}, "gstreamer_push": {"avg_ms": 1.69, "count": 227, "max_ms": 4.168, "p95_ms": 2.563}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.963, "count": 227, "max_ms": 96.453, "p95_ms": 75.515}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.68, "count": 227, "max_ms": 100.017, "p95_ms": 85.491}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.337, "count": 227, "max_ms": 177.365, "p95_ms": 147.233}, "read_interval": {"avg_ms": 132.149, "count": 226, "max_ms": 189.747, "p95_ms": 159.295}, "triton_wait": {"avg_ms": 64.732, "count": 227, "max_ms": 100.025, "p95_ms": 85.497}, "visualize": {"avg_ms": 38.688, "count": 227, "max_ms": 57.655, "p95_ms": 47.746}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 231, "tracking_summary": 1142}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4251.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19641.278, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.209, "sample_count": 2089, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137118, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:23:57+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:23:58+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:23:57+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:23:57.929202+09:00", "mtime_epoch": 1783434237.9292018, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:23:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1059.98, "name": "celery", "pid": 214, "rss_mb": 1059.98, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137118, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.74, "pushed": 6.74, "read": 6.707}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.238, "count": 202, "max_ms": 28.546, "p95_ms": 14.626}, "gstreamer_push": {"avg_ms": 2.019, "count": 202, "max_ms": 3.748, "p95_ms": 2.895}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.187, "count": 202, "max_ms": 96.74, "p95_ms": 77.282}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.303, "count": 202, "max_ms": 101.318, "p95_ms": 88.491}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.99, "count": 202, "max_ms": 201.622, "p95_ms": 169.806}, "read_interval": {"avg_ms": 149.087, "count": 201, "max_ms": 212.89, "p95_ms": 180.543}, "triton_wait": {"avg_ms": 63.646, "count": 202, "max_ms": 101.327, "p95_ms": 88.498}, "visualize": {"avg_ms": 44.125, "count": 202, "max_ms": 74.953, "p95_ms": 56.6}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 730, "tracking_summary": 1263}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4251.953, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19665.204, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.854, "sample_count": 2289, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151661, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:24:20+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:24:20+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:24:20+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:24:20.869307+09:00", "mtime_epoch": 1783434260.8693073, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 253249}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:24:20+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.098, "name": "celery", "pid": 244, "rss_mb": 1099.098, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151661, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17300, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.585, "pushed": 7.585, "read": 7.551}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.434, "count": 227, "max_ms": 15.098, "p95_ms": 13.62}, "gstreamer_push": {"avg_ms": 1.625, "count": 227, "max_ms": 3.001, "p95_ms": 2.514}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.796, "count": 227, "max_ms": 81.443, "p95_ms": 71.827}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.753, "count": 227, "max_ms": 92.623, "p95_ms": 83.953}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.855, "count": 227, "max_ms": 178.948, "p95_ms": 145.961}, "read_interval": {"avg_ms": 132.361, "count": 226, "max_ms": 193.43, "p95_ms": 157.402}, "triton_wait": {"avg_ms": 63.823, "count": 227, "max_ms": 92.633, "p95_ms": 83.964}, "visualize": {"avg_ms": 41.215, "count": 227, "max_ms": 66.56, "p95_ms": 50.621}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 231, "tracking_summary": 1144}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4252.172, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19671.391, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.165, "sample_count": 2099, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137331, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:24:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:24:28+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T23:24:28+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:24:28.032340+09:00", "mtime_epoch": 1783434268.0323403, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262340}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:24:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.082, "name": "celery", "pid": 214, "rss_mb": 1060.082, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137331, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8754, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.105, "pushed": 7.105, "read": 7.071}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.56, "count": 213, "max_ms": 13.737, "p95_ms": 11.006}, "gstreamer_push": {"avg_ms": 1.823, "count": 213, "max_ms": 3.22, "p95_ms": 2.62}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.856, "count": 213, "max_ms": 84.191, "p95_ms": 72.931}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.977, "count": 213, "max_ms": 91.459, "p95_ms": 84.873}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.494, "count": 213, "max_ms": 191.554, "p95_ms": 158.769}, "read_interval": {"avg_ms": 141.378, "count": 212, "max_ms": 201.278, "p95_ms": 168.574}, "triton_wait": {"avg_ms": 62.313, "count": 213, "max_ms": 91.471, "p95_ms": 84.881}, "visualize": {"avg_ms": 40.246, "count": 213, "max_ms": 66.214, "p95_ms": 51.983}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.98, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 731, "tracking_summary": 1265}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4252.445, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19695.302, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.854, "sample_count": 2290, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151894, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:24:50+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:24:51+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T23:24:50+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:24:50.981447+09:00", "mtime_epoch": 1783434290.9814465, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257306}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:24:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.281, "name": "celery", "pid": 244, "rss_mb": 1099.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151894, "pruned_track_count": 0, "remaining_track_count": 63, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17316, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 63}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.773, "pushed": 7.773, "read": 7.74}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.232, "count": 233, "max_ms": 17.919, "p95_ms": 15.614}, "gstreamer_push": {"avg_ms": 1.636, "count": 233, "max_ms": 3.121, "p95_ms": 2.396}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.47, "count": 233, "max_ms": 78.338, "p95_ms": 68.073}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.057, "count": 233, "max_ms": 92.558, "p95_ms": 78.86}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.576, "count": 233, "max_ms": 166.564, "p95_ms": 144.456}, "read_interval": {"avg_ms": 129.202, "count": 232, "max_ms": 183.832, "p95_ms": 153.979}, "triton_wait": {"avg_ms": 61.161, "count": 233, "max_ms": 92.567, "p95_ms": 78.87}, "visualize": {"avg_ms": 39.998, "count": 233, "max_ms": 68.136, "p95_ms": 51.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 231, "tracking_summary": 1146}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4252.609, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19701.477, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.165, "sample_count": 2107, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137555, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:24:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:24:58+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:24:58+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:24:58.134480+09:00", "mtime_epoch": 1783434298.1344798, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268049}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:24:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.188, "name": "celery", "pid": 214, "rss_mb": 1060.188, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137555, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8754, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.48, "pushed": 7.48, "read": 7.446}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.617, "count": 224, "max_ms": 13.659, "p95_ms": 10.048}, "gstreamer_push": {"avg_ms": 1.823, "count": 224, "max_ms": 2.943, "p95_ms": 2.536}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.516, "count": 224, "max_ms": 74.528, "p95_ms": 66.493}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.062, "count": 224, "max_ms": 88.688, "p95_ms": 79.893}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.621, "count": 224, "max_ms": 178.711, "p95_ms": 153.859}, "read_interval": {"avg_ms": 134.315, "count": 223, "max_ms": 196.742, "p95_ms": 164.6}, "triton_wait": {"avg_ms": 57.107, "count": 224, "max_ms": 88.698, "p95_ms": 79.903}, "visualize": {"avg_ms": 38.891, "count": 224, "max_ms": 61.792, "p95_ms": 51.841}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 733, "tracking_summary": 1267}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4253.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19725.422, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.456, "sample_count": 2292, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152129, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:25:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:25:21+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:25:21+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:25:21.096587+09:00", "mtime_epoch": 1783434321.0965867, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264080}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:25:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.625, "name": "celery", "pid": 244, "rss_mb": 1099.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 152129, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17384, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 234, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.801, "pushed": 7.801, "read": 7.801}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.137, "count": 234, "max_ms": 18.284, "p95_ms": 14.77}, "gstreamer_push": {"avg_ms": 1.702, "count": 234, "max_ms": 3.43, "p95_ms": 2.648}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.035, "count": 234, "max_ms": 73.757, "p95_ms": 62.086}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.265, "count": 234, "max_ms": 84.76, "p95_ms": 68.666}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.315, "count": 234, "max_ms": 164.397, "p95_ms": 134.062}, "read_interval": {"avg_ms": 128.182, "count": 234, "max_ms": 174.215, "p95_ms": 145.799}, "triton_wait": {"avg_ms": 59.359, "count": 234, "max_ms": 84.767, "p95_ms": 68.675}, "visualize": {"avg_ms": 40.384, "count": 234, "max_ms": 59.047, "p95_ms": 50.282}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.995, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 232, "tracking_summary": 1148}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4252.484, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19731.544, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.272, "sample_count": 2113, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 137782, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:25:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:25:28+09:00", "last_frame_read_age_sec": 0.165, "last_frame_read_at": "2026-07-07T23:25:28+09:00", "mjpeg": {"age_sec": 0.167, "exists": true, "mtime": "2026-07-07T23:25:28.147619+09:00", "mtime_epoch": 1783434328.1476195, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267050}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:25:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.293, "name": "celery", "pid": 214, "rss_mb": 1060.293, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 137782, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8756, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.58, "pushed": 7.58, "read": 7.546}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.111, "count": 227, "max_ms": 13.418, "p95_ms": 10.815}, "gstreamer_push": {"avg_ms": 1.785, "count": 227, "max_ms": 3.026, "p95_ms": 2.425}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.104, "count": 227, "max_ms": 77.986, "p95_ms": 57.033}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.365, "count": 227, "max_ms": 94.684, "p95_ms": 68.04}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.92, "count": 227, "max_ms": 173.47, "p95_ms": 143.075}, "read_interval": {"avg_ms": 132.271, "count": 226, "max_ms": 189.119, "p95_ms": 153.275}, "triton_wait": {"avg_ms": 55.419, "count": 227, "max_ms": 94.692, "p95_ms": 68.052}, "visualize": {"avg_ms": 38.843, "count": 227, "max_ms": 58.704, "p95_ms": 49.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 733, "tracking_summary": 1269}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4253.352, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19755.533, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.994, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152362, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:25:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:25:51+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:25:51+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:25:51.211727+09:00", "mtime_epoch": 1783434351.2117274, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259974}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:25:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.637, "name": "celery", "pid": 244, "rss_mb": 1099.637, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 152362, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17402, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.769, "pushed": 7.769, "read": 7.735}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.736, "count": 233, "max_ms": 21.648, "p95_ms": 16.12}, "gstreamer_push": {"avg_ms": 1.69, "count": 233, "max_ms": 3.111, "p95_ms": 2.391}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.706, "count": 233, "max_ms": 82.322, "p95_ms": 68.615}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.109, "count": 233, "max_ms": 96.245, "p95_ms": 73.833}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.328, "count": 233, "max_ms": 159.517, "p95_ms": 136.671}, "read_interval": {"avg_ms": 129.256, "count": 232, "max_ms": 171.66, "p95_ms": 149.853}, "triton_wait": {"avg_ms": 62.22, "count": 233, "max_ms": 96.254, "p95_ms": 74.544}, "visualize": {"avg_ms": 38.046, "count": 233, "max_ms": 59.846, "p95_ms": 48.832}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 232, "tracking_summary": 1150}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4252.602, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19761.602, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.157, "sample_count": 2122, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138002, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:25:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:25:58+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:25:58+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T23:25:58.244761+09:00", "mtime_epoch": 1783434358.2447605, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260689}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:25:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.395, "name": "celery", "pid": 214, "rss_mb": 1060.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138002, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8760, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.351, "pushed": 7.351, "read": 7.317}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.838, "count": 220, "max_ms": 11.433, "p95_ms": 9.949}, "gstreamer_push": {"avg_ms": 1.811, "count": 220, "max_ms": 3.298, "p95_ms": 2.691}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.906, "count": 220, "max_ms": 86.681, "p95_ms": 64.553}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.432, "count": 220, "max_ms": 90.729, "p95_ms": 76.87}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.84, "count": 220, "max_ms": 180.727, "p95_ms": 151.873}, "read_interval": {"avg_ms": 136.62, "count": 219, "max_ms": 190.809, "p95_ms": 163.469}, "triton_wait": {"avg_ms": 55.456, "count": 220, "max_ms": 90.74, "p95_ms": 76.878}, "visualize": {"avg_ms": 42.867, "count": 220, "max_ms": 60.981, "p95_ms": 52.527}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 735, "tracking_summary": 1271}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4253.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19785.589, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.776, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152595, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:26:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:26:21+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:26:21+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:26:21.262869+09:00", "mtime_epoch": 1783434381.2628686, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258942}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:26:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.664, "name": "celery", "pid": 244, "rss_mb": 1099.664, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 152595, "pruned_track_count": 1, "remaining_track_count": 2, "sample_track_ids": [1006390], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17419, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.785, "pushed": 7.785, "read": 7.751}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.705, "count": 233, "max_ms": 18.414, "p95_ms": 14.984}, "gstreamer_push": {"avg_ms": 1.71, "count": 233, "max_ms": 3.412, "p95_ms": 2.627}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.179, "count": 233, "max_ms": 69.71, "p95_ms": 62.457}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.468, "count": 233, "max_ms": 89.521, "p95_ms": 69.583}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.965, "count": 233, "max_ms": 154.73, "p95_ms": 136.747}, "read_interval": {"avg_ms": 128.997, "count": 232, "max_ms": 163.678, "p95_ms": 149.04}, "triton_wait": {"avg_ms": 60.478, "count": 233, "max_ms": 89.529, "p95_ms": 69.592}, "visualize": {"avg_ms": 40.245, "count": 233, "max_ms": 56.291, "p95_ms": 53.001}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 232, "tracking_summary": 1151}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4253.551, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19791.701, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.045, "sample_count": 2138, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138229, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:26:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:26:28+09:00", "last_frame_read_age_sec": 0.159, "last_frame_read_at": "2026-07-07T23:26:28+09:00", "mjpeg": {"age_sec": 0.157, "exists": true, "mtime": "2026-07-07T23:26:28.314902+09:00", "mtime_epoch": 1783434388.3149018, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263611}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:26:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.668, "name": "celery", "pid": 214, "rss_mb": 1060.668, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138229, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8760, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.576, "pushed": 7.576, "read": 7.543}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.414, "count": 227, "max_ms": 10.694, "p95_ms": 9.426}, "gstreamer_push": {"avg_ms": 1.874, "count": 227, "max_ms": 3.454, "p95_ms": 2.653}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.459, "count": 227, "max_ms": 72.463, "p95_ms": 61.604}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.862, "count": 227, "max_ms": 86.738, "p95_ms": 64.01}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.84, "count": 227, "max_ms": 173.137, "p95_ms": 141.892}, "read_interval": {"avg_ms": 132.439, "count": 226, "max_ms": 191.59, "p95_ms": 154.009}, "triton_wait": {"avg_ms": 53.936, "count": 227, "max_ms": 86.757, "p95_ms": 65.261}, "visualize": {"avg_ms": 40.662, "count": 227, "max_ms": 58.591, "p95_ms": 51.096}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.962, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 736, "tracking_summary": 1273}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4253.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19815.629, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.965, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152829, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:26:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:26:51+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:26:51+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:26:51.295011+09:00", "mtime_epoch": 1783434411.2950106, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260353}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:26:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.773, "name": "celery", "pid": 244, "rss_mb": 1099.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 152829, "pruned_track_count": 0, "remaining_track_count": 39, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17423, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 41}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.822, "pushed": 7.822, "read": 7.788}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.607, "count": 234, "max_ms": 18.543, "p95_ms": 14.241}, "gstreamer_push": {"avg_ms": 1.694, "count": 234, "max_ms": 3.511, "p95_ms": 2.499}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.318, "count": 234, "max_ms": 73.863, "p95_ms": 64.598}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.234, "count": 234, "max_ms": 90.898, "p95_ms": 76.863}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.451, "count": 234, "max_ms": 170.622, "p95_ms": 138.444}, "read_interval": {"avg_ms": 128.329, "count": 233, "max_ms": 184.425, "p95_ms": 151.16}, "triton_wait": {"avg_ms": 60.244, "count": 234, "max_ms": 90.904, "p95_ms": 76.873}, "visualize": {"avg_ms": 40.109, "count": 234, "max_ms": 64.259, "p95_ms": 50.808}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 232, "tracking_summary": 1153}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4253.863, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19821.777, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.803, "sample_count": 2150, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138446, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:26:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:26:58+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:26:58+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:26:58.430044+09:00", "mtime_epoch": 1783434418.4300442, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266046}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:26:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.719, "name": "celery", "pid": 214, "rss_mb": 1060.719, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138446, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.249, "pushed": 7.249, "read": 7.216}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.86, "count": 217, "max_ms": 13.366, "p95_ms": 10.091}, "gstreamer_push": {"avg_ms": 1.915, "count": 217, "max_ms": 3.482, "p95_ms": 2.764}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.206, "count": 217, "max_ms": 73.631, "p95_ms": 61.981}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.129, "count": 217, "max_ms": 90.729, "p95_ms": 75.147}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.645, "count": 217, "max_ms": 181.552, "p95_ms": 159.758}, "read_interval": {"avg_ms": 138.639, "count": 216, "max_ms": 191.346, "p95_ms": 170.602}, "triton_wait": {"avg_ms": 55.14, "count": 217, "max_ms": 90.736, "p95_ms": 75.155}, "visualize": {"avg_ms": 44.881, "count": 217, "max_ms": 73.015, "p95_ms": 58.845}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 737, "tracking_summary": 1275}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4254.18, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19845.692, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.659, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153065, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:27:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:27:21+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:27:21+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:27:21.355153+09:00", "mtime_epoch": 1783434441.355153, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264285}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:27:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1099.953, "name": "celery", "pid": 244, "rss_mb": 1099.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 153065, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17477, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 236, "pushed_frames": 236, "read_frames": 235, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.883, "pushed": 7.883, "read": 7.85}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.174, "count": 236, "max_ms": 20.598, "p95_ms": 14.24}, "gstreamer_push": {"avg_ms": 1.701, "count": 236, "max_ms": 3.477, "p95_ms": 2.601}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.864, "count": 236, "max_ms": 75.445, "p95_ms": 65.977}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.945, "count": 236, "max_ms": 86.493, "p95_ms": 72.306}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.112, "count": 236, "max_ms": 151.011, "p95_ms": 137.291}, "read_interval": {"avg_ms": 127.342, "count": 235, "max_ms": 162.579, "p95_ms": 148.752}, "triton_wait": {"avg_ms": 60.046, "count": 236, "max_ms": 86.504, "p95_ms": 72.321}, "visualize": {"avg_ms": 38.493, "count": 236, "max_ms": 64.142, "p95_ms": 49.761}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 232, "tracking_summary": 1155}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4253.727, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19851.854, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.42, "sample_count": 2165, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138667, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:27:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:27:28+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:27:28+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T23:27:28.512187+09:00", "mtime_epoch": 1783434448.512187, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267392}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:27:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.773, "name": "celery", "pid": 214, "rss_mb": 1060.773, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138667, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.38, "pushed": 7.38, "read": 7.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.432, "count": 221, "max_ms": 11.037, "p95_ms": 9.428}, "gstreamer_push": {"avg_ms": 1.869, "count": 221, "max_ms": 3.978, "p95_ms": 2.752}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.273, "count": 221, "max_ms": 75.299, "p95_ms": 64.883}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.948, "count": 221, "max_ms": 86.47, "p95_ms": 78.593}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.37, "count": 221, "max_ms": 174.547, "p95_ms": 155.629}, "read_interval": {"avg_ms": 136.148, "count": 220, "max_ms": 184.172, "p95_ms": 165.936}, "triton_wait": {"avg_ms": 54.99, "count": 221, "max_ms": 86.478, "p95_ms": 78.603}, "visualize": {"avg_ms": 43.71, "count": 221, "max_ms": 61.528, "p95_ms": 54.526}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.948, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 738, "tracking_summary": 1277}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4253.836, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19875.762, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.904, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153293, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:27:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:27:51+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:27:51+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:27:51.433296+09:00", "mtime_epoch": 1783434471.4332962, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249066}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:27:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.09, "name": "celery", "pid": 244, "rss_mb": 1100.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 153293, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17513, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.621, "pushed": 7.621, "read": 7.587}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.448, "count": 228, "max_ms": 18.435, "p95_ms": 15.481}, "gstreamer_push": {"avg_ms": 1.709, "count": 228, "max_ms": 3.527, "p95_ms": 2.756}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.215, "count": 228, "max_ms": 73.781, "p95_ms": 66.053}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.511, "count": 228, "max_ms": 87.625, "p95_ms": 80.478}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.846, "count": 228, "max_ms": 173.572, "p95_ms": 145.635}, "read_interval": {"avg_ms": 131.892, "count": 227, "max_ms": 184.424, "p95_ms": 158.845}, "triton_wait": {"avg_ms": 61.593, "count": 228, "max_ms": 87.637, "p95_ms": 80.487}, "visualize": {"avg_ms": 41.332, "count": 228, "max_ms": 66.706, "p95_ms": 54.094}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.919, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 233, "tracking_summary": 1157}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4254.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19881.891, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.557, "sample_count": 2174, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 138886, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:27:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:27:58+09:00", "last_frame_read_age_sec": 0.153, "last_frame_read_at": "2026-07-07T23:27:58+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T23:27:58.510330+09:00", "mtime_epoch": 1783434478.5103302, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268065}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:27:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.891, "name": "celery", "pid": 214, "rss_mb": 1060.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 138886, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.321, "pushed": 7.321, "read": 7.288}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.732, "count": 219, "max_ms": 12.84, "p95_ms": 10.432}, "gstreamer_push": {"avg_ms": 1.815, "count": 219, "max_ms": 3.528, "p95_ms": 2.398}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.438, "count": 219, "max_ms": 81.173, "p95_ms": 64.763}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.312, "count": 219, "max_ms": 97.862, "p95_ms": 80.676}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.569, "count": 219, "max_ms": 174.458, "p95_ms": 152.267}, "read_interval": {"avg_ms": 137.047, "count": 218, "max_ms": 184.764, "p95_ms": 162.738}, "triton_wait": {"avg_ms": 56.331, "count": 219, "max_ms": 97.87, "p95_ms": 80.683}, "visualize": {"avg_ms": 43.213, "count": 219, "max_ms": 61.647, "p95_ms": 53.822}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 740, "tracking_summary": 1279}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4254.34, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19905.78, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.291, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153522, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:28:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:28:21+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:28:21+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:28:21.453285+09:00", "mtime_epoch": 1783434501.4532845, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257197}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:28:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.215, "name": "celery", "pid": 244, "rss_mb": 1100.215, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 153522, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 17535, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.661, "pushed": 7.661, "read": 7.628}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.685, "count": 229, "max_ms": 21.947, "p95_ms": 16.645}, "gstreamer_push": {"avg_ms": 1.691, "count": 229, "max_ms": 5.03, "p95_ms": 2.561}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.798, "count": 229, "max_ms": 76.194, "p95_ms": 67.53}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.854, "count": 229, "max_ms": 96.578, "p95_ms": 81.309}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.322, "count": 229, "max_ms": 166.467, "p95_ms": 142.404}, "read_interval": {"avg_ms": 131.09, "count": 228, "max_ms": 181.049, "p95_ms": 157.04}, "triton_wait": {"avg_ms": 63.979, "count": 229, "max_ms": 96.585, "p95_ms": 81.319}, "visualize": {"avg_ms": 38.273, "count": 229, "max_ms": 60.964, "p95_ms": 48.472}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.891, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1159}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4254.074, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19911.932, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.168, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139099, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:28:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:28:28+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T23:28:28+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:28:28.574232+09:00", "mtime_epoch": 1783434508.574232, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:28:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1060.992, "name": "celery", "pid": 214, "rss_mb": 1060.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139099, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.122, "pushed": 7.122, "read": 7.089}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.313, "count": 213, "max_ms": 13.757, "p95_ms": 11.44}, "gstreamer_push": {"avg_ms": 1.907, "count": 213, "max_ms": 3.338, "p95_ms": 2.742}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.525, "count": 213, "max_ms": 78.334, "p95_ms": 65.407}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.557, "count": 213, "max_ms": 91.178, "p95_ms": 80.01}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.964, "count": 213, "max_ms": 179.381, "p95_ms": 170.169}, "read_interval": {"avg_ms": 141.015, "count": 212, "max_ms": 195.084, "p95_ms": 181.903}, "triton_wait": {"avg_ms": 56.586, "count": 213, "max_ms": 91.189, "p95_ms": 80.019}, "visualize": {"avg_ms": 44.442, "count": 213, "max_ms": 67.94, "p95_ms": 57.853}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.906, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 740, "tracking_summary": 1281}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4254.746, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19935.87, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.08, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153750, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:28:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:28:51+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T23:28:51+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:28:51.548070+09:00", "mtime_epoch": 1783434531.5480697, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 252297}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:28:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.324, "name": "celery", "pid": 244, "rss_mb": 1100.324, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 153750, "pruned_track_count": 0, "remaining_track_count": 12, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17540, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 12}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.608, "pushed": 7.608, "read": 7.575}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.624, "count": 228, "max_ms": 18.147, "p95_ms": 14.912}, "gstreamer_push": {"avg_ms": 1.711, "count": 228, "max_ms": 4.027, "p95_ms": 2.686}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.911, "count": 228, "max_ms": 71.934, "p95_ms": 63.93}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.599, "count": 228, "max_ms": 87.839, "p95_ms": 79.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.019, "count": 228, "max_ms": 161.723, "p95_ms": 144.099}, "read_interval": {"avg_ms": 132.01, "count": 227, "max_ms": 178.489, "p95_ms": 156.484}, "triton_wait": {"avg_ms": 61.639, "count": 228, "max_ms": 87.85, "p95_ms": 79.599}, "visualize": {"avg_ms": 42.257, "count": 228, "max_ms": 63.155, "p95_ms": 54.582}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.969, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1160}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4254.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19941.936, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.613, "sample_count": 2195, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139317, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:28:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:28:58+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T23:28:58+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T23:28:58.573022+09:00", "mtime_epoch": 1783434538.5730221, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269270}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:28:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.109, "name": "celery", "pid": 214, "rss_mb": 1061.109, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139317, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.268, "pushed": 7.268, "read": 7.268}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.913, "count": 218, "max_ms": 12.406, "p95_ms": 10.654}, "gstreamer_push": {"avg_ms": 1.882, "count": 218, "max_ms": 3.091, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.502, "count": 218, "max_ms": 71.026, "p95_ms": 64.135}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.071, "count": 218, "max_ms": 90.708, "p95_ms": 79.634}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.874, "count": 218, "max_ms": 187.175, "p95_ms": 157.063}, "read_interval": {"avg_ms": 137.641, "count": 218, "max_ms": 200.906, "p95_ms": 167.573}, "triton_wait": {"avg_ms": 56.136, "count": 218, "max_ms": 90.72, "p95_ms": 79.647}, "visualize": {"avg_ms": 43.142, "count": 218, "max_ms": 67.877, "p95_ms": 57.42}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 741, "tracking_summary": 1283}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4254.789, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19965.876, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.034, "sample_count": 2313, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 153979, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:29:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:29:21+09:00", "last_frame_read_age_sec": 0.103, "last_frame_read_at": "2026-07-07T23:29:21+09:00", "mjpeg": {"age_sec": 0.105, "exists": true, "mtime": "2026-07-07T23:29:21.563873+09:00", "mtime_epoch": 1783434561.563873, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259225}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:29:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.484, "name": "celery", "pid": 244, "rss_mb": 1100.484, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 153979, "pruned_track_count": 0, "remaining_track_count": 65, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 3, "pruned_track_count": 17554, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 65}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.634, "pushed": 7.634, "read": 7.634}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.38, "count": 229, "max_ms": 19.588, "p95_ms": 15.199}, "gstreamer_push": {"avg_ms": 1.734, "count": 229, "max_ms": 3.362, "p95_ms": 2.654}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.495, "count": 229, "max_ms": 75.124, "p95_ms": 66.873}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.288, "count": 229, "max_ms": 88.48, "p95_ms": 77.168}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.818, "count": 229, "max_ms": 172.348, "p95_ms": 143.014}, "read_interval": {"avg_ms": 131.085, "count": 229, "max_ms": 190.912, "p95_ms": 156.321}, "triton_wait": {"avg_ms": 61.383, "count": 229, "max_ms": 88.49, "p95_ms": 77.176}, "visualize": {"avg_ms": 40.585, "count": 229, "max_ms": 64.404, "p95_ms": 54.225}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.999, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1162}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4255.211, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19972.013, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.158, "sample_count": 2198, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139533, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:29:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:29:28+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T23:29:28+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:29:28.659829+09:00", "mtime_epoch": 1783434568.659829, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:29:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.262, "name": "celery", "pid": 214, "rss_mb": 1061.262, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139533, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.215, "pushed": 7.215, "read": 7.182}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.043, "count": 216, "max_ms": 12.887, "p95_ms": 10.553}, "gstreamer_push": {"avg_ms": 1.946, "count": 216, "max_ms": 4.422, "p95_ms": 2.76}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.413, "count": 216, "max_ms": 73.666, "p95_ms": 65.795}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.13, "count": 216, "max_ms": 89.503, "p95_ms": 80.249}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.171, "count": 216, "max_ms": 195.283, "p95_ms": 159.424}, "read_interval": {"avg_ms": 139.274, "count": 215, "max_ms": 205.742, "p95_ms": 169.036}, "triton_wait": {"avg_ms": 56.144, "count": 216, "max_ms": 89.514, "p95_ms": 80.26}, "visualize": {"avg_ms": 43.906, "count": 216, "max_ms": 71.934, "p95_ms": 56.246}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 742, "tracking_summary": 1285}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4255.52, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 19995.984, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.226, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154208, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:29:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:29:51+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:29:51+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:29:51.656692+09:00", "mtime_epoch": 1783434591.6566923, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265677}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:29:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.598, "name": "celery", "pid": 244, "rss_mb": 1100.598, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 154208, "pruned_track_count": 0, "remaining_track_count": 20, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17619, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 20}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.635, "pushed": 7.635, "read": 7.602}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.987, "count": 229, "max_ms": 16.521, "p95_ms": 14.946}, "gstreamer_push": {"avg_ms": 1.734, "count": 229, "max_ms": 3.464, "p95_ms": 2.682}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.512, "count": 229, "max_ms": 71.689, "p95_ms": 64.347}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.118, "count": 229, "max_ms": 89.222, "p95_ms": 73.704}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.545, "count": 229, "max_ms": 161.898, "p95_ms": 142.024}, "read_interval": {"avg_ms": 131.457, "count": 228, "max_ms": 174.507, "p95_ms": 155.1}, "triton_wait": {"avg_ms": 61.272, "count": 229, "max_ms": 89.234, "p95_ms": 73.718}, "visualize": {"avg_ms": 41.93, "count": 229, "max_ms": 73.132, "p95_ms": 60.173}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1164}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4255.488, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20002.093, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.625, "sample_count": 2187, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139746, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:29:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:29:58+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T23:29:58+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T23:29:58.731652+09:00", "mtime_epoch": 1783434598.731652, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267975}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:29:58+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.359, "name": "celery", "pid": 214, "rss_mb": 1061.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139746, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.111, "pushed": 7.111, "read": 7.078}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.011, "count": 213, "max_ms": 11.962, "p95_ms": 10.096}, "gstreamer_push": {"avg_ms": 1.97, "count": 213, "max_ms": 4.153, "p95_ms": 2.991}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.691, "count": 213, "max_ms": 78.198, "p95_ms": 63.169}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.849, "count": 213, "max_ms": 88.993, "p95_ms": 73.426}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.967, "count": 213, "max_ms": 192.886, "p95_ms": 157.098}, "read_interval": {"avg_ms": 141.2, "count": 212, "max_ms": 206.127, "p95_ms": 167.311}, "triton_wait": {"avg_ms": 55.892, "count": 213, "max_ms": 89.003, "p95_ms": 73.438}, "visualize": {"avg_ms": 45.937, "count": 213, "max_ms": 66.442, "p95_ms": 57.505}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.954, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 743, "tracking_summary": 1287}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4256.535, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20026.051, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.226, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154442, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:30:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:30:21+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T23:30:21+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:30:21.718527+09:00", "mtime_epoch": 1783434621.718527, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256349}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:30:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.727, "name": "celery", "pid": 244, "rss_mb": 1100.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 154442, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17639, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.819, "pushed": 7.819, "read": 7.786}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.385, "count": 234, "max_ms": 19.745, "p95_ms": 14.278}, "gstreamer_push": {"avg_ms": 1.687, "count": 234, "max_ms": 3.632, "p95_ms": 2.532}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.997, "count": 234, "max_ms": 76.25, "p95_ms": 64.973}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.99, "count": 234, "max_ms": 88.144, "p95_ms": 70.579}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.788, "count": 234, "max_ms": 154.115, "p95_ms": 132.901}, "read_interval": {"avg_ms": 128.458, "count": 233, "max_ms": 163.812, "p95_ms": 143.82}, "triton_wait": {"avg_ms": 61.092, "count": 234, "max_ms": 88.15, "p95_ms": 70.591}, "visualize": {"avg_ms": 39.077, "count": 234, "max_ms": 55.82, "p95_ms": 48.69}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.926, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1166}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4255.5, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20032.197, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.943, "sample_count": 2183, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 139970, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:30:28+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:30:28+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:30:28+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:30:28.843490+09:00", "mtime_epoch": 1783434628.8434901, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267194}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:30:28+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.465, "name": "celery", "pid": 214, "rss_mb": 1061.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 139970, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.478, "pushed": 7.478, "read": 7.444}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.541, "count": 224, "max_ms": 11.483, "p95_ms": 9.756}, "gstreamer_push": {"avg_ms": 1.817, "count": 224, "max_ms": 3.081, "p95_ms": 2.522}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.351, "count": 224, "max_ms": 76.444, "p95_ms": 62.276}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.588, "count": 224, "max_ms": 92.206, "p95_ms": 71.424}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.568, "count": 224, "max_ms": 187.577, "p95_ms": 147.0}, "read_interval": {"avg_ms": 134.384, "count": 223, "max_ms": 200.15, "p95_ms": 157.315}, "triton_wait": {"avg_ms": 53.661, "count": 224, "max_ms": 92.215, "p95_ms": 71.437}, "visualize": {"avg_ms": 42.936, "count": 224, "max_ms": 65.864, "p95_ms": 55.116}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 745, "tracking_summary": 1288}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4255.973, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20056.122, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.593, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154670, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:30:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:30:51+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T23:30:51+09:00", "mjpeg": {"age_sec": 0.137, "exists": true, "mtime": "2026-07-07T23:30:51.777377+09:00", "mtime_epoch": 1783434651.777377, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259252}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:30:51+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1100.836, "name": "celery", "pid": 244, "rss_mb": 1100.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 154670, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17657, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.614, "pushed": 7.614, "read": 7.581}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.942, "count": 228, "max_ms": 18.605, "p95_ms": 15.311}, "gstreamer_push": {"avg_ms": 1.77, "count": 228, "max_ms": 5.193, "p95_ms": 2.663}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.735, "count": 228, "max_ms": 82.877, "p95_ms": 65.462}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.595, "count": 228, "max_ms": 94.567, "p95_ms": 83.617}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.809, "count": 228, "max_ms": 167.292, "p95_ms": 143.046}, "read_interval": {"avg_ms": 131.813, "count": 227, "max_ms": 178.725, "p95_ms": 153.359}, "triton_wait": {"avg_ms": 62.633, "count": 228, "max_ms": 94.576, "p95_ms": 83.638}, "visualize": {"avg_ms": 40.755, "count": 228, "max_ms": 63.382, "p95_ms": 52.112}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1168}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4256.234, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20062.302, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.089, "sample_count": 2179, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140186, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:30:58+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:30:59+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T23:30:58+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T23:30:58.965343+09:00", "mtime_epoch": 1783434658.965343, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263966}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:30:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.586, "name": "celery", "pid": 214, "rss_mb": 1061.586, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140186, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.206, "pushed": 7.206, "read": 7.172}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.677, "count": 216, "max_ms": 11.27, "p95_ms": 10.462}, "gstreamer_push": {"avg_ms": 1.898, "count": 216, "max_ms": 4.3, "p95_ms": 2.767}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.572, "count": 216, "max_ms": 81.184, "p95_ms": 65.887}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.066, "count": 216, "max_ms": 92.781, "p95_ms": 80.688}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.298, "count": 216, "max_ms": 197.788, "p95_ms": 165.857}, "read_interval": {"avg_ms": 139.473, "count": 215, "max_ms": 208.986, "p95_ms": 175.526}, "triton_wait": {"avg_ms": 56.142, "count": 216, "max_ms": 92.793, "p95_ms": 81.194}, "visualize": {"avg_ms": 44.646, "count": 216, "max_ms": 67.764, "p95_ms": 57.803}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 746, "tracking_summary": 1290}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4255.984, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20086.188, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.707, "sample_count": 2305, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 154904, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:31:21+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:31:21+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T23:31:21+09:00", "mjpeg": {"age_sec": 0.104, "exists": true, "mtime": "2026-07-07T23:31:21.876240+09:00", "mtime_epoch": 1783434681.8762403, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:31:21+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.145, "name": "celery", "pid": 244, "rss_mb": 1101.145, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 154904, "pruned_track_count": 0, "remaining_track_count": 30, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17660, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 30}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.815, "pushed": 7.815, "read": 7.781}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.363, "count": 234, "max_ms": 16.677, "p95_ms": 13.725}, "gstreamer_push": {"avg_ms": 1.676, "count": 234, "max_ms": 3.179, "p95_ms": 2.472}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.342, "count": 234, "max_ms": 84.004, "p95_ms": 66.068}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.566, "count": 234, "max_ms": 92.819, "p95_ms": 78.391}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.947, "count": 234, "max_ms": 156.797, "p95_ms": 136.846}, "read_interval": {"avg_ms": 128.524, "count": 233, "max_ms": 167.415, "p95_ms": 148.877}, "triton_wait": {"avg_ms": 61.584, "count": 234, "max_ms": 92.83, "p95_ms": 78.399}, "visualize": {"avg_ms": 39.628, "count": 234, "max_ms": 57.382, "p95_ms": 52.408}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1170}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4256.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20092.374, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.863, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140405, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:31:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:31:29+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:31:29+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:31:29.024210+09:00", "mtime_epoch": 1783434689.0242097, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264828}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:31:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.703, "name": "celery", "pid": 214, "rss_mb": 1061.703, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140405, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.322, "pushed": 7.322, "read": 7.289}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.483, "count": 219, "max_ms": 11.098, "p95_ms": 9.959}, "gstreamer_push": {"avg_ms": 2.029, "count": 219, "max_ms": 3.854, "p95_ms": 2.879}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.145, "count": 219, "max_ms": 71.364, "p95_ms": 63.902}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.252, "count": 219, "max_ms": 89.432, "p95_ms": 76.898}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.086, "count": 219, "max_ms": 181.78, "p95_ms": 155.093}, "read_interval": {"avg_ms": 137.329, "count": 218, "max_ms": 191.206, "p95_ms": 167.417}, "triton_wait": {"avg_ms": 55.27, "count": 219, "max_ms": 89.44, "p95_ms": 76.918}, "visualize": {"avg_ms": 43.694, "count": 219, "max_ms": 65.493, "p95_ms": 55.024}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 746, "tracking_summary": 1292}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4256.203, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20116.294, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.674, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155141, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:31:51+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:31:52+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T23:31:51+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:31:51.959117+09:00", "mtime_epoch": 1783434711.9591167, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263204}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:31:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.219, "name": "celery", "pid": 244, "rss_mb": 1101.219, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 155141, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 17707, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.906, "pushed": 7.906, "read": 7.873}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.218, "count": 237, "max_ms": 19.145, "p95_ms": 15.941}, "gstreamer_push": {"avg_ms": 1.655, "count": 237, "max_ms": 5.072, "p95_ms": 2.394}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.63, "count": 237, "max_ms": 73.59, "p95_ms": 65.753}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.675, "count": 237, "max_ms": 93.181, "p95_ms": 76.806}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.063, "count": 237, "max_ms": 158.725, "p95_ms": 136.527}, "read_interval": {"avg_ms": 126.962, "count": 236, "max_ms": 171.699, "p95_ms": 149.301}, "triton_wait": {"avg_ms": 60.735, "count": 237, "max_ms": 93.191, "p95_ms": 76.814}, "visualize": {"avg_ms": 37.745, "count": 237, "max_ms": 59.926, "p95_ms": 47.913}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1171}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4256.195, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20122.418, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.2, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140622, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:31:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:31:59+09:00", "last_frame_read_age_sec": 0.152, "last_frame_read_at": "2026-07-07T23:31:59+09:00", "mjpeg": {"age_sec": 0.15, "exists": true, "mtime": "2026-07-07T23:31:59.038090+09:00", "mtime_epoch": 1783434719.0380895, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267159}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:31:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1061.805, "name": "celery", "pid": 214, "rss_mb": 1061.805, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140622, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8765, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.256, "pushed": 7.256, "read": 7.222}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.4, "count": 217, "max_ms": 11.329, "p95_ms": 9.507}, "gstreamer_push": {"avg_ms": 1.832, "count": 217, "max_ms": 3.5, "p95_ms": 2.665}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.552, "count": 217, "max_ms": 74.044, "p95_ms": 67.282}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.466, "count": 217, "max_ms": 93.424, "p95_ms": 80.571}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.682, "count": 217, "max_ms": 179.254, "p95_ms": 161.291}, "read_interval": {"avg_ms": 138.35, "count": 216, "max_ms": 191.446, "p95_ms": 173.677}, "triton_wait": {"avg_ms": 56.572, "count": 217, "max_ms": 93.431, "p95_ms": 80.579}, "visualize": {"avg_ms": 43.704, "count": 217, "max_ms": 64.052, "p95_ms": 55.056}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 748, "tracking_summary": 1294}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4257.121, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20146.397, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.024, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155367, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:32:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:32:22+09:00", "last_frame_read_age_sec": 0.112, "last_frame_read_at": "2026-07-07T23:32:22+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T23:32:22.078006+09:00", "mtime_epoch": 1783434742.0780056, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246847}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:32:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.246, "name": "celery", "pid": 244, "rss_mb": 1101.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 155367, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17753, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.536, "pushed": 7.536, "read": 7.503}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.322, "count": 226, "max_ms": 19.447, "p95_ms": 15.041}, "gstreamer_push": {"avg_ms": 1.646, "count": 226, "max_ms": 3.211, "p95_ms": 2.569}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.039, "count": 226, "max_ms": 83.43, "p95_ms": 70.526}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.971, "count": 226, "max_ms": 94.442, "p95_ms": 82.817}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.323, "count": 226, "max_ms": 171.761, "p95_ms": 149.759}, "read_interval": {"avg_ms": 133.257, "count": 225, "max_ms": 188.272, "p95_ms": 161.639}, "triton_wait": {"avg_ms": 63.042, "count": 226, "max_ms": 94.452, "p95_ms": 82.825}, "visualize": {"avg_ms": 41.475, "count": 226, "max_ms": 61.314, "p95_ms": 56.855}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1173}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4256.898, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20152.471, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.424, "sample_count": 2157, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 140828, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:32:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:32:29+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T23:32:29+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:32:29.117981+09:00", "mtime_epoch": 1783434749.1179812, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263176}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:32:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.312, "name": "celery", "pid": 214, "rss_mb": 1062.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 140828, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8776, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 59}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.885, "pushed": 6.885, "read": 6.851}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.617, "count": 206, "max_ms": 14.731, "p95_ms": 13.155}, "gstreamer_push": {"avg_ms": 1.925, "count": 206, "max_ms": 3.581, "p95_ms": 2.662}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.206, "count": 206, "max_ms": 84.137, "p95_ms": 71.97}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.404, "count": 206, "max_ms": 90.912, "p95_ms": 82.537}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.733, "count": 206, "max_ms": 182.971, "p95_ms": 169.549}, "read_interval": {"avg_ms": 145.941, "count": 205, "max_ms": 194.677, "p95_ms": 181.422}, "triton_wait": {"avg_ms": 59.631, "count": 206, "max_ms": 90.92, "p95_ms": 82.758}, "visualize": {"avg_ms": 45.422, "count": 206, "max_ms": 67.0, "p95_ms": 59.252}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.921, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 749, "tracking_summary": 1296}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4257.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20176.519, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.331, "sample_count": 2296, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155594, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:32:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:32:52+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:32:52+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:32:52.186906+09:00", "mtime_epoch": 1783434772.1869059, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263501}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:32:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.375, "name": "celery", "pid": 244, "rss_mb": 1101.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 155594, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17771, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.534, "pushed": 7.534, "read": 7.534}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.868, "count": 226, "max_ms": 21.094, "p95_ms": 15.93}, "gstreamer_push": {"avg_ms": 1.606, "count": 226, "max_ms": 3.271, "p95_ms": 2.257}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.673, "count": 226, "max_ms": 89.24, "p95_ms": 74.787}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 66.016, "count": 226, "max_ms": 102.773, "p95_ms": 88.006}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.253, "count": 226, "max_ms": 168.434, "p95_ms": 148.83}, "read_interval": {"avg_ms": 132.673, "count": 226, "max_ms": 181.15, "p95_ms": 158.723}, "triton_wait": {"avg_ms": 66.123, "count": 226, "max_ms": 102.783, "p95_ms": 88.054}, "visualize": {"avg_ms": 38.009, "count": 226, "max_ms": 55.68, "p95_ms": 48.054}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1175}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4257.73, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20182.532, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.1, "sample_count": 2141, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141031, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:32:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:32:59+09:00", "last_frame_read_age_sec": 0.151, "last_frame_read_at": "2026-07-07T23:32:59+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T23:32:59.151885+09:00", "mtime_epoch": 1783434779.1518846, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261418}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:32:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.363, "name": "celery", "pid": 214, "rss_mb": 1062.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141031, "pruned_track_count": 0, "remaining_track_count": 19, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8840, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 19}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.786, "pushed": 6.786, "read": 6.753}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.526, "count": 203, "max_ms": 15.924, "p95_ms": 14.002}, "gstreamer_push": {"avg_ms": 1.896, "count": 203, "max_ms": 5.347, "p95_ms": 2.559}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.02, "count": 203, "max_ms": 92.799, "p95_ms": 78.071}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.562, "count": 203, "max_ms": 104.05, "p95_ms": 89.995}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.124, "count": 203, "max_ms": 191.852, "p95_ms": 171.774}, "read_interval": {"avg_ms": 148.015, "count": 202, "max_ms": 201.094, "p95_ms": 183.247}, "triton_wait": {"avg_ms": 64.963, "count": 203, "max_ms": 104.06, "p95_ms": 90.466}, "visualize": {"avg_ms": 41.688, "count": 203, "max_ms": 63.261, "p95_ms": 53.028}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.914, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 750, "tracking_summary": 1298}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4257.25, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20206.533, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.012, "sample_count": 2289, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 155817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:33:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:33:22+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T23:33:22+09:00", "mjpeg": {"age_sec": 0.154, "exists": true, "mtime": "2026-07-07T23:33:22.171818+09:00", "mtime_epoch": 1783434802.1718178, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257738}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:33:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.48, "name": "celery", "pid": 244, "rss_mb": 1101.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 155817, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17780, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.464, "pushed": 7.464, "read": 7.43}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.812, "count": 223, "max_ms": 17.993, "p95_ms": 14.22}, "gstreamer_push": {"avg_ms": 1.6, "count": 223, "max_ms": 2.956, "p95_ms": 2.302}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.644, "count": 223, "max_ms": 86.269, "p95_ms": 80.036}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.092, "count": 223, "max_ms": 95.939, "p95_ms": 90.104}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.162, "count": 223, "max_ms": 167.885, "p95_ms": 153.082}, "read_interval": {"avg_ms": 134.464, "count": 222, "max_ms": 179.821, "p95_ms": 163.989}, "triton_wait": {"avg_ms": 65.138, "count": 223, "max_ms": 95.947, "p95_ms": 90.114}, "visualize": {"avg_ms": 41.803, "count": 223, "max_ms": 61.815, "p95_ms": 52.861}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.878, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 234, "tracking_summary": 1176}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4258.008, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20212.551, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.198, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141234, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:33:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:33:29+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:33:29+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:33:29.196799+09:00", "mtime_epoch": 1783434809.1967986, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 255783}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:33:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.363, "name": "celery", "pid": 214, "rss_mb": 1062.363, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141234, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 203, "pushed_frames": 203, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.796, "pushed": 6.796, "read": 6.762}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.739, "count": 203, "max_ms": 21.812, "p95_ms": 14.988}, "gstreamer_push": {"avg_ms": 1.879, "count": 203, "max_ms": 3.905, "p95_ms": 2.544}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 63.643, "count": 203, "max_ms": 93.735, "p95_ms": 82.315}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.817, "count": 203, "max_ms": 99.757, "p95_ms": 91.059}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.982, "count": 203, "max_ms": 185.596, "p95_ms": 168.482}, "read_interval": {"avg_ms": 147.932, "count": 202, "max_ms": 197.775, "p95_ms": 180.22}, "triton_wait": {"avg_ms": 68.017, "count": 203, "max_ms": 99.763, "p95_ms": 91.07}, "visualize": {"avg_ms": 38.346, "count": 203, "max_ms": 58.628, "p95_ms": 49.711}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.872, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 751, "tracking_summary": 1300}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4258.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20236.624, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.547, "sample_count": 2291, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156047, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:33:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:33:52+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T23:33:52+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:33:52.290739+09:00", "mtime_epoch": 1783434832.2907393, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261238}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:33:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.648, "name": "celery", "pid": 244, "rss_mb": 1101.648, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 156047, "pruned_track_count": 0, "remaining_track_count": 59, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 17791, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 60}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.682, "pushed": 7.682, "read": 7.649}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.548, "count": 230, "max_ms": 18.289, "p95_ms": 15.318}, "gstreamer_push": {"avg_ms": 1.673, "count": 230, "max_ms": 3.243, "p95_ms": 2.54}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.327, "count": 230, "max_ms": 84.791, "p95_ms": 75.289}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.718, "count": 230, "max_ms": 92.541, "p95_ms": 85.197}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.293, "count": 230, "max_ms": 163.172, "p95_ms": 142.64}, "read_interval": {"avg_ms": 130.781, "count": 229, "max_ms": 182.441, "p95_ms": 154.624}, "triton_wait": {"avg_ms": 63.938, "count": 230, "max_ms": 92.553, "p95_ms": 85.209}, "visualize": {"avg_ms": 38.606, "count": 230, "max_ms": 55.137, "p95_ms": 48.788}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 235, "tracking_summary": 1178}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4257.816, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20242.576, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.198, "sample_count": 2129, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:33:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:33:59+09:00", "last_frame_read_age_sec": 0.172, "last_frame_read_at": "2026-07-07T23:33:59+09:00", "mjpeg": {"age_sec": 0.168, "exists": true, "mtime": "2026-07-07T23:33:59.178723+09:00", "mtime_epoch": 1783434839.1787229, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 254924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:33:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.418, "name": "celery", "pid": 214, "rss_mb": 1062.418, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141450, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 216, "pushed_frames": 216, "read_frames": 215, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.224, "pushed": 7.224, "read": 7.191}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.944, "count": 216, "max_ms": 14.389, "p95_ms": 11.524}, "gstreamer_push": {"avg_ms": 1.89, "count": 216, "max_ms": 3.285, "p95_ms": 2.652}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.26, "count": 216, "max_ms": 87.563, "p95_ms": 73.752}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.486, "count": 216, "max_ms": 90.637, "p95_ms": 82.828}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.297, "count": 216, "max_ms": 182.735, "p95_ms": 158.05}, "read_interval": {"avg_ms": 138.811, "count": 215, "max_ms": 194.544, "p95_ms": 167.31}, "triton_wait": {"avg_ms": 61.658, "count": 216, "max_ms": 90.646, "p95_ms": 83.401}, "visualize": {"avg_ms": 37.997, "count": 216, "max_ms": 58.8, "p95_ms": 50.285}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 752, "tracking_summary": 1302}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4258.004, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20266.666, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.166, "sample_count": 2294, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156279, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:34:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:34:22+09:00", "last_frame_read_age_sec": 0.138, "last_frame_read_at": "2026-07-07T23:34:22+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T23:34:22.321671+09:00", "mtime_epoch": 1783434862.321671, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267549}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:34:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.801, "name": "celery", "pid": 244, "rss_mb": 1101.801, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 156279, "pruned_track_count": 1, "remaining_track_count": 15, "sample_track_ids": [1006544], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.758, "pushed": 7.758, "read": 7.725}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.153, "count": 232, "max_ms": 18.837, "p95_ms": 15.428}, "gstreamer_push": {"avg_ms": 1.687, "count": 232, "max_ms": 3.876, "p95_ms": 2.645}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.935, "count": 232, "max_ms": 77.147, "p95_ms": 64.673}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.985, "count": 232, "max_ms": 92.552, "p95_ms": 74.679}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.499, "count": 232, "max_ms": 175.529, "p95_ms": 140.882}, "read_interval": {"avg_ms": 129.412, "count": 231, "max_ms": 195.472, "p95_ms": 153.321}, "triton_wait": {"avg_ms": 60.118, "count": 232, "max_ms": 92.559, "p95_ms": 74.688}, "visualize": {"avg_ms": 40.723, "count": 232, "max_ms": 62.298, "p95_ms": 52.296}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 235, "tracking_summary": 1180}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4258.777, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20272.653, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.055, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141669, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:34:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:34:29+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:34:29+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:34:29.307657+09:00", "mtime_epoch": 1783434869.3076565, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267542}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:34:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.52, "name": "celery", "pid": 214, "rss_mb": 1062.52, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141669, "pruned_track_count": 0, "remaining_track_count": 37, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8877, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 37}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.315, "pushed": 7.315, "read": 7.282}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.595, "count": 219, "max_ms": 14.682, "p95_ms": 12.191}, "gstreamer_push": {"avg_ms": 1.894, "count": 219, "max_ms": 3.857, "p95_ms": 2.765}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 51.267, "count": 219, "max_ms": 77.273, "p95_ms": 65.653}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 58.018, "count": 219, "max_ms": 91.299, "p95_ms": 79.436}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.312, "count": 219, "max_ms": 178.7, "p95_ms": 152.117}, "read_interval": {"avg_ms": 137.365, "count": 218, "max_ms": 191.841, "p95_ms": 162.955}, "triton_wait": {"avg_ms": 58.04, "count": 219, "max_ms": 91.306, "p95_ms": 79.444}, "visualize": {"avg_ms": 39.564, "count": 219, "max_ms": 59.141, "p95_ms": 49.76}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 753, "tracking_summary": 1304}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4258.781, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20296.758, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.166, "sample_count": 2299, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156512, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:34:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:34:52+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T23:34:52+09:00", "mjpeg": {"age_sec": 0.108, "exists": true, "mtime": "2026-07-07T23:34:52.441612+09:00", "mtime_epoch": 1783434892.4416118, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 251690}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:34:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1101.941, "name": "celery", "pid": 244, "rss_mb": 1101.941, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 156512, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17879, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.778, "pushed": 7.778, "read": 7.744}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.658, "count": 233, "max_ms": 20.408, "p95_ms": 15.974}, "gstreamer_push": {"avg_ms": 1.649, "count": 233, "max_ms": 3.209, "p95_ms": 2.513}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.275, "count": 233, "max_ms": 86.224, "p95_ms": 69.547}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.777, "count": 233, "max_ms": 92.608, "p95_ms": 80.404}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.554, "count": 233, "max_ms": 154.017, "p95_ms": 140.353}, "read_interval": {"avg_ms": 129.183, "count": 232, "max_ms": 168.064, "p95_ms": 154.005}, "triton_wait": {"avg_ms": 62.879, "count": 233, "max_ms": 92.616, "p95_ms": 80.416}, "visualize": {"avg_ms": 37.713, "count": 233, "max_ms": 53.646, "p95_ms": 48.899}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 235, "tracking_summary": 1182}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4258.375, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20302.774, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.055, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 141884, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:34:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:34:59+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:34:59+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T23:34:59.416599+09:00", "mtime_epoch": 1783434899.4165993, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267969}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:34:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.625, "name": "celery", "pid": 214, "rss_mb": 1062.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 141884, "pruned_track_count": 0, "remaining_track_count": 44, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8918, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 44}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.17, "pushed": 7.17, "read": 7.137}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.718, "count": 214, "max_ms": 16.998, "p95_ms": 13.284}, "gstreamer_push": {"avg_ms": 1.888, "count": 215, "max_ms": 4.581, "p95_ms": 2.583}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.097, "count": 214, "max_ms": 85.433, "p95_ms": 69.585}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.79, "count": 214, "max_ms": 96.349, "p95_ms": 81.465}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.13, "count": 215, "max_ms": 182.629, "p95_ms": 159.865}, "read_interval": {"avg_ms": 140.101, "count": 214, "max_ms": 195.02, "p95_ms": 171.673}, "triton_wait": {"avg_ms": 60.943, "count": 214, "max_ms": 96.361, "p95_ms": 81.473}, "visualize": {"avg_ms": 38.384, "count": 214, "max_ms": 53.841, "p95_ms": 49.479}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.985, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 755, "tracking_summary": 1306}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4258.684, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20326.875, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.348, "sample_count": 2293, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156741, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:35:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:35:22+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T23:35:22+09:00", "mjpeg": {"age_sec": 0.151, "exists": true, "mtime": "2026-07-07T23:35:22.516561+09:00", "mtime_epoch": 1783434922.516561, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262721}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:35:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.051, "name": "celery", "pid": 244, "rss_mb": 1102.051, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 156741, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17896, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.636, "pushed": 7.636, "read": 7.603}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.257, "count": 229, "max_ms": 21.387, "p95_ms": 14.934}, "gstreamer_push": {"avg_ms": 1.719, "count": 229, "max_ms": 3.205, "p95_ms": 2.659}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.012, "count": 229, "max_ms": 94.393, "p95_ms": 73.013}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.17, "count": 229, "max_ms": 97.672, "p95_ms": 82.746}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.925, "count": 229, "max_ms": 165.899, "p95_ms": 143.626}, "read_interval": {"avg_ms": 131.377, "count": 228, "max_ms": 181.575, "p95_ms": 153.835}, "triton_wait": {"avg_ms": 64.313, "count": 229, "max_ms": 97.68, "p95_ms": 82.754}, "visualize": {"avg_ms": 39.092, "count": 229, "max_ms": 63.298, "p95_ms": 50.019}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.989, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 235, "tracking_summary": 1184}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4258.754, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20332.88, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.148, "sample_count": 2117, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142092, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:35:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:35:29+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:35:29+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:35:29.528550+09:00", "mtime_epoch": 1783434929.5285504, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268258}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:35:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.738, "name": "celery", "pid": 214, "rss_mb": 1062.738, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142092, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8970, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.94, "pushed": 6.94, "read": 6.907}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.929, "count": 208, "max_ms": 31.251, "p95_ms": 14.922}, "gstreamer_push": {"avg_ms": 1.863, "count": 208, "max_ms": 3.264, "p95_ms": 2.47}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.812, "count": 208, "max_ms": 89.515, "p95_ms": 73.84}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.418, "count": 208, "max_ms": 94.17, "p95_ms": 84.326}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.121, "count": 208, "max_ms": 181.641, "p95_ms": 164.552}, "read_interval": {"avg_ms": 144.774, "count": 207, "max_ms": 531.621, "p95_ms": 176.292}, "triton_wait": {"avg_ms": 62.789, "count": 208, "max_ms": 94.178, "p95_ms": 84.721}, "visualize": {"avg_ms": 38.239, "count": 208, "max_ms": 57.495, "p95_ms": 48.893}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 756, "tracking_summary": 1308}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4259.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20356.917, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.802, "sample_count": 2289, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 156965, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:35:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:35:52+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:35:52+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:35:52.592519+09:00", "mtime_epoch": 1783434952.5925186, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246717}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:35:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.156, "name": "celery", "pid": 244, "rss_mb": 1102.156, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 156965, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 17900, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.5, "pushed": 7.5, "read": 7.466}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.502, "count": 224, "max_ms": 17.037, "p95_ms": 14.197}, "gstreamer_push": {"avg_ms": 1.742, "count": 224, "max_ms": 3.371, "p95_ms": 2.607}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.305, "count": 224, "max_ms": 89.963, "p95_ms": 77.896}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.731, "count": 224, "max_ms": 93.541, "p95_ms": 88.614}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.255, "count": 224, "max_ms": 166.214, "p95_ms": 155.13}, "read_interval": {"avg_ms": 134.126, "count": 223, "max_ms": 181.086, "p95_ms": 167.24}, "triton_wait": {"avg_ms": 64.891, "count": 224, "max_ms": 93.552, "p95_ms": 88.623}, "visualize": {"avg_ms": 41.258, "count": 224, "max_ms": 58.056, "p95_ms": 53.24}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 235, "tracking_summary": 1185}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4259.469, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20362.946, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.906, "sample_count": 2102, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142292, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:35:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:35:59+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:35:59+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:35:59.592510+09:00", "mtime_epoch": 1783434959.59251, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263820}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:35:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.836, "name": "celery", "pid": 214, "rss_mb": 1062.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142292, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 8998, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 200, "pushed_frames": 200, "read_frames": 199, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.681, "pushed": 6.681, "read": 6.648}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.585, "count": 200, "max_ms": 21.609, "p95_ms": 16.567}, "gstreamer_push": {"avg_ms": 1.989, "count": 200, "max_ms": 4.882, "p95_ms": 2.891}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.827, "count": 200, "max_ms": 89.737, "p95_ms": 80.32}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 65.354, "count": 200, "max_ms": 100.41, "p95_ms": 90.517}}, "truncated_count": 0}, "processing_total": {"avg_ms": 139.014, "count": 200, "max_ms": 187.378, "p95_ms": 172.303}, "read_interval": {"avg_ms": 150.392, "count": 199, "max_ms": 198.417, "p95_ms": 185.048}, "triton_wait": {"avg_ms": 65.853, "count": 200, "max_ms": 100.417, "p95_ms": 90.523}, "visualize": {"avg_ms": 40.799, "count": 200, "max_ms": 57.393, "p95_ms": 51.389}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.934, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 756, "tracking_summary": 1309}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4259.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20387.015, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.839, "sample_count": 2286, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157196, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:36:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:36:22+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:36:22+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:36:22.690484+09:00", "mtime_epoch": 1783434982.6904838, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 226659}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:36:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.312, "name": "celery", "pid": 244, "rss_mb": 1102.312, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 157196, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 17928, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.708, "pushed": 7.708, "read": 7.674}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.15, "count": 231, "max_ms": 22.107, "p95_ms": 14.123}, "gstreamer_push": {"avg_ms": 1.664, "count": 231, "max_ms": 3.343, "p95_ms": 2.47}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.535, "count": 231, "max_ms": 87.592, "p95_ms": 76.109}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.046, "count": 231, "max_ms": 102.919, "p95_ms": 86.331}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.593, "count": 231, "max_ms": 161.618, "p95_ms": 147.998}, "read_interval": {"avg_ms": 130.318, "count": 230, "max_ms": 176.549, "p95_ms": 157.849}, "triton_wait": {"avg_ms": 64.303, "count": 231, "max_ms": 102.928, "p95_ms": 86.341}, "visualize": {"avg_ms": 37.79, "count": 231, "max_ms": 51.961, "p95_ms": 47.813}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.97, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 237, "tracking_summary": 1187}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4259.613, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20393.105, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.692, "sample_count": 2088, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142498, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:36:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:36:29+09:00", "last_frame_read_age_sec": 0.154, "last_frame_read_at": "2026-07-07T23:36:29+09:00", "mjpeg": {"age_sec": 0.152, "exists": true, "mtime": "2026-07-07T23:36:29.723477+09:00", "mtime_epoch": 1783434989.723477, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260610}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:36:29+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1062.934, "name": "celery", "pid": 214, "rss_mb": 1062.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142498, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9022, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.863, "pushed": 6.863, "read": 6.83}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.256, "count": 205, "max_ms": 14.502, "p95_ms": 12.622}, "gstreamer_push": {"avg_ms": 1.807, "count": 205, "max_ms": 3.602, "p95_ms": 2.432}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.987, "count": 205, "max_ms": 85.316, "p95_ms": 75.185}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.7, "count": 205, "max_ms": 98.947, "p95_ms": 85.323}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.507, "count": 205, "max_ms": 194.992, "p95_ms": 163.047}, "read_interval": {"avg_ms": 146.345, "count": 204, "max_ms": 207.754, "p95_ms": 173.525}, "triton_wait": {"avg_ms": 64.734, "count": 205, "max_ms": 98.956, "p95_ms": 85.338}, "visualize": {"avg_ms": 41.005, "count": 205, "max_ms": 63.957, "p95_ms": 53.495}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.869, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 758, "tracking_summary": 1311}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4259.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20417.027, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 148.469, "sample_count": 2275, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157421, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:36:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:36:52+09:00", "last_frame_read_age_sec": 0.101, "last_frame_read_at": "2026-07-07T23:36:52+09:00", "mjpeg": {"age_sec": 0.1, "exists": true, "mtime": "2026-07-07T23:36:52.719456+09:00", "mtime_epoch": 1783435012.7194564, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264363}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:36:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.449, "name": "celery", "pid": 244, "rss_mb": 1102.449, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 157421, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 17993, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.531, "pushed": 7.531, "read": 7.498}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.343, "count": 225, "max_ms": 19.941, "p95_ms": 15.123}, "gstreamer_push": {"avg_ms": 1.733, "count": 225, "max_ms": 4.714, "p95_ms": 2.816}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.281, "count": 225, "max_ms": 89.895, "p95_ms": 74.544}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.318, "count": 225, "max_ms": 94.325, "p95_ms": 84.924}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.557, "count": 225, "max_ms": 169.784, "p95_ms": 150.029}, "read_interval": {"avg_ms": 133.496, "count": 224, "max_ms": 180.791, "p95_ms": 162.45}, "triton_wait": {"avg_ms": 63.476, "count": 225, "max_ms": 94.332, "p95_ms": 84.933}, "visualize": {"avg_ms": 41.289, "count": 225, "max_ms": 63.712, "p95_ms": 52.169}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.875, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 238, "tracking_summary": 1189}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4260.266, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20423.221, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.795, "sample_count": 2080, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142708, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:36:59+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:36:59+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:36:59+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:36:59.872451+09:00", "mtime_epoch": 1783435019.872451, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265330}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:36:59+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.031, "name": "celery", "pid": 214, "rss_mb": 1063.031, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 3, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 142708, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9033, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 24}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 209, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.008, "pushed": 7.008, "read": 6.975}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.262, "count": 210, "max_ms": 17.962, "p95_ms": 12.406}, "gstreamer_push": {"avg_ms": 1.938, "count": 210, "max_ms": 5.429, "p95_ms": 2.8}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.657, "count": 210, "max_ms": 87.009, "p95_ms": 74.574}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.421, "count": 210, "max_ms": 94.541, "p95_ms": 86.301}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.276, "count": 210, "max_ms": 193.11, "p95_ms": 164.115}, "read_interval": {"avg_ms": 143.488, "count": 209, "max_ms": 204.978, "p95_ms": 175.344}, "triton_wait": {"avg_ms": 62.576, "count": 210, "max_ms": 94.548, "p95_ms": 86.31}, "visualize": {"avg_ms": 40.347, "count": 210, "max_ms": 67.876, "p95_ms": 53.211}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.965, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 758, "tracking_summary": 1313}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4260.059, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20447.1, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.717, "sample_count": 2276, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157648, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:37:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:37:22+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:37:22+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:37:22.768436+09:00", "mtime_epoch": 1783435042.768436, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255628}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:37:22+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.785, "name": "celery", "pid": 244, "rss_mb": 1102.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 157648, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18009, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.577, "pushed": 7.577, "read": 7.544}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.759, "count": 227, "max_ms": 19.728, "p95_ms": 15.848}, "gstreamer_push": {"avg_ms": 1.713, "count": 227, "max_ms": 6.055, "p95_ms": 2.628}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.278, "count": 227, "max_ms": 96.946, "p95_ms": 74.995}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.272, "count": 227, "max_ms": 100.212, "p95_ms": 83.348}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.156, "count": 227, "max_ms": 170.486, "p95_ms": 141.77}, "read_interval": {"avg_ms": 132.478, "count": 226, "max_ms": 519.861, "p95_ms": 152.1}, "triton_wait": {"avg_ms": 64.438, "count": 227, "max_ms": 100.221, "p95_ms": 83.48}, "visualize": {"avg_ms": 37.619, "count": 227, "max_ms": 55.612, "p95_ms": 46.434}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.958, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 239, "tracking_summary": 1190}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4260.043, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20453.321, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 165.289, "sample_count": 2083, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 142917, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:37:29+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:37:30+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:37:29+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:37:29.968432+09:00", "mtime_epoch": 1783435049.968432, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 240920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:37:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.191, "name": "celery", "pid": 214, "rss_mb": 1063.191, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 142917, "pruned_track_count": 1, "remaining_track_count": 41, "sample_track_ids": [1003668], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9074, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 43}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.978, "pushed": 6.978, "read": 6.944}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.158, "count": 209, "max_ms": 28.087, "p95_ms": 14.08}, "gstreamer_push": {"avg_ms": 1.952, "count": 209, "max_ms": 4.283, "p95_ms": 2.917}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.684, "count": 209, "max_ms": 93.21, "p95_ms": 76.65}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.598, "count": 209, "max_ms": 99.265, "p95_ms": 87.905}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.914, "count": 209, "max_ms": 186.484, "p95_ms": 165.289}, "read_interval": {"avg_ms": 144.067, "count": 208, "max_ms": 199.767, "p95_ms": 177.273}, "triton_wait": {"avg_ms": 62.893, "count": 209, "max_ms": 99.273, "p95_ms": 87.913}, "visualize": {"avg_ms": 39.61, "count": 209, "max_ms": 63.044, "p95_ms": 52.177}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.953, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 760, "tracking_summary": 1315}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4260.492, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20477.191, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.973, "sample_count": 2278, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 157876, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:37:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:37:52+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T23:37:52+09:00", "mjpeg": {"age_sec": 0.133, "exists": true, "mtime": "2026-07-07T23:37:52.850422+09:00", "mtime_epoch": 1783435072.8504217, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261412}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:37:52+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.785, "name": "celery", "pid": 244, "rss_mb": 1102.785, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 157876, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18019, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.608, "pushed": 7.608, "read": 7.575}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.416, "count": 228, "max_ms": 21.589, "p95_ms": 13.65}, "gstreamer_push": {"avg_ms": 1.638, "count": 228, "max_ms": 3.918, "p95_ms": 2.507}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.138, "count": 228, "max_ms": 83.145, "p95_ms": 74.979}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.425, "count": 228, "max_ms": 96.568, "p95_ms": 87.013}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.516, "count": 228, "max_ms": 166.3, "p95_ms": 151.982}, "read_interval": {"avg_ms": 131.937, "count": 227, "max_ms": 181.714, "p95_ms": 161.484}, "triton_wait": {"avg_ms": 63.508, "count": 228, "max_ms": 96.576, "p95_ms": 87.02}, "visualize": {"avg_ms": 41.218, "count": 228, "max_ms": 63.91, "p95_ms": 51.147}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 241, "tracking_summary": 1192}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4261.02, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20483.484, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.81, "sample_count": 2086, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143123, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:38:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:38:00+09:00", "last_frame_read_age_sec": 0.162, "last_frame_read_at": "2026-07-07T23:38:00+09:00", "mjpeg": {"age_sec": 0.16, "exists": true, "mtime": "2026-07-07T23:38:00.094419+09:00", "mtime_epoch": 1783435080.0944192, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266035}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:38:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.289, "name": "celery", "pid": 214, "rss_mb": 1063.289, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143123, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9121, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.86, "pushed": 6.86, "read": 6.827}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.128, "count": 205, "max_ms": 21.661, "p95_ms": 13.234}, "gstreamer_push": {"avg_ms": 1.874, "count": 205, "max_ms": 6.04, "p95_ms": 2.604}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.274, "count": 205, "max_ms": 90.921, "p95_ms": 74.911}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.966, "count": 205, "max_ms": 97.318, "p95_ms": 86.345}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.618, "count": 205, "max_ms": 196.333, "p95_ms": 166.2}, "read_interval": {"avg_ms": 146.348, "count": 204, "max_ms": 205.603, "p95_ms": 178.159}, "triton_wait": {"avg_ms": 63.163, "count": 205, "max_ms": 97.324, "p95_ms": 86.351}, "visualize": {"avg_ms": 42.533, "count": 205, "max_ms": 74.264, "p95_ms": 53.568}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.883, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 761, "tracking_summary": 1317}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4260.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20507.241, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.981, "sample_count": 2287, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158109, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:38:22+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:38:23+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T23:38:22+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:38:22.905414+09:00", "mtime_epoch": 1783435102.9054136, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262534}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:38:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.797, "name": "celery", "pid": 244, "rss_mb": 1102.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 158109, "pruned_track_count": 0, "remaining_track_count": 50, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 18026, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 51}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.785, "pushed": 7.785, "read": 7.751}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.053, "count": 233, "max_ms": 28.518, "p95_ms": 14.986}, "gstreamer_push": {"avg_ms": 1.686, "count": 233, "max_ms": 4.178, "p95_ms": 2.469}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.529, "count": 233, "max_ms": 78.737, "p95_ms": 70.985}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.326, "count": 233, "max_ms": 90.489, "p95_ms": 84.361}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.292, "count": 233, "max_ms": 163.05, "p95_ms": 146.523}, "read_interval": {"avg_ms": 128.918, "count": 232, "max_ms": 176.325, "p95_ms": 156.422}, "triton_wait": {"avg_ms": 62.446, "count": 233, "max_ms": 90.498, "p95_ms": 84.368}, "visualize": {"avg_ms": 38.48, "count": 233, "max_ms": 52.482, "p95_ms": 47.671}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.931, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 241, "tracking_summary": 1194}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4260.285, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20513.598, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 164.107, "sample_count": 2092, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143332, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:38:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:38:30+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T23:38:30+09:00", "mjpeg": {"age_sec": 0.128, "exists": true, "mtime": "2026-07-07T23:38:30.241412+09:00", "mtime_epoch": 1783435110.2414124, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261639}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:38:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.391, "name": "celery", "pid": 214, "rss_mb": 1063.391, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143332, "pruned_track_count": 0, "remaining_track_count": 1, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9134, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 1}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.972, "pushed": 6.972, "read": 6.938}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.983, "count": 209, "max_ms": 17.56, "p95_ms": 12.156}, "gstreamer_push": {"avg_ms": 1.927, "count": 209, "max_ms": 6.033, "p95_ms": 2.769}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.983, "count": 209, "max_ms": 88.274, "p95_ms": 73.076}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.094, "count": 209, "max_ms": 100.112, "p95_ms": 86.591}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.962, "count": 209, "max_ms": 185.716, "p95_ms": 162.834}, "read_interval": {"avg_ms": 144.118, "count": 208, "max_ms": 197.984, "p95_ms": 174.243}, "triton_wait": {"avg_ms": 62.312, "count": 209, "max_ms": 100.12, "p95_ms": 86.6}, "visualize": {"avg_ms": 41.289, "count": 209, "max_ms": 66.868, "p95_ms": 54.537}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 762, "tracking_summary": 1319}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4261.418, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20537.293, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.278, "sample_count": 2288, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158340, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:38:52+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:38:53+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:38:52+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:38:52.970411+09:00", "mtime_epoch": 1783435132.9704113, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265113}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:38:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1102.969, "name": "celery", "pid": 244, "rss_mb": 1102.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 158340, "pruned_track_count": 0, "remaining_track_count": 27, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18087, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 27}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.722, "pushed": 7.722, "read": 7.688}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.347, "count": 231, "max_ms": 17.945, "p95_ms": 15.3}, "gstreamer_push": {"avg_ms": 1.651, "count": 231, "max_ms": 4.394, "p95_ms": 2.551}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.541, "count": 231, "max_ms": 80.691, "p95_ms": 71.135}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.739, "count": 231, "max_ms": 96.222, "p95_ms": 81.989}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.389, "count": 231, "max_ms": 167.363, "p95_ms": 143.843}, "read_interval": {"avg_ms": 130.106, "count": 230, "max_ms": 182.778, "p95_ms": 154.011}, "triton_wait": {"avg_ms": 61.928, "count": 231, "max_ms": 96.235, "p95_ms": 81.997}, "visualize": {"avg_ms": 39.729, "count": 231, "max_ms": 57.976, "p95_ms": 51.113}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 241, "tracking_summary": 1196}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4260.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20543.702, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.803, "sample_count": 2102, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143559, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:39:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:39:00+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T23:39:00+09:00", "mjpeg": {"age_sec": 0.109, "exists": true, "mtime": "2026-07-07T23:39:00.363411+09:00", "mtime_epoch": 1783435140.3634114, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265855}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:39:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.496, "name": "celery", "pid": 214, "rss_mb": 1063.496, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143559, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9135, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.571, "pushed": 7.571, "read": 7.538}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.61, "count": 227, "max_ms": 12.392, "p95_ms": 10.002}, "gstreamer_push": {"avg_ms": 1.848, "count": 227, "max_ms": 3.478, "p95_ms": 2.615}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.355, "count": 227, "max_ms": 77.547, "p95_ms": 64.463}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.858, "count": 227, "max_ms": 92.58, "p95_ms": 80.189}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.177, "count": 227, "max_ms": 175.977, "p95_ms": 149.07}, "read_interval": {"avg_ms": 132.656, "count": 226, "max_ms": 186.042, "p95_ms": 162.436}, "triton_wait": {"avg_ms": 56.897, "count": 227, "max_ms": 92.589, "p95_ms": 80.195}, "visualize": {"avg_ms": 38.162, "count": 227, "max_ms": 63.379, "p95_ms": 51.407}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 763, "tracking_summary": 1321}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4261.762, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20567.391, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.791, "sample_count": 2290, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158574, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:39:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:39:23+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:39:23+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T23:39:23.068414+09:00", "mtime_epoch": 1783435163.0684142, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254876}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:39:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.094, "name": "celery", "pid": 244, "rss_mb": 1103.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 158574, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18114, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.806, "pushed": 7.806, "read": 7.773}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.237, "count": 234, "max_ms": 19.746, "p95_ms": 15.352}, "gstreamer_push": {"avg_ms": 1.639, "count": 234, "max_ms": 3.729, "p95_ms": 2.425}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.513, "count": 234, "max_ms": 79.497, "p95_ms": 64.583}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.561, "count": 234, "max_ms": 96.729, "p95_ms": 70.712}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.868, "count": 234, "max_ms": 163.886, "p95_ms": 135.507}, "read_interval": {"avg_ms": 128.638, "count": 233, "max_ms": 174.917, "p95_ms": 145.226}, "triton_wait": {"avg_ms": 60.63, "count": 234, "max_ms": 96.737, "p95_ms": 70.721}, "visualize": {"avg_ms": 39.621, "count": 234, "max_ms": 62.478, "p95_ms": 51.051}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.977, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 242, "tracking_summary": 1198}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4261.332, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20573.725, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 163.342, "sample_count": 2113, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 143789, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:39:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:39:30+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:39:30+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:39:30.377416+09:00", "mtime_epoch": 1783435170.377416, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266398}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:39:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.762, "name": "celery", "pid": 214, "rss_mb": 1063.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 143789, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9136, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.692, "pushed": 7.692, "read": 7.659}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.201, "count": 230, "max_ms": 35.005, "p95_ms": 10.617}, "gstreamer_push": {"avg_ms": 1.8, "count": 230, "max_ms": 2.902, "p95_ms": 2.366}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.395, "count": 230, "max_ms": 72.855, "p95_ms": 56.798}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.932, "count": 230, "max_ms": 91.493, "p95_ms": 61.811}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.787, "count": 230, "max_ms": 167.388, "p95_ms": 139.211}, "read_interval": {"avg_ms": 130.54, "count": 229, "max_ms": 177.135, "p95_ms": 150.599}, "triton_wait": {"avg_ms": 55.02, "count": 230, "max_ms": 91.504, "p95_ms": 62.048}, "visualize": {"avg_ms": 37.271, "count": 230, "max_ms": 57.053, "p95_ms": 47.56}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.901, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 765, "tracking_summary": 1323}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4262.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20597.401, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.621, "sample_count": 2289, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 158805, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:39:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:39:53+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:39:53+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:39:53.075423+09:00", "mtime_epoch": 1783435193.0754225, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263115}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:39:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.223, "name": "celery", "pid": 244, "rss_mb": 1103.223, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 158805, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 18136, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.729, "pushed": 7.729, "read": 7.696}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.541, "count": 231, "max_ms": 18.193, "p95_ms": 15.011}, "gstreamer_push": {"avg_ms": 1.636, "count": 231, "max_ms": 3.558, "p95_ms": 2.567}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.406, "count": 231, "max_ms": 87.419, "p95_ms": 66.26}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.237, "count": 231, "max_ms": 102.155, "p95_ms": 72.755}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.194, "count": 231, "max_ms": 160.483, "p95_ms": 134.549}, "read_interval": {"avg_ms": 129.924, "count": 230, "max_ms": 172.239, "p95_ms": 148.684}, "triton_wait": {"avg_ms": 62.294, "count": 231, "max_ms": 102.164, "p95_ms": 72.763}, "visualize": {"avg_ms": 38.743, "count": 231, "max_ms": 55.218, "p95_ms": 46.547}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 242, "tracking_summary": 1200}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4262.039, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20603.821, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.834, "sample_count": 2120, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144011, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:40:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:40:00+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T23:40:00+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T23:40:00.460425+09:00", "mtime_epoch": 1783435200.4604251, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262428}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:40:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.762, "name": "celery", "pid": 214, "rss_mb": 1063.762, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144011, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9141, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.408, "pushed": 7.408, "read": 7.375}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.733, "count": 222, "max_ms": 11.461, "p95_ms": 10.325}, "gstreamer_push": {"avg_ms": 1.869, "count": 222, "max_ms": 3.47, "p95_ms": 2.637}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.172, "count": 222, "max_ms": 86.166, "p95_ms": 62.319}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.901, "count": 222, "max_ms": 100.792, "p95_ms": 70.109}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.016, "count": 222, "max_ms": 169.147, "p95_ms": 152.18}, "read_interval": {"avg_ms": 135.526, "count": 221, "max_ms": 181.884, "p95_ms": 164.346}, "triton_wait": {"avg_ms": 55.949, "count": 222, "max_ms": 100.8, "p95_ms": 70.119}, "visualize": {"avg_ms": 42.136, "count": 222, "max_ms": 62.61, "p95_ms": 54.763}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.966, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 765, "tracking_summary": 1325}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4262.094, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20627.415, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.156, "sample_count": 2290, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159034, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:40:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:40:23+09:00", "last_frame_read_age_sec": 0.125, "last_frame_read_at": "2026-07-07T23:40:23+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:40:23.086435+09:00", "mtime_epoch": 1783435223.0864353, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255347}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:40:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.332, "name": "celery", "pid": 244, "rss_mb": 1103.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 159034, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 18140, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.634, "pushed": 7.634, "read": 7.634}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.335, "count": 229, "max_ms": 17.316, "p95_ms": 13.439}, "gstreamer_push": {"avg_ms": 1.665, "count": 229, "max_ms": 3.532, "p95_ms": 2.424}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.496, "count": 229, "max_ms": 77.071, "p95_ms": 64.477}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.252, "count": 229, "max_ms": 93.522, "p95_ms": 70.909}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.152, "count": 229, "max_ms": 173.053, "p95_ms": 141.927}, "read_interval": {"avg_ms": 131.04, "count": 229, "max_ms": 187.736, "p95_ms": 154.171}, "triton_wait": {"avg_ms": 60.291, "count": 229, "max_ms": 93.528, "p95_ms": 70.918}, "visualize": {"avg_ms": 42.937, "count": 229, "max_ms": 68.171, "p95_ms": 54.29}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.996, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 242, "tracking_summary": 1201}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4261.91, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20633.835, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.82, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.82, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.52, "sample_count": 2137, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144235, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:40:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:40:30+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T23:40:30+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:40:30.478439+09:00", "mtime_epoch": 1783435230.4784393, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264433}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:40:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.828, "name": "celery", "pid": 214, "rss_mb": 1063.828, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144235, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9141, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 224, "pushed_frames": 224, "read_frames": 223, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.496, "pushed": 7.496, "read": 7.463}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.565, "count": 224, "max_ms": 12.313, "p95_ms": 10.126}, "gstreamer_push": {"avg_ms": 1.997, "count": 224, "max_ms": 3.543, "p95_ms": 2.852}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.959, "count": 224, "max_ms": 73.775, "p95_ms": 61.103}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.786, "count": 224, "max_ms": 87.591, "p95_ms": 72.398}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.921, "count": 224, "max_ms": 181.785, "p95_ms": 149.1}, "read_interval": {"avg_ms": 133.962, "count": 223, "max_ms": 194.709, "p95_ms": 160.646}, "triton_wait": {"avg_ms": 54.874, "count": 224, "max_ms": 87.598, "p95_ms": 72.406}, "visualize": {"avg_ms": 40.842, "count": 224, "max_ms": 64.228, "p95_ms": 50.635}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 766, "tracking_summary": 1327}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4262.316, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20657.454, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.573, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159265, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:40:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:40:53+09:00", "last_frame_read_age_sec": 0.102, "last_frame_read_at": "2026-07-07T23:40:53+09:00", "mjpeg": {"age_sec": 0.103, "exists": true, "mtime": "2026-07-07T23:40:53.143453+09:00", "mtime_epoch": 1783435253.143453, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 239698}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:40:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.492, "name": "celery", "pid": 244, "rss_mb": 1103.492, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 159265, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18161, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.722, "pushed": 7.722, "read": 7.689}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.414, "count": 231, "max_ms": 19.994, "p95_ms": 15.445}, "gstreamer_push": {"avg_ms": 1.772, "count": 231, "max_ms": 3.148, "p95_ms": 2.709}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.864, "count": 231, "max_ms": 74.054, "p95_ms": 66.637}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.934, "count": 231, "max_ms": 85.931, "p95_ms": 78.44}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.918, "count": 231, "max_ms": 166.682, "p95_ms": 137.747}, "read_interval": {"avg_ms": 130.121, "count": 230, "max_ms": 178.428, "p95_ms": 149.801}, "triton_wait": {"avg_ms": 61.043, "count": 231, "max_ms": 85.939, "p95_ms": 78.452}, "visualize": {"avg_ms": 39.953, "count": 231, "max_ms": 60.741, "p95_ms": 49.804}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.913, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 242, "tracking_summary": 1203}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4261.859, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20663.93, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 160.331, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144450, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:41:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:41:00+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:41:00+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:41:00.587458+09:00", "mtime_epoch": 1783435260.587458, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267435}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:41:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1063.977, "name": "celery", "pid": 214, "rss_mb": 1063.977, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144450, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.174, "pushed": 7.174, "read": 7.141}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.938, "count": 215, "max_ms": 12.546, "p95_ms": 10.545}, "gstreamer_push": {"avg_ms": 1.884, "count": 215, "max_ms": 3.185, "p95_ms": 2.609}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.412, "count": 215, "max_ms": 77.721, "p95_ms": 67.486}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.754, "count": 215, "max_ms": 88.849, "p95_ms": 79.87}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.884, "count": 215, "max_ms": 180.564, "p95_ms": 162.339}, "read_interval": {"avg_ms": 140.038, "count": 214, "max_ms": 194.916, "p95_ms": 174.217}, "triton_wait": {"avg_ms": 55.851, "count": 215, "max_ms": 88.858, "p95_ms": 79.879}, "visualize": {"avg_ms": 45.086, "count": 215, "max_ms": 68.966, "p95_ms": 58.79}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 768, "tracking_summary": 1329}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4263.055, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20687.568, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.736, "sample_count": 2295, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159494, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:41:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:41:23+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:41:23+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:41:23.239475+09:00", "mtime_epoch": 1783435283.2394745, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263697}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:41:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.609, "name": "celery", "pid": 244, "rss_mb": 1103.609, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 159494, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18224, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.6, "pushed": 7.633, "read": 7.6}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.28, "count": 228, "max_ms": 18.757, "p95_ms": 14.592}, "gstreamer_push": {"avg_ms": 1.761, "count": 229, "max_ms": 3.563, "p95_ms": 2.769}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.416, "count": 228, "max_ms": 76.482, "p95_ms": 62.926}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.107, "count": 228, "max_ms": 88.394, "p95_ms": 75.992}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.427, "count": 228, "max_ms": 166.626, "p95_ms": 139.862}, "read_interval": {"avg_ms": 131.507, "count": 228, "max_ms": 178.563, "p95_ms": 153.925}, "triton_wait": {"avg_ms": 61.159, "count": 228, "max_ms": 88.406, "p95_ms": 75.998}, "visualize": {"avg_ms": 41.401, "count": 228, "max_ms": 63.255, "p95_ms": 55.356}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 30.0, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 242, "tracking_summary": 1205}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4262.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20694.018, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.668, "sample_count": 2160, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144664, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:41:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:41:30+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:41:30+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:41:30.674481+09:00", "mtime_epoch": 1783435290.6744807, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 260858}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:41:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.078, "name": "celery", "pid": 214, "rss_mb": 1064.078, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144664, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.143, "pushed": 7.143, "read": 7.109}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.857, "count": 214, "max_ms": 11.887, "p95_ms": 10.702}, "gstreamer_push": {"avg_ms": 1.977, "count": 214, "max_ms": 3.643, "p95_ms": 3.033}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.14, "count": 214, "max_ms": 83.073, "p95_ms": 62.788}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.773, "count": 214, "max_ms": 90.661, "p95_ms": 70.665}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.426, "count": 214, "max_ms": 178.239, "p95_ms": 152.069}, "read_interval": {"avg_ms": 140.657, "count": 213, "max_ms": 194.456, "p95_ms": 164.952}, "triton_wait": {"avg_ms": 54.99, "count": 214, "max_ms": 90.669, "p95_ms": 72.97}, "visualize": {"avg_ms": 46.472, "count": 214, "max_ms": 63.78, "p95_ms": 58.718}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 768, "tracking_summary": 1331}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4263.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20717.674, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.366, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159724, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:41:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:41:53+09:00", "last_frame_read_age_sec": 0.122, "last_frame_read_at": "2026-07-07T23:41:53+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:41:53.343500+09:00", "mtime_epoch": 1783435313.3435004, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 256305}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:41:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.758, "name": "celery", "pid": 244, "rss_mb": 1103.758, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 159724, "pruned_track_count": 0, "remaining_track_count": 14, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18244, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.672, "pushed": 7.672, "read": 7.639}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 12.116, "count": 230, "max_ms": 19.232, "p95_ms": 15.647}, "gstreamer_push": {"avg_ms": 1.8, "count": 230, "max_ms": 5.263, "p95_ms": 2.695}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.917, "count": 230, "max_ms": 74.302, "p95_ms": 65.266}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.695, "count": 230, "max_ms": 88.372, "p95_ms": 72.799}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.818, "count": 230, "max_ms": 161.631, "p95_ms": 137.223}, "read_interval": {"avg_ms": 130.9, "count": 229, "max_ms": 171.245, "p95_ms": 148.682}, "triton_wait": {"avg_ms": 61.815, "count": 230, "max_ms": 88.381, "p95_ms": 72.806}, "visualize": {"avg_ms": 39.277, "count": 230, "max_ms": 57.356, "p95_ms": 49.203}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.978, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 243, "tracking_summary": 1207}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4262.641, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20724.122, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.663, "sample_count": 2168, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 144882, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:42:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:42:00+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:42:00+09:00", "mjpeg": {"age_sec": 0.131, "exists": true, "mtime": "2026-07-07T23:42:00.762507+09:00", "mtime_epoch": 1783435320.7625074, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266239}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:42:00+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.195, "name": "celery", "pid": 214, "rss_mb": 1064.195, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 144882, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 218, "pushed_frames": 218, "read_frames": 217, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.271, "pushed": 7.271, "read": 7.238}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.877, "count": 218, "max_ms": 12.458, "p95_ms": 10.885}, "gstreamer_push": {"avg_ms": 1.907, "count": 218, "max_ms": 3.724, "p95_ms": 2.773}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.903, "count": 218, "max_ms": 73.804, "p95_ms": 63.912}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.351, "count": 218, "max_ms": 91.661, "p95_ms": 74.006}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.284, "count": 218, "max_ms": 187.288, "p95_ms": 155.438}, "read_interval": {"avg_ms": 138.112, "count": 217, "max_ms": 202.325, "p95_ms": 169.528}, "triton_wait": {"avg_ms": 55.444, "count": 218, "max_ms": 91.67, "p95_ms": 74.014}, "visualize": {"avg_ms": 44.631, "count": 218, "max_ms": 67.018, "p95_ms": 55.874}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 770, "tracking_summary": 1332}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4263.441, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20747.776, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.575, "sample_count": 2303, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 159956, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:42:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.006, "last_frame_pushed_at": "2026-07-07T23:42:23+09:00", "last_frame_read_age_sec": 0.134, "last_frame_read_at": "2026-07-07T23:42:23+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T23:42:23.431530+09:00", "mtime_epoch": 1783435343.43153, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260466}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:42:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1103.867, "name": "celery", "pid": 244, "rss_mb": 1103.867, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 159956, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18259, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.741, "pushed": 7.741, "read": 7.708}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.52, "count": 232, "max_ms": 18.189, "p95_ms": 13.631}, "gstreamer_push": {"avg_ms": 1.73, "count": 232, "max_ms": 4.025, "p95_ms": 2.686}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.195, "count": 232, "max_ms": 79.601, "p95_ms": 65.755}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.41, "count": 232, "max_ms": 91.933, "p95_ms": 78.621}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.964, "count": 232, "max_ms": 167.63, "p95_ms": 140.23}, "read_interval": {"avg_ms": 129.679, "count": 231, "max_ms": 183.296, "p95_ms": 151.828}, "triton_wait": {"avg_ms": 61.433, "count": 232, "max_ms": 91.943, "p95_ms": 78.629}, "visualize": {"avg_ms": 40.677, "count": 232, "max_ms": 61.946, "p95_ms": 50.662}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.971, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 243, "tracking_summary": 1209}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4263.348, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20754.208, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 156.519, "sample_count": 2178, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145101, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:42:30+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:42:30+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:42:30+09:00", "mjpeg": {"age_sec": 0.122, "exists": true, "mtime": "2026-07-07T23:42:30.856538+09:00", "mtime_epoch": 1783435350.856538, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268282}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:42:30+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.332, "name": "celery", "pid": 214, "rss_mb": 1064.332, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145101, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.314, "pushed": 7.314, "read": 7.281}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.087, "count": 219, "max_ms": 11.339, "p95_ms": 10.019}, "gstreamer_push": {"avg_ms": 1.853, "count": 219, "max_ms": 3.046, "p95_ms": 2.488}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.585, "count": 219, "max_ms": 74.424, "p95_ms": 66.234}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.538, "count": 219, "max_ms": 87.821, "p95_ms": 81.875}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.753, "count": 219, "max_ms": 193.16, "p95_ms": 161.583}, "read_interval": {"avg_ms": 137.365, "count": 218, "max_ms": 203.707, "p95_ms": 171.736}, "triton_wait": {"avg_ms": 55.587, "count": 219, "max_ms": 87.833, "p95_ms": 81.885}, "visualize": {"avg_ms": 43.54, "count": 219, "max_ms": 75.352, "p95_ms": 55.698}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.943, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 771, "tracking_summary": 1334}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4263.406, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20777.835, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.85, "sample_count": 2309, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160189, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:42:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:42:53+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:42:53+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:42:53.505563+09:00", "mtime_epoch": 1783435373.5055633, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261277}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:42:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.012, "name": "celery", "pid": 244, "rss_mb": 1104.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 9, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 160189, "pruned_track_count": 0, "remaining_track_count": 46, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18263, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 48}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.788, "pushed": 7.788, "read": 7.755}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.112, "count": 233, "max_ms": 20.877, "p95_ms": 15.327}, "gstreamer_push": {"avg_ms": 1.74, "count": 233, "max_ms": 3.25, "p95_ms": 2.658}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.661, "count": 233, "max_ms": 71.032, "p95_ms": 64.304}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.84, "count": 233, "max_ms": 90.02, "p95_ms": 75.519}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.94, "count": 233, "max_ms": 156.114, "p95_ms": 140.858}, "read_interval": {"avg_ms": 128.97, "count": 232, "max_ms": 168.582, "p95_ms": 151.532}, "triton_wait": {"avg_ms": 60.858, "count": 233, "max_ms": 90.034, "p95_ms": 75.528}, "visualize": {"avg_ms": 39.342, "count": 233, "max_ms": 61.658, "p95_ms": 50.355}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1211}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4263.457, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20784.275, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.366, "sample_count": 2192, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145320, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:43:00+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:43:01+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T23:43:00+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:43:00.915572+09:00", "mtime_epoch": 1783435380.915572, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268711}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:43:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.434, "name": "celery", "pid": 214, "rss_mb": 1064.434, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145320, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.315, "pushed": 7.315, "read": 7.282}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.901, "count": 219, "max_ms": 12.399, "p95_ms": 10.532}, "gstreamer_push": {"avg_ms": 1.924, "count": 219, "max_ms": 5.284, "p95_ms": 2.749}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.127, "count": 219, "max_ms": 72.359, "p95_ms": 60.273}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.654, "count": 219, "max_ms": 90.833, "p95_ms": 69.641}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.649, "count": 219, "max_ms": 178.903, "p95_ms": 153.334}, "read_interval": {"avg_ms": 137.276, "count": 218, "max_ms": 188.954, "p95_ms": 165.812}, "triton_wait": {"avg_ms": 55.682, "count": 219, "max_ms": 90.84, "p95_ms": 69.651}, "visualize": {"avg_ms": 43.439, "count": 219, "max_ms": 61.255, "p95_ms": 56.162}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.937, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 772, "tracking_summary": 1336}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4264.254, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20807.888, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.418, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.418, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.557, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160423, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:43:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:43:23+09:00", "last_frame_read_age_sec": 0.143, "last_frame_read_at": "2026-07-07T23:43:23+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T23:43:23.543600+09:00", "mtime_epoch": 1783435403.5435998, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260441}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:43:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.375, "name": "celery", "pid": 244, "rss_mb": 1104.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 160423, "pruned_track_count": 1, "remaining_track_count": 33, "sample_track_ids": [-10014046], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18321, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 33}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.818, "pushed": 7.818, "read": 7.785}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.141, "count": 234, "max_ms": 18.943, "p95_ms": 14.233}, "gstreamer_push": {"avg_ms": 1.669, "count": 234, "max_ms": 3.093, "p95_ms": 2.498}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.562, "count": 234, "max_ms": 70.605, "p95_ms": 63.744}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.907, "count": 234, "max_ms": 84.649, "p95_ms": 72.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.497, "count": 234, "max_ms": 159.0, "p95_ms": 133.504}, "read_interval": {"avg_ms": 128.328, "count": 233, "max_ms": 167.479, "p95_ms": 145.129}, "triton_wait": {"avg_ms": 59.939, "count": 234, "max_ms": 84.657, "p95_ms": 72.111}, "visualize": {"avg_ms": 40.008, "count": 234, "max_ms": 58.244, "p95_ms": 51.309}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.93, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1212}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4263.879, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20814.392, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 152.827, "sample_count": 2201, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145539, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:43:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:43:31+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:43:31+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:43:31.037609+09:00", "mtime_epoch": 1783435411.0376093, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268475}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:43:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.57, "name": "celery", "pid": 214, "rss_mb": 1064.57, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145539, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 219, "pushed_frames": 219, "read_frames": 218, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.303, "pushed": 7.303, "read": 7.27}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.15, "count": 218, "max_ms": 12.591, "p95_ms": 10.423}, "gstreamer_push": {"avg_ms": 1.909, "count": 219, "max_ms": 3.488, "p95_ms": 2.623}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.608, "count": 218, "max_ms": 71.657, "p95_ms": 62.913}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.284, "count": 218, "max_ms": 88.068, "p95_ms": 77.542}}, "truncated_count": 0}, "processing_total": {"avg_ms": 126.733, "count": 219, "max_ms": 173.461, "p95_ms": 151.802}, "read_interval": {"avg_ms": 137.518, "count": 218, "max_ms": 186.168, "p95_ms": 162.826}, "triton_wait": {"avg_ms": 55.315, "count": 218, "max_ms": 88.079, "p95_ms": 77.555}, "visualize": {"avg_ms": 43.801, "count": 218, "max_ms": 62.855, "p95_ms": 54.348}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 773, "tracking_summary": 1338}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4264.422, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20838.011, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.389, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160652, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:43:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:43:53+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:43:53+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:43:53.677640+09:00", "mtime_epoch": 1783435433.6776397, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 259293}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:43:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.422, "name": "celery", "pid": 244, "rss_mb": 1104.422, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 160652, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18353, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.642, "pushed": 7.642, "read": 7.608}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.401, "count": 229, "max_ms": 18.905, "p95_ms": 15.411}, "gstreamer_push": {"avg_ms": 1.75, "count": 229, "max_ms": 3.233, "p95_ms": 2.654}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.879, "count": 229, "max_ms": 80.239, "p95_ms": 65.667}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.998, "count": 229, "max_ms": 90.976, "p95_ms": 75.487}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.292, "count": 229, "max_ms": 158.344, "p95_ms": 142.967}, "read_interval": {"avg_ms": 131.501, "count": 228, "max_ms": 167.02, "p95_ms": 153.881}, "triton_wait": {"avg_ms": 62.102, "count": 229, "max_ms": 90.984, "p95_ms": 76.028}, "visualize": {"avg_ms": 40.279, "count": 229, "max_ms": 61.978, "p95_ms": 51.628}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1214}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4264.371, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20844.425, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.243, "sample_count": 2189, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145753, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:44:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:44:01+09:00", "last_frame_read_age_sec": 0.14, "last_frame_read_at": "2026-07-07T23:44:01+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T23:44:01.063650+09:00", "mtime_epoch": 1783435441.06365, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268001}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:44:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.688, "name": "celery", "pid": 214, "rss_mb": 1064.688, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145753, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.156, "pushed": 7.156, "read": 7.123}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.938, "count": 214, "max_ms": 12.357, "p95_ms": 10.501}, "gstreamer_push": {"avg_ms": 1.916, "count": 214, "max_ms": 3.474, "p95_ms": 2.645}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.71, "count": 214, "max_ms": 85.919, "p95_ms": 68.786}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.808, "count": 214, "max_ms": 92.912, "p95_ms": 80.955}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.29, "count": 214, "max_ms": 171.65, "p95_ms": 161.26}, "read_interval": {"avg_ms": 140.302, "count": 213, "max_ms": 182.064, "p95_ms": 172.075}, "triton_wait": {"avg_ms": 56.886, "count": 214, "max_ms": 92.922, "p95_ms": 80.966}, "visualize": {"avg_ms": 44.749, "count": 214, "max_ms": 63.852, "p95_ms": 55.314}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.904, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 775, "tracking_summary": 1340}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4264.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20868.035, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.653, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 160883, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:44:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:44:23+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:44:23+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:44:23.714682+09:00", "mtime_epoch": 1783435463.7146823, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264047}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:44:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.43, "name": "celery", "pid": 244, "rss_mb": 1104.43, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 160883, "pruned_track_count": 0, "remaining_track_count": 4, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 18376, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 4}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.728, "pushed": 7.728, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.896, "count": 231, "max_ms": 21.859, "p95_ms": 15.812}, "gstreamer_push": {"avg_ms": 1.764, "count": 231, "max_ms": 3.058, "p95_ms": 2.59}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.812, "count": 231, "max_ms": 85.861, "p95_ms": 66.943}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.075, "count": 231, "max_ms": 98.518, "p95_ms": 75.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.969, "count": 231, "max_ms": 163.609, "p95_ms": 136.895}, "read_interval": {"avg_ms": 129.998, "count": 230, "max_ms": 177.473, "p95_ms": 150.524}, "triton_wait": {"avg_ms": 62.138, "count": 231, "max_ms": 98.528, "p95_ms": 75.981}, "visualize": {"avg_ms": 38.458, "count": 231, "max_ms": 54.601, "p95_ms": 48.207}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.892, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1216}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4264.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20874.498, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 154.412, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 145975, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:44:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:44:31+09:00", "last_frame_read_age_sec": 0.127, "last_frame_read_at": "2026-07-07T23:44:31+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:44:31.141693+09:00", "mtime_epoch": 1783435471.1416934, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266645}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:44:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.793, "name": "celery", "pid": 214, "rss_mb": 1064.793, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 145975, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.414, "pushed": 7.414, "read": 7.38}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.665, "count": 222, "max_ms": 11.199, "p95_ms": 10.143}, "gstreamer_push": {"avg_ms": 1.861, "count": 222, "max_ms": 3.422, "p95_ms": 2.614}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.481, "count": 222, "max_ms": 87.156, "p95_ms": 63.114}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.867, "count": 222, "max_ms": 103.283, "p95_ms": 70.203}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.907, "count": 222, "max_ms": 202.539, "p95_ms": 146.457}, "read_interval": {"avg_ms": 135.463, "count": 221, "max_ms": 215.487, "p95_ms": 157.574}, "triton_wait": {"avg_ms": 53.913, "count": 222, "max_ms": 103.292, "p95_ms": 70.211}, "visualize": {"avg_ms": 43.769, "count": 222, "max_ms": 66.166, "p95_ms": 54.099}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.945, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 775, "tracking_summary": 1342}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4265.09, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20898.073, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.358, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161120, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:44:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:44:53+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:44:53+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:44:53.746728+09:00", "mtime_epoch": 1783435493.746728, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258650}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:44:53+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.535, "name": "celery", "pid": 244, "rss_mb": 1104.535, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 161120, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 18380, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.922, "pushed": 7.922, "read": 7.889}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 10.356, "count": 237, "max_ms": 16.972, "p95_ms": 13.687}, "gstreamer_push": {"avg_ms": 1.673, "count": 237, "max_ms": 3.41, "p95_ms": 2.447}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.004, "count": 237, "max_ms": 75.846, "p95_ms": 61.481}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.625, "count": 237, "max_ms": 84.056, "p95_ms": 67.053}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.904, "count": 237, "max_ms": 145.797, "p95_ms": 130.273}, "read_interval": {"avg_ms": 126.738, "count": 236, "max_ms": 163.041, "p95_ms": 142.805}, "triton_wait": {"avg_ms": 59.661, "count": 237, "max_ms": 84.066, "p95_ms": 67.06}, "visualize": {"avg_ms": 39.693, "count": 237, "max_ms": 55.747, "p95_ms": 48.918}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.916, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1218}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4264.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20904.574, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.909, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146200, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:45:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:45:01+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:45:01+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:45:01.227740+09:00", "mtime_epoch": 1783435501.2277396, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262547}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:45:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1064.914, "name": "celery", "pid": 214, "rss_mb": 1064.914, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146200, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.518, "pushed": 7.518, "read": 7.485}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.505, "count": 225, "max_ms": 10.932, "p95_ms": 9.202}, "gstreamer_push": {"avg_ms": 1.846, "count": 225, "max_ms": 4.144, "p95_ms": 2.508}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.539, "count": 225, "max_ms": 71.746, "p95_ms": 62.209}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.007, "count": 225, "max_ms": 86.714, "p95_ms": 72.866}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.914, "count": 225, "max_ms": 168.952, "p95_ms": 146.629}, "read_interval": {"avg_ms": 133.673, "count": 224, "max_ms": 180.181, "p95_ms": 157.46}, "triton_wait": {"avg_ms": 54.04, "count": 225, "max_ms": 86.732, "p95_ms": 72.876}, "visualize": {"avg_ms": 42.131, "count": 225, "max_ms": 60.235, "p95_ms": 52.177}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.928, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 776, "tracking_summary": 1344}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4264.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20928.152, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.872, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161353, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:45:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:45:23+09:00", "last_frame_read_age_sec": 0.106, "last_frame_read_at": "2026-07-07T23:45:23+09:00", "mjpeg": {"age_sec": 0.106, "exists": true, "mtime": "2026-07-07T23:45:23.838776+09:00", "mtime_epoch": 1783435523.838776, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249064}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:45:23+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.711, "name": "celery", "pid": 244, "rss_mb": 1104.711, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 161353, "pruned_track_count": 0, "remaining_track_count": 61, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18398, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 61}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.777, "pushed": 7.777, "read": 7.744}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.615, "count": 233, "max_ms": 19.971, "p95_ms": 15.519}, "gstreamer_push": {"avg_ms": 1.698, "count": 233, "max_ms": 3.234, "p95_ms": 2.572}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.152, "count": 233, "max_ms": 72.317, "p95_ms": 64.768}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.306, "count": 233, "max_ms": 86.228, "p95_ms": 73.975}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.081, "count": 233, "max_ms": 162.904, "p95_ms": 136.888}, "read_interval": {"avg_ms": 129.151, "count": 232, "max_ms": 175.594, "p95_ms": 148.823}, "triton_wait": {"avg_ms": 60.368, "count": 233, "max_ms": 86.235, "p95_ms": 73.983}, "visualize": {"avg_ms": 39.628, "count": 233, "max_ms": 62.644, "p95_ms": 51.975}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1220}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4265.328, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20934.635, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.909, "sample_count": 2180, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146421, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:45:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:45:31+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:45:31+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:45:31.282789+09:00", "mtime_epoch": 1783435531.2827885, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264899}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:45:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.246, "name": "celery", "pid": 214, "rss_mb": 1065.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146421, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.382, "pushed": 7.382, "read": 7.349}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.624, "count": 221, "max_ms": 10.903, "p95_ms": 10.148}, "gstreamer_push": {"avg_ms": 1.811, "count": 221, "max_ms": 6.123, "p95_ms": 2.603}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.103, "count": 221, "max_ms": 72.906, "p95_ms": 64.022}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.522, "count": 221, "max_ms": 87.186, "p95_ms": 75.971}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.3, "count": 221, "max_ms": 169.808, "p95_ms": 153.103}, "read_interval": {"avg_ms": 136.036, "count": 220, "max_ms": 178.851, "p95_ms": 164.086}, "triton_wait": {"avg_ms": 54.6, "count": 221, "max_ms": 87.196, "p95_ms": 75.982}, "visualize": {"avg_ms": 43.325, "count": 221, "max_ms": 59.291, "p95_ms": 54.357}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.936, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 778, "tracking_summary": 1346}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4266.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20958.216, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.025, "sample_count": 2315, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161585, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:45:53+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:45:54+09:00", "last_frame_read_age_sec": 0.11, "last_frame_read_at": "2026-07-07T23:45:53+09:00", "mjpeg": {"age_sec": 0.111, "exists": true, "mtime": "2026-07-07T23:45:53.897827+09:00", "mtime_epoch": 1783435553.897827, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265674}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:45:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.836, "name": "celery", "pid": 244, "rss_mb": 1104.836, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 161585, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18464, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.746, "pushed": 7.746, "read": 7.713}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.941, "count": 232, "max_ms": 15.918, "p95_ms": 13.777}, "gstreamer_push": {"avg_ms": 1.702, "count": 232, "max_ms": 3.065, "p95_ms": 2.443}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.686, "count": 232, "max_ms": 78.776, "p95_ms": 65.891}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.198, "count": 232, "max_ms": 88.625, "p95_ms": 74.913}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.486, "count": 232, "max_ms": 170.897, "p95_ms": 138.462}, "read_interval": {"avg_ms": 129.632, "count": 231, "max_ms": 182.288, "p95_ms": 149.362}, "triton_wait": {"avg_ms": 60.322, "count": 232, "max_ms": 88.635, "p95_ms": 74.921}, "visualize": {"avg_ms": 40.816, "count": 232, "max_ms": 63.882, "p95_ms": 56.693}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1222}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4265.516, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20964.655, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.103, "sample_count": 2188, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146643, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:46:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:46:01+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:46:01+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T23:46:01.310840+09:00", "mtime_epoch": 1783435561.31084, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266589}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:46:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.246, "name": "celery", "pid": 214, "rss_mb": 1065.246, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146643, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9146, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 222, "pushed_frames": 222, "read_frames": 221, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.425, "pushed": 7.425, "read": 7.391}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.645, "count": 222, "max_ms": 12.232, "p95_ms": 10.219}, "gstreamer_push": {"avg_ms": 1.746, "count": 222, "max_ms": 3.444, "p95_ms": 2.39}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.054, "count": 222, "max_ms": 82.768, "p95_ms": 65.303}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.092, "count": 222, "max_ms": 95.621, "p95_ms": 77.922}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.745, "count": 222, "max_ms": 179.81, "p95_ms": 149.005}, "read_interval": {"avg_ms": 135.28, "count": 221, "max_ms": 191.016, "p95_ms": 160.041}, "triton_wait": {"avg_ms": 55.118, "count": 222, "max_ms": 95.633, "p95_ms": 77.931}, "visualize": {"avg_ms": 42.96, "count": 222, "max_ms": 63.652, "p95_ms": 52.551}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.899, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 778, "tracking_summary": 1348}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4265.191, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20988.317, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 137.764, "sample_count": 2318, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 161817, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:46:23+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:46:24+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:46:23+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:46:23.992880+09:00", "mtime_epoch": 1783435583.99288, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257373}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:46:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1104.961, "name": "celery", "pid": 244, "rss_mb": 1104.961, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 161817, "pruned_track_count": 0, "remaining_track_count": 15, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18483, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 15}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.74, "pushed": 7.74, "read": 7.706}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.706, "count": 232, "max_ms": 21.162, "p95_ms": 16.325}, "gstreamer_push": {"avg_ms": 1.661, "count": 232, "max_ms": 3.568, "p95_ms": 2.59}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.897, "count": 232, "max_ms": 80.429, "p95_ms": 69.923}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.977, "count": 232, "max_ms": 92.32, "p95_ms": 80.477}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.266, "count": 232, "max_ms": 162.615, "p95_ms": 142.087}, "read_interval": {"avg_ms": 129.744, "count": 231, "max_ms": 173.536, "p95_ms": 151.835}, "triton_wait": {"avg_ms": 63.054, "count": 232, "max_ms": 92.33, "p95_ms": 80.489}, "visualize": {"avg_ms": 38.323, "count": 232, "max_ms": 53.782, "p95_ms": 47.427}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1223}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4265.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 20994.71, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.876, "sample_count": 2187, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 146856, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:46:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:46:31+09:00", "last_frame_read_age_sec": 0.13, "last_frame_read_at": "2026-07-07T23:46:31+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:46:31.354893+09:00", "mtime_epoch": 1783435591.3548934, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259009}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:46:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.465, "name": "celery", "pid": 214, "rss_mb": 1065.465, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 146856, "pruned_track_count": 0, "remaining_track_count": 62, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9159, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 62}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 213, "pushed_frames": 213, "read_frames": 212, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.117, "pushed": 7.117, "read": 7.083}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.551, "count": 213, "max_ms": 14.92, "p95_ms": 12.123}, "gstreamer_push": {"avg_ms": 1.975, "count": 213, "max_ms": 4.909, "p95_ms": 2.726}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 52.238, "count": 213, "max_ms": 91.689, "p95_ms": 68.533}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.725, "count": 213, "max_ms": 98.509, "p95_ms": 73.719}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.118, "count": 213, "max_ms": 181.651, "p95_ms": 160.639}, "read_interval": {"avg_ms": 141.112, "count": 212, "max_ms": 193.111, "p95_ms": 173.277}, "triton_wait": {"avg_ms": 57.926, "count": 213, "max_ms": 98.521, "p95_ms": 73.913}, "visualize": {"avg_ms": 43.333, "count": 213, "max_ms": 62.454, "p95_ms": 56.059}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 780, "tracking_summary": 1350}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4265.902, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21018.4, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.257, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162043, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:46:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:46:54+09:00", "last_frame_read_age_sec": 0.131, "last_frame_read_at": "2026-07-07T23:46:54+09:00", "mjpeg": {"age_sec": 0.13, "exists": true, "mtime": "2026-07-07T23:46:54.061936+09:00", "mtime_epoch": 1783435614.0619357, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258799}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:46:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.066, "name": "celery", "pid": 244, "rss_mb": 1105.066, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 162043, "pruned_track_count": 0, "remaining_track_count": 2, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18499, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 2}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.544, "pushed": 7.544, "read": 7.511}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.882, "count": 226, "max_ms": 18.238, "p95_ms": 14.89}, "gstreamer_push": {"avg_ms": 1.642, "count": 226, "max_ms": 3.34, "p95_ms": 2.342}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.496, "count": 226, "max_ms": 86.452, "p95_ms": 74.228}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.741, "count": 226, "max_ms": 97.762, "p95_ms": 88.089}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.535, "count": 226, "max_ms": 164.969, "p95_ms": 150.378}, "read_interval": {"avg_ms": 133.082, "count": 225, "max_ms": 174.238, "p95_ms": 162.82}, "triton_wait": {"avg_ms": 64.752, "count": 226, "max_ms": 97.772, "p95_ms": 88.104}, "visualize": {"avg_ms": 40.495, "count": 226, "max_ms": 56.909, "p95_ms": 49.881}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1225}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4266.148, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21024.854, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.331, "sample_count": 2173, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147059, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:47:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:47:01+09:00", "last_frame_read_age_sec": 0.15, "last_frame_read_at": "2026-07-07T23:47:01+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T23:47:01.476950+09:00", "mtime_epoch": 1783435621.4769497, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266757}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:47:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.531, "name": "celery", "pid": 214, "rss_mb": 1065.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 1, "last_state_prune": {"enabled": true, "frame_idx": 147059, "pruned_track_count": 1, "remaining_track_count": 14, "sample_track_ids": [-10007604], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9226, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 14}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 202, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.734, "pushed": 6.734, "read": 6.734}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.566, "count": 202, "max_ms": 19.078, "p95_ms": 13.72}, "gstreamer_push": {"avg_ms": 1.906, "count": 202, "max_ms": 3.356, "p95_ms": 2.842}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.385, "count": 202, "max_ms": 88.637, "p95_ms": 80.044}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.863, "count": 202, "max_ms": 102.495, "p95_ms": 89.347}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.662, "count": 202, "max_ms": 200.292, "p95_ms": 169.786}, "read_interval": {"avg_ms": 148.434, "count": 202, "max_ms": 213.269, "p95_ms": 181.123}, "triton_wait": {"avg_ms": 65.257, "count": 202, "max_ms": 102.504, "p95_ms": 89.356}, "visualize": {"avg_ms": 41.613, "count": 202, "max_ms": 64.447, "p95_ms": 54.934}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 781, "tracking_summary": 1352}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4266.27, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21048.455, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 141.259, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162273, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:47:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:47:24+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:47:24+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:47:24.128993+09:00", "mtime_epoch": 1783435644.128993, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260392}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:47:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.18, "name": "celery", "pid": 244, "rss_mb": 1105.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 3, "enabled": true, "inside_track_count": 6, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 162273, "pruned_track_count": 0, "remaining_track_count": 34, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18503, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.688, "pushed": 7.688, "read": 7.654}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.656, "count": 230, "max_ms": 18.155, "p95_ms": 13.95}, "gstreamer_push": {"avg_ms": 1.651, "count": 230, "max_ms": 3.829, "p95_ms": 2.391}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.024, "count": 230, "max_ms": 90.658, "p95_ms": 81.293}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.496, "count": 230, "max_ms": 102.278, "p95_ms": 89.028}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.224, "count": 230, "max_ms": 167.089, "p95_ms": 146.808}, "read_interval": {"avg_ms": 130.677, "count": 229, "max_ms": 176.639, "p95_ms": 157.225}, "triton_wait": {"avg_ms": 64.655, "count": 230, "max_ms": 102.287, "p95_ms": 89.036}, "visualize": {"avg_ms": 38.712, "count": 230, "max_ms": 59.947, "p95_ms": 50.632}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.918, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 244, "tracking_summary": 1227}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4266.477, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21054.871, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.002, "sample_count": 2158, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147263, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:47:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:47:31+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T23:47:31+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T23:47:31.510008+09:00", "mtime_epoch": 1783435651.5100076, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 248857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:47:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.629, "name": "celery", "pid": 214, "rss_mb": 1065.629, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147263, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9240, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 204, "pushed_frames": 204, "read_frames": 203, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.826, "pushed": 6.826, "read": 6.792}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.47, "count": 204, "max_ms": 17.674, "p95_ms": 13.292}, "gstreamer_push": {"avg_ms": 1.95, "count": 204, "max_ms": 3.602, "p95_ms": 2.762}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 64.076, "count": 204, "max_ms": 97.586, "p95_ms": 83.834}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 67.02, "count": 204, "max_ms": 100.997, "p95_ms": 89.065}}, "truncated_count": 0}, "processing_total": {"avg_ms": 136.365, "count": 204, "max_ms": 185.691, "p95_ms": 170.0}, "read_interval": {"avg_ms": 147.174, "count": 203, "max_ms": 195.603, "p95_ms": 179.564}, "triton_wait": {"avg_ms": 67.626, "count": 204, "max_ms": 101.006, "p95_ms": 90.005}, "visualize": {"avg_ms": 38.602, "count": 204, "max_ms": 61.934, "p95_ms": 49.833}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 782, "tracking_summary": 1354}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4266.906, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21078.469, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.406, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162499, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:47:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:47:54+09:00", "last_frame_read_age_sec": 0.119, "last_frame_read_at": "2026-07-07T23:47:54+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:47:54.143053+09:00", "mtime_epoch": 1783435674.1430526, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264667}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:47:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.355, "name": "celery", "pid": 244, "rss_mb": 1105.355, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 162499, "pruned_track_count": 0, "remaining_track_count": 41, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18553, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 41}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 226, "pushed_frames": 226, "read_frames": 225, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.563, "pushed": 7.563, "read": 7.53}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.959, "count": 226, "max_ms": 20.007, "p95_ms": 16.377}, "gstreamer_push": {"avg_ms": 1.686, "count": 226, "max_ms": 3.744, "p95_ms": 2.644}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.556, "count": 226, "max_ms": 91.13, "p95_ms": 74.61}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.108, "count": 226, "max_ms": 94.275, "p95_ms": 80.17}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.206, "count": 226, "max_ms": 170.634, "p95_ms": 146.754}, "read_interval": {"avg_ms": 132.821, "count": 225, "max_ms": 186.268, "p95_ms": 159.522}, "triton_wait": {"avg_ms": 64.163, "count": 226, "max_ms": 94.282, "p95_ms": 80.182}, "visualize": {"avg_ms": 39.611, "count": 226, "max_ms": 63.311, "p95_ms": 51.011}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.882, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 245, "tracking_summary": 1228}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4266.309, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21084.88, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.77, "sample_count": 2149, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147473, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:48:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:48:01+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:48:01+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:48:01.530067+09:00", "mtime_epoch": 1783435681.5300674, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261867}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:48:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.727, "name": "celery", "pid": 214, "rss_mb": 1065.727, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147473, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9240, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 210, "pushed_frames": 210, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.001, "pushed": 7.001, "read": 7.001}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.991, "count": 210, "max_ms": 15.325, "p95_ms": 11.824}, "gstreamer_push": {"avg_ms": 2.023, "count": 210, "max_ms": 3.701, "p95_ms": 2.875}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.12, "count": 210, "max_ms": 96.697, "p95_ms": 71.676}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.406, "count": 210, "max_ms": 100.076, "p95_ms": 82.955}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.649, "count": 210, "max_ms": 191.933, "p95_ms": 157.533}, "read_interval": {"avg_ms": 142.938, "count": 210, "max_ms": 206.332, "p95_ms": 171.665}, "triton_wait": {"avg_ms": 62.748, "count": 210, "max_ms": 100.082, "p95_ms": 83.333}, "visualize": {"avg_ms": 39.759, "count": 210, "max_ms": 60.908, "p95_ms": 50.957}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.997, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 783, "tracking_summary": 1356}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4266.664, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21108.48, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.451, "sample_count": 2296, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162722, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:48:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:48:24+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T23:48:24+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T23:48:24.160114+09:00", "mtime_epoch": 1783435704.1601138, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 242503}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:48:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.477, "name": "celery", "pid": 244, "rss_mb": 1105.477, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 162722, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18593, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 223, "pushed_frames": 223, "read_frames": 222, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.462, "pushed": 7.462, "read": 7.428}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.523, "count": 223, "max_ms": 18.728, "p95_ms": 14.873}, "gstreamer_push": {"avg_ms": 1.651, "count": 223, "max_ms": 3.26, "p95_ms": 2.444}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.44, "count": 223, "max_ms": 78.278, "p95_ms": 69.391}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.718, "count": 223, "max_ms": 91.557, "p95_ms": 83.432}}, "truncated_count": 0}, "processing_total": {"avg_ms": 124.012, "count": 223, "max_ms": 183.514, "p95_ms": 154.896}, "read_interval": {"avg_ms": 134.637, "count": 222, "max_ms": 200.063, "p95_ms": 165.403}, "triton_wait": {"avg_ms": 62.841, "count": 223, "max_ms": 91.568, "p95_ms": 83.44}, "visualize": {"avg_ms": 43.188, "count": 223, "max_ms": 72.443, "p95_ms": 57.564}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.887, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 245, "tracking_summary": 1230}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4267.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21115.021, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.84, "sample_count": 2143, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147686, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:48:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:48:31+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T23:48:31+09:00", "mjpeg": {"age_sec": 0.136, "exists": true, "mtime": "2026-07-07T23:48:31.655129+09:00", "mtime_epoch": 1783435711.6551294, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 264961}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:48:31+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.832, "name": "celery", "pid": 214, "rss_mb": 1065.832, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147686, "pruned_track_count": 0, "remaining_track_count": 38, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9258, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 38}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.094, "pushed": 7.094, "read": 7.06}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.574, "count": 212, "max_ms": 13.614, "p95_ms": 11.807}, "gstreamer_push": {"avg_ms": 2.037, "count": 212, "max_ms": 3.748, "p95_ms": 3.042}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.182, "count": 212, "max_ms": 80.861, "p95_ms": 68.985}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.381, "count": 212, "max_ms": 95.963, "p95_ms": 84.362}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.339, "count": 212, "max_ms": 187.426, "p95_ms": 161.109}, "read_interval": {"avg_ms": 141.562, "count": 211, "max_ms": 199.143, "p95_ms": 171.113}, "triton_wait": {"avg_ms": 60.451, "count": 212, "max_ms": 95.975, "p95_ms": 84.371}, "visualize": {"avg_ms": 40.826, "count": 212, "max_ms": 56.822, "p95_ms": 52.43}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 785, "tracking_summary": 1357}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4267.184, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21138.504, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.844, "sample_count": 2297, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 162952, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:48:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:48:54+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:48:54+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:48:54.177177+09:00", "mtime_epoch": 1783435734.1771767, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 250715}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:48:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.59, "name": "celery", "pid": 244, "rss_mb": 1105.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 1, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 162952, "pruned_track_count": 0, "remaining_track_count": 9, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 18611, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 9}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.693, "pushed": 7.693, "read": 7.66}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.976, "count": 230, "max_ms": 24.185, "p95_ms": 15.778}, "gstreamer_push": {"avg_ms": 1.636, "count": 230, "max_ms": 3.017, "p95_ms": 2.464}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.069, "count": 230, "max_ms": 82.342, "p95_ms": 70.052}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.19, "count": 230, "max_ms": 95.907, "p95_ms": 81.338}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.906, "count": 230, "max_ms": 166.969, "p95_ms": 139.099}, "read_interval": {"avg_ms": 130.559, "count": 229, "max_ms": 176.839, "p95_ms": 150.443}, "triton_wait": {"avg_ms": 64.235, "count": 230, "max_ms": 95.919, "p95_ms": 81.348}, "visualize": {"avg_ms": 37.498, "count": 230, "max_ms": 52.878, "p95_ms": 47.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.896, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 245, "tracking_summary": 1232}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4267.023, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21145.152, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.591, "sample_count": 2144, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 147902, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:49:01+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:49:01+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T23:49:01+09:00", "mjpeg": {"age_sec": 0.148, "exists": true, "mtime": "2026-07-07T23:49:01.774193+09:00", "mtime_epoch": 1783435741.774193, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 271340}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:49:01+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1065.953, "name": "celery", "pid": 214, "rss_mb": 1065.953, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 147902, "pruned_track_count": 0, "remaining_track_count": 47, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9299, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 47}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.194, "pushed": 7.194, "read": 7.161}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.77, "count": 215, "max_ms": 18.512, "p95_ms": 13.415}, "gstreamer_push": {"avg_ms": 1.868, "count": 215, "max_ms": 3.462, "p95_ms": 2.639}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.492, "count": 215, "max_ms": 89.913, "p95_ms": 74.693}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.613, "count": 215, "max_ms": 95.225, "p95_ms": 84.336}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.789, "count": 215, "max_ms": 178.115, "p95_ms": 156.075}, "read_interval": {"avg_ms": 139.503, "count": 214, "max_ms": 187.525, "p95_ms": 168.546}, "triton_wait": {"avg_ms": 60.882, "count": 215, "max_ms": 95.235, "p95_ms": 84.345}, "visualize": {"avg_ms": 38.695, "count": 215, "max_ms": 54.742, "p95_ms": 50.608}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.885, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 785, "tracking_summary": 1359}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4268.355, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21168.589, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.451, "sample_count": 2292, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163179, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:49:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:49:24+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T23:49:24+09:00", "mjpeg": {"age_sec": 0.107, "exists": true, "mtime": "2026-07-07T23:49:24.274242+09:00", "mtime_epoch": 1783435764.2742417, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262014}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:49:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.934, "name": "celery", "pid": 244, "rss_mb": 1105.934, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 163179, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18620, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.578, "pushed": 7.578, "read": 7.544}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.729, "count": 227, "max_ms": 16.99, "p95_ms": 13.857}, "gstreamer_push": {"avg_ms": 1.675, "count": 227, "max_ms": 3.151, "p95_ms": 2.486}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.508, "count": 227, "max_ms": 87.669, "p95_ms": 74.012}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.781, "count": 227, "max_ms": 89.618, "p95_ms": 80.519}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.679, "count": 227, "max_ms": 163.377, "p95_ms": 143.419}, "read_interval": {"avg_ms": 132.594, "count": 226, "max_ms": 174.234, "p95_ms": 153.22}, "triton_wait": {"avg_ms": 63.962, "count": 227, "max_ms": 89.629, "p95_ms": 81.192}, "visualize": {"avg_ms": 40.697, "count": 227, "max_ms": 60.414, "p95_ms": 52.122}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.957, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 245, "tracking_summary": 1234}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4267.555, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21175.261, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.764, "sample_count": 2131, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148111, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:49:31+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:49:32+09:00", "last_frame_read_age_sec": 0.135, "last_frame_read_at": "2026-07-07T23:49:31+09:00", "mjpeg": {"age_sec": 0.139, "exists": true, "mtime": "2026-07-07T23:49:31.892258+09:00", "mtime_epoch": 1783435771.8922584, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267348}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:49:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.086, "name": "celery", "pid": 214, "rss_mb": 1066.086, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148111, "pruned_track_count": 0, "remaining_track_count": 24, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9352, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 209, "pushed_frames": 209, "read_frames": 208, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.985, "pushed": 6.985, "read": 6.951}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.888, "count": 209, "max_ms": 19.824, "p95_ms": 14.078}, "gstreamer_push": {"avg_ms": 1.98, "count": 209, "max_ms": 3.555, "p95_ms": 2.804}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 59.874, "count": 209, "max_ms": 95.929, "p95_ms": 79.399}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.147, "count": 209, "max_ms": 95.471, "p95_ms": 80.896}}, "truncated_count": 0}, "processing_total": {"avg_ms": 132.926, "count": 209, "max_ms": 188.598, "p95_ms": 163.072}, "read_interval": {"avg_ms": 144.045, "count": 208, "max_ms": 201.893, "p95_ms": 175.713}, "triton_wait": {"avg_ms": 63.785, "count": 209, "max_ms": 95.94, "p95_ms": 85.611}, "visualize": {"avg_ms": 38.325, "count": 209, "max_ms": 59.734, "p95_ms": 51.649}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.923, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 786, "tracking_summary": 1361}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4267.598, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21198.612, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 145.89, "sample_count": 2283, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163407, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:49:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:49:54+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:49:54+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:49:54.285308+09:00", "mtime_epoch": 1783435794.285308, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264445}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:49:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1105.992, "name": "celery", "pid": 244, "rss_mb": 1105.992, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 163407, "pruned_track_count": 0, "remaining_track_count": 64, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 18631, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 64}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.623, "pushed": 7.623, "read": 7.59}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.78, "count": 228, "max_ms": 27.206, "p95_ms": 16.96}, "gstreamer_push": {"avg_ms": 1.721, "count": 228, "max_ms": 7.238, "p95_ms": 2.548}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.4, "count": 228, "max_ms": 87.498, "p95_ms": 76.068}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.4, "count": 228, "max_ms": 95.408, "p95_ms": 83.858}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.753, "count": 228, "max_ms": 171.025, "p95_ms": 146.833}, "read_interval": {"avg_ms": 131.689, "count": 227, "max_ms": 195.511, "p95_ms": 158.204}, "triton_wait": {"avg_ms": 63.554, "count": 228, "max_ms": 95.417, "p95_ms": 83.867}, "visualize": {"avg_ms": 39.143, "count": 228, "max_ms": 64.57, "p95_ms": 50.276}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 245, "tracking_summary": 1235}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4268.102, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21205.373, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.123, "sample_count": 2110, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148316, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:50:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:50:02+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:50:02+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:50:02.022325+09:00", "mtime_epoch": 1783435802.0223253, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261242}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:50:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.18, "name": "celery", "pid": 214, "rss_mb": 1066.18, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148316, "pruned_track_count": 0, "remaining_track_count": 23, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9382, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 23}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 205, "pushed_frames": 205, "read_frames": 204, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.839, "pushed": 6.839, "read": 6.806}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.244, "count": 205, "max_ms": 19.178, "p95_ms": 15.318}, "gstreamer_push": {"avg_ms": 1.995, "count": 205, "max_ms": 3.592, "p95_ms": 2.874}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 60.244, "count": 205, "max_ms": 89.189, "p95_ms": 77.287}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 64.174, "count": 205, "max_ms": 94.848, "p95_ms": 83.567}}, "truncated_count": 0}, "processing_total": {"avg_ms": 135.675, "count": 205, "max_ms": 189.596, "p95_ms": 166.426}, "read_interval": {"avg_ms": 146.958, "count": 204, "max_ms": 202.44, "p95_ms": 178.59}, "triton_wait": {"avg_ms": 64.943, "count": 205, "max_ms": 94.857, "p95_ms": 85.475}, "visualize": {"avg_ms": 39.506, "count": 205, "max_ms": 62.091, "p95_ms": 52.449}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.976, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 787, "tracking_summary": 1363}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4268.129, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21228.711, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.761, "sample_count": 2279, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163636, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:50:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:50:24+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T23:50:24+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:50:24.374376+09:00", "mtime_epoch": 1783435824.3743758, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 265438}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:50:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.012, "name": "celery", "pid": 244, "rss_mb": 1106.012, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 163636, "pruned_track_count": 0, "remaining_track_count": 17, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18699, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 17}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.639, "pushed": 7.639, "read": 7.605}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.351, "count": 229, "max_ms": 42.559, "p95_ms": 14.699}, "gstreamer_push": {"avg_ms": 1.603, "count": 229, "max_ms": 3.217, "p95_ms": 2.375}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.23, "count": 229, "max_ms": 84.277, "p95_ms": 73.128}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.576, "count": 229, "max_ms": 96.629, "p95_ms": 86.056}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.887, "count": 229, "max_ms": 170.642, "p95_ms": 148.424}, "read_interval": {"avg_ms": 131.379, "count": 228, "max_ms": 182.966, "p95_ms": 161.075}, "triton_wait": {"avg_ms": 63.678, "count": 229, "max_ms": 96.642, "p95_ms": 86.066}, "visualize": {"avg_ms": 39.679, "count": 229, "max_ms": 66.258, "p95_ms": 51.172}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 247, "tracking_summary": 1237}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4267.996, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21235.39, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.564, "sample_count": 2097, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148524, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:50:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:50:32+09:00", "last_frame_read_age_sec": 0.129, "last_frame_read_at": "2026-07-07T23:50:32+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:50:32.032393+09:00", "mtime_epoch": 1783435832.0323935, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263063}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:50:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.281, "name": "celery", "pid": 214, "rss_mb": 1066.281, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148524, "pruned_track_count": 0, "remaining_track_count": 8, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9403, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 8}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.959, "pushed": 6.959, "read": 6.926}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.049, "count": 208, "max_ms": 19.75, "p95_ms": 12.273}, "gstreamer_push": {"avg_ms": 1.953, "count": 208, "max_ms": 5.862, "p95_ms": 2.922}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.757, "count": 208, "max_ms": 89.754, "p95_ms": 75.699}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.454, "count": 208, "max_ms": 102.028, "p95_ms": 85.381}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.116, "count": 208, "max_ms": 180.987, "p95_ms": 161.633}, "read_interval": {"avg_ms": 144.339, "count": 207, "max_ms": 194.038, "p95_ms": 172.366}, "triton_wait": {"avg_ms": 63.602, "count": 208, "max_ms": 102.036, "p95_ms": 85.391}, "visualize": {"avg_ms": 40.713, "count": 208, "max_ms": 55.614, "p95_ms": 51.688}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.889, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 788, "tracking_summary": 1365}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4268.504, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21258.712, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 147.069, "sample_count": 2277, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 163866, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:50:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:50:54+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:50:54+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:50:54.384445+09:00", "mtime_epoch": 1783435854.384445, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 249270}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:50:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.117, "name": "celery", "pid": 244, "rss_mb": 1106.117, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 163866, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18719, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.669, "pushed": 7.669, "read": 7.669}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.713, "count": 230, "max_ms": 21.161, "p95_ms": 15.748}, "gstreamer_push": {"avg_ms": 1.68, "count": 230, "max_ms": 3.447, "p95_ms": 2.599}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.1, "count": 230, "max_ms": 89.095, "p95_ms": 72.215}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.873, "count": 230, "max_ms": 93.592, "p95_ms": 85.68}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.76, "count": 230, "max_ms": 159.651, "p95_ms": 145.417}, "read_interval": {"avg_ms": 130.506, "count": 230, "max_ms": 171.268, "p95_ms": 155.766}, "triton_wait": {"avg_ms": 63.908, "count": 230, "max_ms": 93.601, "p95_ms": 85.687}, "visualize": {"avg_ms": 37.866, "count": 230, "max_ms": 56.289, "p95_ms": 47.51}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.991, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 248, "tracking_summary": 1239}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4268.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21265.398, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.345, "sample_count": 2091, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148739, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:51:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:51:02+09:00", "last_frame_read_age_sec": 0.132, "last_frame_read_at": "2026-07-07T23:51:02+09:00", "mjpeg": {"age_sec": 0.127, "exists": true, "mtime": "2026-07-07T23:51:02.042463+09:00", "mtime_epoch": 1783435862.0424628, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262208}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:51:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.383, "name": "celery", "pid": 214, "rss_mb": 1066.383, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 4, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148739, "pruned_track_count": 0, "remaining_track_count": 34, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 9414, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 36}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 215, "pushed_frames": 215, "read_frames": 214, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.196, "pushed": 7.196, "read": 7.162}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.242, "count": 215, "max_ms": 16.357, "p95_ms": 12.353}, "gstreamer_push": {"avg_ms": 1.827, "count": 215, "max_ms": 4.787, "p95_ms": 2.49}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.824, "count": 215, "max_ms": 84.287, "p95_ms": 73.828}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.041, "count": 215, "max_ms": 94.988, "p95_ms": 86.756}}, "truncated_count": 0}, "processing_total": {"avg_ms": 128.814, "count": 215, "max_ms": 190.038, "p95_ms": 161.591}, "read_interval": {"avg_ms": 139.571, "count": 214, "max_ms": 200.426, "p95_ms": 172.959}, "triton_wait": {"avg_ms": 61.21, "count": 215, "max_ms": 95.002, "p95_ms": 86.765}, "visualize": {"avg_ms": 38.819, "count": 215, "max_ms": 57.644, "p95_ms": 48.744}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 790, "tracking_summary": 1367}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4268.383, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21288.721, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 147.025, "sample_count": 2277, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164096, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:51:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:51:24+09:00", "last_frame_read_age_sec": 0.111, "last_frame_read_at": "2026-07-07T23:51:24+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:51:24.398515+09:00", "mtime_epoch": 1783435884.3985155, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261954}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:51:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.242, "name": "celery", "pid": 244, "rss_mb": 1106.242, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 164096, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18736, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.698, "pushed": 7.698, "read": 7.664}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.166, "count": 230, "max_ms": 17.447, "p95_ms": 15.675}, "gstreamer_push": {"avg_ms": 1.627, "count": 230, "max_ms": 3.031, "p95_ms": 2.362}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.671, "count": 230, "max_ms": 84.087, "p95_ms": 73.065}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.899, "count": 230, "max_ms": 98.466, "p95_ms": 84.098}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.965, "count": 230, "max_ms": 153.09, "p95_ms": 143.73}, "read_interval": {"avg_ms": 130.524, "count": 229, "max_ms": 162.455, "p95_ms": 153.503}, "triton_wait": {"avg_ms": 64.07, "count": 230, "max_ms": 98.477, "p95_ms": 84.107}, "visualize": {"avg_ms": 38.531, "count": 230, "max_ms": 51.873, "p95_ms": 46.974}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.879, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 249, "tracking_summary": 1241}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4269.156, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21295.431, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.809, "sample_count": 2084, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 148945, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:51:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:51:32+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T23:51:32+09:00", "mjpeg": {"age_sec": 0.134, "exists": true, "mtime": "2026-07-07T23:51:32.067534+09:00", "mtime_epoch": 1783435892.0675337, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 259472}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:51:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.527, "name": "celery", "pid": 214, "rss_mb": 1066.527, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 148945, "pruned_track_count": 0, "remaining_track_count": 40, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 9463, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 40}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 206, "pushed_frames": 206, "read_frames": 205, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.897, "pushed": 6.897, "read": 6.864}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.129, "count": 206, "max_ms": 18.473, "p95_ms": 13.766}, "gstreamer_push": {"avg_ms": 1.932, "count": 206, "max_ms": 3.438, "p95_ms": 2.726}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 58.296, "count": 206, "max_ms": 91.328, "p95_ms": 77.686}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.269, "count": 206, "max_ms": 98.387, "p95_ms": 85.526}}, "truncated_count": 0}, "processing_total": {"avg_ms": 134.603, "count": 206, "max_ms": 186.152, "p95_ms": 165.983}, "read_interval": {"avg_ms": 145.807, "count": 205, "max_ms": 198.851, "p95_ms": 177.738}, "triton_wait": {"avg_ms": 63.732, "count": 206, "max_ms": 98.397, "p95_ms": 87.322}, "visualize": {"avg_ms": 40.305, "count": 206, "max_ms": 64.482, "p95_ms": 54.044}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.868, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 791, "tracking_summary": 1369}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4269.0, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21318.818, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.761, "sample_count": 2281, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164326, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:51:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:51:54+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:51:54+09:00", "mjpeg": {"age_sec": 0.12, "exists": true, "mtime": "2026-07-07T23:51:54.490587+09:00", "mtime_epoch": 1783435914.4905872, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 247920}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:51:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.352, "name": "celery", "pid": 244, "rss_mb": 1106.352, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 164326, "pruned_track_count": 0, "remaining_track_count": 25, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18740, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 25}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.67, "pushed": 7.67, "read": 7.637}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.666, "count": 230, "max_ms": 19.154, "p95_ms": 14.059}, "gstreamer_push": {"avg_ms": 1.708, "count": 230, "max_ms": 3.466, "p95_ms": 2.474}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.715, "count": 230, "max_ms": 82.986, "p95_ms": 72.957}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.487, "count": 230, "max_ms": 90.816, "p95_ms": 84.406}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.869, "count": 230, "max_ms": 159.834, "p95_ms": 146.795}, "read_interval": {"avg_ms": 130.867, "count": 229, "max_ms": 171.295, "p95_ms": 157.557}, "triton_wait": {"avg_ms": 63.635, "count": 230, "max_ms": 90.823, "p95_ms": 84.419}, "visualize": {"avg_ms": 39.192, "count": 230, "max_ms": 55.857, "p95_ms": 47.874}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.987, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 251, "tracking_summary": 1242}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4269.238, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21325.456, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.834, "sample_count": 2084, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149147, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:52:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:52:02+09:00", "last_frame_read_age_sec": 0.149, "last_frame_read_at": "2026-07-07T23:52:02+09:00", "mjpeg": {"age_sec": 0.153, "exists": true, "mtime": "2026-07-07T23:52:02.073606+09:00", "mtime_epoch": 1783435922.0736055, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265485}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:52:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.625, "name": "celery", "pid": 214, "rss_mb": 1066.625, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149147, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9502, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 10}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 202, "pushed_frames": 202, "read_frames": 201, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.757, "pushed": 6.757, "read": 6.724}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.318, "count": 202, "max_ms": 16.381, "p95_ms": 13.7}, "gstreamer_push": {"avg_ms": 1.929, "count": 202, "max_ms": 3.232, "p95_ms": 2.869}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.927, "count": 202, "max_ms": 84.402, "p95_ms": 75.745}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.943, "count": 202, "max_ms": 94.554, "p95_ms": 87.097}}, "truncated_count": 0}, "processing_total": {"avg_ms": 137.923, "count": 202, "max_ms": 190.199, "p95_ms": 173.909}, "read_interval": {"avg_ms": 148.592, "count": 201, "max_ms": 200.194, "p95_ms": 184.39}, "triton_wait": {"avg_ms": 63.344, "count": 202, "max_ms": 94.564, "p95_ms": 87.106}, "visualize": {"avg_ms": 44.134, "count": 202, "max_ms": 71.021, "p95_ms": 57.715}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.894, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 791, "tracking_summary": 1371}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4269.566, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21348.85, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.754, "sample_count": 2281, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164556, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:52:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:52:24+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:52:24+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:52:24.521660+09:00", "mtime_epoch": 1783435944.5216603, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262201}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:52:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.531, "name": "celery", "pid": 244, "rss_mb": 1106.531, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 164556, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 18771, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 54}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 230, "pushed_frames": 230, "read_frames": 229, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.69, "pushed": 7.69, "read": 7.656}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.58, "count": 230, "max_ms": 23.03, "p95_ms": 16.226}, "gstreamer_push": {"avg_ms": 1.751, "count": 230, "max_ms": 4.331, "p95_ms": 2.732}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 57.106, "count": 230, "max_ms": 90.555, "p95_ms": 74.458}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.43, "count": 230, "max_ms": 96.917, "p95_ms": 86.713}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.049, "count": 230, "max_ms": 169.177, "p95_ms": 146.731}, "read_interval": {"avg_ms": 130.59, "count": 229, "max_ms": 182.801, "p95_ms": 159.877}, "triton_wait": {"avg_ms": 62.654, "count": 230, "max_ms": 96.925, "p95_ms": 86.723}, "visualize": {"avg_ms": 39.506, "count": 230, "max_ms": 59.785, "p95_ms": 52.005}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.91, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 251, "tracking_summary": 1244}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4269.648, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21355.574, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.809, "sample_count": 2088, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149355, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:52:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:52:32+09:00", "last_frame_read_age_sec": 0.136, "last_frame_read_at": "2026-07-07T23:52:32+09:00", "mjpeg": {"age_sec": 0.135, "exists": true, "mtime": "2026-07-07T23:52:32.209679+09:00", "mtime_epoch": 1783435952.2096791, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 262355}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:52:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.887, "name": "celery", "pid": 214, "rss_mb": 1066.887, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149355, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9516, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 208, "pushed_frames": 208, "read_frames": 207, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 6.938, "pushed": 6.938, "read": 6.904}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 9.073, "count": 208, "max_ms": 20.357, "p95_ms": 12.289}, "gstreamer_push": {"avg_ms": 1.983, "count": 208, "max_ms": 3.985, "p95_ms": 2.873}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.217, "count": 208, "max_ms": 82.86, "p95_ms": 74.121}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.769, "count": 208, "max_ms": 95.738, "p95_ms": 85.735}}, "truncated_count": 0}, "processing_total": {"avg_ms": 133.833, "count": 208, "max_ms": 197.614, "p95_ms": 165.736}, "read_interval": {"avg_ms": 144.804, "count": 207, "max_ms": 211.181, "p95_ms": 177.328}, "triton_wait": {"avg_ms": 61.802, "count": 208, "max_ms": 95.746, "p95_ms": 85.743}, "visualize": {"avg_ms": 42.357, "count": 208, "max_ms": 64.063, "p95_ms": 56.13}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 793, "tracking_summary": 1373}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4270.227, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21378.947, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 146.324, "sample_count": 2285, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 164787, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:52:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:52:54+09:00", "last_frame_read_age_sec": 0.109, "last_frame_read_at": "2026-07-07T23:52:54+09:00", "mjpeg": {"age_sec": 0.11, "exists": true, "mtime": "2026-07-07T23:52:54.628735+09:00", "mtime_epoch": 1783435974.6287346, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 263935}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:52:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.66, "name": "celery", "pid": 244, "rss_mb": 1106.66, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 164787, "pruned_track_count": 0, "remaining_track_count": 13, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18833, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 13}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.708, "pushed": 7.708, "read": 7.675}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.591, "count": 231, "max_ms": 24.872, "p95_ms": 15.268}, "gstreamer_push": {"avg_ms": 1.654, "count": 231, "max_ms": 3.414, "p95_ms": 2.497}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.375, "count": 231, "max_ms": 82.254, "p95_ms": 64.609}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.161, "count": 231, "max_ms": 95.293, "p95_ms": 70.1}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.794, "count": 231, "max_ms": 171.417, "p95_ms": 139.383}, "read_interval": {"avg_ms": 130.325, "count": 230, "max_ms": 182.433, "p95_ms": 151.576}, "triton_wait": {"avg_ms": 60.305, "count": 231, "max_ms": 95.307, "p95_ms": 70.376}, "visualize": {"avg_ms": 41.466, "count": 231, "max_ms": 69.653, "p95_ms": 54.538}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.967, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 251, "tracking_summary": 1246}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4269.867, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21385.68, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 162.253, "sample_count": 2105, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149584, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:53:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:53:02+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:53:02+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:53:02.337754+09:00", "mtime_epoch": 1783435982.3377535, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268188}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:53:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.891, "name": "celery", "pid": 214, "rss_mb": 1066.891, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149584, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9516, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.642, "pushed": 7.642, "read": 7.608}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.855, "count": 229, "max_ms": 22.29, "p95_ms": 10.14}, "gstreamer_push": {"avg_ms": 1.839, "count": 229, "max_ms": 5.126, "p95_ms": 2.707}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.315, "count": 229, "max_ms": 69.515, "p95_ms": 55.741}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.517, "count": 229, "max_ms": 86.534, "p95_ms": 63.318}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.945, "count": 229, "max_ms": 163.042, "p95_ms": 143.974}, "read_interval": {"avg_ms": 131.489, "count": 228, "max_ms": 174.558, "p95_ms": 154.2}, "triton_wait": {"avg_ms": 54.527, "count": 229, "max_ms": 86.546, "p95_ms": 63.331}, "visualize": {"avg_ms": 39.101, "count": 229, "max_ms": 55.676, "p95_ms": 50.612}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.968, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 794, "tracking_summary": 1375}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4269.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21409.05, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.533, "sample_count": 2298, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165024, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:53:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:53:24+09:00", "last_frame_read_age_sec": 0.113, "last_frame_read_at": "2026-07-07T23:53:24+09:00", "mjpeg": {"age_sec": 0.114, "exists": true, "mtime": "2026-07-07T23:53:24.728810+09:00", "mtime_epoch": 1783436004.7288096, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 255776}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:53:24+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.797, "name": "celery", "pid": 244, "rss_mb": 1106.797, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 165024, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18849, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 237, "pushed_frames": 237, "read_frames": 236, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.902, "pushed": 7.902, "read": 7.869}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.855, "count": 237, "max_ms": 26.082, "p95_ms": 16.418}, "gstreamer_push": {"avg_ms": 1.633, "count": 237, "max_ms": 3.961, "p95_ms": 2.318}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.435, "count": 237, "max_ms": 73.68, "p95_ms": 63.182}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.765, "count": 237, "max_ms": 84.621, "p95_ms": 67.828}}, "truncated_count": 0}, "processing_total": {"avg_ms": 116.453, "count": 237, "max_ms": 150.862, "p95_ms": 132.71}, "read_interval": {"avg_ms": 127.044, "count": 236, "max_ms": 160.488, "p95_ms": 142.959}, "triton_wait": {"avg_ms": 59.942, "count": 237, "max_ms": 84.631, "p95_ms": 67.837}, "visualize": {"avg_ms": 38.457, "count": 237, "max_ms": 58.944, "p95_ms": 47.265}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 252, "tracking_summary": 1248}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4270.672, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21415.794, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.564, "sample_count": 2123, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 149815, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:53:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:53:32+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:53:32+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:53:32.448829+09:00", "mtime_epoch": 1783436012.4488292, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 266628}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:53:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1066.969, "name": "celery", "pid": 214, "rss_mb": 1066.969, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 149815, "pruned_track_count": 0, "remaining_track_count": 3, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9519, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 3}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.702, "pushed": 7.702, "read": 7.668}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.194, "count": 230, "max_ms": 15.794, "p95_ms": 10.987}, "gstreamer_push": {"avg_ms": 1.754, "count": 231, "max_ms": 3.331, "p95_ms": 2.643}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.39, "count": 230, "max_ms": 82.523, "p95_ms": 59.193}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.424, "count": 230, "max_ms": 97.397, "p95_ms": 64.536}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.814, "count": 231, "max_ms": 170.845, "p95_ms": 143.459}, "read_interval": {"avg_ms": 130.394, "count": 230, "max_ms": 180.144, "p95_ms": 156.698}, "triton_wait": {"avg_ms": 54.555, "count": 230, "max_ms": 97.407, "p95_ms": 65.316}, "visualize": {"avg_ms": 37.637, "count": 230, "max_ms": 58.349, "p95_ms": 47.535}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.993, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 795, "tracking_summary": 1377}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4270.875, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21439.155, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 144.397, "sample_count": 2300, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165257, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:53:54+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:53:54+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:53:54+09:00", "mjpeg": {"age_sec": 0.129, "exists": true, "mtime": "2026-07-07T23:53:54.818886+09:00", "mtime_epoch": 1783436034.8188858, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 260280}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:53:54+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1106.91, "name": "celery", "pid": 244, "rss_mb": 1106.91, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 165257, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18859, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.78, "pushed": 7.78, "read": 7.746}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.544, "count": 233, "max_ms": 21.301, "p95_ms": 14.345}, "gstreamer_push": {"avg_ms": 1.641, "count": 233, "max_ms": 5.309, "p95_ms": 2.375}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.224, "count": 233, "max_ms": 79.239, "p95_ms": 64.399}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.414, "count": 233, "max_ms": 90.085, "p95_ms": 70.916}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.312, "count": 233, "max_ms": 153.319, "p95_ms": 134.949}, "read_interval": {"avg_ms": 129.178, "count": 232, "max_ms": 164.872, "p95_ms": 149.457}, "triton_wait": {"avg_ms": 60.427, "count": 233, "max_ms": 90.093, "p95_ms": 70.925}, "visualize": {"avg_ms": 41.029, "count": 233, "max_ms": 57.569, "p95_ms": 49.799}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.95, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 252, "tracking_summary": 1250}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4269.887, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21445.893, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 161.138, "sample_count": 2134, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150040, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:54:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:54:02+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:54:02+09:00", "mjpeg": {"age_sec": 0.112, "exists": true, "mtime": "2026-07-07T23:54:02.551906+09:00", "mtime_epoch": 1783436042.5519056, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 261569}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:54:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.074, "name": "celery", "pid": 214, "rss_mb": 1067.074, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150040, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9522, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.505, "pushed": 7.505, "read": 7.471}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.973, "count": 225, "max_ms": 20.265, "p95_ms": 10.149}, "gstreamer_push": {"avg_ms": 1.778, "count": 225, "max_ms": 5.174, "p95_ms": 2.393}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 50.125, "count": 225, "max_ms": 70.328, "p95_ms": 57.739}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.692, "count": 225, "max_ms": 80.75, "p95_ms": 65.37}}, "truncated_count": 0}, "processing_total": {"avg_ms": 122.929, "count": 225, "max_ms": 169.31, "p95_ms": 149.064}, "read_interval": {"avg_ms": 133.801, "count": 224, "max_ms": 178.408, "p95_ms": 160.071}, "triton_wait": {"avg_ms": 54.764, "count": 225, "max_ms": 80.758, "p95_ms": 65.622}, "visualize": {"avg_ms": 41.15, "count": 225, "max_ms": 63.104, "p95_ms": 52.242}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.981, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 796, "tracking_summary": 1379}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4271.035, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21469.273, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 143.89, "sample_count": 2307, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165491, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:54:24+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:54:25+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:54:24+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:54:24.948963+09:00", "mtime_epoch": 1783436064.9489632, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 262124}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:54:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.09, "name": "celery", "pid": 244, "rss_mb": 1107.09, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 7, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 165491, "pruned_track_count": 0, "remaining_track_count": 58, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 18871, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 58}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 234, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.805, "pushed": 7.805, "read": 7.771}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 11.59, "count": 234, "max_ms": 37.793, "p95_ms": 15.849}, "gstreamer_push": {"avg_ms": 1.754, "count": 234, "max_ms": 3.611, "p95_ms": 2.484}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.829, "count": 234, "max_ms": 78.159, "p95_ms": 62.82}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.472, "count": 234, "max_ms": 81.846, "p95_ms": 69.828}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.36, "count": 234, "max_ms": 151.289, "p95_ms": 136.214}, "read_interval": {"avg_ms": 128.718, "count": 233, "max_ms": 164.935, "p95_ms": 148.061}, "triton_wait": {"avg_ms": 59.538, "count": 234, "max_ms": 81.856, "p95_ms": 69.836}, "visualize": {"avg_ms": 39.64, "count": 234, "max_ms": 61.49, "p95_ms": 51.542}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.982, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 252, "tracking_summary": 1252}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4270.934, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21475.906, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 159.793, "sample_count": 2152, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150267, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:54:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:54:32+09:00", "last_frame_read_age_sec": 0.147, "last_frame_read_at": "2026-07-07T23:54:32+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T23:54:32.530983+09:00", "mtime_epoch": 1783436072.5309827, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263551}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:54:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.184, "name": "celery", "pid": 214, "rss_mb": 1067.184, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150267, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9522, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 227, "pushed_frames": 227, "read_frames": 226, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.597, "pushed": 7.597, "read": 7.563}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.793, "count": 227, "max_ms": 19.216, "p95_ms": 9.99}, "gstreamer_push": {"avg_ms": 1.766, "count": 227, "max_ms": 3.407, "p95_ms": 2.35}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 49.202, "count": 227, "max_ms": 79.512, "p95_ms": 62.042}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.302, "count": 227, "max_ms": 90.849, "p95_ms": 67.386}}, "truncated_count": 0}, "processing_total": {"avg_ms": 121.626, "count": 227, "max_ms": 188.263, "p95_ms": 146.19}, "read_interval": {"avg_ms": 132.11, "count": 226, "max_ms": 199.21, "p95_ms": 157.044}, "triton_wait": {"avg_ms": 54.333, "count": 227, "max_ms": 90.86, "p95_ms": 67.396}, "visualize": {"avg_ms": 39.839, "count": 227, "max_ms": 67.297, "p95_ms": 52.713}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.881, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 797, "tracking_summary": 1381}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4270.871, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21499.403, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 142.889, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165725, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:54:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:54:55+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:54:55+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:54:55.069041+09:00", "mtime_epoch": 1783436095.0690413, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267378}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:54:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.23, "name": "celery", "pid": 244, "rss_mb": 1107.23, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 165725, "pruned_track_count": 0, "remaining_track_count": 16, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18938, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 16}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 234, "read_frames": 233, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.767, "pushed": 7.8, "read": 7.767}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.393, "count": 233, "max_ms": 20.77, "p95_ms": 15.052}, "gstreamer_push": {"avg_ms": 1.647, "count": 234, "max_ms": 3.2, "p95_ms": 2.586}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.261, "count": 233, "max_ms": 81.341, "p95_ms": 65.405}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.292, "count": 233, "max_ms": 90.6, "p95_ms": 76.733}}, "truncated_count": 0}, "processing_total": {"avg_ms": 117.914, "count": 233, "max_ms": 160.935, "p95_ms": 140.507}, "read_interval": {"avg_ms": 128.722, "count": 233, "max_ms": 172.213, "p95_ms": 152.374}, "triton_wait": {"avg_ms": 60.369, "count": 233, "max_ms": 90.613, "p95_ms": 76.74}, "visualize": {"avg_ms": 39.768, "count": 233, "max_ms": 62.141, "p95_ms": 50.309}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.998, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 252, "tracking_summary": 1254}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4271.012, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21505.932, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.737, "sample_count": 2164, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150484, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:55:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:55:02+09:00", "last_frame_read_age_sec": 0.126, "last_frame_read_at": "2026-07-07T23:55:02+09:00", "mjpeg": {"age_sec": 0.124, "exists": true, "mtime": "2026-07-07T23:55:02.579061+09:00", "mtime_epoch": 1783436102.5790608, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267978}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:55:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.379, "name": "celery", "pid": 214, "rss_mb": 1067.379, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150484, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.261, "pushed": 7.261, "read": 7.228}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.139, "count": 217, "max_ms": 12.772, "p95_ms": 10.972}, "gstreamer_push": {"avg_ms": 1.883, "count": 217, "max_ms": 3.112, "p95_ms": 2.63}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.309, "count": 217, "max_ms": 72.603, "p95_ms": 64.756}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.236, "count": 217, "max_ms": 83.532, "p95_ms": 71.001}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.422, "count": 217, "max_ms": 179.998, "p95_ms": 158.449}, "read_interval": {"avg_ms": 138.366, "count": 216, "max_ms": 195.82, "p95_ms": 168.698}, "triton_wait": {"avg_ms": 54.32, "count": 217, "max_ms": 83.541, "p95_ms": 72.612}, "visualize": {"avg_ms": 44.87, "count": 217, "max_ms": 68.417, "p95_ms": 59.077}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.884, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 798, "tracking_summary": 1382}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4271.344, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21529.512, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.848, "sample_count": 2314, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 165956, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:55:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:55:25+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T23:55:25+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:55:25.191120+09:00", "mtime_epoch": 1783436125.1911201, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264016}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:55:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.578, "name": "celery", "pid": 244, "rss_mb": 1107.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 165956, "pruned_track_count": 0, "remaining_track_count": 18, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 18959, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 18}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.705, "pushed": 7.705, "read": 7.672}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.849, "count": 231, "max_ms": 20.087, "p95_ms": 16.009}, "gstreamer_push": {"avg_ms": 1.772, "count": 231, "max_ms": 5.514, "p95_ms": 2.742}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.273, "count": 231, "max_ms": 73.42, "p95_ms": 65.761}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 62.214, "count": 231, "max_ms": 84.47, "p95_ms": 76.251}}, "truncated_count": 0}, "processing_total": {"avg_ms": 119.208, "count": 231, "max_ms": 159.769, "p95_ms": 135.17}, "read_interval": {"avg_ms": 130.38, "count": 230, "max_ms": 170.488, "p95_ms": 149.753}, "triton_wait": {"avg_ms": 62.255, "count": 231, "max_ms": 84.483, "p95_ms": 76.26}, "visualize": {"avg_ms": 38.57, "count": 231, "max_ms": 62.011, "p95_ms": 47.909}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.979, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 252, "tracking_summary": 1255}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4271.168, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21536.019, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 158.383, "sample_count": 2170, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150698, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:55:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:55:32+09:00", "last_frame_read_age_sec": 0.128, "last_frame_read_at": "2026-07-07T23:55:32+09:00", "mjpeg": {"age_sec": 0.126, "exists": true, "mtime": "2026-07-07T23:55:32.664140+09:00", "mtime_epoch": 1783436132.6641397, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268248}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:55:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.48, "name": "celery", "pid": 214, "rss_mb": 1067.48, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150698, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 214, "pushed_frames": 214, "read_frames": 213, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.143, "pushed": 7.143, "read": 7.11}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.756, "count": 214, "max_ms": 12.527, "p95_ms": 10.084}, "gstreamer_push": {"avg_ms": 1.887, "count": 214, "max_ms": 3.689, "p95_ms": 2.748}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.459, "count": 214, "max_ms": 76.653, "p95_ms": 62.801}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.783, "count": 214, "max_ms": 94.865, "p95_ms": 78.327}}, "truncated_count": 0}, "processing_total": {"avg_ms": 129.958, "count": 214, "max_ms": 176.788, "p95_ms": 159.533}, "read_interval": {"avg_ms": 140.619, "count": 213, "max_ms": 188.439, "p95_ms": 169.142}, "triton_wait": {"avg_ms": 55.927, "count": 214, "max_ms": 94.894, "p95_ms": 78.336}, "visualize": {"avg_ms": 45.962, "count": 214, "max_ms": 63.987, "p95_ms": 55.668}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.96, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 800, "tracking_summary": 1384}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4271.578, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21559.538, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.412, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166184, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:55:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:55:55+09:00", "last_frame_read_age_sec": 0.12, "last_frame_read_at": "2026-07-07T23:55:55+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:55:55.217200+09:00", "mtime_epoch": 1783436155.2171996, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 261108}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:55:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.582, "name": "celery", "pid": 244, "rss_mb": 1107.582, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 166184, "pruned_track_count": 0, "remaining_track_count": 5, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18976, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 5}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.623, "pushed": 7.623, "read": 7.59}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.487, "count": 228, "max_ms": 19.138, "p95_ms": 14.658}, "gstreamer_push": {"avg_ms": 1.775, "count": 228, "max_ms": 3.305, "p95_ms": 2.75}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.352, "count": 228, "max_ms": 73.616, "p95_ms": 67.894}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 63.131, "count": 228, "max_ms": 91.842, "p95_ms": 78.757}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.634, "count": 228, "max_ms": 162.338, "p95_ms": 143.047}, "read_interval": {"avg_ms": 131.711, "count": 227, "max_ms": 177.322, "p95_ms": 154.849}, "triton_wait": {"avg_ms": 63.154, "count": 228, "max_ms": 91.854, "p95_ms": 78.765}, "visualize": {"avg_ms": 39.534, "count": 228, "max_ms": 57.934, "p95_ms": 51.489}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.908, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 253, "tracking_summary": 1257}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4271.824, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21566.032, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.982, "sample_count": 2167, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 150909, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:56:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.005, "last_frame_pushed_at": "2026-07-07T23:56:02+09:00", "last_frame_read_age_sec": 0.137, "last_frame_read_at": "2026-07-07T23:56:02+09:00", "mjpeg": {"age_sec": 0.132, "exists": true, "mtime": "2026-07-07T23:56:02.670219+09:00", "mtime_epoch": 1783436162.6702194, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268104}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:56:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.578, "name": "celery", "pid": 214, "rss_mb": 1067.578, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 150909, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 211, "pushed_frames": 211, "read_frames": 210, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.06, "pushed": 7.06, "read": 7.027}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.197, "count": 211, "max_ms": 13.818, "p95_ms": 10.936}, "gstreamer_push": {"avg_ms": 1.963, "count": 211, "max_ms": 3.763, "p95_ms": 2.926}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.997, "count": 211, "max_ms": 69.758, "p95_ms": 66.169}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 56.682, "count": 211, "max_ms": 87.424, "p95_ms": 80.131}}, "truncated_count": 0}, "processing_total": {"avg_ms": 131.211, "count": 211, "max_ms": 190.941, "p95_ms": 162.321}, "read_interval": {"avg_ms": 142.222, "count": 210, "max_ms": 203.63, "p95_ms": 173.889}, "triton_wait": {"avg_ms": 56.783, "count": 211, "max_ms": 87.434, "p95_ms": 80.139}, "visualize": {"avg_ms": 45.834, "count": 211, "max_ms": 68.032, "p95_ms": 58.171}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.886, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 801, "tracking_summary": 1386}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4272.207, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21589.606, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 140.219, "sample_count": 2311, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166413, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:56:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:56:25+09:00", "last_frame_read_age_sec": 0.117, "last_frame_read_at": "2026-07-07T23:56:25+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T23:56:25.283280+09:00", "mtime_epoch": 1783436185.28328, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 246211}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:56:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.59, "name": "celery", "pid": 244, "rss_mb": 1107.59, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 5, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 166413, "pruned_track_count": 0, "remaining_track_count": 21, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 18980, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 21}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 229, "pushed_frames": 229, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.646, "pushed": 7.646, "read": 7.612}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.534, "count": 229, "max_ms": 16.37, "p95_ms": 14.008}, "gstreamer_push": {"avg_ms": 1.832, "count": 229, "max_ms": 5.537, "p95_ms": 2.794}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 54.661, "count": 229, "max_ms": 75.165, "p95_ms": 64.712}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.677, "count": 229, "max_ms": 88.747, "p95_ms": 80.469}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.239, "count": 229, "max_ms": 162.237, "p95_ms": 140.298}, "read_interval": {"avg_ms": 131.322, "count": 228, "max_ms": 174.948, "p95_ms": 153.58}, "triton_wait": {"avg_ms": 61.688, "count": 229, "max_ms": 88.757, "p95_ms": 80.476}, "visualize": {"avg_ms": 41.58, "count": 229, "max_ms": 58.624, "p95_ms": 52.475}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.952, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1259}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4271.855, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21596.07, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 157.484, "sample_count": 2172, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151121, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:56:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:56:32+09:00", "last_frame_read_age_sec": 0.142, "last_frame_read_at": "2026-07-07T23:56:32+09:00", "mjpeg": {"age_sec": 0.144, "exists": true, "mtime": "2026-07-07T23:56:32.697300+09:00", "mtime_epoch": 1783436192.6972997, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268129}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:56:32+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.68, "name": "celery", "pid": 214, "rss_mb": 1067.68, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151121, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 212, "pushed_frames": 212, "read_frames": 211, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.092, "pushed": 7.092, "read": 7.058}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.523, "count": 212, "max_ms": 13.672, "p95_ms": 11.114}, "gstreamer_push": {"avg_ms": 1.89, "count": 212, "max_ms": 3.893, "p95_ms": 2.778}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.774, "count": 212, "max_ms": 80.742, "p95_ms": 62.01}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 57.287, "count": 212, "max_ms": 94.129, "p95_ms": 77.074}}, "truncated_count": 0}, "processing_total": {"avg_ms": 130.731, "count": 212, "max_ms": 179.963, "p95_ms": 160.313}, "read_interval": {"avg_ms": 141.638, "count": 211, "max_ms": 193.995, "p95_ms": 172.174}, "triton_wait": {"avg_ms": 57.313, "count": 212, "max_ms": 94.142, "p95_ms": 77.084}, "visualize": {"avg_ms": 44.792, "count": 212, "max_ms": 65.577, "p95_ms": 57.684}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.893, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 801, "tracking_summary": 1388}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4272.086, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21619.643, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.567, "sample_count": 2312, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166644, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:56:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:56:55+09:00", "last_frame_read_age_sec": 0.133, "last_frame_read_at": "2026-07-07T23:56:55+09:00", "mjpeg": {"age_sec": 0.125, "exists": true, "mtime": "2026-07-07T23:56:55.310361+09:00", "mtime_epoch": 1783436215.3103607, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 225296}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:56:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.734, "name": "celery", "pid": 244, "rss_mb": 1107.734, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 166644, "pruned_track_count": 0, "remaining_track_count": 57, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 1, "pruned_track_count": 19008, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 57}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.721, "pushed": 7.721, "read": 7.688}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.717, "count": 231, "max_ms": 19.111, "p95_ms": 15.883}, "gstreamer_push": {"avg_ms": 1.795, "count": 231, "max_ms": 3.201, "p95_ms": 2.756}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.417, "count": 231, "max_ms": 74.283, "p95_ms": 64.268}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.917, "count": 231, "max_ms": 86.036, "p95_ms": 77.445}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.612, "count": 231, "max_ms": 154.699, "p95_ms": 139.571}, "read_interval": {"avg_ms": 129.975, "count": 230, "max_ms": 166.743, "p95_ms": 152.93}, "triton_wait": {"avg_ms": 60.997, "count": 231, "max_ms": 86.042, "p95_ms": 77.454}, "visualize": {"avg_ms": 39.351, "count": 231, "max_ms": 58.657, "p95_ms": 49.463}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.917, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1261}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4272.543, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21626.191, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.751, "sample_count": 2186, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151338, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:57:02+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:57:02+09:00", "last_frame_read_age_sec": 0.146, "last_frame_read_at": "2026-07-07T23:57:02+09:00", "mjpeg": {"age_sec": 0.146, "exists": true, "mtime": "2026-07-07T23:57:02.815381+09:00", "mtime_epoch": 1783436222.815381, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 269328}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:57:02+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.781, "name": "celery", "pid": 214, "rss_mb": 1067.781, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151338, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 217, "pushed_frames": 217, "read_frames": 216, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.235, "pushed": 7.235, "read": 7.202}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 8.203, "count": 216, "max_ms": 13.358, "p95_ms": 10.891}, "gstreamer_push": {"avg_ms": 1.814, "count": 217, "max_ms": 3.142, "p95_ms": 2.577}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.632, "count": 216, "max_ms": 74.171, "p95_ms": 64.142}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 55.784, "count": 216, "max_ms": 88.802, "p95_ms": 78.525}}, "truncated_count": 0}, "processing_total": {"avg_ms": 127.992, "count": 217, "max_ms": 181.014, "p95_ms": 155.922}, "read_interval": {"avg_ms": 138.727, "count": 216, "max_ms": 190.877, "p95_ms": 168.7}, "triton_wait": {"avg_ms": 55.871, "count": 216, "max_ms": 88.811, "p95_ms": 78.536}, "visualize": {"avg_ms": 43.945, "count": 216, "max_ms": 63.964, "p95_ms": 58.369}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.992, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 1, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 803, "tracking_summary": 1390}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4272.695, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21649.764, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.074, "sample_count": 2310, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 166873, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:57:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:57:25+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:57:25+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:57:25.443443+09:00", "mtime_epoch": 1783436245.4434426, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264599}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:57:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.871, "name": "celery", "pid": 244, "rss_mb": 1107.871, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 166873, "pruned_track_count": 0, "remaining_track_count": 10, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 19073, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 228, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.601, "pushed": 7.601, "read": 7.601}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.41, "count": 228, "max_ms": 17.054, "p95_ms": 14.851}, "gstreamer_push": {"avg_ms": 1.653, "count": 228, "max_ms": 2.952, "p95_ms": 2.352}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.798, "count": 228, "max_ms": 73.462, "p95_ms": 66.339}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.169, "count": 228, "max_ms": 90.586, "p95_ms": 79.631}}, "truncated_count": 0}, "processing_total": {"avg_ms": 120.91, "count": 228, "max_ms": 163.576, "p95_ms": 142.169}, "read_interval": {"avg_ms": 131.562, "count": 228, "max_ms": 177.189, "p95_ms": 151.443}, "triton_wait": {"avg_ms": 61.263, "count": 228, "max_ms": 90.594, "p95_ms": 79.643}, "visualize": {"avg_ms": 41.935, "count": 228, "max_ms": 66.34, "p95_ms": 54.307}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.994, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1262}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4272.141, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21656.285, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.886, "sample_count": 2200, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151559, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:57:32+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:57:33+09:00", "last_frame_read_age_sec": 0.123, "last_frame_read_at": "2026-07-07T23:57:32+09:00", "mjpeg": {"age_sec": 0.119, "exists": true, "mtime": "2026-07-07T23:57:32.936463+09:00", "mtime_epoch": 1783436252.9364629, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 268977}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:57:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1067.902, "name": "celery", "pid": 214, "rss_mb": 1067.902, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151559, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.379, "pushed": 7.379, "read": 7.346}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 8.265, "count": 221, "max_ms": 13.559, "p95_ms": 10.82}, "gstreamer_push": {"avg_ms": 1.868, "count": 221, "max_ms": 3.283, "p95_ms": 2.535}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.629, "count": 221, "max_ms": 71.36, "p95_ms": 62.138}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.842, "count": 221, "max_ms": 87.493, "p95_ms": 68.26}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.291, "count": 221, "max_ms": 189.541, "p95_ms": 150.841}, "read_interval": {"avg_ms": 136.194, "count": 220, "max_ms": 199.514, "p95_ms": 162.923}, "triton_wait": {"avg_ms": 54.866, "count": 221, "max_ms": 87.501, "p95_ms": 68.268}, "visualize": {"avg_ms": 42.777, "count": 221, "max_ms": 71.549, "p95_ms": 52.972}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.949, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 803, "tracking_summary": 1392}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4272.926, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21679.808, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.956, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167101, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:57:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:57:55+09:00", "last_frame_read_age_sec": 0.115, "last_frame_read_at": "2026-07-07T23:57:55+09:00", "mjpeg": {"age_sec": 0.115, "exists": true, "mtime": "2026-07-07T23:57:55.484525+09:00", "mtime_epoch": 1783436275.4845247, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 258344}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:57:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1107.984, "name": "celery", "pid": 244, "rss_mb": 1107.984, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 167101, "pruned_track_count": 0, "remaining_track_count": 11, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 19089, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 11}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 228, "pushed_frames": 228, "read_frames": 227, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.618, "pushed": 7.618, "read": 7.585}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 12.037, "count": 228, "max_ms": 19.435, "p95_ms": 15.653}, "gstreamer_push": {"avg_ms": 1.731, "count": 228, "max_ms": 3.223, "p95_ms": 2.578}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 56.957, "count": 228, "max_ms": 76.977, "p95_ms": 67.063}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.786, "count": 228, "max_ms": 89.586, "p95_ms": 73.754}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.895, "count": 228, "max_ms": 160.501, "p95_ms": 138.326}, "read_interval": {"avg_ms": 131.806, "count": 227, "max_ms": 502.755, "p95_ms": 151.417}, "triton_wait": {"avg_ms": 61.829, "count": 228, "max_ms": 89.594, "p95_ms": 74.234}, "visualize": {"avg_ms": 38.459, "count": 228, "max_ms": 59.145, "p95_ms": 47.946}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.929, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1264}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4272.434, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21686.358, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 153.947, "sample_count": 2195, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 151784, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:58:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:58:03+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:58:03+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:58:03.015545+09:00", "mtime_epoch": 1783436283.0155454, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267924}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:58:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1068.008, "name": "celery", "pid": 214, "rss_mb": 1068.008, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 151784, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 225, "pushed_frames": 225, "read_frames": 224, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.515, "pushed": 7.515, "read": 7.482}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget"], "latency_ms": {"analyze": {"avg_ms": 7.974, "count": 225, "max_ms": 11.824, "p95_ms": 10.312}, "gstreamer_push": {"avg_ms": 1.724, "count": 225, "max_ms": 3.014, "p95_ms": 2.306}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.577, "count": 225, "max_ms": 78.404, "p95_ms": 56.544}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 53.905, "count": 225, "max_ms": 90.675, "p95_ms": 61.958}}, "truncated_count": 0}, "processing_total": {"avg_ms": 123.178, "count": 225, "max_ms": 170.479, "p95_ms": 142.148}, "read_interval": {"avg_ms": 133.67, "count": 224, "max_ms": 180.312, "p95_ms": 154.829}, "triton_wait": {"avg_ms": 53.943, "count": 225, "max_ms": 90.687, "p95_ms": 63.901}, "visualize": {"avg_ms": 42.154, "count": 225, "max_ms": 58.761, "p95_ms": 52.584}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.94, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 805, "tracking_summary": 1394}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4272.691, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21709.879, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.761, "sample_count": 2304, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167333, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:58:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:58:25+09:00", "last_frame_read_age_sec": 0.114, "last_frame_read_at": "2026-07-07T23:58:25+09:00", "mjpeg": {"age_sec": 0.113, "exists": true, "mtime": "2026-07-07T23:58:25.558608+09:00", "mtime_epoch": 1783436305.5586076, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 257119}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:58:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1108.094, "name": "celery", "pid": 244, "rss_mb": 1108.094, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 2, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 167333, "pruned_track_count": 0, "remaining_track_count": 6, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 19099, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 6}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 232, "pushed_frames": 232, "read_frames": 231, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.749, "pushed": 7.749, "read": 7.716}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 10.72, "count": 232, "max_ms": 22.682, "p95_ms": 15.081}, "gstreamer_push": {"avg_ms": 1.697, "count": 232, "max_ms": 5.73, "p95_ms": 2.514}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.494, "count": 232, "max_ms": 76.86, "p95_ms": 60.882}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.983, "count": 232, "max_ms": 95.383, "p95_ms": 70.5}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.839, "count": 232, "max_ms": 162.049, "p95_ms": 136.292}, "read_interval": {"avg_ms": 129.648, "count": 231, "max_ms": 172.24, "p95_ms": 147.098}, "triton_wait": {"avg_ms": 60.004, "count": 232, "max_ms": 95.393, "p95_ms": 70.51}, "visualize": {"avg_ms": 41.661, "count": 232, "max_ms": 56.394, "p95_ms": 50.291}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.938, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1266}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4273.891, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21716.481, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.195, "sample_count": 2184, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152004, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:58:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:58:33+09:00", "last_frame_read_age_sec": 0.124, "last_frame_read_at": "2026-07-07T23:58:33+09:00", "mjpeg": {"age_sec": 0.121, "exists": true, "mtime": "2026-07-07T23:58:33.130628+09:00", "mtime_epoch": 1783436313.1306283, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 267136}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:58:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1068.359, "name": "celery", "pid": 214, "rss_mb": 1068.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 152004, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 220, "pushed_frames": 220, "read_frames": 219, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.337, "pushed": 7.337, "read": 7.303}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.809, "count": 219, "max_ms": 12.049, "p95_ms": 10.329}, "gstreamer_push": {"avg_ms": 1.903, "count": 220, "max_ms": 2.968, "p95_ms": 2.632}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 47.958, "count": 219, "max_ms": 76.268, "p95_ms": 60.809}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.786, "count": 219, "max_ms": 94.624, "p95_ms": 74.235}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.9, "count": 220, "max_ms": 176.418, "p95_ms": 155.57}, "read_interval": {"avg_ms": 136.943, "count": 219, "max_ms": 188.707, "p95_ms": 166.987}, "triton_wait": {"avg_ms": 54.827, "count": 219, "max_ms": 94.636, "p95_ms": 74.252}, "visualize": {"avg_ms": 43.812, "count": 219, "max_ms": 66.899, "p95_ms": 54.952}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.986, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 2, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 806, "tracking_summary": 1396}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4273.453, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21739.983, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.757, "sample_count": 2308, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167571, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:58:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.004, "last_frame_pushed_at": "2026-07-07T23:58:55+09:00", "last_frame_read_age_sec": 0.116, "last_frame_read_at": "2026-07-07T23:58:55+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:58:55.659691+09:00", "mtime_epoch": 1783436335.6596909, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 254425}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:58:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1108.234, "name": "celery", "pid": 244, "rss_mb": 1108.234, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 8, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 167571, "pruned_track_count": 0, "remaining_track_count": 54, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 4, "pruned_track_count": 19106, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 55}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 238, "pushed_frames": 238, "read_frames": 237, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.943, "pushed": 7.943, "read": 7.909}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.23, "count": 238, "max_ms": 17.34, "p95_ms": 14.48}, "gstreamer_push": {"avg_ms": 1.707, "count": 238, "max_ms": 3.348, "p95_ms": 2.621}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 53.968, "count": 238, "max_ms": 79.164, "p95_ms": 62.861}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 59.537, "count": 238, "max_ms": 86.416, "p95_ms": 75.392}}, "truncated_count": 0}, "processing_total": {"avg_ms": 115.611, "count": 238, "max_ms": 149.935, "p95_ms": 134.966}, "read_interval": {"avg_ms": 126.493, "count": 237, "max_ms": 158.672, "p95_ms": 147.034}, "triton_wait": {"avg_ms": 59.58, "count": 238, "max_ms": 86.428, "p95_ms": 75.404}, "visualize": {"avg_ms": 38.497, "count": 238, "max_ms": 65.499, "p95_ms": 49.775}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.964, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1268}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4273.586, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21746.545, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.195, "sample_count": 2181, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152225, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:59:03+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:59:03+09:00", "last_frame_read_age_sec": 0.121, "last_frame_read_at": "2026-07-07T23:59:03+09:00", "mjpeg": {"age_sec": 0.123, "exists": true, "mtime": "2026-07-07T23:59:03.193712+09:00", "mtime_epoch": 1783436343.193712, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 263857}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:59:03+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1068.359, "name": "celery", "pid": 214, "rss_mb": 1068.359, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 152225, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.382, "pushed": 7.382, "read": 7.348}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.724, "count": 221, "max_ms": 11.247, "p95_ms": 9.755}, "gstreamer_push": {"avg_ms": 1.851, "count": 221, "max_ms": 3.755, "p95_ms": 2.735}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.117, "count": 221, "max_ms": 74.011, "p95_ms": 62.613}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.911, "count": 221, "max_ms": 90.328, "p95_ms": 74.867}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.442, "count": 221, "max_ms": 176.432, "p95_ms": 149.109}, "read_interval": {"avg_ms": 136.072, "count": 220, "max_ms": 189.666, "p95_ms": 159.457}, "triton_wait": {"avg_ms": 55.031, "count": 221, "max_ms": 90.339, "p95_ms": 74.877}, "visualize": {"avg_ms": 43.26, "count": 221, "max_ms": 60.738, "p95_ms": 52.23}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.939, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 807, "tracking_summary": 1398}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4274.281, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21770.008, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 139.085, "sample_count": 2306, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 167802, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:59:25+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:59:25+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:59:25+09:00", "mjpeg": {"age_sec": 0.117, "exists": true, "mtime": "2026-07-07T23:59:25.682775+09:00", "mtime_epoch": 1783436365.6827748, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 267509}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:59:25+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1108.395, "name": "celery", "pid": 244, "rss_mb": 1108.395, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 1, "enabled": true, "inside_track_count": 4, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 167802, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 2, "pruned_track_count": 19172, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 231, "pushed_frames": 231, "read_frames": 230, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.727, "pushed": 7.727, "read": 7.694}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.401, "count": 231, "max_ms": 19.361, "p95_ms": 14.785}, "gstreamer_push": {"avg_ms": 1.694, "count": 231, "max_ms": 2.998, "p95_ms": 2.615}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.01, "count": 231, "max_ms": 77.493, "p95_ms": 66.48}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 60.439, "count": 231, "max_ms": 87.948, "p95_ms": 74.457}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.918, "count": 231, "max_ms": 157.519, "p95_ms": 138.818}, "read_interval": {"avg_ms": 129.987, "count": 230, "max_ms": 166.039, "p95_ms": 152.202}, "triton_wait": {"avg_ms": 60.572, "count": 231, "max_ms": 87.957, "p95_ms": 74.881}, "visualize": {"avg_ms": 40.444, "count": 231, "max_ms": 64.453, "p95_ms": 52.413}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.895, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/43/tracking_analysis_20260707_175636_de5610a6.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 254, "tracking_summary": 1270}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "43", "cgroup_memory": {"current_mb": 4273.844, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21776.617, "last_started_at": "2026-07-07T17:56:36+09:00", "pid": 1085, "process": {"exists": true, "fd_count": 5, "hwm_mb": 222.863, "name": "ffmpeg", "pid": 1085, "rss_mb": 222.863, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 155.449, "sample_count": 2174, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 152446, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:59:33+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "de5610a6", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:59:33+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:59:33+09:00", "mjpeg": {"age_sec": 0.118, "exists": true, "mtime": "2026-07-07T23:59:33.269796+09:00", "mtime_epoch": 1783436373.269796, "path": "/data/playlist/streaming/43/mjpeg.jpg", "size_bytes": 265018}, "monitor_url": "http://192.168.50.221:1223/mjpeg/43", "observed_at": "2026-07-07T23:59:33+09:00", "process": {"exists": true, "fd_count": 112, "hwm_mb": 1068.375, "name": "celery", "pid": 214, "rss_mb": 1068.375, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 0, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 152446, "pruned_track_count": 0, "remaining_track_count": 0, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 9527, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 0}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 2382, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 20, "worker_height_ratio_median": 0.039583, "worker_small_worker_ratio": 0.85}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 20}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 221, "pushed_frames": 221, "read_frames": 220, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.38, "pushed": 7.38, "read": 7.347}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 7.81, "count": 221, "max_ms": 11.637, "p95_ms": 9.955}, "gstreamer_push": {"avg_ms": 1.856, "count": 221, "max_ms": 4.14, "p95_ms": 2.629}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 48.068, "count": 221, "max_ms": 78.332, "p95_ms": 62.868}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 54.331, "count": 221, "max_ms": 87.479, "p95_ms": 75.124}}, "truncated_count": 0}, "processing_total": {"avg_ms": 125.166, "count": 221, "max_ms": 165.653, "p95_ms": 151.2}, "read_interval": {"avg_ms": 136.112, "count": 220, "max_ms": 178.754, "p95_ms": 163.207}, "triton_wait": {"avg_ms": 54.351, "count": 221, "max_ms": 87.513, "p95_ms": 75.131}, "visualize": {"avg_ms": 43.613, "count": 221, "max_ms": 62.929, "p95_ms": 55.74}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.944, "window_s": 30.0}, "started_at": "2026-07-07T17:56:36+09:00", "state": "running", "task_id": "b061199f-440c-4769-870e-9aeb9cf07ff0", "trigger": "start"}
{"analysis_logger": {"buffer_len": 0, "enabled": true, "file_path": "/data/playlist/logs/42/tracking_analysis_20260707_175635_3eb0053e.jsonl", "flush_interval_seconds": 15.0, "max_buffer_records": 32, "record_counts": {"scenario_debug": 0, "scenario_event": 808, "tracking_summary": 1400}, "started": true}, "buffers": {"frame_buffer_len": 50, "frame_buffer_maxlen": 50, "frame_queue_maxsize": 10, "frame_queue_size": 0}, "cctv_id": "42", "cgroup_memory": {"current_mb": 4274.016, "limit_mb": null}, "ffmpeg": {"error_count": 0, "h264_decode_error_count": 0, "h264_decode_error_count_per_hour": 0, "input_options": [], "last_error_at": "", "last_error_summary": "", "last_exit_at": "", "last_returncode": null, "last_stable_duration_sec": 21800.115, "last_started_at": "2026-07-07T17:56:35+09:00", "pid": 1061, "process": {"exists": true, "fd_count": 5, "hwm_mb": 220.457, "name": "ffmpeg", "pid": 1061, "rss_mb": 220.457, "state": "S (sleeping)", "threads": 70}, "restart_count": 0, "restart_count_per_hour": 0, "rtsp_timeout_count": 0, "rtsp_timeout_count_per_hour": 0, "rtsp_tolerant_mode": false, "running": true, "start_count": 1}, "frame_flow": {"analysis": {"adaptive_enabled": false, "analysis_cap_enabled": false, "effective_analysis_fps": 10.0, "enabled": false, "last_decision": "initial", "processing_p95_ms": 138.889, "sample_count": 2305, "scenario_effective_fps_enabled": false, "target_fps": 10.0, "warmup_remaining_s": 0.0}, "queue_clear_age_s": 3.0, "queue_max_age_s": 2.0, "queue_maxsize": 10, "reader_queue_enabled": false, "stats": {"analysis_frames": 168035, "analysis_skipped": 0, "frames_dequeued": 0, "frames_queued": 0, "last_analysis_at": "2026-07-07T23:59:55+09:00", "last_queue_age_ms": null, "last_skip_at": "", "max_queue_age_ms": 0.0, "queue_cleared": 0, "queue_dropped": 0}}, "health": {"criticals": [], "level": "ok", "thresholds": {"ffmpeg_restart_count_per_hour": {"critical": 6, "warning": 3}, "h264_decode_error_count_per_hour": {"critical": 50, "warning": 10}, "last_frame_pushed_age_sec": {"critical": 30, "warning": 10}, "last_frame_read_age_sec": {"critical": 30, "warning": 10}, "last_stable_duration_sec": {"critical_below": 180, "warning_below": 600}, "mjpeg_age_sec": {"critical": 30, "warning": 10}, "rtsp_timeout_count_per_hour": {"critical": 30, "warning": 10}}, "warnings": []}, "instance_id": "3eb0053e", "last_frame_pushed_age_sec": 0.0, "last_frame_pushed_at": "2026-07-07T23:59:55+09:00", "last_frame_read_age_sec": 0.118, "last_frame_read_at": "2026-07-07T23:59:55+09:00", "mjpeg": {"age_sec": 0.116, "exists": true, "mtime": "2026-07-07T23:59:55.790859+09:00", "mtime_epoch": 1783436395.7908592, "path": "/data/playlist/streaming/42/mjpeg.jpg", "size_bytes": 264370}, "monitor_url": "http://192.168.50.221:1223/mjpeg/42", "observed_at": "2026-07-07T23:59:55+09:00", "process": {"exists": true, "fd_count": 127, "hwm_mb": 1108.504, "name": "celery", "pid": 244, "rss_mb": 1108.504, "state": "S (sleeping)", "threads": 47}, "reason_codes": [], "recommended_action": "observe", "recorder": {"active_count": 0, "cooldown_sec": 100, "last_event_key_count": 0, "oldest_recorder_age_sec": null, "recorders": [], "running_ffmpeg_count": 0, "running_pids": [], "stopping_count": 0}, "recovery_eligible": false, "scenario_state_metrics": {"danger_area_loitering": {"active_track_count": 2, "enabled": true, "inside_track_count": 0, "last_pruned_track_count": 0, "last_state_prune": {"enabled": true, "frame_idx": 168035, "pruned_track_count": 0, "remaining_track_count": 22, "sample_track_ids": [], "ttl_s": 25.0}, "last_state_prune_ttl_s": 25.0, "loitering_track_count": 0, "pruned_track_count": 19195, "recent_event_memory_count": 1, "scene_scale_profile": "far", "track_count": 22}, "enabled": true, "scene_scale": {"decision": "far", "decision_basis": "strong_samples", "decision_frame": 60, "decision_locked": true, "enabled": true, "last_metrics": {"decision_basis": "strong_samples", "decision_locked": true, "sample_cap": 40, "sample_count": 40, "worker_height_ratio_median": 0.042326, "worker_small_worker_ratio": 0.875}, "raw_area_sample_count": 0, "raw_height_sample_count": 0, "sample_count": 40}}, "source_url": "file:///data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4", "stage_metrics": {"counts": {"inference_timeouts": 0, "invalid_reads": 0, "processed_frames": 233, "pushed_frames": 233, "read_frames": 232, "select_timeouts": 0, "triton_result_errors": 0}, "enabled": true, "fps": {"processed": 7.773, "pushed": 7.773, "read": 7.74}, "hints": ["read_fps_below_target", "processed_fps_below_target", "push_fps_below_target", "frame_processing_p95_over_budget", "triton_wait_p95_dominant"], "latency_ms": {"analyze": {"avg_ms": 11.554, "count": 233, "max_ms": 18.263, "p95_ms": 14.966}, "gstreamer_push": {"avg_ms": 1.655, "count": 233, "max_ms": 4.746, "p95_ms": 2.606}, "model_completion": {"model_count": 2, "models": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": {"avg_ms": 55.994, "count": 233, "max_ms": 79.603, "p95_ms": 67.531}, "yolo11m_640_worker_ppe_equipment_260629_28class_steam_custom": {"avg_ms": 61.213, "count": 233, "max_ms": 89.281, "p95_ms": 76.114}}, "truncated_count": 0}, "processing_total": {"avg_ms": 118.413, "count": 233, "max_ms": 159.347, "p95_ms": 137.64}, "read_interval": {"avg_ms": 129.222, "count": 232, "max_ms": 173.697, "p95_ms": 149.723}, "triton_wait": {"avg_ms": 61.28, "count": 233, "max_ms": 89.289, "p95_ms": 76.122}, "visualize": {"avg_ms": 39.292, "count": 233, "max_ms": 54.815, "p95_ms": 50.139}}, "target_fps": 10.0, "target_frame_budget_ms": 100.0, "window_elapsed_s": 29.975, "window_s": 30.0}, "started_at": "2026-07-07T17:56:35+09:00", "state": "running", "task_id": "de99adb5-389e-41ac-bd92-45bd237dc28a", "trigger": "start"}
